body, p, td, div, li { color:#000000; font-size:11px; line-height:16px; font-family:Verdana, Arial, Helvetica; text-decoration:none;}
a { color:#000000; text-decoration:underline;}

.banner{padding:0px 9px 0px 10px;}
.banner_bg{background-image:url("../../includes/site_images/branding/banner_bg.gif"); background-repeat:repeat-x; border-bottom:1px solid #ffffff;}
.banner_logo{padding:27px 0px 12px 10px;}
.banner_search{padding:47px 8px 13px 0px;}
.banner_search table{float:right;}
.search_field{border:1px solid #999999; border-right:none; padding-left:8px; background-color:#ffffff;}
.searchfield{border:none; *margin-top:-1px; *margin-bottom:-1px; color:#666666;}
.search_button{border:1px solid #999999; border-left:none; padding:0px 6px 0px 6px; background-color:#ffffff;}

.tools_bg{border-left:1px solid #ffffff; border-top:1px solid #ffffff; background-color:#94a5ab; padding:4px 0px 5px 0px;}
.tools_bg table{float:right;}
.tools_item{font-size:11px; line-height:16px;color:#ffffff;background-image:url("../../includes/site_images/branding/tools_divider.gif"); background-position:right 4px; background-repeat:no-repeat; padding:0px 12px 0px 11px;}
.tools_item a{color:#ffffff; text-decoration:none;}
.tools_item a:hover{color:#000000; text-decoration:none;}
.text_size{ padding:0px 7px 0px 11px;}
.text_size_text{font-size:11px; line-height:16px;color:#ffffff; white-space:nowrap;}
a.text_size_small{font-size:11px;color:#ffffff; text-decoration:none;}
a.text_size_small:hover{color:#000000; text-decoration:none;}
a.text_size_small_active{font-size:11px;color:#000000; text-decoration:none;}
a.text_size_small_active:hover{color:#000000; text-decoration:none;}
a.text_size_med{font-size:13px;color:#ffffff; text-decoration:none;}
a.text_size_med:hover{color:#000000; text-decoration:none;}
a.text_size_med_active{font-size:13px;color:#000000; text-decoration:none;}
a.text_size_med_active:hover{color:#000000; text-decoration:none;}
a.text_size_large{font-size:14px;color:#ffffff; text-decoration:none;}
a.text_size_large:hover{color:#000000; text-decoration:none;}
a.text_size_large_active{font-size:14px;color:#000000; text-decoration:none;}
a.text_size_large_active:hover{color:#000000; text-decoration:none;}

.leftnav{padding-left:10px;}
.nav_social{ padding:9px 24px 20px 0px; background-image:url("../../includes/site_images/nav/nav_social_bg.gif"); background-repeat:no-repeat; border-top:2px solid #ffffff;}
.nav_social table{float:right;}
.nav_social_header{color:#b1b0b0; font-size:10px; line-height:16px; font-weight:bold; text-align:right;}
.nav_social_icons{padding-top:3px;}
.nav_social_icons_entry{padding:4px 0px 4px 7px;}
.orange{color:#ff9500;}

td.nav_section{ padding:5px 13px 4px 13px; border-top:1px solid #ffffff;color:#ffffff;background-image:url("../../includes/site_images/nav/nav_bg.gif"); background-repeat:repeat-y; font-family:"Istok Web", Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; cursor:pointer;}
td.nav_section#over{ background-image:url("../../includes/site_images/nav/nav_bg_active.gif");}
td.nav_section a{color:#ffffff; text-decoration:none;}
td.nav_section a:hover{color:#ffffff; text-decoration:none;}
td.nav_section_active{ padding:5px 13px 4px 13px; border-top:1px solid #ffffff;color:#ffffff;background-image:url("../../includes/site_images/nav/nav_bg_active.gif"); background-repeat:repeat-y; font-family:"Istok Web", Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; cursor:pointer;}
td.nav_section_active a{color:#ffffff; text-decoration:none;}
td.nav_section_active#over a{color:#ffffff; text-decoration:underline;}
td.nav_section_active#over a:hover{color:#ffffff; text-decoration:underline;}

td.nav_subsection{ padding:0px 13px 2px 14px;color:#000000;background-image:url("../../includes/site_images/nav/subnav_bg.gif"); background-repeat:repeat-y;}
td.nav_subsection a{color:#000000; text-decoration:none;}
td.nav_subsection a:hover{color:#ff9500; text-decoration:none;}
td.nav_subsection#active{color:#ff9500; font-weight:bold;}
td.nav_top_spacer{background-image:url("../../includes/site_images/nav/subnav_bg.gif"); background-repeat:repeat-y; font-size:5px; line-height:5px;}
td.nav_bottom_spacer{background-image:url("../../includes/site_images/nav/subnav_bg.gif"); background-repeat:repeat-y; font-size:8px; line-height:8px;}

.area_header{color:#666666; font-weight:bold; font-size:28px; line-height:28px; font-family:"Istok Web", Verdana, Arial, Helvetica, sans-serif; display:block; padding:0px 105px 0px 25px; margin-bottom:-11px; *margin-bottom:0px;}
.area_header b{color:#ff9500;}
.headline{font-weight:bold; font-size:21px; line-height:21px; font-family:"Istok Web", Verdana, Arial, Helvetica, sans-serif;}

a.top_link{ color:#ff9500; text-decoration:underline;}
a.top_link:hover{ color:#000000; text-decoration:underline;}

.home_scroller{border-left:1px solid #ffffff;padding-right:9px;}
.home_top_images{border-bottom:2px solid #ffffff; border-top:1px solid #ffffff;}
.home_top_text_td{border-bottom:11px solid #95a6ab; background-color:#232323;}
.home_top_text{font-size:14px; line-height:21px; color:#ffffff; padding:20px 0px 10px 25px; vertical-align:top;}
.home_top_text b{font-size:20px; line-height:25px; font-family:"Istok Web", Verdana, Arial, Helvetica, sans-serif;}
.back_button{padding:26px 15px 29px 15px;}
.next_button{padding:26px 25px 29px 0px;}
.home_top_text a{color:#ffffff; text-decoration:none;}
.home_top_text a:hover { color:#ff9500; text-decoration:none;}

.homepage_content{padding:29px 25px 0px 246px;}
ul.more_news{list-style:none; padding-top:6px; margin-left:0px;padding-left:0px;}
ul.more_news li{font-size:12px; line-height:21px;padding-left:10px;background-image:url(../../includes/site_images/misc/home_arrow.gif); background-repeat:no-repeat; background-position:0px 6px;}
ul.more_news a{text-decoration:none;}

.homepage_modules{padding:9px 9px 9px 0px;}
.column_module{padding-bottom:7px;}
.module_item{border:1px solid #999999; padding:12px 15px 12px 15px;}
.module_item_large{border:1px solid #999999; padding:4px;}
.module_title{font-size:18px; line-height:22px; font-weight:bold; color:#ff6203;padding-bottom:9px; letter-spacing:-0.03em;}
.module_link{border-top:1px solid #cccccc; height:31px;}
.module_link_icon{width:29px;}
.module_link_text{color:#618089;font-size:13px; line-height:18px; font-family:"Istok Web", Verdana, Arial, Helvetica, sans-serif; padding-top:2px; *padding-top:4px;}
.module_link_text a{color:#618089; text-decoration:none;}
.module_link_text a:hover{color:#ff6203; text-decoration:none;}
.module_textfield{height:22px;}
.module_button_td{padding-left:6px; vertical-align:top;}
.module_button{border-width:1px;width:17px; height:19px; background-color:#b2b1b1; background-image:url("../../includes/site_images/modules/button_arrow.gif"); background-position:center center; background-repeat:no-repeat;}
.module_field{padding-bottom:11px;}
.module_textfield{*margin-top:-1px; *margin-bottom:-1px; color:#666666;}
input.module_textfield{padding-left:3px;}

.home_report{padding:0px 9px 0px 0px;}
.annual_report_bg{background-color:#16325c;}
.annual_report_text_td{padding:0px 14px 30px 14px;}
.annual_report_text{text-size:12px; line-height:17px; color:#ffffff; border-top:1px solid #ff9500; padding:13px 5px 0px 5px;}

.annual_report_text-doittorange { display:block; font-family: Arial, Helvetica, sans-serif; color: #faaf1d; font-size: 14px; line-height: 18px; padding:13px 0px 0px 0px;}
.annual_report_text-doittorange a{color:#faaf1d;}
.annual_report_text-doittgray { display:block;font-size:11px; line-height:14px; color:#bdbcbc; padding:5px 0px 0px 0px;}
.annual_report_text-doittgray a{color:#bdbcbc;}
.annual_report_text-white { display:block;font-size:11px; line-height:14px; color:#ffffff; padding:3px 0px 0px 0px;}
.annual_report_text-white a{color:#ffffff;}


.home_initiaves{background-image:url("../../includes/site_images/nav/nav_bg.gif"); background-position:10px; background-repeat:repeat-y; padding:0px 0px 0px 220px;}
.initiatives_table{ border-collapse:collapse; border-left:2px solid #ffffff; border-right:2px solid #ffffff; background-color:#313131;}
.initiatives_entry{border-left:2px solid #ffffff;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff; cursor:pointer;}
.initiatives_entry#bottom{border-bottom:none;}
.initiatives_text{font-size:11px;line-height:15px; color:#bdbcbc; padding:6px 4px 13px 5px;}
.initiatives_text b{ font-size:14px; line-height:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#faaf1d;}

ul.padded{padding-left:24px; padding-bottom:0px; margin-left:0px;*padding-left:26px;}
ul.padded li{padding-bottom:10px;}

ul.unpadded{padding-left:24px; margin-left:0px;*padding-left:26px;}
ul.unpadded li{padding-bottom:0px;}

ol.padded{padding-left:24px; padding-bottom:0px; margin-left:0px;*padding-left:28px;}
ol.padded li{padding-bottom:10px;}
ol.unpadded{padding-left:24px; margin-left:0px;*padding-left:28px;}
ol.unpadded li{padding-bottom:0px;}

table.data_table td{padding-right:10px;}
table.data_table td#right{padding-right:0px;}

img#left{margin-top:4px; margin-right:20px; float:left;}
img#right{margin-top:4px; margin-left:20px; float:right;}

.cable_header{padding:5px; background-color:#e3e4e4; font-weight:bold;}
.cable_entry{padding:5px 5px 25px 5px;}
.franchise_header{padding:5px; background-color:#e3e4e4; font-weight:bold;}
.franchise_entry{padding:5px;}
.franchise_entry#alt{background-color:#e3e4e4;}

.red_bold{font-weight:bold; color:#cc0000;}
.label{background-color:#e3e4e4;color:#000000; font-size:13px; line-height:15px; padding:5px 7px 7px 0px; text-align:right; border-bottom:3px solid #ffffff; vertical-align:top;}
.section_label{font-weight:bold; padding:10px 0px 5px 0px;}
.field{color:#000000; font-size:12px; line-height:15px;padding:2px 0px 3px 8px;border-bottom:3px solid #ffffff; vertical-align:top;}
.textfield{border:1px solid #999999; height:22px; *margin-top:-1px; *margin-bottom:-1px;font-size:16px;padding-left:3px;}
.select-container { position:relative; width:298px;*width:300px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container select { position:relative; left:-2px; top:-2px; width:302px; height:26px; font-size:16px;}
.select-container_100 { position:relative; width:98px;*width:100px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container_100 select { position:relative; left:-2px; top:-2px; width:102px; height:26px; font-size:16px;}
.select-container_150 { position:relative; width:148px;*width:150px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container_150 select { position:relative; left:-2px; top:-2px; width:152px; height:26px; font-size:16px;}
.select-container_200 { position:relative; width:198px;*width:200px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container_200 select { position:relative; left:-2px; top:-2px; width:202px; height:26px; font-size:16px;}
.textarea{border:1px solid #999999; overflow:auto;font-size:16px;}
.checkbox_td{border-bottom:3px solid #ffffff; vertical-align:top; padding-right:3px;}
.checkbox_label{border-bottom:3px solid #ffffff; vertical-align:top;}
.form_buttons{padding:10px 0px 0px 8px;}
.form_text{padding-top:10px;}

div.file_inputs {
	position: relative;
	margin-bottom:5px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile input{border:1px solid #999999; height:22px; width:265px;margin-right:6px; *margin-top:-1px; *margin-bottom:-1px;font-size:16px;vertical-align:top; position:relative; top:1px;}
input.file_hidden {
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

a:hover { color:#ff9500; text-decoration:underline;} 

.popup{visibility:hidden;border:2px solid #484747;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;
	padding-bottom:2px;
	*padding-bottom:0px;}
	
/* Job Opportunities Page */
ul.jobopp {
	list-style-image: url('../../includes/site_images/misc/arrow.gif');
}