/*  ATTENTION!
     DO NOT CHANGE THE ORDER OF 'errorFormValidationBoxColor' and 'pageBackgroundColor' STYLES
	 IN THIS CSS DOCUMENT. IT IS IMPORTANT THEY APPEAR AS FIRST 2 STYLES.
*/

.errorFormValidationBoxColor {
	background-color:#FF0000;
}

.pageBackgroundColor {
	background-color:#d4e6f4;
}

/* ----------------------------- ADD NEW STYLES BELOW THIS LINE  -----------------------------------------------------------*/
.error_message {
	color:#FF0000;
}

.error_background {
	background-color:#d4e6f4;
}

.form_hint_text {
	font-size: 11px;
	color: #666666;
}

.validation_error_msg {
	color:#FF0000;
	font-weight:bold;
}

body {
	background-color: #002e51;
}

td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002E51;
}

.text_vertical_divider {
	background-color: #002E51;
}

.dropdownlinks{
	color: #001122;
	font-size: 11px;
}
	
.smalltext {
	font-size: 10px;
}
.reference {
	font-size: 11px;
}
.captchaErrorMessage { 
	font-weight: bold;
	color: #FF0000; 
}

.header {
	color: #C9E0F0;
	font-size: 10px;
}

.footnote {
font-size:11px;
}

.footer {
	color: #C9E0F0;
	font-size: 10px;
}

a {
	text-decoration: none;
	color: #4D96CB;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline; 
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #003366;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	margin-top:18px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.nav_level1 {
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.nav_level2 {
	color: #C9E0F0;
}

.nav_level2:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.nav_level3 {
	color: #C9E0F0;
}

.nav_level3:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.maintext_level1 {
	color: #002E51;
}
sup {
	font-size: 11px;
}
.links_alt {
	color: #0066CC
}

.links_alt:hover {
	text-decoration: underline; 
}

.links_footer {
	color: #C9E0F0
}

.links_footer:hover {
	text-decoration: underline; 
}

.links_callout {
	color: #C9E0F0;
	padding:3px;
	display:inline-block;
}

.links_callout:hover {
	text-decoration: underline; 
}


.requiredFieldsColor { 
	color: #FF0000; 
}
.nav_level3_text {
	font-size: 11px;
}
.nav_level3_h1 {
	font-weight: bold;
	color: #002E51;
}
.nav_level3_links {
	color: #C9E0F0;
	font-size: 11px;
}
.nav_level3_vertical_divider {
	background-color: #C7DCED;
}

.video_header {
	font-size: 13px;
	color: #003366;
	font-weight: bold;
}

.video_callout {
	border: 1px solid #4D96CB;
	background-color:#FFFFFF;
}

.video_text_background {
	background-color: #D2E5F2;
}

.video_text {
	color: #002E51;
}

.video_background {
	background-color: #FFFFFF;
}

.video_textlink {
	color: #4D96CB;
}

.video_textlink:hover {
	text-decoration: underline; 
}
.links_home {
	color: #C9E0F0
}
.links_home:hover {
	text-decoration: underline;
}

.callout_background{
	background-color: #FFFFFF;
}

img.emailIndent {
   border:none; vertical-align:bottom;
}

.imageCaption { margin-bottom: 0px; padding-left:53px; padding-right:56px; font-weight:bold } 

#home #callout1 { background-color:#2b81be; margin-top:15px; padding:5px 5px 10px 5px }
#home #videosPlaceholder { width:551px; height:324px; vertical-align:top; padding:0; margin:0; background:url(/images/home-video-image.jpg) 0 26px }
#home #videosPlaceholder.videoImage1 { background-position:0 26px !important }
#home #videosPlaceholder.videoImage2 { background-position:0 -275px !important }
#home #videosPlaceholder.videoImage3 { background-position:0 -576px !important }
#home #videosPlaceholder.videoImage4 { background-position:0 -877px !important }
#home #videosPlaceholder.videoImage5 { background-position:0 -1178px !important }
#home #videoThumbs { padding-left:15px; position:relative; top:10px }
#home #videoThumbs .videoThumb { background:blue; display:inline-block; width:65px; height:50px; border:2px solid #fff; margin:0 3px 0 0 }
#home #videoThumbs .videoThumb.selected { width:100px; height:70px }
#home #videoThumbs #videoThumb1 { background:url(/images/home-video-thumb.jpg) 0 0 no-repeat }
#home #videoThumbs #videoThumb2 { background:url(/images/home-video-thumb.jpg) 0 -50px no-repeat }
#home #videoThumbs #videoThumb3 { background:url(/images/home-video-thumb.jpg) 0 -100px no-repeat }
#home #videoThumbs #videoThumb4 { background:url(/images/home-video-thumb.jpg) 0 -150px no-repeat }
#home #videoThumbs #videoThumb5 { background:url(/images/home-video-thumb.jpg) 0 -200px no-repeat }
#home #videoThumbs #videoThumb1.selected { background:url(/images/home-video-thumb-over.jpg) 0 0 no-repeat }
#home #videoThumbs #videoThumb2.selected { background:url(/images/home-video-thumb-over.jpg) 0 -70px no-repeat }
#home #videoThumbs #videoThumb3.selected { background:url(/images/home-video-thumb-over.jpg) 0 -140px no-repeat }
#home #videoThumbs #videoThumb4.selected { background:url(/images/home-video-thumb-over.jpg) 0 -210px no-repeat }
#home #videoThumbs #videoThumb5.selected { background:url(/images/home-video-thumb-over.jpg) 0 -280px no-repeat }
#home #videoTitles { height:28px; padding-left:15px; background:url(/images/home-video-title-bg.png) }
#home #videoTitles .videoTitle { display:none; color:#fff; line-height:22px; padding-top:7px; font-weight:bold }
#home #videoTitles #videoTitle2 { padding-left:50px }
#home #videoTitles #videoTitle3 { padding-left:100px }
#home #videoTitles #videoTitle4 { padding-left:190px }
#home #videoTitles #videoTitle5 { padding-left:280px }
#home #videoTitles .videoTitle.selected { display:block }
#home #careersCallout { display:inline-block; background:url(/images/callout_careers.jpg) no-repeat; margin-left:16px; width:100px; height:62px; text-align:center; padding:21px 12px 0 72px; line-height:150%; color:#fff; text-decoration:none }
#home #topNav { background:#fff; height:26px; line-height:26px; text-align:center; font-size:15px }
#home #topNav a { color:#163566; font-family: "Arial Narrow", Arial, sans-serif }
#home #topNav a:hover { color:#4d96cb; text-decoration:none }
#home #topNav .divider { color:#163566; padding:0 32px }
#home #videoAnimation { position:absolute; top:275px; width:551px }

.ie #home #videoThumbs .videoThumb { margin:0 4px 0 0 }
.ie #home #careersCallout { width:182px; height:84px; padding:21px 12px 0 66px }
.ie7 #home #videoAnimation, 
.ie8 #home #videoAnimation { position:absolute; left:37%; top:282px; width:551px }
.ie9 #home #videoAnimation { top:282px }

.iphone #home #videoTitles .videoTitle sup,
.ipad #home #videoTitles .videoTitle sup,
.safari #home #videoTitles .videoTitle sup,
.chrome #home #videoTitles .videoTitle sup { font-size:75%; height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; bottom:1ex }
