/* Style Sheet */

BODY { font-weight: normal; font-size: 10px; word-spacing: normal; text-transform: none; color: #41668B; font-family: Arial, Helvetica, Verdana; letter-spacing: normal; background-color:  #678FC2; text-align: center; margin: 0 auto; }

h1, h2, h3, h4, h5, th, thead, tfoot { color: #2262a2; }
h1 { font-weight: 700; font-size: 16pt; word-spacing: normal; text-transform: none; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: normal; text-decoration: none; }
h2 { font-weight: 700; font-size: 12pt; word-spacing: normal; text-transform: none; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: normal; text-decoration: none; }	
h3 { font-size: 14px; background: url(/images/shared/squares_h3.gif) no-repeat left center; float: none; clear: both; margin: 15px 0px 5px; padding: 0px 0px 1px 41px; border-bottom: 1px dashed #aaa }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:	10pt; font-weight: bold; text-decoration: none; word-spacing:normal; letter-spacing: normal; text-transform:none; margin: 5px 0px 5px; padding: 0px 0px 0px 0px; }	
h5, DT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 700; font-style:	normal;	text-decoration: none; word-spacing: normal; letter-spacing: normal; text-transform: none; }	
h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:	10pt; font-weight: 700; font-style:	normal; text-decoration: none; word-spacing: normal; letter-spacing: normal; text-transform:	none; }

h1.errors { color: #CC3333; }
h3.errors { font-size: 14px; color: #CC3333; background: url(/images/shared/squares_h2_errors.gif) no-repeat left center; float: none; clear: both; margin: 25px 0px 5px; padding: 0px 0px 1px 41px; border-bottom: 1px dashed #CC3333 }
h3.map_info { font-size: 14px; color: #41668B; background: url(/images/shared/squares_h2.gif) no-repeat left center; float: none; clear: both; margin: 0px 0px 5px; padding: 0px 0px 1px 41px; border-bottom: 1px dashed #81B3E4 }

tfoot, thead { font-size: 10pt; word-spacing: normal; letter-spacing: normal; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
th { font-weight: bold; font-size: 10pt; word-spacing: normal; vertical-align: baseline; text-transform: none; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; }
td,div { font-weight: normal; font-size: 10pt; word-spacing: normal; text-transform: none; color: #333333; letter-spacing: normal; }
ul { list-style-image: url(/images/shared/bullet1.gif); }

A:link {color: #2262A2; }
A:visited {color: #2262A2; }
A:hover { color:#ff6600; } 
A:active {} /* style visible only at moment of click */ 

/******** Start Left Border Formatting ********/
.leftMenu { margin-left:5px; width: 155px; padding: 0px; }
.leftMenu A { width: 155px; display: block; font-size: 10px; margin-bottom: 2px; padding-bottom: 2px; COLOR: #2262A2; padding-top: 2px; FONT-FAMILY: arial,lucida,verdana,helvetica,sans-serif; LETTER-SPACING: 1px; background-color: #E3EDFB; TEXT-ALIGN: left; TEXT-DECORATION: none; FONT-WEIGHT: bold }
.leftMenu A:hover { width: 155px; border:0px; display: block; margin-bottom: 2px; padding-bottom: 2px; COLOR: #000; padding-top: 2px; background-color: #F2A31B; TEXT-ALIGN: left; TEXT-DECORATION: none; FONT-WEIGHT: bold }
.leftMenuheader { margin-left:5px; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; margin-top: 8px; margin-bottom: 2px; display: block; TEXT-TRANSFORM: uppercase; COLOR: #E3EDFB; background-color: #81B3E4; TEXT-ALIGN: left; TEXT-DECORATION: none; FONT-WEIGHT: bold; width: 155px;  }

.divFedAutoiLoginHdr { border:none; width:155px; height:45px; margin-left:5px; background-image: url(/images/shared/federatedautoilogin_bg.gif); background-repeat:no-repeat; }
.divFedAutoiLoginBdy { border: solid 1px #81b3e4; background-color:#e3edfb; margin-left:5px; width:155px; text-align:center; }
/******** End Left Border Formatting ********/

/******** Start Bottom Border Formatting ********/
.bBorder { font: 10px verdana; font-weight: normal; color: #000000; height: 18px; line-height: 18px; text-decoration: none; background-color: #e6ddc8; border-color: #41668B; border-style: solid; border-width: 1px; padding: 2px 2px 2px 2px; }
/********* End Bottom Border Formatting ********/

.tblBorder { border-color: #000099; border-width: 1px 1px 1px 1px; border-style: solid; }
.tblSection { border-color: #ff9f00; border-width: 0px 1px 1px 1px; border-style: solid; padding: 2px 2px 2px 2px; }
.tblSectionHdr { border-width: 1px; border-style: solid; border-color: #ff9f00; padding: 3px 5px 3px 5px; color: #41668B; font-weight: bold; BACKGROUND-IMAGE: url(/images/shared/heading_bg.gif); BACKGROUND-REPEAT: repeat-x;	}
.tblHdrTR { border-width: 1px; border-style: solid; border-color: #ff9f00; BACKGROUND-IMAGE: url(/images/shared/heading_bg.gif); BACKGROUND-REPEAT: repeat-x; }
.tblHdrTD { color: #41668B; font-weight: bold; }
.tblBorderTop { border-width: 0 0 0 0; border-style: none; padding: 0px 0px 0px 0px; color: #ffffff; BACKGROUND-IMAGE: url(/images/shared/hdr_bg.jpg); BACKGROUND-REPEAT: repeat-x; }
.spnSectionTitle { border-width: 0 0 0 0; border-style: solid; font-size: medium; FONT-WEIGHT: bold; padding: 0px 0px 0px 0px; color: #ff6600; }

/******** Start ASP Reapeater, Datagrids, etc. ********/
.divASPSectionHdr { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #ff9f00; padding: 3px 5px 3px 5px; color: #41668B; font-weight: bold; BACKGROUND-IMAGE: url(/images/shared/heading_bg.gif); BACKGROUND-REPEAT: repeat-x;	}
.divASPSectionBdy { border-color: #ff9f00; border-width: 0px 1px 1px 1px; border-style: solid; padding: 0px 0px 3px 0px; }
.DataItem { border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom: 1px solid #8AAFE1 }
.DataAltItem { background-color:#E6F0FE; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom: 1px solid #8AAFE1  }
/******** End ASP Reapeater, Datagrids, etc. ********/

/******** Start DIV Fields ********/
.divSectionHdr { border-width: 1px; border-style: solid; border-color: #ff9f00; padding: 3px 5px 3px 5px; color: #41668B; font-weight: bold; BACKGROUND-IMAGE: url(/images/shared/heading_bg.gif); BACKGROUND-REPEAT: repeat-x;	}
.divSubHdr { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FFDB6C; padding: 3px 5px 3px 5px; color: #41668B; font-weight: bold; BACKGROUND-IMAGE: url(/images/shared/subheading_bg.gif); BACKGROUND-REPEAT: repeat-x; width:100%;	}
.divSectionBdy { border-color: #ff9f00; border-width: 0px 1px 1px 1px; border-style: solid; padding: 2px 2px 2px 2px; }
.div4pxPad { border-style: none; padding: 4px 4px 4px 4px; }
.divNotice { border-width: 1px; border-style: solid; border-color: #e89f9f; padding: 3px 5px 3px 5px; color: #d85f5f; font-weight: bold; BACKGROUND-IMAGE: url(/images/shared/notice_bg.gif); BACKGROUND-REPEAT: repeat-x;	}
.divLeftSection520w { text-align: left; float: left; width: 530px; padding-left: 0px; }
.divRightSection250w { text-align:left; float:right; width:250px; padding-left:0px; border-left: none; }
.divLeftSection790w { text-align: left; float: left; width: 790px; padding-left: 0px; }
/******** End DIV Fields ********/

/******** Start Copyright Text ********/
A.copyrighttext:link { font: 10px verdana; color: #000000; text-decoration: none; }
A.copyrighttext:visited { font: 10px verdana; color: #000000; text-decoration: none; }
A.copyrighttext:hover { color: #000000; text-decoration: underline;}
A.copyrighttext:active { color: #000000; text-decoration: underline; }
/******** End Copyright Text ********/

/******** Start Layout ********/
#header { float: none; clear: both; margin: 0 auto; width: 990px; }
#main_body { background: url(/images/shared/body_wrapper_bg.gif) repeat-y top left; float: none; clear: both; width: 990px; margin: auto; OVERFLOW: auto; TEXT-ALIGN: left; padding-bottom:10px; }
.body_left_nav { width: 180px; float: left; margin: 0px; }
.body_left_nav_inner { margin: 0px 5px 0px 10px; }
#body_content { width: 790px; float: left; margin: 0px; background-color: White; }
#footer { float: none; clear: none; width: 990px; margin: auto }

#header_pview { background: url(/images/shared/heading_2_bg.jpg) repeat-x top left; float: left; clear: both; margin: 0 auto; width: 790px; height:47px; border-bottom: solid 3px #ff6600; }

#hdr_top_logos { background: url(/images/shared/heading_1_bg.jpg) repeat-x top left; float: none; clear: none; width: 990px; height: 55px; border: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }
#hdr_bottom { background: url(/images/shared/body_wrapper_bg.gif) repeat-y top left; float: none; clear: none; width: 990px; height: 20px; border: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }
#hdr_strip { background: url(/images/shared/heading_strip_1_bg.gif) repeat-x top left; float: none; clear: none; width: 970px; height: 20px; border: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }
#hdr_strip_tools { background: url(/images/shared/heading_strip_1_bg.gif) repeat-x top left; float: right; clear: none; width: 100px; height: 20px; border: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }

#ftr_1 { background: url(/images/shared/body_wrapper_bg.gif) repeat-y top left; float: none; clear: both; width: 990px; height: 26px; border: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }
#ftr_1_inner { background: url(/images/shared/footer_1_inner_bg.gif) repeat-x top left; float: none; clear: both; width: 970px; height: 26px; border: 0px; margin-left: auto; margin-right: auto; margin-top:0px; padding: 5px 0px 0px 0px; font-size: 10px; color: #41668B; }
#ftr_10 { background: url(/images/shared/footer_10_bg.gif) repeat-x top left; float: none; clear: none; width: 990px; height: 18px; border: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }

#hdr_intranet_right { float: right; CLEAR: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#hdr_intranet_right li  { border-right: solid 1px #ff9900; border-top: solid 1px #ff9900; letter-spacing: 1px; float: left; margin: 0px 0px 0px 10px; padding: 0px 6px 0px 0px; display: inline }
#hdr_intranet_right A:link {color: #003399; text-decoration: none; }
#hdr_intranet_right A:visited {color: #003399; text-decoration: none;  }
#hdr_intranet_right A:hover { color:#ff6600; text-decoration: none;  } 
#hdr_intranet_right A:active {} /* style visible only at moment of click */ 
/******** End Layout ********/

/******** Start Print View Layout ********/
#divPView { height: 100%; background-color: #ffffff; text-align: left; }
/******** End Print View Layout ********/

/******** Start Control Formatting ********/
.btnDefault_blog { border-color:#ffb648; border-width:1px; border-style:solid; background-image: url(/images/shared/subheading_bg.gif); background-repeat: repeat-x;  color: #df8600; font-weight:bold; }
.btnDefault { background-image: url(/images/shared/heading_bg.gif); background-repeat: repeat-x;  color: #40658a; font-weight:bold; }
.lblError { color:#cc0000; font-weight:bold; }
/******** End Control Formatting ********/

/******** Start AJAX Accordion Formatting ********/
.accordionHeader {  margin-top:5px; border:solid 1px #ff9f00; padding: 3px 5px 3px 3px; color: #41668B; font-weight: bold; background-image: url(/images/shared/heading_bg.gif); background-repeat:repeat-x; cursor:pointer; }
.accordionHeader a { text-decoration:none; color: #41668B; }
.accordionHeader a:hover { text-decoration:none; color: #41668B; }
.accordionHeader a:visited { text-decoration:none; color: #41668B; }
.accordionContent { background-color: #ffffff; border:dashed 1px #ff9f00; border-top:none; padding:5px; padding-top: 10px; }

.accordionHdrLink_lite { margin-top:5px; border:none; padding: 1px; color: #41668B; background-color:#E3EDFB; font-weight: bold; cursor:pointer; }
.accordionHdrLink_lite a { text-decoration:none; color: #41668B; }
.accordionHdrLink_lite a:hover { text-decoration:none; color: #41668B; }
.accordionHdrLink_lite a:visited { text-decoration:none; color: #41668B; }
.accordionContent_lite { background-color: #ffffff; border:dashed 1px #E3EDFB; padding:5px; padding-top: 10px; color:#515a6e; }
/******** End AJAX Accordion Formatting ********/

/******** Start AJAX Tab Formatting ********/
.AJAXTab { margin-top:15px; border-color:#ff9f00; }
.tabContent { background-color: #ffffff; border:solid 1px #ff9f00; border-top:none; padding:5px; padding-top: 10px; }
/******** End AJAX Tab Formatting ********/