/*
-----------------------------------------------------------
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; position:relative;}
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; background: url(../images/content_bk.png) repeat-y left top\9; }
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; }
div#main_content_wide { width: 950px; 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: 260px; float: left; }
		div.plan_info_wide { width: 555px; float: left; }
		div.plan_info_broad { background:none repeat scroll 0 0 #F9F9F9; float:left; height:100px; margin:4px 0 0; padding:6px; width:250px; }
		div.plan_info_broad img { float: left; }
		div.plan_info_broad h3 a { float: left; margin: 7px; }
		div.plan_info_broad p { float: left; width: 260px; }
		
		div.packages { margin: 0 0 15px 10px; 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_bb { background-color:#F9F9F9; border:none; float:right; /*height:112px; anu removed*/  margin:4px 0 15px; padding-right:5px; width:276px;  }
		div.packages_bb h4 { margin: 7px 12px; color: #999; font-size: 100%; font-weight: normal; }
		div.packages_bb ul { margin: 0; list-style: none; width: 100%; float: left; }
		div.packages_bb 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.plan_bb { clear: both; border:1px dashed #CCCCCC; min-height:120px; background: #F9F9F9; margin-top:10px; overflow:hidden; padding-bottom:5px;}
		
		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.out_of_stock { background: url(../images/phone_box_top_outofstock.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; background:url(http://www.dialog.lk/gallery/homepage/large/livebb.jpg) no-repeat; }
	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;*/ border-top:1px solid #E6E6E6; background:#fff; }/*anu*/
	div#footer_content { margin:-1px auto 0 auto; width: 990px;/* background: url(../images/footer_content_bk.png) #FFF no-repeat top left;*/ background:url(../images/footer-red-mid.png) repeat-x; }
	div#footer_content .LeftCorner{ background:url(../images/com-bk.jpg) no-repeat left top; width:7px; height:48px; float:left; } /*anu*/
		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;  background:url(../images/footer-right-bk.jpg) no-repeat right top; height:48px; padding-right:5px;}/*anu*/
		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; margin:0px 0 7px 5px!important; }
	p#design {/* margin-right: 5px;*/ width: 45%; float: right; text-align: right; margin:0px 5px 7px 0!important;}
	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; }
.Catgories h2, 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; }
/*anu*/
.Catgories h2 a { color: #DD0000; font-weight:700!important; text-decoration:none; }
.Catgories p.learn_more a:hover, .Catgories h2 a:hover { color:#EE3E42; text-decoration:none;}
.Catgories{ width:213px; float:left; background:url(../images/ash-line.jpg) repeat-x left bottom; margin-right:14px;border: 1px solid #E6E6E6; padding:6px; position:relative; }
.Catgories img{ position:absolute; bottom:5px; right:5px;}
.DTVDevices .CatLast, .row_1 .CatLast{ margin-right:0!important;}

.visitLanka{ background:url(../images/visit-lanka.jpg) no-repeat left top; width:550px; height:110px; margin:10px 0; position:relative;}
.VisitCountries li a, .visitLanka a{ color:#848484;} .VisitCountries li a:hover, .visitLanka a:hover{ color:#62bc1f;}
.visitLanka a.Climate{ background:url(../images/red-arrow-bulet.jpg) no-repeat left 3px; padding-left:20px; position:absolute; top:22px; left:10px; width:300px; height:30px; } 
.visitLanka a.Currency{  background:url(../images/red-arrow-bulet.jpg) no-repeat left 3px; padding-left:20px; position:absolute; top:70px; left:10px; width:300px; height:30px;} 
.visitLanka a.Map{ background:url(../images/red-arrow-left.jpg) no-repeat left 3px; padding-left:20px; position:absolute; top:35px; right:10px; width:100px;}

.VisitCountries{ margin:30px 0 0 0!important; }
.VisitCountries li{ background:none!important; width:90px!important; margin-left:0!important; padding-left:2px!important; }
.VisitCountries li a{padding:35px 0 0 0; margin-left:15px; width:35px!important; display:block;}
.VisitCountries li a.China{ background:url(../images/visit-lanka.jpg) no-repeat left -112px; text-align:center; padding-right:3px;}
.VisitCountries li a.France{ background:url(../images/visit-lanka.jpg) no-repeat -38px -112px; text-align:center; padding-right:8px;}
.VisitCountries li a.Germany{ background:url(../images/visit-lanka.jpg) no-repeat -85px -112px; text-align:center; padding-right:10px;}
.VisitCountries li a.India{ background:url(../images/visit-lanka.jpg) no-repeat -151px -112px; text-align:center; padding-right:10px;}
.VisitCountries li a.UK{ background:url(../images/visit-lanka.jpg) no-repeat -200px -112px; text-align:center; padding-right:18px;}
.VisitCountries li a.Russia{ background:url(../images/visit-lanka.jpg) no-repeat -254px -112px; text-align:center; padding-right:18px;}
/**/
.Catgories p, div.box_columns_4 div.column p { width: 130px; }
.Catgories p.learn_more, div.box_columns_4 div.column p.learn_more { padding-left: 20px; background: url(../images/learn_more.png) no-repeat 0 3px; }
.Catgories p.learn_more a, 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.bestweb_column { float: left; width: 127px; margin-right: 15px; }
div.row_2 div.bestweb_column div#bestweb_logo { margin-top:2px; text-align:right;  }

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_layout3 table.no_border { border: 0; }
div#main_layout3 table.no_border tr { border: 0; }
div#main_layout3 table.no_border td { border: 0; }
div#main_layout3 table.no_border tbody { border: 0; }

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; height:350px;}
div#phone_image img{ margin:auto;}
div#phone_image td img{ vertical-align:middle;}
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; /*anu*/ margin-top:15px;}
#PhoneTabs table, div#phone_details table, div#package_details table { border-top: 1px solid #E6E6E6; }
#PhoneTabs td , div#phone_details table td, div#package_details table td, div#package_details .divideDiv { border: none!important; border-bottom: 1px solid #E6E6E6!important; }
#PhoneTabs table td.option, 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: 100%;/* 70 anu*/ }
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}
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; }
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#social-share { display: block; margin-top: 15px; }
div#social-share ul { margin: 0px 0px 0px 0px; width: 99%; float: left; padding: 0px 0px 0px 0px; border: none;}
div#social-share ul li { margin: 0; list-style: none; float: left; padding: 6px 8px 2px 0; background: none; color: #999999;}
div#social-share ul li.fblike { margin: 5px 0 0 0; padding: 6px 8px 2px 4px;}
div#social-share ul li a { display:block; height:32px; width:32px; overflow:hidden; }
div#social-share ul li a:hover { display:block; text-indent:-32px; }

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#contact-form p { margin:0; padding:12px 0 2px 0;}
div#contact-form p.fieldp { margin:0; padding:2px 0 2px 0;}

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, .errorMSG  { 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#rugby_wrap { margin:0; padding: 0; margin-bottom: 15px; width: 100%; float: left; }

div#_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#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: 754px; float: left;  border: 1px solid #E6E6E6; padding:8px; /*background:url(../images/christ-offer.jpg) no-repeat right bottom;*/}
div.promotion_content { width: 324px; /*height: 198px;*/ float: right; overflow:hidden; _height:100%;  }
div.promotion_content h4 { margin: 15px 0; color: #21409B; font-size: 20px; line-height:24px;}
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%; }
/* 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; }

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%; }
.select { position: absolute; width: 271px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px; padding: 3px 24px 0 8px; background:url(../images/select-arrow.jpg) no-repeat; overflow: hidden; color:#666; font-size: 105%;}/*select box style*/
	
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;}
span.redmsg { font-size: 100%; color: #ff0000; margin:0; padding:0;}
span.errormsg ul li { color: #ff0000; }
#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; }

div.tourism_offers { float:left; width: 768px; margin:0; padding:0; }
div.tourism_offers ul { margin:0; padding:0; position:relative; display:block; width:100%;}
div.tourism_offers ul li { float:left; list-style: none; margin:0 20px 10px 0; padding:5px 5px 1px; width:360px; border:1px solid #DDDDDD; }
div.tourism_offers ul li.wide { float:left; list-style: none; margin:0 0 10px 0; padding:5px 5px 1px; width:752px; border:1px solid #DDDDDD; }
div.tourism_offers ul li.last { margin:0 0 10px 0; }
div.tourism_offers ul li img.tcheck { margin-left:10px; }

div.special_ul ul { padding-left: 10px; }
div.special_ul p { padding-left: 10px; }

div#bbcalc #slider {width: 300px;}	
div#bbcalc .fieldlarge { color: #222; font-size:180%; font-weight:bold; text-align: center;  }
div#bbcalc .fieldmedium { color: #666; font-size:140%; font-weight:bold; text-align: center;  }
div#bbcalc .fieldtable { text-align:right; }
div#bbcalc .fieldbuy { display: none; width: 32px; height: 16px; padding: 0; margin: 0; background:url(../images/bb-buy-now.png) no-repeat left top; }
div#bbcalc .maintable { border-right: 1px solid #999999; }
div#bbcalc .maintable td{ border: 1px solid #999999; }
div#bbcalc .maintable th{ border: 1px solid #999999; background:#eee; }
div#bbcalc table { border: 0; }
div#bbcalc table tr { border: 0; }
div#bbcalc table td { border: 0; }
div#bbcalc table tbody { border: 0; }
div#bbcalc .grayBk{ background:#EEEEEE; }
div#bbcalc table.grayBk td { border: 0; padding:5px; }
div#bbcalc .GrayBox{ border:1px solid #D9D9D9; border-right:none; }
div#bbcalc .whiteArrow{ background:url(../images/white-arrow.jpg) no-repeat left top #EEEEEE; border:1px solid #D9D9D9; border-left:1px solid #fff; text-align:center; }
div#bbcalc .GreenTxt{ color:#4AC218; }
div#bbcalc .whiteBk{ background:#fff; padding:5px; margin:5px; }

/*anu*/
div#main .padLR .align_right{ padding-right:10px;}
div#main .padLR .align_left{ padding-left:10px;}
div#package_details .divideDiv { margin-bottom:10px; display:block; padding:10px 0; overflow:hidden; height:100%;}
div#package_details .divideDiv .floatDiv { float:left; width:80%;}
div#package_details .divideDiv img{ float:left; margin-right:10px;}
.Opacity:hover img{-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;}

.DTVDevices .Catgories2{ text-align:center; min-height:150px; _height:150px; width:230px; float:left; background:url(../images/ash-line.jpg) repeat-x left bottom; margin:0 17px 15px 0; border: 1px solid #E6E6E6; padding:6px;}
.DTVDevices .Catgories2 img{ margin:25px auto 10px auto; display:block;}
a.PDFDownloadLink{ background:url(../images/pdf-icon.jpg) no-repeat; padding:5px 0 0 25px;}

/*border less table*/
.Boder0Tab{border-bottom:2px solid #fff;}
.Boder0Tab td{ border:none!important;}
.Boder0Tab th{ border:none!important; background:none!important; text-align:left!important;}

/*store locator*/
.StoreLocator .StoreLedgend{ background:#F2F2F2; padding:5px; list-style:none; margin:0; overflow:hidden; height:100%;}
.StoreLocator .StoreLedgend li{ padding-left:30px; float:left; line-height:22px; margin:0 17px 0 0; _margin:0 15px 0 0; }
.StoreLocator .BillingServ{ background:url(../images/store-icons.png) no-repeat left top; }
.StoreLocator .SalesInq{ background:url(../images/store-icons.png) no-repeat left -26px; }
.StoreLocator .valAdded{ background:url(../images/store-icons.png) no-repeat left -54px; }
.StoreLocator .TechServ{ background:url(../images/store-icons.png) no-repeat left -82px; }
.StoreLocator .BatCharge{ background:url(../images/store-icons.png) no-repeat left -116px; }

.StoreLocator .T10-8{ background:url(../images/store-icons.png) no-repeat left -147px; }
.StoreLocator .T9-6{ background:url(../images/store-icons.png) no-repeat left -176px; }
.StoreLocator .T9-4{ background:url(../images/store-icons.png) no-repeat left -204px; }
.StoreLocator .T9-2{ background:url(../images/store-icons.png) no-repeat left -235px; }
.StoreLocator .T10-6{ background:url(../images/store-icons.png) no-repeat left -268px; }
.StoreLocator .closed{ background:url(../images/store-icons.png) no-repeat left -387px; }
.StoreLocator .T9-5{ background:url(../images/store-icons.png) no-repeat left -413px; }
.StoreLocator .StoreLedgend .T10-8, .StoreLocator .StoreLedgend .T9-6, .StoreLocator .StoreLedgend .T9-4, .StoreLocator .StoreLedgend .T9-2, .StoreLocator .StoreLedgend .T9-2, .StoreLocator .StoreLedgend .T10-6, .StoreLocator .StoreLedgend .closed,.StoreLocator .StoreLedgend .T9-5{ margin-right:18px;} 

.StoreLocator .StoreLocatorTab li, .StoreLocatorTab .T10-8, .StoreLocatorTab  .T9-6, .StoreLocatorTab  .T9-4, .StoreLocatorTab  .T9-2, .StoreLocatorTab .closed, .StoreLocatorTab .T10-6, .StoreLocatorTab .T9-5 { width:25px; height:0; padding-top:22px; overflow:hidden; display:block; margin:auto; }
.StoreLocator .StoreLocatorTab ul{ list-style:none; margin:0; padding:0;}
.StoreLocator .StoreLocatorTab li{ float:left; margin-right:3px;}

.StoreLocator .StoreLocatorTab a.Map{ background:url(../images/store-icons.png) no-repeat left -297px; width:25px; height:0; padding-top:34px; overflow:hidden; display:block; margin:auto;}
.StoreLocator .StoreLocatorTab a.Map:hover{background:url(../images/store-icons.png) no-repeat left -345px; }
.StoreLocator .GrayBkg{ background:#F2F2F2}

.div50{ width:33%; float:left;}
.ClearOnly{ clear:both;}

.calcbg_default{ background: #ffffff; font-weight: normal; }
.calcbg_tft{ background: #bfd730; font-weight: bold; }
.GreenBoldTxt{ color:#4AC018; font-weight:700;}
.Text11{ font-size:11px;}


/*Customer Survey*/
#CustomerSurvey .CustInfo{ border:5px solid #999; border-top:none; padding:5px; margin-bottom:10px;}

#CustomerSurvey .CustInfo p label{ text-align:right; padding-right:10px;}
#CustomerSurvey .CustInfo p label{ width:290px!important; float:left;}

#CustomerSurvey .SurveyQuest{ width:350px; float:left; padding-right:40px; _padding-left:15px;}
#CustomerSurvey  .SurveyAns{ width:330px; margin-left:10px; float:left; }
#CustomerSurvey  .radio input{ margin-right:33px;}

#CustomerSurvey .Survey2 .SurveyQuest {width:290px; padding-right:20px!important; }
#CustomerSurvey .Survey2 .SurveyAns {width:390px;}

#CustomerSurvey .SurveyQuest span, .floatSpan{ float:left!important; margin-right:3px; height:40px;}
#CustomerSurvey .ESface, .SWface, .NSDface, .SDface, .EDface {width:21px; height:23px; float:left; padding-top:23px; margin:0 8px 0 2px; background:url(../images/smiley.png) no-repeat; _background:url(../images/smiley.gif) no-repeat;}
#CustomerSurvey .BotMarg .ESface, .BotMarg .SWface, .BotMarg .NSDface, .BotMarg .SDface, .BotMarg .EDface { height:0px!important;}

#CustomerSurvey .GreenBox .ESface, .GreenBox .SWface, .GreenBox .NSDface, .GreenBox .SDface, .GreenBox .EDface{_margin:0 2px 0 0; _height:0px; _padding-top:10px; }

#CustomerSurvey .facemarg .ESface, #CustomerSurvey .facemarg .SWface, #CustomerSurvey .facemarg .NSDface, #CustomerSurvey .facemarg .SDface, #CustomerSurvey .facemarg .EDface {margin:0 30px 0 2px!important;}

#CustomerSurvey .Exceed, .Meet, .BelowExp{ width:16px; height:0; display:block; overflow:hidden; padding-top:16px; float:left; margin:3px 5px 0 0;}
	#CustomerSurvey .Exceed{ background:url(../images/smiley.png) no-repeat -129px top ;}
	#CustomerSurvey .Meet{ background:url(../images/smiley.png) no-repeat -111px top ;}
	#CustomerSurvey .BelowExp{ background:url(../images/smiley.png) no-repeat -147px top ;}

#CustomerSurvey { margin-top:10px;}
#CustomerSurvey .ESface{ background-position:left top; }
#CustomerSurvey .SWface{ background-position:-22px top;}
#CustomerSurvey .NSDface{background-position:-44px top;}
#CustomerSurvey .SDface{background-position: -66px top;}
#CustomerSurvey .EDface{background-position: -88px top;}
#CustomerSurvey .GreenBox{ overflow:hidden; _height:100%; padding:5px 5px 5px 15px; background:#999; color:#fff;}

#CustomerSurvey ul{list-style:none; margin:0; padding:0;}
#CustomerSurvey .GreenBox ul{font-size:11px; }
#CustomerSurvey .GreenBox ul li{ float:left; margin:0 6px 0 0; padding:0 0 10px 0; height:25px; }
#CustomerSurvey .BackgroundLi{ margin:0; padding:0;}
#CustomerSurvey .BackgroundLi li{ clear:both; padding-top:10px; margin:0;border-bottom:1px solid #E2E2E2; }
#CustomerSurvey .BackgroundLi li{ height:100%; overflow:hidden; padding:5px 15px; _padding:5px 0px;}
#CustomerSurvey .Survey2 li {_padding:5px 15px;}
#CustomerSurvey .Survey2 .SurveyQuest{ _padding-left:0!important;}
#CustomerSurvey .BackgroundLi li:nth-child(2n){ background:#F5F5F5;}
#CustomerSurvey .BackgroundLi li:last-child{ border-bottom:none;}
#CustomerSurvey .txtRight{ text-align:right;}
#CustomerSurvey .Height10{ height:5px; clear:both;}
#CustomerSurvey .floatDivE{ display:inline; margin-right:10px; float:left;}
#CustomerSurvey .margRB div{ margin:0 10px 10px 0;}
#CustomerSurvey .Height20{ height:20px;}

.SubmitNew{ background:url(../images/submit-new.png) no-repeat; width:77px; height:22px; display:block; border:0; _background:url(../images/submit-new.gif) no-repeat; cursor:pointer; margin:auto;}
.GreenBkTitle{ background:#BFDCA0; padding:8px 5px; margin-bottom:0;}
.GreenTxt{ color:#4AC218; font-weight:700;}
.GreenBk{ background:#F6FAF0;}
.Padding0{ padding:0!important;} .Margin0{ margin:0!important;}

/*tabs*/
.tabberlive .tabbertabhide { display:none;}.tabber {}.tabberlive {}
ul.tabbernav{ margin:0; padding:0 0 0 5px!important; background:#999; overflow:hidden; _height:100%;}
ul.tabbernav li{ list-style: none; margin: 0; display: inline; float:left;}
ul.tabbernav li a{  background:url(../images/tab-img.jpg) no-repeat bottom left; width:169px; height:27px; display:block;  text-decoration: none; text-align:center; color:#000; font-size:15px; padding-top:10px;}
/*ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }*/
ul.tabbernav li a:hover{background:url(../images/tab-img.jpg) no-repeat bottom left;}
ul.tabbernav li.tabberactive a{ background:url(../images/tab-img.jpg) no-repeat top left;}
ul.tabbernav li.tabberactive a:hover{ }
.tabberlive .tabbertab {}
.tabberlive .tabbertab h2 { display:none;}
.tabberlive .tabbertab h3 { display:none;}
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto;}
/******************/

/*phone tabs*/
div#phone_tabInfo{ width:520px; float:right;} 
#PhoneTabs table{ width:100%!important;}
#PhoneTabs ul.tabbernav{ margin:0; padding:0!important; background:#fff!important; border-bottom:2px solid #48A511;}
#PhoneTabs ul.tabbernav li { margin-right:2px;}
#PhoneTabs ul.tabbernav li a{  background:url(../images/phone-tab-img.jpg) no-repeat top left; width:104px!important; height:21px!important; font-size:13px!important; padding-top:5px!important;}
#PhoneTabs .tabberactive a, #PhoneTabs ul.tabbernav li a:hover{ background:url(../images/phone-tab-img.jpg) no-repeat bottom left!important; color:#fff!important; }
/*Phone Tab for contact us*/
.ContactUsTabs{ width:350px; float:left;}
.ContactUsTabs .tabbertab { border:1px solid #52B119!important; padding:5px!important;}
.ContactUsTabs p{ margin-top:0!important;}
.ContactUsTabs .txtboxes{ width:320px!important;}
.ContactUsTabs #PhoneTabs ul.tabbernav li a{  background:url(../images/contact-us-tabs.jpg) no-repeat top left; width:172px!important; height:30px!important; font-size:12px!important; padding-top:5px!important;}
.ContactUsTabs #PhoneTabs .tabberactive a, .ContactUsTabs #PhoneTabs ul.tabbernav li a:hover{ background:url(../images/contact-us-tabs.jpg) no-repeat bottom left!important; color:#fff!important; }

/*google search*/
#cse-search-results iframe{ width:770px!important;}
#cse-search-results .r a.1{font-size: 120%!important;  color: #21409B!important;}
#cse-search-box{ bottom: 9px;     position: absolute;    right: 20px;}
#cse-search-box input{background: url(../images/search_bk.png) no-repeat right #fff; border:none!important;    color: #999999;  padding: 3px 30px 3px 3px!important;    width: 167px;}
#cse-search-results .sl, .r { font-weight:700!important;}

/*Annual Reports*/
#AnnualRepo h3{ background:#F9F9F9; padding:5px; border-bottom:1px solid #ccc; margin-bottom:15px!important;}
#AnnualRepo img{ border:1px solid #CCC;}
#AnnualRepo .MainRepo img{ float:left; margin-right:15px; display:inline-block;}
#AnnualRepo .ThumbAnnual{ width:177px; float:left; overflow:hidden; _height:100%; margin:15px 15px 15px 0;}

a.downloadLink{ background:url(../images/acrobat-icon.jpg) no-repeat right 2px; padding:0 15px 0 0; margin-right:2px; }
.MarginRZero{ margin-right:0!important;}
.LiMargBot li{ margin-bottom:8px!important;}
/*table li*/
.TableLiNavi li{ float:left; padding:0 15px; border-right:1px solid #CCC; margin:0!important;} 
.TableLi { margin-top:30px!important;}
.TableLi li{ border-bottom:1px solid #E6E6E6; overflow:hidden; padding:5px 0;}
.TableLiNavi, .TableLi { list-style:none;}
.TableLi p{ margin:0 0 0px 0!important; padding:0!important; display:inline!important;}
.TableLi .LeftCol{ width:100px; float:left; margin-right:15px; color:#999;}
.TableLi .RightCol{ width:440px; float:left; }
/*table border none*/
.ContactsAccord table tbody, .ContactsAccord table, .TableBorderNone tbody,  .TableBorderNone { border-bottom:none!important;}
.ContactsAccord table td, .TableBorderNone td{ border:none!important; padding:5px 0;}
.TablePad td{ padding:5px 0; }/*table padding*/
/*accordian*/
.ContactsAccord  { width:400px; float:left; margin-right:15px;  }
.ContactsAccord div {margin-bottom:10px; padding:10px; border:1px solid #D4D4D4;-webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc; *border:1px solid #ccc; *border-top:none; }
.ContactsAccord p { padding:5px 0; }
.ContactsAccord h3 { margin:0;border:none!important;background:url(../images/contact-us-h.jpg) repeat-x left top #D0D0D0;}
.ContactsAccord h3 a {cursor:pointer;display:block;padding:10px 5px 5px 17px; margin-left:5px; text-decoration: none; font-size:14px!important; font-weight:400!important; color:#000; background:url(../images/arrow_down.gif) no-repeat left 10px; }
.ContactsAccord h3 a:hover { border:none!important;}
.ContactsAccord h3.selected a{  color:#000; }
.ContactsAccord h4{ color:#4CAC13; font-weight:700;}
.ContactsAccord table{ margin-top:0!important;}
/*Payment*/
.Balance iframe {border:none; height: 100%; min-height: 500px; overflow: hidden; margin:0; padding:0; }
.Balance iframe body{ margin:0; padding:0;}

/*gallery*/
#container {position:relative; _height:380px;  }
#container a.pics {float:left; padding:10px; height:60px; width:60px; margin-right:10px; display:inline; border:1px solid #ccc; cursor:default; border-radius:5px;}
#container a.pics img.thumb {display:block; }
#container a.pics span {display:none; border:0; width:225px; text-align:center; }
#container a.pics img, #container a.pics span img {margin:auto; }
#container a.pics:hover {white-space:normal; cursor:pointer; border:1px solid #59b519; -webkit-box-shadow: 0px 0px 5px #59b519;
-moz-box-shadow: 0px 0px 5px #59b519; box-shadow: 0px 0px 5px #59b519; }
#container a.pics:hover img.thumb {}
#container a.pics:hover span {display:block; position:absolute; left:9px; top:20px;  z-index:10; height:350px; background:#fff;}
#container a.pics:active img.thumb {border:1px solid #fc0;} 
#container a.pics:active span {display:block; position:absolute; left:9px; top:20px; z-index:5; height:350px; background:#fff;}
#container a.pics:focus {outline:0;}
#container a.pics:focus img.thumb {border:1px solid #fc0}
#container a.pics:focus span {display:block; position:absolute; left:9px; top:20px; z-index:5; outline:0; height:350px; background:#fff;}
#container span.info {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:0px 0 0 0; width:225px; text-align:center; color:#eee; z-index:1; }
#container span.info a {color:#000;}
#container span.info a:hover {text-decoration:none;}
/*.Di4G{ background:url(../images/4g-future-today.jpg) no-repeat; width:320px; height:0; padding-top:57px; overflow:hidden; display:block; position:absolute; right:5px; top:75px; z-index:1000;  }*/
.vesak{ background:url(../images/vesak-kudu.jpg) no-repeat; width:76px; height:0; padding-top:127px; overflow:hidden; display:block; position:absolute; right:5px; top:0px; z-index:1000;  }
.FloatLeft{ float:left; margin-right:15px;}
.DimgGallery { list-style:none;}.DimgGallery li{ float:left;}.DimgGallery li img{ float:left; margin:0 5px 5px 0; border:1px solid #CCC; }/*image gallery*/
.width270{ width:270px;}
.Limarg li{ margin-bottom:4px!important;}
/*social meadia like on home page*/
.SocialMediaLike{ position:absolute; float:right; width:500px; text-align:right; top:115px; right:0; height:21px; z-index:1000;}
.twitter-follow-button{ width:230px!important;}
.SocialMediaLike .vcard #follow-state{ display:inline!important;}
.PaddingTable td{ padding:3px;} .CenterImg{ display:block; margin:auto;}

.BorderBotLi { list-style:none; margin:0 0 20px 0; padding:0; display:block; width:100%; overflow:hidden; _height:100%;}.BorderBotLi li{ border-bottom:1px solid #ccc; padding:5px 0; overflow:hidden; _height:100%; width:40%; float:left; margin:0 5% 0 0;} .BorderBotLi li img{ float:left; margin-right:10px;} .BorderBotLi li p{ float:right; text-align:right!important;} .BorderBotLi li.last{ border:none!important;}

/*MAP SL*/
#MapSL{ background:url(../images/sl-tour-map.jpg) no-repeat; width:740px; height:1200px; margin:auto; position:relative;}

#screenshot{ position:absolute;	border:1px solid #ccc;	background:#fff;	padding:5px; border-radius:8px;	display:none; color:#333; -webkit-box-shadow: 1px 1px 3px 0px #969696; -moz-box-shadow: 1px 1px 3px 0px #969696;
box-shadow: 1px 1px 3px 0px #969696; }
a.screenshot{ text-align:center;}
a.screenshot p{width:54px; height:26px; display:block; margin:0; padding:0;}

.CitiesDesc{padding:10px 0; border-bottom:1px dotted #ccc; overflow:hidden; _height:100%;}
.CitiesDesc img{ float:left; margin-right:10px;}
.Map1, .Map3, .Map4, .Map5, .Map6, .Map7, .Map8, .Map9, .Map10, .Map13, .Map14, .Map15, .Map16, .Map17, .Map18, .Map162{ position:absolute; width:54px; height:26px;}
.Map2, .Map11, .Map12{ position:absolute; width:38px; height:45px;}

.Map1{left:243px; top:876px;}
.Map2{left:212px; top:410px;}
.Map3{left:678px; top:908px;}
.Map4{left:85px; top:1039px;}
.Map5{left:297px; top:735px;}
.Map6{left:272px; top:565px;}
.Map7{left:187px; top:1112px;}
.Map8{left:290px; top:812px;}
.Map9{left:434px; top:1028px;}
.Map10{left:220px; top:748px;}
.Map11{left:407px; top:531px;}
.Map12{left:269px; top:760px;}
.Map13{left:345px; top:573px;}
.Map14{left:209px; top:1034px;}
.Map15{left:494px; top:361px;}
.Map16{left:175px; top:1161px;}
.Map162{left:0; top:454px;}
.Map17{left:309px; top:891px;}
.Map18{left:592px; top:1003px;}
a.TopLink{ color:#fff; padding:3px; border-radius:5px; background:#F00; position:fixed; bottom:20px; right:20px;}


#WifiHot .ContactsAccord{ width:100%;}
#WifiHot .ContactsAccord h3{padding: 10px 5px 5px; }
#WifiHot .ContactsAccord div{ overflow:hidden; _height:100%;}
#WifiHot .ContactsAccord ul{ list-style:none; margin:0;}
#WifiHot .ContactsAccord ul li{ float:left; width:45%; margin-left:2%; padding:4px 0 4px 10px; background:url(../images/list_bk.png) no-repeat left 8px;}
