﻿/* GENERAL ELEMENT STYLES */
html { min-height:100%; margin-bottom:1px; }
body { background-color:#abdff9; padding:0px; margin:0px; background-image:url(images/bg.gif); background-repeat:repeat-x; }
div, table, tr, td, p { font-family:Arial, Helvetica, sans-serif; color:#020C7B; font-size:11px; }
hr { border-top-width: 1px; border-top-color: #BDBAD6; border-style:dotted; height:1px; margin-top:8px; margin-bottom:8px; line-height:1px; }
a:link { font-family:Arial, Helvetica, sans-serif; color:#0354AF; font-size:11px; text-decoration:underline; }
a:visited { font-family:Arial, Helvetica, sans-serif; color:#0354AF; font-size:11px; text-decoration:underline; }
a:hover { font-family:Arial, Helvetica, sans-serif; color:#4d7cc1; font-size:11px; text-decoration:none; }
.lineLt { border:0; margin:0; padding:0; height:1px; line-height:1px; overflow:hidden; background-color:#E7EBF7; }
.dotDivider { border:0; margin-top:8px; margin-bottom:8px; padding:0; height:1px; line-height:1px; overflow:hidden; background-image:url(images/dotBgMedGreyTP.gif); }

/* CONTAINER/SECTION STYLES */
.mainContainer { padding-top:0px; }
#mainContentContainer{ margin-left:auto; margin-right: auto; width: 761px; position:relative; top:0px; text-align:left; }
#masthead { width:761px; height:78px; background:#fff url(images/hdr.jpg) no-repeat; }
#masthead_track { width:761px; height:78px; background:#fff url(images/hdr_tracking.jpg) no-repeat; }
#defaultWrapper { overflow:hidden; width:759px; padding:0; margin:0; border-right:solid 1px #b6c1c8; border-left:solid 1px #d1d3e5; background-color:White; }
#twoColWrapper { overflow:hidden; width:759px; padding:0; margin:0; border-right:solid 1px #b6c1c8; border-left:solid 1px #d1d3e5; background:White url(images/bg_two_col.gif) repeat-y; }
#homeFlContainer { float:left; width:370px; padding:0px; height:269px; background:url(images/homeimg.jpg) no-repeat; border-right:solid 1px white; border-left:solid 1px white; }
#homeFlash { width:370px; padding:0px; height:269px;  }
#loginContainer { float:left; height:269px; width:220px; padding:0px; background:#bfdaf0 url(images/bg_login.gif) no-repeat; }
.loginForm { padding-right:8px; padding-left:8px; }
#tagbar { clear:both; padding:0px; height:38px; border-top:solid 1px white; background-color:#e8f1f9; }
#homeTextContainer { padding:20px 0px 0px 12px; margin-bottom:20px; }
#homeText { float:left; width:527px; padding:0px; color:#5c5c5c; }
#homePhotos { float:left; width:220px; padding:0px; text-align:center; }
#bottomContainer { overflow:hidden; clear:both; height:7px; }
#botLfCorner { width:7px; height:7px; float:left; padding:0px; background:url(images/corner_bot_lf.gif) no-repeat; }
#botLfCornerTwoCol { width:7px; height:7px; float:left; padding:0px; background:url(images/corner_bot_lf_two_col.gif) no-repeat; }
#botMid { width:747px; height:7px; float:left; padding:0px; background:url(images/bg_bottom.gif) repeat-x; }
#botLfTwoCol { width:160px; height:7px; float:left; padding:0px; background:url(images/bg_bottom_two_col.gif) repeat-x; }
#botMidTwoCol { width:587px; height:7px; float:left; padding:0px; background:url(images/bg_bottom.gif) repeat-x; }
#botRtCorner { width:7px; height:7px; float:right; padding:0px; background:url(images/corner_bot_rt.gif) no-repeat; }
#footer { width:761px; text-align:center; color:Black; margin-top:5px; margin-bottom:20px; }
#content { text-indent:0px; padding:20px 12px 20px 12px; float:left; width:568px; vertical-align:top; }
#captionImg { float:right; margin-left:12px; margin-bottom:12px; }
#captionText { padding-top:8px; font-family:Arial; font-size:11px; font-weight:bold; }
#contentOneCol { width:390px; padding:0; margin:0; float:right; }
#tagline_img { width:170px; height:132px; background:url(images/tagline_sm.gif) no-repeat; margin-top:10px; }
#tagline_img_tp { width:170px; height:132px; background:url(images/tagline_sm_tp.gif) no-repeat; margin-top:10px; }
.min { min-height:340px; height:auto !important; height:340px; }
.divStationInfo { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: black 1px solid; PADDING-LEFT: 8px; BACKGROUND-IMAGE: url(images/divBg.gif); PADDING-BOTTOM: 8px; BORDER-LEFT: black 1px solid; COLOR: #02234c; PADDING-TOP: 8px; BORDER-BOTTOM: black 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: arial; POSITION: absolute; BACKGROUND-COLOR: #fff; width:200px; }
.tblList td { font-size:12px; }
.globe_bg { background:url(images/bg_globe.jpg) no-repeat bottom right }

/* MENU/NAVIGATION/LIST STYLES */
#topNav { height:20px; line-height:20px; width:759px; background:#000 url(images/bg_topnav.gif) repeat-x; border-top:solid 1px #c9dae9; border-bottom:solid 1px #c9dae9; border-right:solid 1px #b6c1c8; border-left:solid 1px #b6c1c8; }
#topNav ul { margin:0; padding:0; list-style:none; position:absolute; left:0px; white-space:nowrap; }
#topNav li { font-weight:bold; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:20px; float:left; vertical-align:middle; }
#topNav li a { display:block; text-decoration:none; color:#fff; line-height:20px; padding-right:20px; padding-left:20px; }
#topNav li a:visited { display:block; text-decoration:none; color:#fff; line-height:20px; padding-right:20px; padding-left:20px; }
#topNav li a:hover { display:block; text-decoration:none; background:url(images/bg_topnav_on.gif) repeat-x; line-height:20px; padding-right:20px; padding-left:20px;  }
#topNav li.divider { width:1px; background:url(images/bg_topnavdivide.gif) no-repeat; height:20px; line-height:20px; padding:0px; }
#topNav li.off a { color:White; }
#topNav li.on a { background:url(images/bg_topnav_on.gif) repeat-x; line-height:20px; padding-right:20px; padding-left:20px; }
#sideNav { height:269px; width:167px; float:left; background:#e8f3f8 url(images/bg_sidenav.gif) repeat-x; padding-top:0px;  }
#sideNav ul { margin-left:10px; margin-top:10px; padding:0; list-style-type:none; }
#sideNav li { background: url(images/arrow_sidenav.gif) no-repeat left center; padding-left:16px; line-height:12px; margin-bottom:9px; }
#sideNav li.last { margin-bottom:0px; }
#sideNav ul a { font-family:Tahoma, Arial; color:#000; text-decoration:none; }
#sideNav ul a:visited { color:#000; text-decoration:none; }
#sideNav ul a:hover {  color:#000; text-decoration:none; font-weight:bold; }

#sideNav_default { height:269px; width:167px; float:left; background:#e8f3f8 url(images/bg_sidenav.gif) repeat-x; padding-top:0px;  }
#sideNav_default ul { margin-left:10px; margin-top:10px; padding:0; list-style-type:none; }
#sideNav_default li { background: url(images/arrow_sidenav.gif) no-repeat left center; padding-left:16px; line-height:12px; margin-bottom:5px; }
#sideNav_default li.last { margin-bottom:0px; }
#sideNav_default ul a { font-family:Tahoma, Arial; color:#000; text-decoration:none; }
#sideNav_default ul a:visited { color:#000; text-decoration:none; }
#sideNav_default ul a:hover {  color:#000; text-decoration:none; font-weight:bold; }

#homePhotos ul { margin:0; padding:0; list-style:none; white-space:nowrap; }
#homePhotos li { margin-bottom:22px; }
#homeText ul { list-style-type:square;  }
#homeText li { font-weight:bold; color:Black; }
.ddmenu { border:solid #fff; border-width:1px 1px 0px 1px; border-top-color:#000; background-color:#000000; width:160px; position:absolute; top:99px; }
.ddmenu ul { margin:0; padding:0; list-style-type:none; }
.ddmenu li { display:inline; line-height:20px; }
.ddmenu ul a { width:150px; display:block; height:20px; line-height:20px; padding-left:10px; border-bottom:solid 1px #fff; color:#fff; text-decoration:none; }
.ddmenu ul a:visited { width:150px; display:block; height:20px; line-height:20px; padding-left:10px; border-bottom:solid 1px #fff; color:#fff; text-decoration:none; }
.ddmenu ul a:hover {  width:150px; display:block; height:20px; line-height:20px; padding-left:10px; border-bottom:solid 1px #fff; color:#fff; background-color:#000; text-decoration:none; font-weight:bold; }
.esolutionsList { list-style:none; margin:0; padding:0; font-size:12px; }
.esolutionsList li { padding-bottom:12px; }
.esolutionsList li b { color:#020C7B; }
.esolutionsSubList { list-style-type:square; }
.esolutionsSubList li { background:none; margin-left:-15px; padding-left:0px; padding-bottom:0px; color:#4d7cc1; }

/* TEXT STYLES */
.bodytext { font-size:12px; color:#5c5c5c }
.error { color:#ff0000; }
.td_login { font-weight:bold; font-size:12px; }
.headline { font-size:19px; font-weight:bold; color:#4d7cc1; float:left; margin-left:0px; }
.subhead { font-weight:bold; color:#4d7cc1; font-size:12px; }
.subhead_dk { font-weight:bold; color:#020C7B; font-size:12px; }
.subhead_dk_lg { font-weight:bold; color:#020C7B; font-size:13px; }
.subhead_lg { font-weight:bold; color:#4d7cc1; font-size:13px; }
.ltblue { color:#4d7cc1; }
.medblue { color:#0220C0; }
.black { color:Black; }
.default { color:#020C7B; }
.dkRed { color:#CC0000; }
.txtWht { color:White }
.txt12 { font-size:12px; }
.txt14 { font-size:14px; }

/* LINK STYLES */
a.l_dk { color:#020C7B; }
a.l_dk:visited { color:#020C7B; }
a.l_dk:hover { color:#4d7cc1; }
a.l_medblue { color:#0220C0 }
a.l_medblue_lg { color:#0220C0; font-size:12px; }
a.l_medblue_lg:visited { color:#0220C0; font-size:12px; }
a.l_medblue_lg:hover { font-size:12px; }
a.l_lg { font-size:12px; }

/* FORM ELEMENT STYLES */
form { margin:0px; padding:0px; }
input[type="text"] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0220C0; border: #A5ACB2; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
input[type="password"] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0220C0; border: #A5ACB2; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.textbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0220C0; border: #A5ACB2; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }