body, p, td, div, li { color: #333333; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none; line-height: 17px; }
a { color: #3399cc; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none; line-height: 17px; text-decoration: none;}
.page_title { color: #CC0066; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.page_subtitle { color: #CC0066; font-size: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.area_header { color: #000000; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.headline { color: #006696; font-weight: bold; font-size: 19px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-top: 9px; padding-bottom: 10px; *padding-bottom: 9px; padding-left: 15px;  padding-top: 12px; background-color: #F6F6F7; display:block; border:1px solid #dddddd; background-image: url("../../includes/site_images/titles/header_title_bg.png"); background-repeat:repeat-x;} 
.sub_headline { font-size:14px; line-height:19px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#333333;}
.bodytext{ color: #333333; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none; background-color: White; padding: 15px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; line-height: 17px; display:block } 
.bodytextbold { color: #181818; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.bodytextboldital  { color: #181818; font-style: italic; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.caption { color: #666666; font-style: italic; font-size: 9px; line-height: 11px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.module_header { color: #525050; font-weight: bold; font-size: 14px; line-height: 15px; font-family: Arial, Helvetica; text-decoration: none; background-color: #F6F6F7; display:block; border:1px solid #dddddd; background-image: url("../../includes/site_images/module/col3_header_bg.png"); background-repeat:repeat-x; padding-top:9px; padding-left:12px; padding-bottom:8px; } 
.module_subheader { color: #c00; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.module_bodytext { color: #181818; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.module_bodytextbold { color: #181818; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.highlight_bodytext { color: #CC0066; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.highlight_bodytext_ital { color: #CC0066; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none ; font-style: italic}
.highlight_bodytextbold { color: #CC0066; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.highlight_bodytextbold_large { color: #CC0066; font-weight: bold; font-size: 15px; line-height: 21px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.footer_header { color: #666666; font-weight: bold; font-size: 10px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.footer_text { color: #666666; font-size: 10px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none } 
.nav_subsection { color: #CC0066; font-size: 11px; line-height: 15px; font-family: Arial; text-decoration: none } 
a.nav_section { color: #000000; font-size: 11px; line-height: 15px; font-family: Arial; text-decoration: none } 
a.nav_section_active { color: #CC0066; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Arial; text-decoration: none } 
a.nav_subsection { color: #CC0066; font-size: 11px; line-height: 15px; font-family: Arial; text-decoration: none } 
a.bodytext_underline { color: #181818; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: underline } 
a.bodytextbold_underline { color: #181818; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: underline } 
a.module_bodytext_underline { color: #181818; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: underline } 
a.highlight_bodytext_underline { color: #CC0066; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: underline } 
a:hover { color: #3399cc; text-decoration: underline } 
h2 { line-height:17px; font-size:16px;}
h3 { line-height:16px; font-size:15px; text-transform:uppercase;}

#header{background-image:url("../../includes/site_images/branding/banner.jpg"); background-repeat:no-repeat; width: 998px; height: 112px;}
#header #logo {width:274px; height:85px; float:left;}
#header #logo a{width: 274px;  height: 85px; display:block;}
#header #logo a h1{display: none;}


html > body #header #search{ float:right; height:21px; padding-right:14px; padding-top:15px; display:block}
#header #search{ float:right; height:21px; padding-right:14px; padding-top:15px; display:block}
.searchfield_container{float:left;}
.searchfield{border:1px solid #dddddd; border-right: 0px none; width:184px; color:#333333; height: 23px; background-color:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:8px; line-height:20px; }
html>body .searchfield{border:1px solid #dddddd; border-right: 0px none; width:184px; color:#333333; height: 23px; background-color:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:8px;}

html>body .search_button{ width:20px; float:right; line-height:0px; margin-top:0px;  }
.search_button{ width:20px; float:right; margin-top:1px; height:21px}
.search_button input {border:1px solid #dddddd; border-left: 0px none;}
html > body #header #tools {padding-top:85px;}
html > body #header #tools_control {padding-left:0px; width:998px;}

#header #tools {}
#header #tools_control { width:999px; height:22px; padding-left:367px; padding-top:4px;} 
#header #tools_control table { float:right;} 

.tools_bg{padding:0px 32px 1px 1px;}
.tools_bg table{float:right;}
.tools{background-color:#1c1c1c; border-right:1px solid #1c1c1c; border-left:1px solid #d9d9d9; color:#ffffff; font-size:11px; font-weight:bold;padding:2px 14px 3px 14px; background-image: url('../../includes/site_images/branding/tools_tabs_bg.png'); background-repeat:no-repeat;}
.tools#over{background-color:#1c1c1c;}
.tools a{ color:#999999; text-decoration:none; font-weight:bold; font-size:11px;}
.tools a:hover{ color:#ffffff; text-decoration:none; font-weight:bold; font-size:11px;}
.tools_textsize{background-color:#1c1c1c; border-left:1px solid #ffffff; color:#ffffff; font-size:11px; lien-height:13px; font-weight:bold;padding:0px 14px 0px 14px; background-image: url('../../includes/site_images/branding/tools_tabs_bg.png'); background-repeat:no-repeat;}
.text_size{color:#999999; font-size:11px; lien-height:13px; font-weight:bold; padding-right:9px; white-space:nowrap; padding-bottom:2px;}

.text_sizes{white-space:nowrap;}
.text_sizes a{margin-left:3px;position:relative; top:1px;}
a.text_size_small{font-size:11px;color:#999999; font-weight:bold; text-decoration:none;}
a.text_size_small:hover{color:#ffffff; text-decoration:none;}
a.text_size_small_active{font-size:11px;color:#ffffff;font-weight:bold; text-decoration:none;}
a.text_size_small_active:hover{color:#ffffff; text-decoration:none;}
a.text_size_med{font-size:14px;color:#999999;font-weight:bold; text-decoration:none;}
a.text_size_med:hover{color:#ffffff; text-decoration:none;}
a.text_size_med_active{font-size:14px;color:#ffffff;font-weight:bold; text-decoration:none;}
a.text_size_med_active:hover{color:#ffffff; text-decoration:none;}
a.text_size_large{font-size:16px;color:#999999;font-weight:bold; text-decoration:none;}
a.text_size_large:hover{color:#ffffff; text-decoration:none;}
a.text_size_large_active{font-size:16px;color:#ffffff;font-weight:bold; text-decoration:none;}
a.text_size_large_active:hover{color:#ffffff; text-decoration:none;}


.home_feature { color: #333333; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none; background-color: White; padding: 15px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; line-height: 17px; } 
.module_feature { color: #333333; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none; background-color: White; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; padding-top: 5px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; line-height: 17px; } 
.module_feature a { color: #006696; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-decoration: none; line-height: 19px;} 

td.nav_section{color: #FFF; font-weight:bold; font-size: 12px; line-height: 15px; font-family: Arial,Verdana,  Helvetica; text-decoration: none; padding-left:11px; padding-right:5px; background-color:2b6a9a; width:219px; vertical-align:middle; padding-top:9px; padding-bottom:7px; cursor:pointer; border-bottom: 1px solid #FFFFFF}
td.nav_section#over{background-color:#4585b0; font-weight:bold;}
td.nav_section#over a{color:#ffffff; text-decoration:none; font-weight:bold;}
td.nav_section#over a:hover{color:#ffffff; text-decoration:none; font-weight:bold;}
td.nav_section a{color:#ffffff; text-decoration:none; font-weight:bold;}
td.nav_section a:hover{color:#ffffff; text-decoration:none; font-weight:bold;}
td.nav_section_active{color: #2b6a9a; font-weight:bold; font-size: 12px; line-height: 15px; font-family: Arial,Verdana,  Helvetica; text-decoration: none; padding-left:11px; padding-right:5px; background-color:FFF; width:219px; vertical-align:middle; padding-top:9px; padding-bottom:7px; cursor:pointer;}
td.nav_section_active#over a{color:#2b6a9a; text-decoration:none; font-weight:bold;}
td.nav_section_active a{color:#2b6a9a; text-decoration:none; font-weight:bold;}
td.nav_section_active a:hover{color:#2b6a9a; text-decoration:none; font-weight:bold;}
td.nav_section_active_subs{color: #2b6a9a; font-weight:bold; font-size: 12px; line-height: 15px; font-family: Arial,Verdana,  Helvetica; text-decoration: none; padding-left:11px; padding-right:5px; background-color:FFF; width:219px; vertical-align:middle; padding-top:9px; padding-bottom:7px; cursor:pointer;}
td.nav_section_active_subs#over a{color:#2b6a9a; text-decoration:none;}
td.nav_section_active_subs a{color:#2b6a9a; text-decoration:none; font-weight:bold;}
td.nav_section_active_subs a:hover{color:#2b6a9a; text-decoration:none; font-weight:bold;}

td.nav_subsection{ background-color:#ffffff; padding-bottom:14px;}
ul.subnav_list{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;list-style:none;}
ul.subnav_list li{padding:0px 10px 2px 26px;font-size:13px; line-height:17px; color:#cd9df0; background-image: url("../../includes/site_images/nav/nav_arrow.gif");   background-repeat: no-repeat;}
ul.subnav_list li#active{color:#2b6a9a; text-decoration:underline;}
ul.subnav_list li a{color:#2b6a9a; text-decoration:none;}
ul.subnav_list li a:hover{color:#2b6a9a; text-decoration:underline;}

span.button_link{background-color:#2b6a9a; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none;	height:17px; width:70px; border: #2b6a9a 1px solid; cursor:pointer;}
span.button_link a{color:#FFFFFF;}
span.button_link a:hover{color:#FFFFFF; text-decoration:none;}
span#over.button_link {background-color:#4585b0; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none; height:17px; width:70px; border: #4585b0 1px solid; cursor:pointer;}



	
/*translate*/	
.popup{visibility:hidden;border:2px solid #2b6a9a;z-index:20;position:absolute;top:185px;left:318px;background-color:#ffffff;}
.popup_table{padding:14px 18px 20px 18px;}
.buttons{text-align:right; padding-top:12px;}
.popup_field{color:#000000; font-size:12px; line-height:15px; padding-top:4px;padding-bottom:5px;padding-left:8px;}
.popup_label{background-color:#e7e7e7;color:#000000; font-size:12px; line-height:15px; padding-top:6px;padding-bottom:8px;padding-right:6px; text-align:right;}

.shim{visibility: hidden;z-index:10;position:absolute;top:185px;left:318px;}

.yellow_button{
	background-color:#FFCC00;
	border-width:1px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	height:24px;
}



/* Calender */

.balloonstyle{position:absolute; top: -500px; left: 0; padding: 5px; visibility: hidden; border:1px solid black; font:normal 12px Verdana; line-height: 18px; z-index: 100;
				background-color: white; width: 200px; 
				/*Remove below line to remove shadow. Below line should always appear last within this CSS*/ 
				filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);}

#arrowhead{ z-index: 99; position:absolute; top: -500px; left: 0; visibility: hidden;}

/*Ticket Pop up CSS*/
.ballon_pop { top: -20px; position: absolute; left: -20px; z-index: 10;	display:none; padding-left:11px; background-image:url("../../includes/site_images/misc/ballon_arrow.png"); background-repeat:no-repeat;	background-position: center left;}
.data_container{ background-color:#1c1c1c; width: 285px; padding-top: 14px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; display: block;}
.data_pop{ font-family: Arial, Helvetica, sans-serif;font-size: 13px; color:#FFFFFF; line-height: 15px; background-color:#1c1c1c; display: block;}
.data_pop strong{ color:#33ccff;}
/*Ticken Pop up end*/


.formField{padding-left:5px; padding-bottom:5px;}
.formTxt{padding-bottom:5px; font-weight:bold;}
.formDivider {border-top: 2px #e6e7e7 solid; display:block;}
.select-container { position:relative; width:348px;*width:350px; overflow:hidden; border:1px solid #7f9db9; height:19px; }
.select-container select { position:relative; left:-2px; top:-2px; width:352px; height:22px;}


/*One Click - Forms*/
.formStyle1 {color:#666666}
.required {font-size:15px; color:#3399cc;}
#errorbox{ padding-top:5px; color: #ff1111; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; font-weight: bold;}
.fieldError {padding-top:5px;}
.fieldContainer {padding-bottom:10px;}
.fieldselectDropDown { width:200px; padding-left:5px; border:#7f9db9 1px solid;}
.fieldTxtField{width:200px; padding-left:5px; border: 1px solid #7f9db9;}
.nov_error_fieldTxtField{width:200px; padding-left:5px; border: 1px solid #7f9db9; background:#FFFF99;}


/*filter*/
.filter_search_table{padding: 30px 0 30px 0;}
.filter_button { background-color:#2b6a9a; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none;	height:17px; width:70px; border: #2b6a9a 1px solid; padding-bottom:4px;}
.filter_button_over {background-color:#4585b0; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none; height:17px; width:70px; border: #4585b0 1px solid; padding-bottom:4px;}
.filter_search_field {width:294px; height:17px; border: #7f9db9 solid 1px; padding-left:5px; font:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
.filter_searchfield_container{float:left;}
.filter_search_button_container{ float:right; margin-top:1px; height:19px}
html > body .filter_search_button_container{ float:right; margin-top:0px; height:19px}
.results_div {width:474px; border-top: solid #e6e7e7 1px; padding-top:20px;}
.results_header{ font-size:16px; font-weight:bold;}
.results_display {padding-top:22px;}
.results_display span{font-size:13px; font-weight:bold; line-height:18px; display:block;}
.results_search{color: #2b6a9a; font-weight:bold; }
.notice{color: #2b6a9a; font-weight:bold; }
/**************/

.header-footer-text a {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height: 12px;

}