body {
	color: #000;
	padding: 0;
  	margin: 0px;
 	background-color: #e5e5e5;
  	margin: 8px 0px 8px 0px;	
}

.HeaderBground {width: 770px; background-color: #FFFFFF;}

#feature h1 {
	color: #900;
	font-size: 14px;
}

h2 {font-family:Verdana;}

h3 {font-family:Verdana;}

#topnav {
	position: relative;
	width:780px;
	text-align:center!important;
}

#feature {
	margin-top: 90px;
	height:314px;
	background: url(../images/featurebkgnd.gif) no-repeat top left;
	position: relative;
}

.TopNav
{	background-color : #ffffff;
	border : 0;
	color : #666666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	height : 15px;
	 font-weight: bold;
	line-height : 15px;
	text-decoration : none;
	vertical-align: middle;} 

a.TopNavLink, .TopNavLink a:visited 
{	background-color : #ffffff;
	border : 0;
	color : #666666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
    font-weight: bold;
	height : 15px;
	letter-spacing : 0px;
	line-height : 15px;
	text-decoration : none;
	vertical-align: middle;}
	
a.TopNavLink:hover	
{ 	color : #3333FF; font-size : 12px; text-decoration: none;}

div.certifications 
{	vertical-align:  bottom;
	padding : 5px 5px 10px 5px;
	border : none;}

div.InphonicSpecialO_well 
{	width : 770px;
	clear : both;
	vertical-align : top;
	padding-left:6px;
	}	

div.InphonicSpecialO_footer 
{	margin-top: 0px;
	margin-bottom: 12px;
	clear : both;
	width: 760px;
	padding : 10px 10px 10px 10px;
	border: none;}	
div.InphonicSpecialO_left 
{	float : left;
	width : 150px;
	margin : 0;
	padding : 0;}
	
	div.InphonicSpecialO_middle, div.InphonicSpecialO_right 
{	float : left;
	width : 315px;
	margin : 0;
	padding : 0;}


div.InPhonicSpecialO_copyright
{	vertical-align:  bottom;
	padding : 10px 10px 10px 10px;
}

div.InPhonicSpecialO_copyright, div.InPhonicSpecialO_copyright .standard {
	font-size: 10px;
}

.InphonicSpecialO 
{	width : 770px;
	text-align : center;
	margin-top:2px;
}

div.InphonicSpecialO_shared 
{	
	overflow: hidden;
	height: auto;
	vertical-align : top;
	float : left;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;}
	
	
	.BillingInfoBorder, .ShippingInfoBorder, .SOPaymentInfoBorder, .CreditInfoBorder, .TermsInfoBorder 	  
{	width: 620px; 
	border-top: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;}

.BillingInfoHeader, .ShippingInfoHeader, .SOPaymentInfoHeader, .CreditInfoHeader, .TermsInfoHeader
{	background-color : #E0E8F7;
	border-bottom : 0;
	color : #000000;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 13px;
	letter-spacing: -.25px;
	font-weight : bold;
	margin : 0px 0px 12px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;}	

.checkout_plan_details 
{	width: 380px;
	padding: 10px 10px 10px 10px;
	margin: 0;}
	
.checkout_plan_details ul, .checkout_plan_details ul li /* verified */
{	list-style: none;
	list-style-image: none;
	line-height: 14px;
	padding: 0 0 0 6px;
	margin-bottom: 0;}

.checkout_plan_details h2 
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 18px;
	font-weight: bolder;
	color: #000000;
	padding: 3px 3px 3px 3px;
	margin: 0;
	letter-spacing: -1;}	
	
table.CloseTable, table.CloseTable td {border-color: #00CC00; border-width: 1px; border-style: solid;}

.PopupHeader1_50, .HeadWhite
 {
	background-color:#3274ca;
	color:#000000;
	font-weight:bold;
 }
 .PopupHeader2_50
 {
	background-color:#3274ca;
 }
 .PopupHeader3_50
 {
	background-color:#005AC9;
 }		
  
 .Wizard { background-color: #0066CC;}
 
 .smallbold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
 
 .smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;} 

.SmallText
{
	font-family:Arial;
	color:#000000;
	font-size:9px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
}

.WideSpacedSmallText
{
	font-family:Arial;
	color:#747474;
	font-size:9px;
	line-height:18px;
}

.ClearFloat
{
	padding:0px;
	margin:0px;
	height:0px;
	clear:both;
	display:block;	
}


div.finePrint {
	font-size: 9px;
	color: #999;
	margin-top: 40px;
}

.blue { color:#0000CC; font-size:10px;}

TD {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px}

.joinContent {
	width: 628px;
}

.joinContentHeaderRow {
	background-color: #3399CC;
	height: 27px;
}

.joinContentHeaderRow img {
	padding-top: 7px;
	padding-bottom: 7px;
}

.joinContentOddRow {
	background-color: #F5FAFC;
}

.joinContentIconCellDevice {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 1px solid #dfdfdf;
	
}
.joinContentIconCell {
	padding-top: 5px;
	padding-left: 5px;
	border-left: 1px solid #dfdfdf;
}

.joinContentServiceCell {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-family: Verdana;
	font-size: 10px;
	color: #6D6D6D;	
}

.joinContentServiceCellFine {
	font-family: Verdana;
	font-size: 9px;
	color: #666666;	
}
.joinContentServiceCellFineSecond {
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
	padding-right: 18px;
}

td.joinContentDetailCell {
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #6D6D6D;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	vertical-align: middle;
}


.membershipDetail h4{
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	color: #3397C8;
}
.membershipDetail h5{
	font-weight: bold;
	font-size: 11px;
	color: #666;
}
.membershipDetail p{
	margin: 0 0 10px 0;
	padding: 0;

}

.alacartePlanContainer {
	margin-top: 25px;
}

.selectAlacarteDevice {
	font-weight: bold;
}
.selectAlacarteDevice td h3 {
	font-size: 12px;
}

.errorMessage {
	color: #c00;
	display: none;
	font-weight: normal;
}
#allin_deviceError {
	padding-bottom: 10px;
}
#allin_planError {
	padding-left: 10px;
}

#alacarte_deviceError {
	padding: 5px 0 15px 18px;
}

#allinText {
	float: left;
	margin-right: 20px;
	margin-top: 15px;
}

#allinFeatures {
	color: #fff;
	font-weight: bold;
}

#allinFeatures h3 {
	color: #fff;
	font-size: 14px;
}


#allin_deviceError {
	padding-left: 15px;
}


#selectAllin {
	clear: both;
	margin-left: -10px;
	color: #666;
	font-weight: bold;
}

#bottomContentContainer {
	margin-top: 20px;
	margin-left: 200px;
	width: 540px;
}

#alacarteText {
	float: left;
	width: 430px;
}

.joinPlanInfo {
	margin-left: 15px;
	margin-top: 5px;
}

.joinPlanInfo h5{
	margin-top: 3px;
	color: #fff;
	font-size: 11px;
}
.joinPlanInfo a {
	font-weight: normal;
	font-size: 11px;
	color: #fff;
}

.otherOptionTable {
	margin-top: 5px;
	padding-left: 5px;
}
#contactPhone {
	font-weight: normal;
	text-align: right;
	clear: right;
	padding: 2px 0 3px 0;
}

TD.HeadWhite { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; line-height: 24pt; background-image: url(../images/popup/gen_background.gif); height: 40; }
.HeadWhite { COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; FONT-SIZE: 10pt; FONT-WEIGHT: 600; LINE-HEIGHT: 24pt; }

A.close:hover {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #0000FF; text-decoration: none; }

A.close {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #4040B3; text-decoration: none; }

A.close:visited {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #4040B3; text-decoration: none;}

UL.NoMargin {MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 13pt; MARGIN-TOP: 1pt}

.NoMargin {font-size:11px; margin-top:0pt; margin-bottom:0pt; margin-left:12pt}

.ofbc_Label{width: 144px; padding: 0px; margin: 0px;} 

.ofbc_Spacer{width: 8px; padding: 0px; margin: 0px;}

.ofbc_Field{width: 166px; padding: 0px; margin: 0px;}

.ofbc_Secondary{width: 290px; padding: 0px; margin: 0px;}

th{text-align:left;}

q:before,q:after{content:'';}


a { color: #666666; text-decoration : none;}
a:visited { color: #666666; text-decoration : none;}
a:hover { color : #666666; text-decoration : underline;}

.copyright { font-size : 10px; line-height : 12px; margin : 6px 0 0 0; padding : 0; color : #333333;}	

.copyright p { font-size : 10px; line-height : 12px; margin : 6px 0 0 0; padding : 0; color : #333333;}	

.Small, .small  { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.standard {	font-family: Arial, Helvetica, Sans-serif;  font-size: 12px; color: #000000;}	

.standardmed {font-family: Arial, Helvetica, Sans-serif;  font-size: 13px; color: #000000;}

.standardsmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.TopNavLine, .TopNavLine2 
{	background-color : #666666;
	height : 1px;}

.bullet {background: url(/_images/onepagers/bullet.gif) no-repeat top left; width: 11px; height: 11px; }

h1 
{	color : #3C3C3C;
	font-size : 17px;
	line-height : 36px;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	margin : 0;
	padding : 0;}

h2 
{	color : #999999;
	font-size : 15px;
	line-height : 15px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	margin : 0;
	padding : 0;}

h3 
{	color : #3C3C3C;
	font-size : 17px;
	line-height : 18px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	margin : 0;
	padding : 0;}

h4 
{	color : #CC0000;
	font-size : 36px;
	line-height : 36px;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	letter-spacing : -2px;
	text-indent : -2px;
	margin : 0;
	padding : 0;}

h5 
{	color : #666666;
	font-size : 11px;
	line-height : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	margin : 0;
	padding : 0;}

h6 
{	color : #CC0000;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	margin : 0;
	padding : 0;}

ul 
{	list-style : none;
	margin : 0;
	padding-bottom : 7px;}


div.partner 
{	position : relative;
	top : 0px;
	left : 0px;
	width : 770px;
	height:85px;
	text-align : right;}

div.partner span
{	float:left;
	margin-bottom : -14px;}

div.partner a:link 
{	text-decoration : none;}

.PlanInfoWide { width: 620px; }

#BusinessNew td, #Table35 td, #Table19 td {
padding: 2px;
}


.ShippingInfo, TermsInfo { width: 620px;}

.ShippingInfoTab, .TermsInfoTab { height: 1px; width: 1px; }	

.GuaranteeBlockHeading { text-align : center;
	                     padding : 15px 0px 7px 0px;
	                     font-weight : bold;
	                     font-size : 17px;
	                     font-family: Arial, Helvetica, sans-serif;	}

.GuaranteeBlockBody { text-align : center;
	                  font-size : 12px;
	                  color: #666666;
	                  font-family: Arial, Helvetica, sans-serif; }

.RedBorder {border: #FFCCCC 1px solid; background-color: #FFECEC; font-size: 11px; margin: 5px 0;}

table.RedBorder .standard {padding: 3px;}

div.submitorder {background: url(/_images/Forms/Button_Submit.jpg) no-repeat top left; width: 159px; height: 36px;}

.rateplan_information 
{	position:relative;
	left: 5px;
	width: 582px;
	margin: 10px 10px 10px 10px;
	border: 1px solid #999999;}

.rateplan_textarea 
{	text-align: center;
	padding: 6px 6px 0px 6px;}

.rateplan_textarea p 
{	font-size: 11px;
	line-height: 14px;
	font-weight: 600;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 0;}

.textarea 
{	height: 66px;
	overflow:auto;
	
	margin: 3px 0 6px 0;
	border: 1px solid #999999;}

.textarea p 
{	font-size: 10px;	
	line-height: 12px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	text-indent: 12px;
	color: #333333;
	padding: 0 6px 12px 6px;
	padding-bottom: 12px;
	margin-top: 6px;
	margin-bottom: 0;}




.checkout_box 
{	border-right: 1px solid #CCCCCC;}


div.proceed {color:Maroon;}



#Table1, #ProductDetails1_lblName, #ProductDetails1_dlAdditionalDetails, #ProductDetails1_lblAccessoryMessage, #ProductDetails_50, #ProductDetails_50 b, #ProductDetails1_lblAdValue, #ProductDetails1_lblCustomerValue, .productfeatures, .productlink, .productselected, #list4, #list8, .product, #PlanDetails_50 td, .alt, #planMessage, #Table1 p
{
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: normal;
}

.standardmed, .style7, #myTable2 tbody
{
	margin-left:10px;
}

.Content
{
	padding-left:10px;
}

.tab {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight:bold;}



font.splashpagefineprint { 	  
					  text-align : left;
	                  font-size : 9px;
	                  color: #0000FF;
	                  font-family: Arial, Helvetica, sans-serif; }
	                  
font.splashpageheader { 	  
					  text-align : left;
	                  font-size : 17px;
	                  color: #993333;
	                  font-weight:bold;
	                  font-family: Arial, Helvetica, sans-serif; }     
	                            
font.splashpagelinks { 	  text-align : left;
	                  font-size : 16px;
	                  color: #993333;
	                  font-weight:bold;
	                  font-family: Arial, Helvetica, sans-serif; }
a.splashpagelinks {color: #993333;text-decoration: underline;}              
a.splashpagelinks:hover {color: #993333;text-decoration: underline;}         
a.splashpagelinks:visited {color: #993333;text-decoration: underline;}      
	                  


H2 {font-face: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; FONT-WEIGHT: normal; color: #666666;}
.footer {	color : #666666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
    font-weight: bold;
	text-decoration : none;}
