/*
-----------------------------------------------------------
Vesess - http://vesess.com
Main Stylesheet

Basic styling : initial.css
IE Hacks      : ie_hacks.css

----------------------------------------------------------- */

body { font-size: 90%; color: #333; background: url(../images/body_bk.png) #F5F5F5 repeat-x top left; }

a, a:link { color: #21409B;  text-decoration: none; }
a:visited { color: #551A8B; }
a:hover { color: #1B3173; text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4 { font-weight: normal; }
h2 { font-size: 160%; }
h3 { font-size: 120%; color: #666; }
h4 { font-size: 100%; font-weight: bold; color: #666; }
h5 { font-size: 90%; }
h6 { font-size: 80%; text-transform: uppercase; font-weight: normal; }
code, kbd { font-size: 120%; }
hr { height: 1px; border: #BFDCA0 1px solid; background-color: #BFDCA0; }
dt { font-weight: bold; }

/* Helper classes */
.hide { display: none; }
.hidden { visibility: hidden; }
.clear { clear: both; }
hr.hidden { margin: 0; padding: 0; border: 0; height: 1px; }
span.explain { border-bottom: #111 1px dotted; }
.small { font-size: 90%; }
.big { font-size: 120px; }
.row { width: 100%; float: left; }
div#content .zero_margin { margin: 0; }
.upper { text-transform: uppercase; letter-spacing: 1px; }

div#wrapper { margin: 0 auto; padding: 0; width: 990px; }

div#header { height: 180px; position: relative; }

	div#header h1 { margin: 0; padding: 0; position: absolute; top: 15px; left: 20px; }
	div#user { position: absolute; top: 10px; right: 0; width: 400px; text-align: right; color: #CCC; }
	div#user p { margin: 0 5px 0 0; }
	div#user a { color: #21409B; text-decoration: none; font-size: 90%; }
	div#user span { margin: 0 3px; }
	div#user a:hover { text-decoration: underline; }	
	div#user div#main_logo { margin: 15px 20px 15px 0; }

	form#search-theme-form { position: absolute; bottom: 9px; right: 20px; }
	form#search-theme-form input { padding: 3px 30px 3px 3px; width: 167px; border: 1px solid #DD0000; color: #999; font-size: 105%; background: url(../images/search_bk.png) #FFF no-repeat 180px 2px; }
	
	form input.input-text-12 { padding: 3px 3px 3px 3px; border: 1px solid #DDD; color: #666; font-size: 105%; background: #FFF }
	form input.btn { padding: 3px 3px 3px 3px; color: #222; font-size: 105%; background: #999; text-align:center; font-weight:bold;}

div#nav { width: 100%; height: 180px; background: url(../images/sub_menu_bk.png) no-repeat bottom left; }
div#nav ul { position: absolute; bottom: 40px; left: 15px; margin: 0; padding: 0; list-style: none; height: 33px; }
div#nav ul ul { position: absolute; top: 33px; left: -10px; bottom: 0; height: 43px; width: 980px; }
div#nav ul li { margin: 0; padding: 0; float: left; }
div#nav ul li a { padding: 10px 0 0 0; display: block; width: 110px; height: 23px; width: 110px; background: url(../images/main_menu_bk.png) no-repeat top left; text-align: center; color: #555; font-size: 90%; font-weight: bold; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; }
div#nav ul li a:hover { position: relative; top: 1px; color: #FFF; background: url(../images/main_menu_active_bk.png) #FFF no-repeat top left; }
div#nav ul ul li a { padding: 0 15px; width: auto; height: 40px; border: none; text-align: left; background: none; line-height: 40px; color: #FFF; font-size: 14px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;  }
div#nav ul ul li a:hover { position: relative; top: 0px; background: url(../images/main_menu_a_bk.png) no-repeat bottom center;  }
div#nav ul li#active a { position: relative; top: 1px; color: #FFF; background: url(../images/main_menu_active_bk.png) #FFF no-repeat top left; }
div#nav ul li#active li a { position: relative; top: 0px; background: none; }
div#nav ul li#active ul li a:hover { position: relative; top: 0px; background: url(../images/main_menu_a_bk.png) no-repeat bottom center;  }
div#nav ul ul li#sub_active a { background: url(../images/main_menu_a_bk.png) no-repeat bottom center; }

/*nav selected */
div#nav li#main_menuactive a#main_menuhighlight{ position: relative; top: 1px; color: #FFF; background: url(../images/main_menu_active_bk.png) #FFF no-repeat top left; }
div#nav li#main_menuactive a#main_menucurrent{ position: relative; top: 1px; color: #FFF; background: url(../images/main_menu_active_bk.png) #FFF no-repeat top left; }
div#nav li#sub_menuactive a#sub_menucurrent{ position: relative; top: 0px; background: url(../images/main_menu_a_bk.png) no-repeat bottom center;  }
div#nav li#sub_menuactive a#sub_menuhighlight{ position: relative; top: 0px; background: url(../images/main_menu_a_bk.png) no-repeat bottom center;  }
/* ---- */

div#content_wpap { background: url(../images/content_bk.png) #FFF repeat-y left top; }
div#content { padding: 15px 20px; overflow: auto; background: url(../images/content_bk.png) no-repeat left top; }

div#sub_content { width: 164px; float: left; }
	div#sub_content div#extra h3 { margin: 0; padding: 5px 7px; letter-spacing: 1px; line-height: 100%; font-weight: bold; text-transform: uppercase; font-size: 90%; color: #FFF; background-color: #EB191E; }
	div#sub_content div#extra ul { margin: 0; list-style: none; background-color: #F9F9F9; border: 1px solid #E6E6E6; border-top: none; border-bottom: none; }
	div#sub_content div#extra ul li { margin: 0; border-bottom: 1px solid #E6E6E6; }	
	div#sub_content div#extra ul li a { padding: 3px 5px; font-size: 90%; color: #333; display: block; }
	div#sub_content div#extra ul li#sub_content_active a { background-color: #EFEFEF; }
	div#sub_content div#extra ul li#level3active { background-color: #EFEFEF; }
	div#sub_content div#extra ul li:first-child a { background: url(../images/sub_a_bk.png) no-repeat 5px 0; }
	div#sub_content div#extra ul li a:hover { background-color: #EFEFEF; text-decoration: none; color: #000; }	
	div#sub_content div#extra ul li:first-child a:hover { background: url(../images/sub_a_hover_bk.png) #EFEFEF no-repeat 5px 0; }	

div#main_content { width: 770px; float: right; }
	h2.title { margin: 13px 0 15px 0; padding: 0 0 13px 0; border-bottom: 2px solid #E6E6E6; }
 	div#main_content h3 { margin: 0; font-weight: bold; }
	div#main_content h3 a:hover { border-bottom: 1px solid #21409B; text-decoration: none; }
	div#main_content form, div#main_content fieldset { font-size: 100%; }
	p#pagination a { padding: 2px 6px; margin-right: 2px; border: 1px solid #E6E6E6; }
	p#pagination a#prev, p#pagination a#next { border: none; padding: 0; }
	p#pagination a#current { background-color: #E6E6E6; color: #333; }
	div#access { margin: 0; font-size: 90%; color: #666; display:block; }
	div#access p { margin: 0; color: #666; }
	div#access p span { color: #333; }
	div#access a, a:link, a:visited, a:active { color: #21409B; text-decoration: none; }
	div#access a:hover { text-decoration: underline; }
	
	div#main { width: 555px; float: left; }
	div#main_layout1 { width: 100%; }
	div#main_layout3 { width: 770px; float: left; }
	div#main_layout4 { width: 770px; float: left; }
	body.layout_1 div#main { width: 100%; }
	body.layout_3 div#main { width: 770px; float: left; }
		div.plan_info { width: 270px; float: left; }
		div.plan_info_wide { width: 555px; float: left; }
		
		div.packages { margin: 0 0 15px 0; width: 270px; float: right; background-color: #F9F9F9; border: 1px solid #E6E6E6; padding-right:5px; }
		div.packages h4 { margin: 7px 12px; color: #999; font-size: 100%; font-weight: normal; }
		div.packages ul { margin: 0; list-style: none; width: 100%; float: left; }
		div.packages ul li { margin: 0 0 8px 6px; padding-left: 10px; width: 115px; float: left;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; }		
		
		div.packages_wide { margin: 0 0 15px 0; width: 555px; float: left; background-color: #F9F9F9; border: 1px solid #E6E6E6; padding-right:5px; }
		div.packages_wide h4 { margin: 7px 12px; color: #888; font-size: 110%; font-weight: bold; }
		div.packages_wide ul { margin: 5px; list-style: none; width: 100%; float: left; }
		div.packages_wide ul li { margin: 0 0 8px 6px; padding-left: 10px; width: 165px; float: left;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; }
		
		div.careers_wide { margin: 0 0 15px 0; width: 650px; float: left; background-color: #F9F9F9; border: 1px solid #E6E6E6; padding-right:5px; }
		div.careers_wide h4 { margin: 7px 12px; color: #999; font-size: 100%; font-weight: normal; }
		div.careers_wide ul { margin: 0; list-style: none; width: 100%; float: left; }
		div.careers_wide ul li { margin: 0 0 8px 6px; padding-left: 10px; width: 100%; float: left;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; }
		
		div.plan { clear: both; }
		
		div#filter { margin-bottom: 15px; padding: 7px 0 3px 0; border: 1px solid #E6E6E6; background-color: #F7F7F7; width: 100%; float: left;}
		div#filter select { font-size: 90%; width: 160px; }
		div#filter input { vertical-align: middle; }
		div#filter label {  margin-right: 0; font-size: 90%; }
		div#filter span.label {  margin: 0 2px 0 10px; font-size: 90%; color: #666; }
		div#filter fieldset { margin-left: 10px; width: 85%; float: left; }
		div#filter div.buttonrow { margin-right: 7px; position: relative; top: -2px; width: 10%; float: right; text-align: right; }

		div#phones_wrap { margin-bottom: 15px; width: 100%; float: left; }
		div.phones_row { margin-bottom: 15px; width: 100%; float: left; background: url(../images/phones_bk.png) no-repeat bottom left; }
		div.phones_row_2 {  margin-bottom: 15px; width: 100%; float: left; background: url(../images/phones_bk_2.png) no-repeat bottom left; }
		div.phones_row_3 {  margin-bottom: 15px; width: 100%; float: left; background: url(../images/phones_bk_3.png) no-repeat bottom left; }
		
		div.phone_box { margin: 0 17px 0 0; width: 245px; float: left;  background: url(../images/phone_box_top.png) no-repeat top left; }
		div.new_phone { background: url(../images/phone_box_top_new.png) no-repeat top left; }
		div.phone_image { margin: 30px 0 15px 0; width: 100px; float: left; text-align: center; }
		div.phone_image img { margin: 0 auto; }
		div.phone_info { margin-top: 20px; width: 145px; float: right; }
		div.phone_info ul { list-style: none; color: #666; }
		div.phone_info ul li { margin: 0; }
		
		
		div.box { margin-right: 12px; width: 246px; float: left; }
		div.box p { margin-top: 0; }
		div.box p.img { margin: 7px 0 5px 0; }

	div#additional { width: 200px; float: right; }
	
		div#additional div.side_bar_box h3 { margin: 0; padding: 5px 7px; line-height: 100%; background-color: #F0F0F0; color: #666; text-transform: uppercase; letter-spacing: 1px; font-size: 90%; font-weight: bold; }
		div.side_bar_box ul { margin: 10px 0; list-style: none; }
		div.side_bar_box ul li { margin: 0 0 7px 0;   }		
		div.side_bar_box ul li a { padding-left: 10px; color: #999; font-size: 90%; background: url(../images/list_bk_white.png) no-repeat 0 2px; }		
		div.side_bar_box ul li a:hover { color: #333;  background: url(../images/list_bk_white_hover.png) no-repeat 0 2px; }		
		
		div#quick_link_box { margin: 30px 0 0 0; float:left; width:100% }
		div#quick_link_box h3 { margin: 0 2px; padding: 0px 7px 5px 2px; line-height: 100%; color: #666; text-transform: uppercase; letter-spacing: 1px; font-size: 90%; font-weight: bold; border-bottom: 1px solid #ccc;}
		div#quick_link_box ul { margin: 5px 0 0 0; padding: 0; }
        div#quick_link_box ul li { margin: 0; padding-left: 14px; padding-bottom: 5px; list-style: none; background: url(../images/list_bk_gray.png) no-repeat 0 6px; }
        div#quick_link_box ul li a { font-size: 90%; }  
        
        div#shareprice_summary { margin: 0; float:left; width:100%}
        div#shareprice_summary table { border: 1px solid #87C848; }
        div#shareprice_summary table th { border: 1px solid #87C848; background-color: #87C848; color: #ffffff; }        
        div#shareprice_summary table tr { padding: 5px 0 5px 0;}
        div#shareprice_summary table td { border: 1px solid #87C848; padding: 5px 2px 5px 2px; background-color: #E1F5C2; font-size:85%;}
        div#shareprice_summary table td.tdleft { border-right: none; text-align: left; }
        div#shareprice_summary table td.tdright { border-left: none; text-align: right; }        
		
		
	div#intro { margin: 0 0 15px 0; height: 130px; }
	body.layout_1 div#intro, body#home div#intro { height: 350px; }
	body.layout_3 div#intro { height: 270px; }
	div#intropage_intro { height: 270px; margin: 0 0 15px 0; }
	
div#footer { background: url(../images/footer_bk.png) #FFF repeat-x top left; }
	div#footer_content { margin: 0 auto; width: 990px; background: url(../images/footer_content_bk.png) #FFF no-repeat top left; }
		ul#links, ul#legal { margin: 0; padding: 0; list-style: none; font-size: 90%;  text-transform: uppercase; }
		ul#links a, ul#legal a { color: #FFF; text-decoration: none; }
		ul#links a:hover, ul#legal a:hover { text-decoration: underline; }		
		ul#links { margin-left: 5px; width: 55%; float: left; } 
		ul#legal { margin-right: 5px; width: 35%; float: right; }
		ul#links li { margin: 11px 0 8px 15px; float: left; }
		ul#legal li { margin: 11px 15px 8px 0; float: right; }


	div#meta { clear: both; overflow: auto; font-size: 90%; color: #BEBEBE; }
	p#copyright { margin-left: 5px; width: 45%; float: left; }
	p#design { margin-right: 5px; width: 45%; float: right; text-align: right; }
	p#design a { text-decoration: none; color: #BEBEBE; }
		p#design a:hover { text-decoration: underline; }
		
div.box_columns_4 { width: 100%; float: left; background: url(../images/box_bk.png) #FFF no-repeat bottom left; }		
div.box_columns_4 div.column { margin-right: 15px; float: left; padding: 5px 7px; }
div.box_columns_4 div.column h2 { margin: 0; padding-bottom: 3px; font-size: 90%; text-transform: uppercase; color: #DD0000; font-weight: bold; letter-spacing: 1px; border-bottom: 1px solid #E6E6E6; }
div.box_columns_4 div.column p { width: 130px; }
div.box_columns_4 div.column p.learn_more { padding-left: 20px; background: url(../images/learn_more.png) no-repeat 0 3px; }
div.box_columns_4 div.column p.learn_more a { color: #DD0000; }


div.box_columns_4 div.column_1 { width: 211px; border-top: 1px solid #E6E6E6; }		
div.box_columns_4 div.column_2 { width: 214px; border-top: 1px solid #E6E6E6; }		
div.box_columns_4 div.column_3 { width: 214px; border-top: 1px solid #E6E6E6; }		
div.box_columns_4 div.column_4 { margin: 0; width: 211px; border-top: 1px solid #E6E6E6; }		
div#content div.box_columns_4 div.column_2 { margin-right: 14px; }		
div#content div.box_columns_4 div.column_4 { margin: 0; }

div.row_2 { margin-top: 12px; width: 100%; float: left; }
div.row_2 div.column { float: left; width: 225px; margin-right: 15px; }
div#content div.row_2 div.column_2, div.row_2 div.column_3 { width: 228px; }
div#content div.row_2 div.column_2 { margin-right: 14px; }
div#content div.row_2 div.column_4 { margin: 0; }
div.row_2 div.column h2 { margin: 0; font-size: 90%; text-transform: uppercase; color: #999; font-weight: bold; letter-spacing: 1px; }
div.row_2 div.column ul { margin: 7px 0 0 0; font-size: 90%; list-style: none; }
div.row_2 div.column ul li { margin: 0; padding-left: 14px; background: url(../images/list_bk.png) no-repeat 0 4px; }
div.row_2 div.column ul li a { color: #888; }
div.row_2 div.column ul li a:hover { color: #666; }

div.row_2 div.news_column { float: left; width: 227px; margin-right: 15px; }
div.row_2 div.news_column h2 { margin: 0; font-size: 90%; text-transform: uppercase; color: #999; font-weight: bold; letter-spacing: 1px; }
div.row_2 div.news_column ul { margin: 7px 0 0 0; font-size: 90%; list-style: none; }
div.row_2 div.news_column ul li { margin: 0; padding-left: 14px; background: url(../images/list_bk.png) no-repeat 0 4px; }
div.row_2 div.news_column ul li a { color: #888; }
div.row_2 div.news_column ul li a:hover { color: #666; }

div.row_2 div.column_4 p { margin: 0; padding: 2px 0 0 50px; border: 1px solid #C6ED92; color: #666; font-size: 90%; background: url(../images/my_dialog_img.jpg) #E0F5C2 no-repeat 0 0; height: 38px;}
div.row_2 div.column_4 p a { color: #8CC63E; font-weight: bold; }

ul.ul_1 { margin: 0; padding: 0; list-style: none; }
ul.ul_1 li { margin: 0 0 5px 5px; padding: 0 0 0 10px; background: url(../images/ul_1_bk.png) no-repeat 0 5px; }

table { margin: 1em 0; padding: 1em 0 0 0; border-collapse: collapse; border-bottom: #DDD 1px solid; }
table th, table td { padding: 5px 5px 2px 5px; vertical-align: center; }
table th { text-align: center; background: #DDD; border: #BBB 1px solid; text-align: left; }
table th.date { width: 200px; }
table td { border-top: #DDD 1px solid; }
table td.values { text-align: center; }

div#main table { margin: 1em 0; padding: 1em 0 0 0; border-collapse: collapse; }
div#main caption { padding: 5px 0; text-align: left; font-weight: bold; font-size: 110%; }
div#main table th, table td { padding: 5px; vertical-align: center; }
div#main table th { background-color: #F9F9F9; color: #666; line-height: 170%; text-align: center; border: #E6E6E6 1px solid; font-size: 12px; }
div#main table th strong{ color: #4AC218; }
div#main table td { border-top: #E6E6E6 1px solid; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; }
div#main table .blank_th { background: #FFF; border: none; }
div#main table .collapse_th { border-left: none; border-right: none; }
div#main table .br_th { border-right: #E6E6E6 1px solid; }
div#main table .bl_th { border-left: #E6E6E6 1px solid; }
div#main table .no_br_th { border-right: none; }
div#main table .no_bl_th { border-left: none; }
div#main table .main_th { background-color: #F9F9F9; color: #666; line-height: 170%; }
div#main table .main_th strong { color: #4AC218; }
div#main table .mainthleft { color: #4AC218; align:left; }
div#main table .align_center { text-align: center; }
div#main table .align_left { text-align: left; }
div#main table .align_right { text-align: right; }
div#main table img { vertical-align: middle; }
div#main table tbody { border-bottom: 1px solid #E6E6E6; }
div#main table tfoot td { text-align: left; border: none; border-top: 1px solid #E6E6E6; width: 100%; }
div#main table.no_border { border: 0; }
div#main table.no_border tr { border: 0; }
div#main table.no_border td { border: 0; }

div#main_layout3 table { margin: 1em 0; padding: 1em 0 0 0; border-collapse: collapse; }
div#main_layout3 caption { padding: 5px 0; text-align: left; font-weight: bold; font-size: 110%; }
div#main_layout3 table th, table td { padding: 5px; vertical-align: center; }
div#main_layout3 table th { background-color: #F9F9F9; color: #666; line-height: 170%; text-align: center; border: #E6E6E6 1px solid; font-size: 12px; }
div#main_layout3 table th strong{ color: #4AC218; }
div#main_layout3 table td { border-top: #E6E6E6 1px solid; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; }
div#main_layout3 table .blank_th { background: #FFF; border: none; }
div#main_layout3 table .collapse_th { border-left: none; border-right: none; }
div#main_layout3 table .br_th { border-right: #E6E6E6 1px solid; }
div#main_layout3 table .bl_th { border-left: #E6E6E6 1px solid; }
div#main_layout3 table .no_br_th { border-right: none; }
div#main_layout3 table .no_bl_th { border-left: none; }
div#main_layout3 table .main_th { background-color: #F9F9F9; color: #666; line-height: 170%; }
div#main_layout3 table .main_th strong { color: #4AC218; }
div#main_layout3 table .align_center { text-align: center; }
div#main_layout3 table .align_left { text-align: left; }
div#main_layout3 table .align_right { text-align: right; }
div#main_layout3 table img { vertical-align: middle; }
div#main_layout3 table tbody { border-bottom: 1px solid #E6E6E6; }
div#main_layout3 table tfoot td { text-align: left; border: none; border-top: 1px solid #E6E6E6; width: 100%; }

div#main_layout4 table { margin: 0; padding: 0; border: none;}
div#main_layout4 caption { padding: 0; text-align: left; font-weight: bold; }
div#main_layout4 table th, table td { padding: 0; vertical-align: center; border: none;}
div#main_layout4 table tr { margin: 0; padding: 0; border: none; }
div#main_layout4 table th strong{ color: #4AC218; border: none;}
div#main_layout4 table td {margin: 0; padding: 0 0 0 0; border: none;}
div#main_layout4 table .blank_th { background: #FFF; border: none; }
div#main_layout4 table .collapse_th { border: none; }
div#main_layout4 table .br_th { border-right: #E6E6E6 1px solid; }
div#main_layout4 table .bl_th { border-left: #E6E6E6 1px solid; }
div#main_layout4 table .no_br_th { border-right: none; }
div#main_layout4 table .no_bl_th { border-left: none; }
div#main_layout4 table .main_th { background-color: #F9F9F9; color: #666; line-height: 170%; }
div#main_layout4 table .main_th strong { color: #4AC218; }
div#main_layout4 table .align_center { text-align: center; }
div#main_layout4 table .align_left { text-align: left; }
div#main_layout4 table .align_right { text-align: right; }
div#main_layout4 table img { vertical-align: middle; }
div#main_layout4 table tbody { border: none; }
div#main_layout4 table tfoot td { text-align: left; border: none; border-top: 1px solid #E6E6E6; width: 100%; }

div#generaldiv table td {margin: 0; padding: 4px; border: none;}
div#outletdiv table td {margin: 0; padding: 4px; border: none;}
div#contactdiv table td {margin: 0; padding: 4px; border: none;}
div#complaintdiv table td {margin: 0; padding: 4px; border: none;}
div#hotlinesdiv table td {margin: 0; padding: 2px; border: none;}
div#pledgesdiv table td {margin: 0; padding: 4px; border: none;}

#vaslist { list-style: none; margin: 0;}
#vaslist ul{ list-style: none; margin: 15px;}
#vaslist li {margin-left: 0px; float: left;}
/*.page_desc {font-size: 80%;font-weight: normal;color:#000000}*/
a.desc_link:link, a.desc_link:visited { color : #21409B; text-decoration: none; font-weight: bold; font-size: 120%; }
a.desc_link:hover { color: #1B3173; border-bottom: 1px solid #21409B; text-decoration: none; font-weight: bold; font-size: 120%;}

/*** New **/
div#access { position: relative; }
p#share_links { position: absolute; right: 0; top: 0; }
p#share_links a { margin-left: 15px;  }
p#get_a_support { margin-top: 5px; margin-bottom: 10px; color: #666; font-weight: bold; font-size: 12px; }
p#get_a_support img { float: left; margin-right: 5px; vertical-align :top; }

div.cool_box { margin-bottom: 10px; padding: 7px 10px; border: 1px solid #E6E6E6; background-color: #F9F9F9; font-size: 11px; color: #999; }
div#live_chat { padding-bottom: 2px;  }
div.cool_box p { margin: 0; }
div.cool_box strong { color: #4AC118; font-weight: bold; font-size: 12px; line-height: 100%; }

div.cool_email_box { margin-bottom: 10px; padding: 7px 5px; border: 1px solid #E6E6E6; background-color: #F9F9F9; font-size: 10px; color: #999; }
div.cool_email_box p { margin: 0; }
div.cool_email_box strong { color: #4AC118; font-weight: bold; font-size: 11px; line-height: 100%; }
div.cool_email_box strong a { color: #4AC118; }
div.cool_email_box strong a:hover { color: #4AC118; }

p.cool_image { margin: 0 0 20px 0; border: 0px solid #E6E6E6; overflow: auto; }
p.cool_image img { float: left; }
p.cool_image_border { border: 1px solid #E6E6E6; }
div#support_centre_content { margin: 0 0 30px 0; }
div#support_centre_content div.box p { margin: 10px 0; }
ul.cool_list { margin: 0; padding: 0; }
ul.cool_list li { margin: 0; padding-left: 14px; list-style: none; background: url(../images/list_bk_gray.png) no-repeat 0 6px; } 

div#phone {}
div#phone_image { float: left; width: 245px; }
div#phone_info { float: right; width: 310px; }
div#phone_info ul { margin: 1em 0; }
ul#phone_images li { margin-left: 0; margin-right: 10px; list-style: none; float: left; }
div#phone_details { width: 100%; float: left; }
div#phone_details table, div#package_details table { border-top: 1px solid #E6E6E6; }
div#phone_details table td, div#package_details table td { border: none; border-bottom: 1px solid #E6E6E6; }
div#phone_details table td.option, div#package_details table td.option { padding-right: 10px; text-align: right; }
div#phone_info table { border-top: 1px solid #E6E6E6; width: 70%; }
div#phone_info table th { border: none; border-bottom: 1px solid #E6E6E6; text-align: right; padding-left: 10px; padding-right: 10px;}
div#phone_info table th.option {  text-align: left; color: #4AC218; }
div#phone_more { margin-bottom: 30px; }

div#device_details { width: 100%; float: left; }
div#device_details table, div#package_details table { border-top: 1px solid #E6E6E6; width: 100%; }
div#device_details table td, div#package_details table td { border: none; border-bottom: 1px solid #E6E6E6; }
div#device_details table td.option, div#package_details table td.option { padding-right: 10px; text-align: right; }

div.phone_models { margin: 0 0 15px 0; width: 555px; float: left; background-color: #F9F9F9; border: 1px solid #E6E6E6; padding-right:5px; }
div.phone_models h4 { margin: 7px 12px; color: #888; font-size: 110%; font-weight: bold; }
div.phone_models ul { margin: 5px; list-style: none; width: 100%; float: left; }
div.phone_models ul li { margin: 0 0 8px 6px; padding-left: 10px; width: 165px; float: left;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; }

ul#highlights_list { margin: 1em 0; }

div.hidediv{ display:none; }

div#tv_wrap { margin-bottom: 15px; width: 100%; float: left; }
div#tv_trailers { border: 0px solid #E6E6E6; background-color: #F0F0F0; border-right: none; width: 556px; float: left; }
div#tv_trailers ul { margin: 14px 0 0 0; padding: 0; list-style: none; }
div#tv_trailers ul li { margin: 0 0 15px 15px; padding: 0; float: left; }
div#tv_trailers ul li.last { margin: 0 0 14px 15px; }
div#tv_trailers ul li a { }
div#tv_trailers ul li a img {  width: 125px; height: 80px; float: left; }
div#tv_screen { width: 400px; float: left; }
div#tv_screen img { float: left; }
div#tv_ads { margin-left: 12px; float: left; }

div#sub_content h4 { padding-bottom: 2px; color: #999; font-size: 11px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #E6E6E6; }
p.cool_link { margin: 0; padding-left: 14px; background: url(../images/list_bk_gray.png) no-repeat 0 6px; font-size: 11px;  }
span.bold-green{ color: #4AC218; font-weight:bold; padding-left:5px; }

/* Channels page */
h3.separated { padding-bottom: 7px; border-bottom: 1px solid #E6E6E6; }
span.setplanprice { color: #4AC218; font-size: 90%; }
span.setplancode { color: #777777; font-size: 90%; }
ul.channels { margin-top: 10px; width: 100%; float: left; }
ul.channels li { margin: 0 10px 10px 0; border: 1px solid #E6E6E6; list-style: none; float: left; width: 101px; height: 43px; }
ul.channels li.last { margin: 0; }

img.imggreyoutline { border:1px solid #cccccc; }
img.imgdarkoutline { border:1px solid #cccccc; }

div.navigation { }
div.navigation div.alignleft { float:left; width:50%; text-align:left;}
div.navigation div.alignright { float:left; width:50%; text-align:right;}

table#packages_table td { width: 80px; text-align: center; padding:4px 2px 4px 2px;}
table#packages_table td.align_left { text-align: left; }
table#packages_table td.numcol { width: 20px; }
th#packages_th { width:160px}

div.common_list { margin: 0 0 15px 0; float: left; }
div.common_list h4 { margin: 8px 8px; color: #999; font-size: 100%; font-weight: bold; border-bottom: 1px solid #E6E6E6; }
div.common_list ul { margin: 0; list-style: none; width: 100%; float: left; }
div.common_list ul li { margin: 0 0 4px 4px; padding-left: 10px;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; }

div.common_ul_list { margin: 0 0 15px 0; }
div.common_ul_list h4 { margin: 8px 8px; color: #999; font-size: 100%; font-weight: bold; border-bottom: 1px solid #E6E6E6; }
div.common_ul_list ul { margin: 0; list-style: none; width: 100%; }
div.common_ul_list ul li { margin: 0 0 4px 4px; padding-left: 10px;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; }

div#sitemap_short { width: 550px; float: left; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #E6E6E6; }
div#sitemap_short h3 { margin-left: 2px; margin-bottom: 5px; }
div.sitemap_short_row { width: 550px; float: left; margin-bottom: 5px;}
div#sitemap_short div.sitemap_box { width: 180px; float: left; }
div#sitemap_short div.sitemap_box h4 { margin-left: 5px; margin-bottom: 5px; text-transform: uppercase; }
div#sitemap_short div.sitemap_box ul { margin: 0; list-style: none; width: 100%; }
div#sitemap_short div.sitemap_box ul li { margin: 0 0 4px 4px; padding-left: 10px; background: url(../images/list_bk_gray.png) no-repeat 0 6px; }

div#sitemap_wide { width: 770px; float: left; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #E6E6E6; }
div#sitemap_wide h3 { margin-left: 2px; margin-bottom: 5px; }
div.sitemap_wide_row { width: 770px; float: left; margin-bottom: 15px;}
div#sitemap_wide div.sitemap_box { width: 185px; float: left; }
div#sitemap_wide div.sitemap_box h4 { margin-left: 5px; margin-bottom: 5px; text-transform: uppercase; }
div#sitemap_wide div.sitemap_box ul { margin: 0; list-style: none; width: 100%; }
div#sitemap_wide div.sitemap_box ul li { margin: 0 0 4px 4px; padding-left: 10px; background: url(../images/list_bk_gray.png) no-repeat 0 6px; }

div.search-result { margin: 0 0 25px 0}
div.search-result p.search-link{ margin: 4px 0}
div.search-result p.search-content{ margin: 4px 0 }

div#post-content { margin: 0; padding: 0; }
div#post-content p { margin: 10px 0 0 0; padding: 0; }

div#social-icons { display: block; margin-top: 15px; }
div#social-icons ul { margin: 0px 0px 0px 0px; width: 99%; float: left; padding: 0px 0px 0px 0px; border: 1px solid #cccccc;}
div#social-icons ul li { margin: 0; list-style: none; float: left; padding: 6px 8px 2px 0; background: none; color: #999999;}
div#social-icons ul li.first { margin: 0 0 0 0; padding: 6px 8px 2px 4px;}
div#social-icons ul li a { display:block; height:16px; width:16px; overflow:hidden; }
div#social-icons ul li a:hover { display:block; text-indent:-16px; }

div#contact-form { width: 100%; float: left; }
div#contact-form table { border: none; }
div#contact-form table td { border: none; padding: 10px 0 10px 0;}
div#contact-form table td.option { padding-right: 10px; text-align: right; }

div#poll-form { width: 100%; text-align:center; margin-top:35px; }
div#poll-form table { width: 85%; }
div#poll-form table td.option { font-size: 100%; text-align: left; }
div#poll-form table td.subcenter { text-align: center; }

span.error { color: #ff0000; }
label.error { margin-left: 10px; color: #ff0000; font-size: 90%; font-style: italic; }
input.error { border: 0px solid #ff0000; }

#contact-form-output { color: #444444; border: 1px solid #DDDDDD; background: #FFFDDF; display: none; float: left; width: 95%; padding: 3px 10px 2px 10px; font-weight: bold; font-size: 90%; }
#poll-form-output { color: #444444; border: 1px solid #DDDDDD; background: #FFFDDF; display: none; width: 78%; padding: 2px 4px 2px 4px; font-weight: bold; font-size: 90%; text-align: left; margin-top:4px;}
#shareholder-output {display: none;}

.border_ash { border: 1px solid #E6E6E6; }

div#t20_wrap { margin:0; padding: 0; margin-bottom: 15px; width: 100%; float: left; }
div#t20_trailers { padding:0 ; border: 0px solid #E6E6E6; border-right: none; width: 555px; float: left; margin: 0 0 10px 0; }
div#t20_trailers div{ border: 0px solid #E6E6E6; float: left; padding: 0; margin-bottom: 10px; }
div#t20_trailers2 { border: 0px solid #E6E6E6; border-right: none; width: 770px; float: left; }
div#t20_trailers2 div{ border: 0px solid #E6E6E6; float: left; padding: 0; }
div#t20_ads { margin-left: 12px; float: left; width: 200px;}

div#t20_ads table { width: 100%; margin: 0; padding: 1em 0 0 0; border-collapse: collapse; border-bottom: #DDD 1px solid; }
div#t20_ads table th, table td { padding: 2px 2px 2px 2px; vertical-align: center; }
div#t20_ads table th { text-align: center; background: #DDD; border: #BBB 1px solid; text-align: left; }
div#t20_ads table td { border-top: #DDD 1px solid; }

#t20_today {width: 545px;}
#t20_results {width: 545px;}
#t20_ad { width: 545px; }
#t20_ad_small { width: 280px; }
#t20_ad_medium { width: 340px; }

div#t20_ad_small table { margin: 0; padding: 0; border: 0; }
div#t20_ad_small table td { margin: 0; padding: 0; border: 0; }
div#t20_ad_small table td ul { list-style: none; float: left; }
div#t20_ad_small table td ul li { padding-left: 10px;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; }
div#t20_ad_small h4 { margin: 0; color: #999; font-size: 100%; font-weight: bold; border-bottom: 1px solid #E6E6E6; }

#t20_cricinfo { width: 450px; margin-left: 20px; }
#t20_cricinfo h4 { margin: 0; color: #999; font-size: 100%; font-weight: bold; border-bottom: 1px solid #E6E6E6; }
#t20_cricinfo ul { margin: 0; list-style: none; width: 100%; float: left; }
#t20_cricinfo ul li { margin: 0 0 4px 4px; padding-left: 10px;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; width: 100%; font-size; 60px; }
#t20_cricinfo ul li a { font-size; 60px; }

div#t20_today table, div#t20_results table { border-top: 1px solid #E6E6E6; }
div#t20_today table td, div#t20_results table td { border: none; border-bottom: 1px solid #E6E6E6; }
div#t20_today table td.option, div#t20_results table td.option { padding-right: 10px; text-align: right; }

div#rugby_wrap { margin:0; padding: 0; margin-bottom: 15px; width: 100%; float: left; }
div.rugby_rows { width: 100%; float: left; margin-bottom: 15px; }
div#rugby_matches { margin-left: 12px; float: left; width: 750px;}
div#rugby_competition { margin-left: 2px; float: left; width: 743px; border: 2px dashed #cccccc; padding: 2px 0px 0px 20px; display:none; }
div#rugby_competition_form { width: 538px; float:left; }
div#rugby_competition_ad { width: 200px; float:left; }
div#rugby_ad { margin-left: 25px; float: left; width: 200px; margin-top: 20px; }
div#rugby_tweets { margin-left: 12px; float: left; width: 530px; margin-top: 4px; }
div#rugby_tweets div.twitter_status { width: 530px; height: 60px; padding: 2px; border-bottom: 1px dashed #ccc; margin-top: 5px; }
div#rugby_tweets div.twitter_status img.twitter_image { float:left; margin-right: 10px; padding-top: 2px; width: 50px; height: 50px; }
div#rugby_list { margin-top: 10px; }

div.funday_rows { width: 100%; margin-bottom: 15px; }
div#funday_tweets { margin-left: 12px; width: 750px; margin-top: 4px; }
div#funday_tweets div.twitter_status { width: 740px; height: 60px; padding: 2px; border-bottom: 1px dashed #ccc; margin-top: 5px; }
div#funday_tweets div.twitter_status img.twitter_image { float:left; margin-right: 10px; padding-top: 2px; width: 50px; height: 50px; }

div#rugby_matches table { border: none; width: 100%; margin: 0; padding: 1em 0 0 0; border-collapse: collapse; border-bottom: #DDD 1px solid; }
div#rugby_matches table th, table td { border: none; padding: 2px 2px 2px 2px; vertical-align: center; }
div#rugby_matches table th { border: none; text-align: center; background: #DDD; border: #BBB 1px solid; text-align: left; }
div#rugby_matches table td { border: none; border-top: #DDD 1px solid; }

div#rugby_competition table { border: none; width: 520px; margin: 10px 0; padding: 1em 0 0 0; border-collapse: collapse; border-bottom: #DDD 0px solid; }
div#rugby_competition table tbody{ border: none; }
div#rugby_competition table th, table td { border: none; padding: 2px 2px 2px 2px; vertical-align: center; }
div#rugby_competition table th { border: none; text-align: center; background: #DDD; border: #BBB 0px solid; text-align: left; }
div#rugby_competition table td { border: none; border-top: #DDD 0px solid; }
div#rugby_competition p { margin:0; padding:12px 0 2px 0;}
div#rugby_competition p.fieldp { margin:0; padding:2px 0 2px 0;}
div#rugby_comp_fields { width: 425px; }
div#rugby_competition_link { text-align:center; }
div#rugby_competition_link a { outline:none; }

div#fifa_wrap { margin:0; padding: 0; margin-bottom: 15px; width: 100%; float: left; }
div.fifa_rows { width: 100%; float: left; margin-bottom: 15px; }
div#fifa_matches { margin-left: 12px; float: left; width: 750px;}
div#fifa_ad { margin-left: 0; float: left; width: 375px; margin-top: 20px; margin-right: 18px; }
div#fifa_ad_right { margin-left: 0; float: left; width: 375px; margin-top: 20px; margin-right: 0px; }
div#fifa_ad_long { margin-left: 0; float: left; width: 768px; margin-top: 20px; }

div#fifa_matches table { border: none; width: 100%; margin: 0; padding: 1em 0 0 0; border-collapse: collapse; border-bottom: #DDD 1px solid; }
div#fifa_matches table th, table td { border: none; padding: 2px 2px 2px 2px; vertical-align: center; }
div#fifa_matches table th { border: none; text-align: center; background: #DDD; border: #BBB 1px solid; text-align: left; }
div#fifa_matches table td { border: none; border-top: #DDD 1px solid; }

div#funday_form { display: block; }
div#funday_form p { margin:0; padding:12px 0 2px 0;}
div#funday_form p.fieldp { margin:0; padding:2px 0 2px 0;}
div#funday_special { display:block; margin-left: 2px; width: 743px; border: 2px dashed #cccccc; padding: 2px 0px 0px 20px; text-align:center; background: #efefef; font-weight: bold; height:auto; }

p.creditserpara { display:none; }

div#poll-results { margin-top:35px; }
.poll-result-perc{ font-size: 70%; font-weight:bold;}

div#poll-results table, div#poll-results table { border-top: 1px solid #E6E6E6; padding: 0; margin: 0 }
div#poll-results table td, div#poll-results table td { border: none; border-bottom: 1px solid #E6E6E6;  padding: 0; margin: 0 }

div#t20_quiz_main { padding:0 ; border: 0px solid #E6E6E6; border-right: none; width: 770px; float: left; margin: 0 0 10px 0; }
div#t20_quiz_main div{ border: 0px solid #E6E6E6; float: left; padding: 0; margin-bottom: 10px; }

div#t20_quiz_main2 { padding:0 ; border: 0px solid #E6E6E6; border-right: none; width: 770px; float: left; margin: 0 0 10px 0; }
div#t20_quiz_main2 div{ height: 370px; border: 1px solid #E6E6E6; float: left; padding: 5px; margin: 5px 5px 10px 5px; width: 44%; }

div#t20_quiz { width: 405px; }
div#t20_quiz table { border: none; }
div#t20_quiz table tr { border: none; }
div#t20_quiz table tr.border-below { border-bottom: 1px solid #E6E6E6;  }
div#t20_quiz table td { border: none; padding: 5px 0 5px 0; }
div#t20_quiz table td.option { padding-right: 10px; text-align: right; }
div#t20_quiz table td.optioncenter { text-align: center; }

div.quizwinners ul { margin: 0; list-style: none; width: 100%; float: left; }
div.quizwinners ul li { margin: 0 0 4px 4px; padding-left: 10px;  background: url(../images/list_bk_gray.png) no-repeat 0 6px; width: 100%; font-size; 60px; }

div#t20_quiz_output {color: #444444; border: 1px solid #DDDDDD; background: #FFFDDF; display: none; width: 90%; padding: 2px 4px 2px 4px; font-weight: bold; font-size: 90%; text-align: left; margin-top:4px;}

div#shareholder-contact-form { display:none; }
div#shareholder-contact-form table { border: none; }
div#shareholder-contact-form table td { border: none; padding: 10px 0 10px 0;}
div#shareholder-contact-form table td.option { padding-right: 10px; text-align: right; }

/* promotions page */
div#promotions { margin-top: 10px; width: 100%; float: left; }
div.promotion { margin: 0 0 15px 0; width: 100%; float: left; }
div.promotion_content { padding: 0 15px; width: 324px; height: 198px; float: right; border: 1px solid #E6E6E6; border-left: none;  }
div.promotion_content h4 { margin: 15px 0; color: #21409B; font-size: 20px; }
div.promotion_content h4 a { color: #21409B; text-decoration: none; }
div.promotion_content h4 a:hover { border-bottom: 1px solid #21409B; }
div.promotion_content p { margin: 0; margin-bottom: 1em; line-height: 200%; }
div.promotion_image, div.promotion_image p { margin: 0; width:415px; height: 200px; float: left;  }
div.promotion_image img { width:415px; height: 200px; float: left;  }
div.promotion p.valid_till { margin: 1em 0; line-height: 100%; color: #999; font-size: 11px; }
div.promotion p.find_out { margin: 1em 0; line-height: 100%; }

div.promotion_content_xmas { background: url(../images/xmas-bg.jpg); padding: 0 15px; width: 324px; height: 198px; float: right; border: 1px solid #E6E6E6; border-left: none;  }
div.promotion_content_xmas h4 { margin: 15px 0; color: #21409B; font-size: 20px; }
div.promotion_content_xmas h4 a { color: #21409B; text-decoration: none; }
div.promotion_content_xmas h4 a:hover { border-bottom: 1px solid #21409B; }
div.promotion_content_xmas p { margin: 0; margin-bottom: 1em; line-height: 200%; }

div#twitter_feed { float: left; width: 770px; margin-right: 15px; }
div#twitter_feed h2 { margin: 0; font-size: 100%; text-transform: uppercase; color: #999; font-weight: bold; letter-spacing: 1px; }
div#twitter_feed ul { margin: 7px 0 0 0; font-size: 90%; list-style: none; }
div#twitter_feed ul li { margin: 8px; padding-left: 10px; background: url(../images/list_bk.png) no-repeat 0 4px; }
div#twitter_feed ul li a { color: #888; }
div#twitter_feed ul li a:hover { color: #666; }

/* Sachets page */
table.sachets { width: 100%; float: left; }
table.sachets td { text-align: center; vertical-align: middle; padding: 5px; }
table.sachets td.rental { padding-right: 80px; margin: 0; text-align: right; border: 1px solid #ffffff; }
table.sachets td span.sachetsprice { color: #4AC218; font-size: 90%; font-weight:bold; font-size: 120%; }
table.sachets td span.sachetno { font-size: 150%; font-weight:bold; }
table.sachets tr.sachets_header { border: 1px solid #ffffff; text-align: center; vertical-align: middle; padding: 0; font-weight:bold; font-size: 120%; color: #999;}
table.sachets img { border: 1px solid #E6E6E6; }

div#promotions{ margin-bottom: 7px; }

form input.txtboxes { padding: 3px 3px 3px 3px; border: 1px solid #DDD; color: #666; font-size: 105%; background: #FFF }
form select.txtboxes { padding: 3px 3px 3px 3px; border: 1px solid #DDD; color: #666; font-size: 105%; background: #FFF }
form textarea.txtboxes { padding: 3px 3px 3px 3px; border: 1px solid #DDD; color: #666; font-size: 125%; background: #FFF }
form input.btn { padding: 3px 3px 3px 3px; color: #222; font-size: 105%; background: #999; text-align:center; font-weight:bold;}
span.radiotxt { font-size: 90%; }

table.no_border { border: 0; }
table.no_border tbody { border: 0; }
table.no_border tr { border: 0; }
table.no_border td { border: 0; }
table.no_border th { border: 0; }


#popup_feedback { width:96%; background: #EFEFEF; border: 2px dotted #aaaaaa; text-align: left; padding:15px 0 15px 20px; margin:29px 0 0 0; }
#popfeed { padding:0; margin:0; outline: none; }
#popup_feedback h3 { padding: 0; text-align:center; width:100%;}
#popup_feedback h4 { padding: 0; text-align:center; width:100%;}
span.errormsg { font-size: 80%; color: #ff0000; margin:0; padding:0;}
#popup_feedback p { margin:0; padding:12px 0 2px 0;}
#popup_feedback p.fieldp { margin:0; padding:2px 0 2px 0;}
#popup_feedback p.fieldpsp { margin:0; padding:2px 0 15px 0;border-bottom:1px solid #cccccc; width:96% }
#popup_feedback p.fieldp span.radiotxt img { margin-top: 0px; }
span.radiotxt { padding: 0 10px 0 2px; font-size: 90%;}

#career_submission p { margin:0; padding:12px 0 2px 0;}
#career_submission p.fieldp { margin:0; padding:2px 0 2px 0;}

#credit_submission p { margin:0; padding:12px 0 2px 0;}
#credit_submission p.fieldp { margin:0; padding:2px 0 2px 0;}

div#access ul { margin:0; padding:0; position:relative; display:block; width:100%;}
div#access ul li {float:left; list-style: none;margin:0; padding:0; width: 640px;}
div#access ul li.feedbtn { text-align:right; width: 125px;}
hr.spsep {margin:20px 0;}

.feedback_form_container p.frmfldname { padding: 1px 0; margin:0;}
.feedback_form_container p.frmfield { padding: 0 0 25px 0; margin:0;}
.feedback_form_container p.frmfieldsp { padding: 0 0 0 0; margin:0;}
.feedback_form_container div.frmfield { padding: 0 0 15px 0; margin:5px 15px 25px 15px; display:table; width:100%;}
.feedback_form_container h3 { padding-bottom: 5px; }
.locdivs { padding: 0 0 25px 0; margin:0; }

#feedbackconfmsg { display:block; width:88%; background: #EFEFEF; border: 2px dotted #aaaaaa; text-align: left; font-weight: bold; padding: 20px 30px 80px 30px; }
