/********************************************************************************/
/* PRINT																		*/
/********************************************************************************/
@media print {
	.screenonly {
		display: none;
	}
}

/********************************************************************************/
/* SCREEN																		*/
/********************************************************************************/
@media screen {

}

/********************************************************************************/
/* ALL																			*/
/********************************************************************************/
a {
	font-size: 12px;
	line-height: 20px;
	color: #D71C2A;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

.qditem {
	display: inline;
	padding: 0 30px;
}

.qditem A {
	color: #FFFFFF;
	text-decoration: none;
}

.qditem A:hover {
	color: #FF1A2E;
	text-decoration: none;
}

body {
	font-size: 12px;
	line-height: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	background: #343433 url(images/background.jpg) repeat-x top center;
}

form {
	margin: 0;
	padding: 0;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bodytight {
	font-size: 12px;
	line-height: 14px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

h1 {
	color: #5E3F6A;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 0px 5px 0px;
}

h2 {
	color: #5E3F6A;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 17px;
	margin: 5px 0 10px;
}

h3 {
	color: #78A616;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
	margin: 5px 0 2px;
}

h4 {
	color: #78A616;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12px;
	margin: 5px 0;
}

h5 {
	color: #565c65;
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}

h6 {
	color: #5E3F6A;
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

hr {
	color: #CCC;
	background-color: #CCC;
	height: 0;
	border: 0 solid #CCC;
	border-top-width: thin;
}

.bodycopyblue {
	color: #084b8f;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: none;
	margin: 0;
}

.bodycopygrey {
	color: #6b747b;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 18px;
	text-decoration: none;
	margin: 0;
}

.bodycopycreme {
	color: #F8F2A4;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.bodycopywhite {
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.bodycopywhitesmall {
	color: #ffffff;
	font-size: 10px;
	line-height: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

p {
	font-size: 12px;
	line-height: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
}

td {
	font-size: 12px;
	line-height: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
}

.accountbar {
	color: #ffffff;
	padding: 10px 20px;
	font-size: 10px;
}

.accountbar A:link, .accountbar A:visited, .accountbar A:hover, .accountbar A:active {
	color: #ffffff;
}

.accountbar A:hover {
	color: #D71C2A;
}

.accountbardiv {
	font-size: 12px;
	font-family: Georgia, Times New Roman, Times, serif;
	padding: 0 6px;
}


.newmainnav {
	color: #000;
	font-size: 10px;
	line-height: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 6px 0;
}

.newmainnavdiv {
	color: #d71c2a;
	font-size: 12px;
	font-family: Georgia, Times New Roman, Times, serif;
	padding: 0 6px;
}

.newmainnav A {
	color: #000;
	text-decoration: none;
	padding: 0 6px;
}

.newmainnav A:hover {
	color: #D71C2A;
	text-decoration: none;
	padding: 0 6px;
}

.mainnav {
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnav a {
	color: #000000;
	text-decoration: none;
}

.mainnav a:hover {
	color: #D71C2A;
	text-decoration: none;
}

.mainnavcurrent {
	color: #D71C2A;
	font-size: 10px;
	line-height: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavsm {
	color: #D71C2A;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavsm a {
	color: #000000;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavsm a:hover {
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavcurrentsm {
	color: #D71C2A;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavsmx {
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavsmx a {
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavsmx a:hover {
	color: #D71C2A;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.mainnavcurrentsmx {
	color: #ECA600;
	font-size: 9px;
	line-height: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.photocredit {
	color: #000000;
	font-size: 9px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	line-height: 12px;
}

.disclaimer {
	color: #000000;
	font-size: 9px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	line-height: 10px;
}

.disclaimer a {
	color: #D71C2A;
	text-decoration: none;
}

.size36 {
	font-size: 36px;
}

.size30 {
	font-size: 30px;
}

.size24 {
	font-size: 24px;
}

.size18 {
	font-size: 18px;
}

.size16 {
	font-size: 16px;
}

.size14 {
	font-size: 14px;
}

.size12 {
	font-size: 12px;
	line-height: 16px;
}

.size11 {
	font-size: 11px;
}

.size10 {
	font-size: 10px;
}

.size9 {
	font-size: 9px;
}

.error {
	color: #f00;
}

.row {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height: default;
	padding: 4px 8px 3px 8px;
}

.urow {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height: default;
	font-size: 12px;
	padding: 4px 8px 3px 8px;
	border-bottom: solid 1px #CCC;
}

.row A:link, .row A:visited, .urow A:link, .urow A:visited {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: underline;
}

.dottedrow {
	font-size: 12px;
	padding: 4px 8px 3px 8px;
	border-bottom: dotted 1px #e3e3e3;
}

.header1 {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding: 4px 8px 4px 8px;
	background-color: #999;
	background-image: url(/images/interface/header1-bg.gif);
	border-color: #ccc #999 #999 #ccc;
	border-width: 1px;
	border-style: solid;
	height: 30px;
}

.header2 {
	font-size: 12px;
	color: #fff;
	padding: 4px 8px 4px 8px;
	background-color: #666;
	background-image: url(/images/interface/header2-bg.gif);
	border-color: #b0b0b0 #999 #999 #999;
	border-width: 1px;
	border-style: solid;
	height: 30px;
}

.header2_blue {
	font-size: 12px;
	color: #fff;
	padding: 4px 8px 4px 8px;
	background-color: #666;
	background-image: url(/images/interface/header2-bg-blue.gif);
	border-color: #6da1cf #3a6e9c #3a6e9c #6da1cf;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
}

.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D71C2A;
	font-size: 20px;
}

.h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D71C2A;
	font-size: 16px;
	font-weight: bold;
}

.h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D71C2A;
	font-size: 14px;
	font-weight: bold;
}

.document_grid {
	background-color: #1d1a32;
}

.document_grid TD {
	background-color: #1d1a32;
	padding: 6px;
	border-bottom: solid 2px #3c3668;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	line-height: normal;
}

.document_grid A:link, .document_grid A:visited, .document_grid A:hover, .document_grid A:active {
	color: #fff;
	text-decoration: none;
}

.document_subtext {
	font-size: 10px;
	color: #a29bd5;
}

.my_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6c697f;
	padding-bottom: 2px;
	text-transform: uppercase;
	border-bottom: dotted 1px #312c56;
}

.invisible, .invisible A:link, .invisible A:visited {
	background-image: url(/images/interface/hilitebg.gif);
	color: #BBB;
}

.pagelist TD, A {
	font-family: Helvetica, Arial, sans-serif;
}

.pagenavsel {
	font-weight: bold;
	border: solid 1px #ccc;
}
