/* alert styles
---------------------------------------- */
.alertAsterisk {
color:#FF431E;
font-weight:bold;
}

.alertPage {
background-color:#FF431E;
color:#FFFFFF;
margin:10px 0px 10px 0px;
padding:3px 5px 5px 5px;
}

.alertField {
background-color:#FF431E;
color:#FFFFFF;
}

/* anchor styles
---------------------------------------- */
a 			{ text-decoration:none; }
a:link 		{ color:#BF2633; }
a:visited 	{ color:#BF2633; }
a:hover		{ color:#919799; }
a:active	{ color:#919799; }

/* override <font></font> */
a font 			{ text-decoration:none; }
a:link font		{ color:#BF2633; }
a:visited font	{ color:#BF2633; }
a:hover font	{ color:#919799; }
a:active font	{ color:#919799; }

/* override <tt></tt> */
a tt 			{ text-decoration:none; }
a:link tt		{ color:#BF2633; }
a:visited tt	{ color:#BF2633; }
a:hover tt		{ color:#919799; }
a:active tt		{ color:#919799; }

/* background color styles
---------------------------------------- */
.bgRed		{ background-color:#BF2633; }

.bgGray0	{ background-color:#F2F4F5;	} /* lighter */
.bgGray1	{ background-color:#E5E6E7;	}
.bgGray2	{ background-color:#D6D9DB;	}
.bgGray3	{ background-color:#A5ABAD; } 
.bgGray4	{ background-color:#7E8385; }
.bgGray5	{ background-color:#3F4142; } /* darker */

/* border styles
---------------------------------------- */
.borderDetailsLeft {
border-top:solid 1px #3F4142;
border-bottom:solid 1px #3F4142;
border-left:solid 1px #3F4142;
}

.borderDetailsRight {
border-top:solid 1px #3F4142;
border-right:solid 1px #3F4142;
border-bottom:solid 1px #3F4142;
}

/* breadcrumb styles
---------------------------------------- */
a.breadcrumb:link 		{ color:#000000; }
a.breadcrumb:visited 	{ color:#000000; }
a.breadcrumb:hover		{ color:#919799; }
a.breadcrumb:active		{ color:#919799; }

.breadcrumbSelected	{ font-weight:bold; }
a.breadcrumbSelected:link 		{ color:#E07B00; }
a.breadcrumbSelected:visited 	{ color:#E07B00; }
a.breadcrumbSelected:hover		{ color:#919799; }
a.breadcrumbSelected:active		{ color:#919799; }

/* font styles
---------------------------------------- */
body,td,ul,tt {
color:#000000; 
font-family:verdana,arial,helvetica,sans-serif;  
font-size:12px;
}

font { /* override <font></font> */
color:#000000; 
font-family:verdana,arial,helvetica,sans-serif;  
font-size:12px;
}

font { /* override <font></font> // this isn't supported in most browsers yet */
color:inherit;
font-family:inherit;
font-size:inherit;
}

/* footer styles
---------------------------------------- */
.footerText {
color:#FFFFFF;
font-size:11px;
}

.footerText font { /* override <font></font> */
color:#FFFFFF;
font-size:11px;
}

/* form styles
---------------------------------------- */
.reset {
background-color:#A5ABAD;
border:0px;
color:#FFFFFF;
cursor:hand;
font-weight:bold;
height:18px;
}

form,input,select,textarea {
color:#3F4142;
font-family:verdana,arial,helvetica,sans-serif; 
font-size:11px;
margin:0px;
}

.field { width:160px; }

.fieldActive {
background-color:#F2F4F5;
width:160px;
}

.field2 {
	width: auto;
}

.fieldActive2 {
	background-color:#F2F4F5;
	width: auto;
}

.fieldSearch {
background-color:#FFFFFF;
border:0px;
font-weight:bold;
width:145px;
}

.fieldSearchActive {
background-color:#E5E6E7;
border:0px;
font-weight:bold;
width:145px;
}

.formButton {
background-color:transparent;
border:0px;
}

.submit {
background-color:#BF2633;
border:0px;
color:#FFFFFF;
cursor:hand;
font-weight:bold;
height:18px;
}

/* h styles
---------------------------------------- */
h1 {
font-family:arial,helvetica,sans-serif;
font-size:26px;
font-weight:normal;
margin:0px;
}

h2 {
font-family:verdana,arial,helvetica,sans-serif;
font-size:18px;
font-weight:bold;
margin:0px;
}

h3 {
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin:0px;
}

h4 {
color:#7E8385;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0px;
}

h5 {
color:#7E8385;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0px;
}

h6 {
color:#7E8385;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0px;
}

/* margin styles
---------------------------------------- */
.marginCaption1 {
font-size:11px;
color:#7E8385;
padding:5px 5px 5px 5px;
text-align:left;
}

.marginComparison1 {
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:5px 5px 5px 5px;
}

.marginComparison1 font { /* override <font></font> */
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:5px 5px 5px 5px;
}

.marginComparison2	{
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:0px 5px 5px 5px;
}

.marginComparison2 font	{ /* override <font></font> */
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:0px 5px 5px 5px;
}

.marginComparison3 {
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
padding:5px 5px 5px 14px;
text-indent:-7px;
}

.marginComparison3 font { /* override <font></font> */
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
padding:5px 5px 5px 14px;
text-indent:-7px;
}

.marginDetails1	{ margin:10px 10px 10px 10px; }

.marginDetails2	{ margin:8px 8px 8px 0px; }

.marginDetails3 {
font-size:11px;
color:#7E8385;
padding:5px 5px 5px 14px;
text-indent:-7px;
}

.marginDetails3 font { /* override <font></font> */
font-size:11px;
color:#7E8385;
padding:5px 5px 5px 14px;
text-indent:-7px;
}

.marginDetails4 {
font-size:11px;
padding:5px 5px 5px 5px;
}

.marginDetails4 font { /* override <font></font> */
font-size:11px;
padding:5px 5px 5px 5px;
}

.marginDetailsControls {
font-weight:bold;
margin:0px 5px 3px 5px;
}

.marginDetailsControls font { /* override <font></font> */
font-weight:bold;
margin:0px 5px 3px 5px;
}

.marginDetailsHeaders { 
color:#7E8385;
font-size:11px;
margin:5px 5px 5px 5px;
}

.marginDetailsHeaders font { /* override <font></font> */
color:#7E8385;
font-size:11px;
margin:5px 5px 5px 5px;
}

.marginDetailsIcons {
color:#7E8385;
font-size:11px;
padding:0px 5px 2px 13px;
text-indent:-13px;
}

.marginDetailsIcons font { /* override <font></font> */
color:#7E8385;
font-size:11px;
padding:0px 5px 2px 13px;
text-indent:-13px;
}

.marginHeaderLogOut {
color:#FFFFFF;
font-size:11px;
padding:0px 5px 1px 9px;
text-indent:-9px;
}

.marginHeaderLogOut font { /* override <font></font> */
color:#FFFFFF;
font-size:11px;
padding:0px 5px 1px 9px;
text-indent:-9px;
}

.marginHeaderNav2 {
color:#FFBB00;
font-size:11px;
font-weight:bold;
padding:0px 5px 1px 9px;
text-indent:-9px;
text-transform:uppercase;
}

.marginHeaderNav2 font { /* override <font></font> */
color:#FFBB00;
font-size:11px;
font-weight:bold;
padding:0px 5px 1px 9px;
text-indent:-9px;
text-transform:uppercase;
}

.marginHeaderWhite {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:0px 5px 1px 9px;
text-indent:-9px;
text-transform:uppercase;
}

.marginHeaderWhite font { /* override <font></font> */
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:0px 5px 1px 9px;
text-indent:-9px;
text-transform:uppercase;
}

.marginLogOut {
color:#7E8385;
font-size:9.4px;
padding:0px 5px 2px 17px;
text-indent:-11px;
}

.marginLogOut font { /* override <font></font> */
color:#7E8385;
font-size:9.4px;
padding:0px 5px 2px 17px;
text-indent:-17px;
}

.marginMiniViewArrow {
color:#7E8385;
font-size:11px;
padding:0px 5px 2px 10px;
text-indent:-7px;
}

.marginMiniViewArrow font { /* override <font></font> */
color:#7E8385;
font-size:11px;
padding:0px 5px 2px 10px;
text-indent:-7px;
}

.marginMore {
font-size:11px;
padding:0px 5px 2px 10px;
text-indent:-9px;
}

.marginMore font { /* override <font></font> */
font-size:11px;
padding:0px 5px 2px 10px;
text-indent:-9px;
}

.marginMoreNewsEvents {
font-size:11px;
padding:8px 8px 8px 18px;
text-indent:-9px;
}

.marginMoreNewsEvents font { /* override <font></font> */
font-size:11px;
padding:8px 8px 8px 18px;
text-indent:-9px;
}

.marginNav1 {
font-size:11px;
font-weight:bold;
padding:0px 0px 4px 3px;
}

.marginNav2 {
font-size:11px;
padding:2px 2px 2px 19px;
text-indent:-9px;
}

.marginNav3 {
font-size:11px;
padding:2px 2px 2px 29px;
text-indent:-9px;
}

.marginNavHdc {
font-size:11px;
padding:2px 2px 3px 19px;
text-indent:-9px;
}

.marginNewsEvents {
color:#7E8385;
font-size:11px;
padding:8px 8px 8px 18px;
text-indent:-7px;
}

.marginNewsEvents font { /* override <font></font> */
color:#7E8385;
font-size:11px;
padding:8px 8px 8px 18px;
text-indent:-7px;
}

.marginNotes {
color:#7E8385;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
padding:5px 5px 5px 10px;
}

.marginNotes font { /* override <font></font> */
color:#7E8385;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
padding:5px 5px 5px 10px;
}

.marginNotesOrdered {
color:#7E8385;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
padding:5px 5px 5px 29px;
text-indent:-22px;
}

.marginNotesOrdered font { /* override <font></font> */
color:#7E8385;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
padding:5px 5px 5px 29px;
text-indent:-22px;
}

.marginPrinterFriendly {
color:#7E8385;
font-size:9.4px;
padding:0px 5px 2px 17px;
text-indent:-17px;
}

.marginPrinterFriendly font { /* override <font></font> */
color:#7E8385;
font-size:9.4px;
padding:0px 5px 2px 17px;
text-indent:-17px;
}

.marginResultsHeaders {
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:0px 5px 0px 5px;
}

.marginResultsHeaders font { /* override <font></font> */
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:0px 5px 0px 5px;
}

.marginResultsDetails1	{ margin:8px 0px 8px 8px; }

.marginResultsDetails2 {
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:2px 5px 2px 5px;
}

.marginResultsDetails2 font { /* override <font></font> */
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:2px 5px 2px 5px;
}

.marginResultsDetails3 {
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:2px 5px 2px 5px;
}

.marginResultsDetails3 font { /* override <font></font> */
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:2px 5px 2px 5px;
}

.marginResultsMiniView {
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:5px 10px 5px 10px;
}

.marginResultsMiniView font { /* override <font></font> */
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:5px 10px 5px 10px;
}

.marginResultsThumbnail {
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:5px 5px 5px 5px;
}

.marginResultsThumbnail font { /* override <font></font> */
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
margin:5px 5px 5px 5px;
}

.marginThumbnail {
font-size:9.4px;
font-weight:bold;
margin:5px 5px 5px 5px;
}

.marginThumbnail font { /* override <font></font> */
font-size:9.4px;
font-weight:bold;
margin:5px 5px 5px 5px;
}

/* nav1 styles
---------------------------------------- */
a.nav1:link 	{ color:#FFFFFF; }
a.nav1:visited 	{ color:#FFFFFF; }
a.nav1:hover	{ color:#D2D4D4; }
a.nav1:active	{ color:#D2D4D4; }

a.nav1Selected:link 	{ color:#FFBB00; }
a.nav1Selected:visited 	{ color:#FFBB00; }
a.nav1Selected:hover	{ color:#D2D4D4; }
a.nav1Selected:active	{ color:#D2D4D4; }

/* nav2, nav3 styles
---------------------------------------- */
.nav2, .nav2Selected	{ font-weight:bold; }

a.nav2:link,	.nav3:link 		{ color:#BF2633; }
a.nav2:visited,	.nav3:visited 	{ color:#BF2633; }
a.nav2:hover,	.nav3:hover		{ color:#919799; }
a.nav2:active,	.nav3:active	{ color:#919799; }

a.nav2Selected:link,	.nav3Selected:link 		{ color:#E07B00; }
a.nav2Selected:visited,	.nav3Selected:visited 	{ color:#E07B00; }
a.nav2Selected:hover,	.nav3Selected:hover		{ color:#919799; }
a.nav2Selected:active,	.nav3Selected:active	{ color:#919799; }

/* navHdc styles
---------------------------------------- */
.navHdc {
font-family:arial,helvetica,sans-serif;  
font-size:17px;
font-weight:bold;
}

a.navHdc:link 		{ color:#BF2633; }
a.navHdc:visited 	{ color:#BF2633; }
a.navHdc:hover		{ color:#919799; }
a.navHdc:active		{ color:#919799; }

/* td styles
---------------------------------------- */
td { vertical-align:top }

/* text main styles
---------------------------------------- */
.textMain { line-height:17px; }

/* text 1 styles // smaller
---------------------------------------- */
.text1 { 
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
}

.text1 font { /* override <font></font> */
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
}

.text1Gray4 {
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
}

.text1Gray4 font { /* override <font></font> */
color:#7E8385;
font-family:arial,helvetica,sans-serif;
font-size:10.7px;
}

/* text 2 styles
---------------------------------------- */
.text2 { font-size:9.4px; }

.text2 font { font-size:9.4px; } /* override <font></font> */

.text2Gray4 {
color:#7E8385;
font-size:9.4px;
}

.text2Gray4 font { /* override <font></font> */
color:#7E8385;
font-size:9.4px;
}

.text2White {
color:#FFFFFF;
font-size:9.4px;
}

a.text2White:link 		{ color:#FFFFFF; }
a.text2White:visited 	{ color:#FFFFFF; }
a.text2White:hover		{ color:#A5ABAD; }
a.text2White:active		{ color:#A5ABAD; }

.text2White font { /* override <font></font> */
color:#FFFFFF;
font-size:9.4px;
}

/* text 3 styles
---------------------------------------- */
.text3 { font-size:11px; }

.text3 font { font-size:11px; } /* override <font></font> */

.text3Gray4 {
color:#7E8385;
font-size:11px;
}

.text3Gray4 font { /* override <font></font> */
color:#7E8385;
font-size:11px;
}

.text3White {
color:#FFFFFF;
font-size:11px;
}

a.text3White:link 		{ color:#FFFFFF; }
a.text3White:visited 	{ color:#FFFFFF; }
a.text3White:hover		{ color:#A5ABAD; }
a.text3White:active		{ color:#A5ABAD; }

.text3White font { /* override <font></font> */
color:#FFFFFF;
font-size:11px;
}

/* text 4 styles // larger
---------------------------------------- */
.text4Gray4 {
color:#7E8385;
font-size:12px;
}

.text4Gray4 font { /* override <font></font> */
color:#7E8385;
font-size:12px;
}