﻿html,body
{
    background-color:#CCE3EF;
    color:#666666;
    font-family:"Lucida Grande",Arial,Verdana,Helvetica,sans-serif,Tahoma,Verdana;    
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    margin:0;
    padding:0;
}

p{padding:0px; margin:0px;}

h1, h2, h3 { color:#003366; font-weight:bold; margin-bottom:0;}
h1 {font-size:16px; margin-top:8px;}
h2 {font-size:14px; margin-top:6px;}
h3 {font-size:12px; margin-top:4px;}

a:link, a:hover, a:active, a:visited {color:#336699; text-decoration:underline; }
a:hover{ text-decoration:none;}
a img, img {border: none 0pt;}
a.BigLink{font-size:20px; font-weight:bold;}

#HeaderContainer
{
	margin: 0;
	margin-top:0px;
	background-image: url(../images/HeaderBackground.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:White;
	height: 120px;	
	width:100%;
	float:left;
}

#LogoContainer
{
	float: left;
	padding:5px 0px 0px 30px;
}
/************* Horizontal Menu *************/
#MainNavigation
{
	position:relative;
	left:5px;
    height:22px;
    background-color: #0073ae;
    border-top:solid 1px #fff;    
    border-bottom:solid 1px #003366;
    font-size:	11px;
    line-height:15px;
    padding:0;
    float:left;
    width: 986px; 
}
#MainNavigation li
{
    display:inline;
}
.ContentTop
{
	position:absolute;
	left:-5px;
	top:-2px; /*margin top of maincontent*/
	width:5px;
	height:5px;
	background:url(../images/imgOuterCurveH5Color1Color2B.gif) no-repeat left top;
}
.ContentTop1
{
	position:absolute;
	left:-5px;
	top:-5px; /*margin top of maincontent*/
	width:5px;
	height:5px;
	background:url(../images/imgOuterCurveH5Color1Color2B.gif) no-repeat left top;
}
#HeaderSearch
{   
    color:#003388;
    font-weight:normal;
    height:22px;
    margin: 10px 10px 0 0;
    text-align:right;
    vertical-align:top;    
}

#HeaderLinks
{
    background-color:transparent;
    color:#C41230;
    font-size:10px;
    font-weight:normal;
    height:12px;
    padding-bottom:1px;
    padding-top:0px;
    text-align:right;
    vertical-align:top;
    margin: 0px 10px 0px 0px;       
}

#HeaderLinks UL
{
    margin: 4px 0 0 0;
    padding: 0;
    list-style: none;      
}

#HeaderLinks a
{
   	color:  #C41230;	
	text-decoration: none;
}

#HeaderLinks A:hover
{
    text-decoration: underline;
}

#HeaderLinks li
{
    border-left: solid 1px #C41230;    
    padding: 0 3px 0 5px ;
    margin: 0 ;
	display: inline;	
}

#HeaderLinks li.first { border-left: none 0pt;}

#BodyContainer
{
    width: 996px; /*Width of main container*/
    margin:0 auto; /*Center container on page*/
    background: white;
    padding: 4px 0px 2px 0px;
    margin-top:3px;
}

#ContentContainer
{
    float: left;
    display:inline;
    width: 100%;
}

#MainContentHome
{
    margin-right: 210px; 
    margin-top:5px;
}

#MainContentSite
{
    position:relative;
    margin: 0 210px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
    margin-top:2px;   
}
#MainContentSite1
{
    position:relative;
    margin: 0 0px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth */
    margin-top:2px;   
}
#MainContentSite .section
{
    border:solid 1px #FFFFFF;
    padding:3px;
    margin-bottom:5px;   
}

#LeftContent
{
    float: left;
    display:inline;
    width: 210px; /*Width of left column in pixel*/
    margin-left: -996px; /*Set margin to that of -(MainContainerWidth)*/
    margin-top:0px;
}

#LeftContent .section
{
    border:solid 1px #BBBBBB;
    padding:3px; 
    margin-bottom:5px;   
}  

#MainContentHome .section
{
    border:solid 1px #FFFFFF;
    padding: 0px;
    margin-bottom:5px;
}

#RightContent
{
    float: left;
    display:inline;
    width: 210px; 
    margin-left: -210px; 
    margin-top:8px;
}

#RightContent .section
{
    border:solid 1px #BBBBBB;
    padding:8px; 
    margin-bottom:5px;   
}  

#FooterContainer
{
    width: 992px; 
    margin: 0 auto;
    clear: both;
    background-color:#666666;
    height:18px;
    margin-bottom:4px;    
    vertical-align: top;
	padding: 5px 0px 5px 5px;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff;  
}

.innertube{
    margin: 0px 5px 5px 5px; /*Margins for inner DIV inside each column (to provide padding)*/
}

#FooterLinksContainer
{
    text-align:left;
    float:left;    
}

#FooterLinksContainer li
{
	display: inline;	
	border-left: #ffffff 1px solid;
	padding-left: 5px;
	padding-right: 5px;	
}
#FooterLinksContainer li.first { border-left: 0px;}

#FooterLinksContainer ul{
    margin:0;
    margin-left: 10px; /*margin between first menu item and left browser edge*/
    padding: 0;
    list-style: none;
}

#FooterLinksContainer a
{
    color: #ffffff;
    text-decoration:none;
}

#FooterLinksContainer A:Hover
{
    text-decoration: underline;
}

#CopyrightContainer
{
    text-align:right;
    float:right;
    margin-right: 10px;
}

/*************Menu*************************/
/* Tab Menu */
#ddtabmenu
{
	background-color:#336699;
	width:100%;
}
#ddcolortabs
{
	margin-left: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 0px;
	height:23px;
	border-bottom:1px solid #ffffff;
	border-top:0px solid #ffffff;
	background-color:#0073ae;
}
#ddcolortabs ul
{
	font-size: 11px;
	font-weight:bold;
	margin: 0;
	padding: 0;
	list-style: none;
}
#ddcolortabs li
{
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
}
#ddcolortabs a
{
	float: left;
	color: white;
	background: url(../images/color_tabs_left.gif) no-repeat left top;
	margin:0;
	text-decoration: none;
	letter-spacing: 0;
    padding:0px 0px 0px 3px;
    background-color:#0073ae;
}
#ddcolortabs a span
{
	float: left;
	display: block;
	background:transparent url(../images/color_tabs_right.gif) no-repeat right top;
	padding: 4px 9px 4px 4px;
	border-right:solid 1px #fff;
}
#ddcolortabs a:hover
{
	background-color: #003366;
	cursor:hand;	
}
#ddcolortabs a:hover span
{
	background-color: #003366;
}
#tbSpacer a:hover
{
	width:100%;
	cursor:pointer;
}
#tbSpacer a:hover span
{
	width:100px;
	cursor:pointer;
}

#ddcolortabs li a.ddselectedtab
{
	background-color: #003366;
}
/*********Menu end *****************/

select, input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	border: solid 1px #7E9DB9;
	padding: 2px;		
}

/******Left Side Menu*************/
ul.left-nav
{
    margin: 0;
    padding: 0;    
    background-color:#CCE3EF;
    width:200px;   
}

ul.left-nav ul
{
    margin: 0;
    padding:0;
    display:none;    
}
ul.left-nav ul.expand, ul.left-nav ul.expand li ul
{
    margin: 0;
    padding:0;
    display:inline;   
}

ul.left-nav li
{
    list-style:none;
    display:block;
    line-height:20px;
    border-top:solid 1px #fff;
    font-size:11px;
    font-weight: bold;    
}

ul.left-nav li.select a, 
ul.left-nav ul li.select a,
ul.left-nav ul li ul li.select a {color:#003366;font-weight: bold;}

ul.left-nav li.select ul li a,
ul.left-nav li.select ul li ul li a,
ul.left-nav li ul li ul li.select ul li a {color:#336699;font-weight: normal;}

ul.left-nav a {margin-left:5px;color:#336699;text-decoration: none;}
ul.left-nav ul li{background:url(../images/nav-bullet.gif) no-repeat 9px 7px;border-top:solid 1px #C3D3E2;background-color:#CCE3EF;font-weight:normal;}
ul.left-nav ul li a {margin-left:19px;}
ul.left-nav ul li ul li{background:url(../images/nav-dash.gif) no-repeat 19px 7px;background-color:#CCE3EF;font-weight:normal;}
ul.left-nav ul li ul li a {margin-left:29px;}
ul.left-nav ul li ul li ul li{background:url(../images/nav-bullet.gif) no-repeat 29px 7px;background-color:#CCE3EF;font-weight:normal;}
ul.left-nav ul li ul li ul li a{margin-left:39px;}
ul.left-nav ul li ul li ul li ul li{background:url(../images/nav-dash.gif) no-repeat 39px 7px;background-color:#CCE3EF;font-weight:normal;}
ul.left-nav ul li ul li ul li ul li a{margin-left:49px;}
ul.left-nav li a:hover {text-decoration:underline;}

ul.left-nav .select {background-color:#fff;}
ul.left-nav ul li.select {background:url(../images/nav-bullet-sel.gif) no-repeat 9px 7px;background-color:#fff;}
ul.left-nav ul li ul li.select {background:url(../images/nav-dash-sel.gif) no-repeat 19px 7px;background-color:#fff;}
ul.left-nav ul li ul li ul li.select {background:url(../images/nav-bullet-sel.gif) no-repeat 29px 7px;background-color:#fff;}
ul.left-nav ul li ul li ul li ul li.select {background:url(../images/nav-bullet-sel.gif) no-repeat 39px 7px;background-color:#fff;}

.left-nav-Vertical ul.left-nav li {width: 100%;}
/*********Left Side Menu End*************/

#PreTitleBox,
#MenuTitle
{   
    background-color:#003366;
    color:#fff;
    width:200px;     
}
#PreTitleBox
{
    margin-top:-1px;
    height:17px;    
}

#MenuTitle{
    font-size:12px;
    font-weight:bold;
    height:17px;
    padding:0px 0px 5px 0px;  
}

span.MenuTitle{padding-left:6px;}

a.MenuTitle, 
a.MenuTitle:link, 
a.MenuTitle:visited, 
a.MenuTitle:active 
{
color:#FFFFFF;
text-decoration:none;
}

a.MenuTitle:hover
{
    text-decoration:underline;
}

#SideMenuFooter{
position:relative;
background:#003366;
height:11px;
padding: 0px ;
text-align:left;
vertical-align:bottom;
}
#SideMenuFooterLt
{
position:absolute;
bottom:0px;
left:0px;
}

/********************Content Table Styles*******************/
/*********Wrap table in <div class="ContentTable">*********/
div.ContentTable table {
    font-family: "Lucida Grande",Arial,Verdana,Helvetica,sans-serif,Tahoma,Verdana; 
    border-spacing:0px; 
    border:solid 1px #003366; 
    border-collapse:collapse;
    width:100%;
}
div.ContentTable th { text-align:left; }

div.ContentTable thead th {
	border-color: #003366;	
	background: #003366; 
	color:White;
	font-size: 12px; 
    font-weight: bold;
    padding: 3px 3px 3px 3px;  
    text-align:center;    
}

div.ContentTable tbody td ,tbody th {
    border: solid 1px #003366;
    background-color:transparent;
    color:#666666;
    font-size:11px;
    font-weight:normal;
    padding: 3px 2px 2px 3px;
}

div.ContentTable tbody th { }
div.ContentTable tbody tr.odd { background: #EFEFEF;}

div.ContentTable tbody tr.odd td, 
div.ContentTable tbody tr.odd th {
	background: #EFEFEF;
}
div.ContentTable tfoot td, 
div.ContentTable tfoot th {
	border-color: #003366;	
	background: #003366; 
	color:White;
	font-size: 12px; 
    font-weight: bold;
	border: none;
	padding: 3px 3px 3px 3px;
	text-align:left;
}
div.ContentTable caption {
	color:#003366;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-bottom:4px;
}

div.ContentTable td.P20Column,div.ContentTable th.P20Column{width:20%;}
div.ContentTable td.P30Column,div.ContentTable th.P30Column{width:30%;}
div.ContentTable td.Center, div.Center,div.ContentTable tr.Center{text-align:center; }

div.ContentTable table a:link,
div.ContentTable table th a:link,
div.ContentTable table a:visited,
div.ContentTable table a:hover,
div.ContentTable table a:active { }

div.ContentTable table tbody tr td.center{text-align:center }
/******************End Content Table Styles***************/
#LocaleContent
{
	float:right;
	font-size:16px;
    margin-top:8px;
    color:#003366;
    font-weight:bold;
    margin-bottom:0;
}

div.PageTitle, div.FormTitle{
    border-bottom:solid 1px black;
    padding-bottom:4px;
    margin-bottom:4px;
}

div.PageTitle1 {
    border-bottom:solid 1px black;
    padding-bottom:4px;
    margin-bottom:4px;
   
}


img.ClickHere{ padding:12px 0px 12px 0px;}
div.SpacerLarge{height:32px;}
div.SpacerMedium{height:24px;}
div.SpacerSmall{height:16px;}
div.Spacer1px{line-height:2px;height:2px;}
div.Spacer5px{line-height:5px;height:5px;}
ul.ContentList li{ margin-bottom:0px;}
ul.NoBullets{list-style-type:none; margin-left:0px;padding-left:0px;}
li.TermsList{ list-style-type:none;}
ul.Squares{list-style-type:square;}
ul.Disc{list-style-type:Disc;}
.footnote
{
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
	text-align: left;
}

/*********** Channel LineUp  ***********/
#ChannelLineupForm 
{
    border:solid 1px #E3E3E3;
    background-color:#E3E3E3;
    width: 460px;
    text-align:left;
    padding:5px;
    margin:0 auto;
}

#Channels{ margin:0 auto;width: 460px;}

#ChannelLineupForm .required{color:#ff0000;}
#ChannelLineupForm table {border-collapse:collapse;}
#ChannelLineupForm table td{white-space:nowrap;}
#ChannelLineupForm input.field{width:200px;}
/*********** End Channel LineUp  ***********/

/*********** serviceability  ***********/
.servTbl{border-collapse:collapse;color:#000;text-align:left;font-size:10px;}
.servTitle{font-size:12px;}
/*********** End serviceability  ***********/
table.LegalText{ font-size:10px; line-height:12px;}
div.CustSupport ol.TextSize11{font-size:11px;}

span.ContentPhoneNo{font-size:12px;font-weight:bold;color:Black;}
span.PhoneBig{font-size:16px;font-weight:bold;line-height:18px;color:Black;}
span.PhoneBig1{font-size:22px;font-weight:bold;line-height:18px;color:#0073ae;font-family:Arial; }

.Right{text-align:right}
.Left{text-align:left}
.Center {text-align:center}

ul.ImageList li {display:inline; margin-right:10px;}

a.Orange{color: #C41230;}

#SpacerTop{ 
    max-height:4px; 
    height:4px; 
    background-color:#003366; 
    margin: 0 5px 0 5px; 
    line-height:4px; 
    padding:0; 
    overflow:hidden; /*IE6 bug required to set overflow to hidden otherwise height property is not recogonized corectly*/
}

/***********Quick Links new Style start*****************/
span.QuickLinksTitle1
{

 font-size:14px;
 font-weight:bold;
 color: #0073ae;
 font-family:Arial;
 
padding-left:35px;
}
ul.QuickLinks1
{
    margin: 0px; 
    padding: 0 0 0 40px;
}

ul.QuickLinks1 li
{
 padding:5px 0 0 0;
 font-size:12px;
 color:#0073ae;
 
}
ul.QuickLinks1 li a{color:#5c5c5c ;}
ul.QuickLinks1 li a:link,
ul.QuickLinks1 li a:active,
ul.QuickLinks1 li a:visited {text-decoration:black; }
ul.QuickLinks1 li a:hover{ text-decoration: underline;}

.dashes {
border-top: 1px dotted #000000;
margin:15px 15px 5px 15px;
}

.quicklinksLine hr{ text-align:center;width:170px;color:#0073ae;}

/***********Quick Links new Style end*****************/

#QuickLinksInnerBox{background-color:#CCCCCC;padding:8px;}

span.QuickLinksTitle
{
 font-size:12px;
 font-weight:bold;
 color: Black;
 padding-left:8px;
}

ul.QuickLinks
{
    margin: 0px; 
    padding: 0 0 0 20px;
}

ul.QuickLinks li
{
 padding:0 0 0 0;
 font-size:11px;
 color:#C41230;
 
}

ul.QuickLinks li a{color:#336699 ;}

ul.QuickLinks li a:link,
ul.QuickLinks li a:active,
ul.QuickLinks li a:visited {text-decoration:none; }
ul.QuickLinks li a:hover{ text-decoration: underline;}
/***********Quick Links Style End************/
/*********Contact US*******************/
div.ContactUs1 { color:Black; font-size:11px;  padding:8px; border:solid 1px #BBBBBB;}
div.ContactUs1 h5 { 
    font-size:14px;
    font-weight:bold;
    color: #0073ae; 
    padding-left:35px;
}
div.ContactUs{color:Black; font-size:11px; background-color:#CCCCCC; padding:8px; border:solid 1px #BBBBBB;}
div.ContactUs h5{color:Black;}
/***********End Contact Us*************/
/* OLD color was darker #9eccdc */ 
div.PromoGlobal{background-color:#cce3ef;padding:8px;}
/********Home page MainProduct Sprite links***/
#MainProducts {
    background:url("../resources/image/HomeSpriteSmall.jpg") no-repeat;
    width:753px;
    height:150px;
    margin:0;
    padding:0;
}

#MainProducts span {display: none;}
#MainProducts li, #MainProducts a {height:150px;display:block;}
#MainProducts li {float:left; list-style:none; display:inline;}

#Video, #Internet, #Telephone {width: 251px;}
   
#Video a:hover {background:url("../resources/image/HomeSpriteSmall.jpg") 1px -150px no-repeat; }
#Internet a:hover {background:url("../resources/image/HomeSpriteSmall.jpg") -251px -150px no-repeat; }
#Telephone a:hover {background:url("../resources/image/HomeSpriteSmall.jpg") -502px -150px no-repeat; }
/*******End Home Main Product Sprite***********/
div.SimpleBox{background-color:#FFFFFF;border:solid 1px #CCCCCC;padding:8px;}
/******Form *****/
#FormInnerBox h3 span,#FormInnerBox h3{display:none; margin-top:0px;}
table.FormTable
{
    border-spacing:0px; 
    border:solid 0px #003366; 
    border-collapse:collapse;
    width:100%;
}
table.FormTable th { text-align:left; }

table.FormTable tbody td ,table.FormTable tbody th {
    border: solid 0px #003366;
    background-color:transparent;
    color:#666666;
    font-size:12px;
    font-weight:normal;
    padding: 1px;
}

table.FormTable input,table.FormTable select{width:200px; min-width:200px;}
.ValidationSummary{border:solid 3px #AF2535;margin:5px;padding:8px; background-color:White;display: block;}
span.required{ color:Red;}
#FormInnerBox label{ font-weight:bold;}
table.CheckBoxList ul {margin:0 0 10px 70px; font-weight:normal;}

#FormOuterBox, #OneColumnContainer div.FormTitle{width:700px;margin: 0 auto;}
#SearchResultOuterBox {width:830px;margin: 0 auto;}
#FormOuterBox, #SearchResultOuterBox
{
    background-color:#EAEAEA;
    border:solid 1px #CCCCCC;
    padding:8px;	
}
#FiberThankYouBox
{
    width:450px;
    margin: 0 auto;
    background-color:#EAEAEA;
    border:solid 1px #CCCCCC;
    padding:8px;
    
    }
/*********Site Map Styles******************/
#sitemap {
 overflow:hidden;
}
#sitemap ul {
 list-style:none;
 margin:0;
 padding:0;
}
#sitemap li {
 background-color:#eee;
 margin:0 0 -0.1em;
 min-height:1em;
 padding:.2em .4em;
 position:relative;
 width:12em;
}
#sitemap ul ul {
 margin-top:-1.4em;
}
#sitemap ul ul li {
 background:#ddd;
 border-top:0.5em solid #fff !important;
 border-left:0.5em solid #66c;
 left:12.4em;
}
#sitemap ul ul ul li {
 background:#ccc;
 border-color:#9c3;
}
#sitemap ul ul ul ul li {
 background:#bbb;
 border-color:#c93;
}
#sitemap ul ul ul ul ul li {
 background:#aaa;
 border-color:#c33;
 color:#fff;
}
/*********End Site Map Style***************/

/******** jquery auto complete Style***************/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	/*filter:mask();*/
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}


/******** end jquery auto complete Style***************/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color:Black;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* styles for AE master page*/

#ContentContainer1
{
    float: left;
    display:inline;
    width: 100%;
	
}

#MainContentHome1
{
    margin-left: 210px; 
    margin-top:5px;
}

.disclaimer {font-size:10px; line-height:13px;}
.CallToAction {font-size:22px; color:#0073AE; line-height:30px; font-weight:bold;}
.ClaimBody {font-size:16px; color:#71787F;font-weight:bold; line-height:16px;}
#NewsHeading {color:#003366; font-weight:bold; margin-bottom:0;font-size:16px; margin-top:8px;}
#NewsTitle h1{color:#003366; margin-bottom:0;font-size:32px; line-height:36px; margin-top:8px; font-family: Georgia, Serif;}
#NewsImageContainer {float:right; padding:0 0 5px 10px; width: 360px;color:Black;font-size:11px;}
img.Right {float:right; padding:0 0 5px 10px;}
div.CustomerQuote {float:right; padding: 10px 0px 10px 20px; width: 300px;clear:right;}
span.CustomerQuote {color:#0073AE; font-weight:bold;font-size:14px; line-height:20px;}
.ActiveDeactive{padding:5px 0px 0px 20px;}

.FAQ .A {
font-size:22px;
line-height:26px;
color:#0073AE;
font-family: Georgia, Serif;
margin:15px 5px 10px 0px;
}
.FAQ .Q {
color:#0073AE;
font-size:26px;
line-height:30px;
margin:15px 5px 10px 0px;
}

dl.FAQ dt, dl.FAQ dt a:hover{color:#003366;font-size:14px;font-family: Georgia, Serif;}
dl.FAQ dd{margin-bottom:25px;padding-right:0px;}
dl.FAQ {border-top:3px double #0073AE; margin-top:20px; padding-top:20px; }
dl.FAQ dd p, dl.FAQ dd ul, dl.FAQ dd ol, dl.FAQ dd div{margin-bottom:10px;}

.QuestionBox {
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#000000;
margin:10px 0px 10px 0px;
padding:0px 10px 0px 10px;
}
.QuestionBox ul li{ line-height:20px;}
.NoBorder {border:none 0pt;}

#EmailToFriend div label {
float:left;
width:100px;
margin-right:0.5em;
padding-top:0.2em;
text-align:left;
font-weight:bold;
}
#EmailToFriend div input[type="text"]{width:250px;}
#EmailToFriend div textarea{width:250px;}
#EmailToFriend div span {margin-left:15px; }
/*#recaptcha_area{margin-left:100px;}*/

textarea{overflow:hidden;} 
div.form_row{ padding-bottom:10px;}
input[type="submit"]{cursor:pointer;}
div.policy p{margin: 0px 0px 20px 0px;}

/*for insightsSummer09 page */

.CreditAds {
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#000000;
margin:10px 0px 10px 0px;
padding:10px 10px 10px 20px;
float:right;
width:350px;
line-height:2;
}

.RedLine{

 color:Red;
height:1px;
}
.HeaderImagePadding
{
padding-left:70px;
}
/*START - for save40 landing page */

#Save40container{
width:640px;
margin: 0 auto;
padding:20px 5px 5px 5px;
}

#Save40container  h1{
color:#1880b6;
font-weight: bold;
font-size: 26px;
line-height: normal;
 padding-bottom:10px;
}

#Save40container  h2{
color: #1880b6; 
font-weight: bold;
font-size: 23px; 
line-height: normal

}
.Save40Disclaimer{
font-size: 11px; 
line-height: 13px;
 color: #a7a7a7;
}

ul.NoBulletsAndPaddingBottom{
list-style-type:none;
 margin-left:0px;
 padding-left:0px;
 }
 
.NoBulletsAndPaddingBottom li{padding-bottom:0px;}
/*END - for save40 landing page */

span.stepNormal{font-size:90px;color:#CCE3EF; line-height:95px; font-weight:bold; float:left; margin-right:20px; }
span.stepCompleted{font-size:90px; color:#0073AE;line-height:95px;font-weight:bold;float:left;margin-right:20px;  }
a.enabled{font-size:20px;color:#0073AE; line-height:22px; font-weight:bold; background-color:#CCE3EF; border:solid 1px #0073AE; padding: 2px; }
a.disabled{font-size:20px;color:#CCE3EF; line-height:22px; font-weight:bold; }

div.enabled {font-size:14px;color:#0073AE; line-height:16px; font-weight:bold; background-color:#CCE3EF; border:solid 1px #0073AE; padding: 3px; }

label.error{color:Red;font-weight:normal; font-size:0.7em;}

div.stepNormal{font-size:90px;color:#CCE3EF; line-height:95px; font-weight:bold; float:left; margin-right:15px; }
div.enabled label {font-size:0.9em; font-weight:normal; }
.step_completed{ text-decoration: line-through;}

span.stepTitle{color:#0073AE; font-weight:bold; font-size:36px; line-height:40px; margin-top:8px; font-family: Georgia, Serif; }
span.bigRadio { color:Black; font-weight:normal;}


span.bigRadio input {border: 0;	padding: 0;}
div.InsightsQuote {float:right; padding: 10px 0px 10px 20px; width: 300px;clear:right;border:1px solid #CCCCCC;}
span.InsightsQuote {color:#0073AE; font-weight:bold;font-size:14px; line-height:20px;}
.InsightsAdRight{float:right;}
.disclaimerBB {font-size:10px; line-height:13px; width:753px; padding-left:120px;}
#ChannelLineupLeadForm 
{
    border:solid 1px #E3E3E3;
    background-color:#E3E3E3;
    width: 460px;
    text-align:left;
    padding:5px;
    margin:0 auto;
}

.ui-progressbar-value { background-image: url(../images/ajax-loader-bar.gif); }

div.CLULeadBox{background-color:#FFFFFF;border:solid 1px #003366;padding:8px;}
    
/*START - Site locations styles*/
#SiteLocationsSearchBox
{
    width:500px;
    margin: 0 auto;
    background-color:#EAEAEA;
    border:solid 1px #CCCCCC;
    padding:8px;
    text-align:center;
   
    
    }
#LocationsResultOuterBox {width:900px;margin: 0 auto;}
#FormOuterBox, #LocationsResultOuterBox
{
    background-color:#EAEAEA;
    border:solid 1px #CCCCCC;
    padding:8px;	
}

table.SiteLocationResults {width:880px;}

table.SiteLocationResults td.address{Width:400px;vertical-align:top;}
table.SiteLocationResults td.map{Width:550px;height: 550px; vertical-align:top; padding:0px 0px 10px 10px; }
table.SiteLocationResults td.map div.mapstyle{height: 550px; vertical-align:top;}
table.SiteLocationResults td span.paddingleft{padding-left:180px;}
.pnlmap{Font-Size:small ; border-style :double ;}
.newSearch{padding-left:5px;}
.directionsPadding{padding-left:10px;}
/*END - Site locations styles*/

div.blueLine{height:5px;width:566px; background-color:#003366;}
#ArticleOuterBox {width:830px;margin: 0 auto;}
#FormOuterBox, #ArticleOuterBox
{
    background-color:#EAEAEA;
    border:solid 1px #CCCCCC;
    padding:8px;	
}

div.ArticleInnerBox{background-color:#cde3f0;border:solid 1px #CCCCCC;padding:15px 0px 15px 0px;}

/* START - Channel Partner Enrollment Styles*/
#Cplocations{padding:10px 0px 10px 10px;}
#Cplocations table tr th{border:none;}
#Cplocations table tr td.center{text-align:center;}
.showMe{visibility:visible ;background-color:Black;}
.hideMe{visibility:hidden ;}

/*END - Channel Partner Enrollment Styles*/

/*START - HDTV LOGO styles*/

#HDTVlogos ul li table tr td {width:500px;text-align:center;padding:5px 0px 5px 0px;}


/*END - HDTV LOGO styles*/
sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
	font-size: 0.9em;
	text-decoration:none;
}

sup {bottom: 0.5ex;}
sub {top: 0.5ex; }
/*START  Channel Partner Styles*/
.CP_Show{visibility:visible ;}
.CP_Hide{visibility:hidden ;}
#CP_OuterBox
{
  width:500px;	
  margin: 0 auto;
   background-color:#EAEAEA;
    border:solid 1px #CCCCCC;
    padding:2px;
	
}

.innerbox {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:2px;
}
.CP_MainContainer
{
	width:970px;
	padding:10px 20px 20px 20px;

	
}
.CP_LeftCol
{
	width:530px;
	float:left;
	display:inline-block ;
	padding:5px 5px 5px 5px;
	
}
.CP_RightCol
{	
	width:400px;
	display:inline-block ;
	padding:5px 5px 5px 5px;
}
.CP_LeftCol_First
{
	width:510px;
	}
.CP_LeftCol_Second
{
	width:510px;
}
#ServicabilityForm
{

 padding:10px 10px 10px 10px;	
}	
	
#ServicabilityForm  p {

padding-bottom:10px;
}
#ServicabilityForm table
{
	width:300px;
	padding:20px 10px 10px 0px;
	
	}
.CP_textBox
{
	width: 178px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #D0D0D0;
font-size:12px;
margin:0 5px 0 0;
padding:3px;

}
.error
{
	color:#990000;
font-weight:bold;
}

#Servicability_Results
{
	
 	padding:10px 10px 10px 10px;
}
#Servicability_Results table
{

}
.odd	
{
	background-color:#F3F3F3;	
	
}
.text_Padding
{
   
   padding:0px 0px 0px 20px;	
}
.Servicability_Results_Title
{
	padding:20px 0px 10px 0px;
	
	color:#333333;
font-size:15px;
font-weight:bold;
line-height:16px;

}
#ServicabilityForm p.title
{
	padding:10px 0px 0px 0px;
	
	color:#333333;
font-size:15px;
font-weight:bold;
line-height:16px;

}
.btnSubmitLead
{
background-color:#F3F3F3;
color:#333333;
font-size:15px;
font-weight:bold;
line-height:16px;
 
}
#DivSubmitButton
{
	padding:15px 0px 0px 0px;
	text-align:center;
	
	}
.CP_RightCol_First
{
	width:350px;
	overflow:hidden ;
	padding:0px 0px 5px 5px;
	}
.CP_RightCol_Second
{
	width:350px;
	overflow:hidden ;
	padding:10px 0px 5px 5px;
	}
.CP_RightCol_Third
{
	width:350px;
	overflow:hidden ;
	padding:10px 0px 5px 5px;
	}
	#CP_checkServicability
	{
		background-color:Gray;
		border: 1px solid black;
		
		
   }
.GisInfoTitle{color:#333333;
font-size:15px;
font-weight:bold;
line-height:16px;
padding-bottom:10px;
}
.bold
{
	color:Black;
	font-size:12px;
	font-weight:bold;
	}
	#errorMessage 
	{
	 color:#CC0000;
	 font-size:12px;
	 font-weight:bold;	
	}
/*END - Channel Partner Styles*/
/*START - CUSTOM HOSTING FAQS and Migration Instructions*/



#FAQOuterBox {width:870px;margin: 0 auto;}
#FormOuterBox, #FAQOuterBox
{
    background-color:#EAEAEA;
    border:solid 1px #CCCCCC;
    padding:8px;	
}

div.FAQInnerBox{background-color:white;border:solid 1px #CCCCCC;padding:15px 0px 15px 0px;}
.imageWidth
{
	width:720px;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin-left:0px;
}

#MigrationInstructions ol li
{
	
padding:10px 5px 10px 5px;	
}
#MigrationInstructions ol li ul li
{
	
padding:5px 5px 5px 5px;	
}

/*END - CUSTOM HOSTING FAQS and Migration Instructions*/



