/**/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,blockquote,th{margin:0;padding:0;}
fieldset,img{border:0;}
cite,code,em,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}


 
/* Page styles */
div.shopping_cart_content
{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	
	padding-top:10px;
}
#InphonicSpecialO_alignment
{
	text-align:center;
} 
body 
{	background-color : #ffffff;
	font-size : 10px;
	line-height : 12px;
	font-weight : normal;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	margin : 0;
	padding : 0;
	text-align : center;
	z-index : 1;}

.HeaderBground {width: 800px; background-color: #FFFFFF; margin:0 auto;}

a, a:visited { color: #0000CC;}
a:hover { color : #0000FF;}

/* Globally used fonts */
.blue { color: #0000CC;}
.boldtext { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000 ; font-weight: bold}
.copyright { /* prn 45441 font-size : 10px;*/ font-size : 11px; line-height : 12px; margin : 6px 0 0 0; padding : 0; /*prn 45441 color : #333333;*/ color:#666666}	
.copyright p { /* prn 45441 font-size : 10px;*/ font-size : 11px; line-height : 12px; margin : 6px 0 0 0; padding : 0; /*prn 45441 color : #333333;*/ color:#666666}	
.footerlink	{	font-family: Arial, Helvetica, Sans-serif;  font-size: 10px!important; font-weight: normal;}
.footerlink, .footerlink:hover, .footerlink:visited	{font-weight: normal;}
.LargeBold { font-size: 16px; font-weight: bold; margin-left: 120px;}	
.plaintext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000}
.plancost {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #CC0000}
.Small, .small  { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.smallbold {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000}
.medredbold { font-size:12.5px; line-height: 13px; color:#CC0000; font-weight: bold;}
.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;}

/* Top Nav */
.TopNavLine, .TopNavLine2 
{	background-color : #666666;
	height : 1px;}

.TopNav, .TopNavCell, .TopNavCell td, .TopNavDivider
{	background-color : #EEEEEE;
	border : 0;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	height : 15px;
	line-height : 14px;
	text-decoration : none;} 

.TopNavDivider /* same as style above, but must occur below, to add padding */
{	padding : 0px 3px 0px 3px;}

a.TopNavLink, .TopNavLink a:visited 
{	background-color : #EEEEEE;
	border : 0;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	height : 15px;
	letter-spacing : -1px;
	line-height : 14px;
	text-decoration : none;}
	
a.TopNavLink:hover	
{ 	color : #000000; font-size : 10px; text-decoration: underline;}

/* Zip Entry */
.ZipEntry {width: 650px; background-color: #FFFFFF; }	
.wlnp_xlargeblack {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.wlnp_legaltext { font-size : 10px; line-height : 12px; margin : 0px 0px 0px 0px; padding : 0; color : #333333;}
	
.bullet {background: url(/_images/onepagers/bullet.gif) no-repeat top left; width: 11px; height: 11px; }
.checkcoverage {background: url(/_images/zip/zip_checkarea_grey.gif) no-repeat top left; width: 237px; height: 47px;}
.medblack { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000; }
.ziptext {font-family: Arial, Helvetica, sans-serif; font-size: 14.5px;  color: #272625; }
.zip_availability {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 9px;}
.zip2phones {background: url(/_images/zip/zip_2phones_grey.gif) no-repeat top left; width: 237px; height: 47px;}
.zip_image{	background: url(/_images/zip_phones.jpg) no-repeat top center;  width: 190px; height: 187px; border: none; vertical-align: middle;}

div.certifications 
{	vertical-align:  bottom;
	padding : 5px 5px 10px 5px;
	border : none;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
	
/* InphonicSpecialO.xslt  */
div.InphonicSpecialO_main 
{	float : left;
	vertical-align : top;
	margin : 0 0 0 2px;
	padding : 0;
	width: 630px;}

.InphonicSpecialO
{	width : 800px;
	text-align : center;
	/*added for prn 39499 */
	margin-top: 20px; 
	margin-top: 5px\9;
    _margin-top: 20px;}

div.InphonicSpecialO_shared 
{	vertical-align : top;
	float : left;
	margin : 0px 0px 10px 5px!important; margin : 0px 0px 10px 2px;
	padding : 0;
	overflow: hidden;
	height: auto;
	}

div.InphonicSpecialO_well 
{	width : 800px;
	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;
	text-align: center!important;
	position:relative!important;
	margin-left:auto!important;
	margin-right:auto!important;	
}	

/* generic styles */
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 : 16px;
	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;}

li 
{	color : #000000;
	font-size : 11px;
	line-height : 16px;
	padding-bottom : 2px;}

/* misc, prob only in wirefly pages */
div.partner 
{	position : relative;
	top : 0px;
	left : 0px;
	width : 800px;
	height:85px;
	text-align : right;}

div.partner span
{	float:left;
	margin-bottom : -14px;}

div.partner a:link 
{	text-decoration : none;}

/* SO welcome back msg */
img.welcome_back_picon 
{	height : 24px;
	width : 24px;
	background-image : url(/images/Storefront50/smile_24x24.gif);
	margin-right : 6px;}
	
 .welcome_back_view_cart, a.welcome_back_view_cart
{	font-size : 10px;
	text-transform : lowercase;}	
	
.vip /* used in all single specific css files, must be in CSS */
{	font-weight: bolder;}	

/* order by phone  */
div.order_by_phone 
{	float : right;
	margin-top : 0px;
	display : inline;
	vertical-align : top;
	width : auto;
}

#order_by_phone_top
{
	margin-right:15px;
}
	
div.order_by_phone img 
{	background : url(/images/storefront50/navigation/orderbyphone_148x51.jpg) no-repeat;
	border : 0;
	display : inline;
	height : 51px;
	width : 148px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 3px;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;}	

.order_by_phone_button /* bottom of options page */
{	background : url(/images/storefront50/navigation/orderbyphone_148x51.jpg) no-repeat;
	border : 0;
	height : 51px;
	width : 148px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 3px;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;}	
	
/* error messaging */	
.error_message_table
{	margin-bottom : 200px;}
	
.error_message_td
{	width : 674px;
	height : 115px;
	border : solid 1px #d5312f;
	background-color : #eaeaea;
	text-align : left;
	border-color : #d5312f;
	font-family : Arial;}
	
.error_message_heading
{	color : #000000;
	font-size : 18px;
	padding-bottom: 10px;
	font-weight : bold;}
	
.error_message_body
{	color : #000000;
	font-size : 11px;
	font-weight : normal;}
	
div.error_message_block
{	width : 800px;
	text-align : left;
	margin-top : 6px;}
	
div.error_message_block h2 
{	color : #009900;
	margin : 6px;}		

div.error_message_block h3 
{	text-align: left;
	font-size : 15px;
	line-height : 15px;
	color : #CC0000;
	margin : 6px;
	padding : 4px 4px 4px 9px;
	border : 1px solid #CC0000;}

.error_message_block_td 
{	width: 650px;
	text-align: left;
	margin-top: 6px;}

 .error_message_block_td h3 
 {	font-size: 15px;
	line-height: 15px;
	color: #CC0000;
	padding: 4px;
	padding-left: 9px;
	border: 1px solid #CC0000;}

.error_message_block_td p
 {	font-size: 14px;
	line-height: 14px;}
	
.error_message_block_td li 
{	font-size: 11.5px;
	line-height: 14px;
	list-style-image:url(/images/storefront50/bullets/red_x_14.gif);
	margin-left: 24px;}
	
div.shopping_cart_error 
{	border : 1px solid #CC0000;
	padding : 2px 0px 2px 0px;
	width : 650px;}

div.shopping_cart_error h3 
{	font-size : 15px;
	line-height : 15px;
	color : #CC0000;
	margin : 6px;}

img.options_error_message_picon, img.cart_error_message_picon, img.offer_error_message_picon 
{	height : 24px;
	width : 24px;
	background-image : url(/images/Storefront50/edit_24x24.gif);
	margin-right : 6px;}	

div.800x600_viewable 
{	width : 770px;
	height : 440px;
	margin-bottom : -440px;
	z-index : 99;}	
	
/* SO, left side  */
div.InphonicSpecialO_left 
{	float : left;
	width : 150px;
	margin : 0;
	padding : 0;}
	
.selected_carrier_logo 
{	margin : 0;
	padding : 0;
	border : none;}

div.selected_carrier_block p 
{	line-height : 10px;
	margin : 10px 0px 10px 0px;
	padding : 0px 0px 0px 0px;}

/*Start code changes for PRN:29924*/
div.selected_carrier_block h3 
{	color : #666666;
	border-top : solid 1px #999999;
	font-size : 13px;
	line-height : 13px;
	text-align : left;
	padding : 5px 6px 0px 6px;
	margin : 4px 0 6px 0;}
div.selected_carrier_block h4 
{	color : #666666;
	font-size : 11px;
	line-height : 13px;
	text-align : left;
	padding : 5px 6px 0px 6px;
	margin : 4px 0 6px 0;
	text-indent:0px;
	letter-spacing:0px;
}
/*End code changes for PRN:29924 */

div.left_nav_shop_options 
{	width : 145px;
	float : center;}

div.left_nav_shop_options a 
{	text-decoration : none;}

div.left_nav_shop_options ul 
{	text-align : left;
	display : block;
	width : 145px;
	list-style-type : none;
	float : center;
	}

div.left_nav_shop_options li 
{	padding : 0px 0px 0px 18px;
	list-style-type : none;
	text-decoration : none;
	background : url('/images/storefront50/specialo_arrow_bullets.gif') no-repeat 0 3px; 
	}

tr.wlnp_information td 
{
	vertical-align: top;
	padding-top: 3px;
	padding-right: 5px;
	*padding-right:15px;
	*padding-left:15px;
	*height:0;
}

.FedExShippingLogo {
	margin-bottom: 6px;
	margin-top: 12px;
}

/* Order Steps */
/* Start - Code change for PRN 27400 */
.RA45_Per_W10px
{
	text-align:right;
	width:45%;
	font-size:12px;
}
/* End - Code change for PRN 27400 */

.OrderContentPanel {
	width: 800px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin: auto;
	clear:both;
}

.one_step_checkout_header 
{	vertical-align: middle;
	line-height: 20px;
	padding: 0 5px 4px 0;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	color: #3C3C3C;}

.PlanInfoWide { width: 620px; }

table#wnlp_collection 
{
	background-color: #E0E8F7;
	border: 1px solid #aaf;
}

table#wnlp_collection td 
{
	padding: 5px 3px!important;
}

#BusinessNew td, #Table35 td, #Table19 td {
padding: 2px;
}

.BillingInfoBorder, .ShippingInfoBorder, .SOPaymentInfoBorder, .CreditInfoBorder, .TermsInfoBorder , .WNLPTableBorder	  
{	width: 620px; 
	border-top : 1px solid #D9D9D9;
	border-left: 2px solid #D9D9D9;
	border-right: 2px solid #9B9B9B;
	border-bottom: 2px solid #9B9B9B;
	
	}

.BillingInfoHeader, .ShippingInfoHeader, .SOPaymentInfoHeader, .CreditInfoHeader, .TermsInfoHeader
{	background-color : #EEEEEE;
	border-bottom : 0;
	color : #000000;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 13px;
	
	font-weight : bold;
	margin : 0px 0px 12px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;}	
	
.ShippingInfo, .TermsInfo { width: 620px;}
#DiscountInfo, #Table29 {margin-bottom:10px;}

.rebate_prod, .rebate_descrip{font-family: Arial, Helvetica, Sans-serif;  font-size: 13px; color: #000000;}
.rebate_prod{margin-left:35px;margin-top:2px;}

.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;
	                  font-family: Arial, Helvetica, sans-serif; }

.RedBorder {border: #FFCCCC 1px solid; background-color: #FFECEC; font-size: 11px; margin: 5px 0;}


div.submitorder {background: url(/_images/Forms/Button_Submit.jpg) no-repeat top left; width: 159px; height: 36px;}

/* Updated Rate Plan Box on OrderSteps */
.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_plan_details 
{	width: 380px;
	padding: 10px 10px 10px 10px;
	margin: 0;}

.checkout_plan_details h2 
{	font-size: 18px;
	line-height: 20px;
	font-weight: bolder;
	color: #000000;
	padding: 3px 3px 3px 3px;
	margin: 0;}	
	
.checkout_box 
{	border-right: 1px solid #CCCCCC;}

.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;}

.plandetails_picon 
{	height: 12px;
	width: 12px;
	background: url(/images/storefront50/single_chevron_simple_12x12.gif) no-repeat;
	margin: 0 3px 0 -3px;
	padding: 0;}
	
.plandetails_smaller /* per month text */
{	font-size: 15px;
	color: #000000;}

.rateplan_details_logo img, .rateplan_details_logo img a  
{	margin: 3px 0 3px 0;
	border: none;
	text-decoration: none;
	text-align: center;}
	
.rateplan_details_logo h2
{	font-size: 21px;
	line-height: 22px;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 3px 3px 3px 3px;
	letter-spacing: -1px;
	color: #000000;}	

UL.NoMargin {MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 13pt; MARGIN-TOP: 1pt}
.NoMargin {font-size:11px; margin-top:0pt; margin-bottom:0pt; margin-left:12pt}

/* Order Form Block Column (ofbc) Definitions */
.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;}

/* Confirm, Invoice Items */
.confirm { width: 780; background-color: #FFFFFF;}	
.InvoiceColor { background-color: #666666; }
.InvoiceGrid { border: solid 1px #9C9A9C;}
.AddressVerification {margin-left: 46px;}

table.InvoiceGrid td  {	border: 1px solid #9C9A9C; }

.InvoiceWide { width: 600px; border: solid 1px #666666;}
.LeftEdge { width: 20px; }
.OrderBold { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.popprint {font-family: Arial, Helvetica, sans-serif; font-size:11px;}	
.StandardWide { width: 600px; }
.StandardWidePrint { width : 500px; }
.TabTop { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; /*PRN 46750 */  width:450px; margin-right:180px; /* END PRN 46750*/}
.TabTopWhite { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF;}	

.PurchaseConfirmationPanel {
	clear: both;
	text-align: center;
}
.PurchaseConfirmationPanel  .PurchaseConfirmationContent {
	margin: auto;
	width: 976px;
}

.ConfirmationFooterPanel {
	clear: both;
	text-align: center;
}
.ConfirmationFooterPanel .ConfirmationFooterContent {
	background-color: White;
	margin: auto;
	width: 800px;
}

.InvoicePanel {
	width: 800px;
}

/* invitation code*/
.invCodeMsgBox {
		width: 590px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		background-color: #fdfed4;
		border: 1px solid #CD9999;
		text-align: left;	
		
		}

.invCodeMsgBox h5 {
		font-size: 12pt;
		font-family: Arial, helvetica;
		font-weight: normal;
		margin: 0;
		color: #009;
		vertical-align: middle;
		margin: 20px 10px 20px 30px;
		line-height: 15pt;
		}

h5.invCodeMsgBoxError {
	color: #900;
	margin: 10px 10px 10px 30px;
	line-height: 15pt;
}

/* offer 'locator' */ 
div.offer_locator 
{	float : left;
	width : 620px;
	display : inline;
	vertical-align : middle;
	text-align : center;
	padding : 10px 0px 15px 0px;}

a.offer_locator_zip_change,
a.offer_locator_zip_change:VISITED,
a.offer_locator_zip_change:HOVER
{	font-size : 10px;
	font-weight : normal;
	vertical-align : middle;}

*.offer_locator : after 
{	content : "."; display : block; height : 0; clear : both; visibility : hidden;}

/**/
/* Hides from IE-mac \*/
* html .offer_locator {
	height : 1%;
}
/* End hide from IE-mac */

*.offer_locator : after 
{	content : "."; display : block; height : 0; clear : both; visibility : hidden;}

/**/
/* Hides from IE-mac \*/
* html .offer_locator {
	height : 1%;
}
/* End hide from IE-mac */

div.offer_locator h1 
{	vertical-align : middle;
	font-size : 15px;
	display : inline;}

div.offer_locator h1 a 
{	font-size : 10px;
	font-weight : normal;
	display : inline;}

div.phone_price_change 
{	border : 1px solid #CC0000;}

div.phone_price_change p 
{	font-size : 12px;
	line-height : 14px;
	padding : 3px;
	margin : 0;
	color : #CC0000;}

div.shared_plan h2 
{	margin-bottom : 6px;}

div.selected_carrier 
{	width : 145px;
	border-top : 1px solid #D9D9D9;
	border-left: 2px solid #D9D9D9;
	border-right: 2px solid #9B9B9B;
	border-bottom: 2px solid #9B9B9B;
	padding-bottom : 9px;}

div.left_nav_motorola_sws_options
{
	width : 145px;
	border-top : 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-right: 2px solid #9B9B9B;
	border-bottom: 2px solid #9B9B9B;
	padding-bottom : 0px;
	margin-top:6px;
}
div.selected_carrier ul, div.selected_plan ul, div.left_nav_shop_options ul 
{	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
	margin-left: 0px;
	}

div.left_nav_shop_options ul 
{
	margin: 10px 0;
}

div.selected_carrier ul li, div.left_nav_shop_options ul li 
{	margin : 0px 0px 0px 7px;
	padding : 0px 0px 0px 18px;
	list-style-type : none;
	display : block;
	text-align : left;
	background : url('/images/storefront50/specialo_arrow_bullets.gif') no-repeat 0 2px;}
	
/* table header styles across special offer, options and cart */
div.selected_carrier h2, div.shared_plan h2, div.recommended_selections h2, div.shopping_cart h1 
{	background-color : #666666;
	border-bottom : 0;
	border: none;
	color : #ffffff;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin : 0px 0px 12px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;
	text-transform : uppercase;}

div.shopping_cart h1 
{	line-height : 15px;
	margin-bottom : 0;}

/* SO, divs in middle of page */
div.InphonicSpecialO_middle, div.InphonicSpecialO_right 
{	float : left;
	width : 315px;
	margin : 0;
	padding : 0;}

div.selected_phone, div.selected_plan 
{	width : 305px;
	border-top : 1px solid #D9D9D9;
	border-left: 2px solid #D9D9D9;
	border-right: 2px solid #9B9B9B;
	border-bottom: 2px solid #9B9B9B;
	padding-bottom : 6px;
	vertical-align : top;
	margin-bottom: 15px;
}

/* SO, Phone Info Box  */
div.selected_phone h2
{	background-color : #666666;
	border-bottom : 0;
	border: none;
	color : #ffffff;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin : 0px 0px 10px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;
	text-transform : uppercase;
	vertical-align : top;}

/* Styles for additional phone boxes */

span.sel_phone_close {
	color : #ffffff;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin : 0px 0px 10px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;
	text-transform : uppercase;
	vertical-align : top;
	}

div.additional_lines .selected_phone
{	clear: both;
	width : 620px;
	border-top : 1px solid #D9D9D9;
	border-left: 2px solid #D9D9D9;
	border-right: 2px solid #9B9B9B;
	border-bottom: 2px solid #9B9B9B;
	margin: 0 0 10px 0;
	padding:0;
	}



.additional_phone_close 
{
	display: inline;
	float: right;
	padding-right: 6px;
	vertical-align: middle;
	padding-top:3px;
}

span.close_phone 
{
	color: #ffffff;
	text-decoration: underline;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	text-transform : uppercase;
	vertical-align:middle;
	padding-right:5px;    
}

div.additional_phone_close a 
{
	text-decoration: none;
}

div.additional_phone_close a img
{
	border: 0px;
	position: relative;
	padding-left: 0px; 
	vertical-align:bottom;
	text-decoration: none;
}

div.additional_phone_close a input
{

	position: relative;
	padding-left: 0px; 
	vertical-align:bottom;

}


.additional_phones_box_footnote 
{
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

div.additional_lines img.selected_phone_image
{
	padding-right:10px;
	}

div.additional_lines div.selected_phone_c2 
{
	width: 190px;
	}

/* Styles for additional phone boxes end */

img.selected_phone_image 
{	border : none;
	float : left;
	display: inline;
	margin : 4px;
	}
	
	
img.imagebordertopleftbottomright 
{ 
	border-top: #3333CC 1px solid; 
	border-left: #3333CC 1px solid; 
	border-bottom: #3333CC 1px solid; 
	border-right: #3333CC 1px solid;}
	
div.selected_oem_image img 
{	border: none;}

div.selected_phone_c2
{	text-align : left;
	vertical-align : top;
	margin : none;}

/*div.selected_phone_c2 h5	
{	color: #CC0000;}*/

.selected_phone_c2  h5 
{
	color : #CC0000!important;
	font-size : 13px!important;
	line-height : 13px!important;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold!important;
	margin : 0;
	padding : 0;
	padding-right:5px!important;
	padding-bottom:3px!important;
}
	
div.selected_phone_c2 ul li a 
{	margin : 0px 0px 0px 0px;
	list-style-type : none;
	display: inline;
	text-align : left;
	border : none;}
	
li.selected_phone_without_plan
{	line-height : 10px;
	font-size : 10px;
	padding : 0;
	margin : 12px 0px 0px -30px !important; margin : 0px 0px 0px 0px; /* fixes firefox issue */
	display: inline;
	text-align : left;
	border : none;}
	
.phone_images_li 
{	background : url('/images/storefront50/magnifyIcon2.gif') no-repeat 0 2px;
	padding : 0px 0px 0px 14px;}	
	
.phone_details_li 
{	background : url('/images/storefront50/pageIcon2.gif') no-repeat 0 2px;
	padding :0px 0px 0px 14px;}

.thumbnail_images_li
{	padding :7px 0px 4px 0px;}

.phone_details_block_ui
{
	padding :0px 0px 0px 0px;}
	
.more_carrier_phones  a
{	background : url('/images/storefront50/specialo_arrow_bullets.gif') no-repeat 0 2px;
	padding :0px 0px 0px 15px;}
	
.new_verizon_item
{	
	text-align : left;
	padding : 27px 0px 0px 1px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color : #000099;
	}

.new_verizon_item_with_thumbnails
{	
	text-align : left;
	padding : 9px 0px 0px 1px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color : #000099;
	}

/* SO, Plan Info Box  */
div.selected_plan h2
{	background-color : #666666;
	border-bottom : 0;
	border: none;
	color : #ffffff;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin : 0px 0px 10px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;
	text-transform : uppercase;}
		
div.selected_plan_c2 
 {	text-align : left;
	vertical-align : top;}

div.selected_plan_c2 h3
{	margin-top : 10px;} 

div.selected_plan_c2 p
{	font-size : 11px;
	line-height : 12px;
	margin : none;}	

/* chicklets */
.vert_chicklet 
{	margin-left: 10px;
	margin-right: 10px;
	width: 60px;
	text-align: center;
	vertical-align: middle;}

.vert_chicklet td 
{	padding: 9px 3px 9px 3px;}

.top_chicklet, .mid_chicklet, .bot_chicklet 
{ }

.mid_chicklet_td 
{	border-top: 2px solid #999999;}


/* Shared Carrier Logo */
	
div.horiz_chicklets td
{
	height: 60px;
	}

div.horiz_chicklets div 
{	display : inline;
	border-left : 2px solid #666666;
	padding : 0 8px 0 6px;
	margin : 0;
	height : 100px;
	vertical-align : middle;}

div.horiz_chicklets div.first 
{	border-left : none;}

div.horiz_chicklets div img 
{	margin : 0;
	padding : 0;
	vertical-align : middle;}
	
	
		
div.selected_plan_price 
{
	margin : 3px 0;
	padding : 0;
}

div.selected_plan_price h4 
{	font-family : Arial, Helvetica, Verdana, sans-serif;
	line-height : 28px;
}

div.selected_plan_price h3, div.shared_plan_price h3 
{	color : #CC0000;
	line-height : 20px;
	margin-top : 1px !important; margin-top : 0;
	margin-bottom : 0;}



div.selected_plan_price h4 span, div.shared_plan_price h4 span  
{	font-size : 14px;
	font-weight : bold;
	letter-spacing : normal;}

select.ddtexttop
{
	vertical-align:text-top;
}



div.selected_plan_price h4 span span 
{	font-weight : normal;}

div.selected_plan_price_logo 
{	margin : 0;
	padding : 0;
	}



div.shared_plan_info 
{
	margin: 0 5px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.1px;
	line-height: 14px;
}





/* styles for shared plan info box */

div.shared_plan_price_block 
{
	clear: right;
	background-color: #F8F8C8;
	border: 2px solid #C8C8C8;
	margin: 0px 5px 10px 5px;
	xpadding: 5px;
	xposition: relative;
	xtext-align:center;
	vertical-align: middle;
	width: 600px;
	
}

div.horiz_chicklets 
{	float : right;
	position:relative;
	margin : 10px 12px 0px 18px;
	vertical-align : top;
	top: -20px;
	}


img.shared_plan_price_block_logo 
{	
	float : right;
	margin-top:0px;
	}



div.shared_plan_price 
{	
	vertical-align: middle;
	text-align:center;
	height: 30px;
	margin: 5px;
}

div.shared_plan_price h4 {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	display: inline;
	height: 30px;
	position: relative;
	top: -5px!important; top: -3px;
	}

div.shared_plan_price h4 span 
{
	text-transform: uppercase;
}	


div.shared_dropdown
{
	margin-top:5px;
}

div.shared_dropdown h3
{
	font-size: 14px;
}

div.shared_dropdown h3 span
{
	position: relative;
	top:-4px;

}


/* styles for shared plan info box end */

#number_of_phones
{
	position: relative;
	top: 1px!important; top: 3px;
}
	
div.selected_plan ul 
{	margin : 9px 0 0 0;
	padding : 0;
	list-style-type : none;
	display : block;
}

div.selected_plan li 
{	margin : 0 0 1px 0px;	
	padding : 0 0 0 15px; /* need for pic on left to show */
	text-align : left;
	background : url('/images/storefront50/specialo_arrow_bullets.gif') no-repeat 0 2px;}

div.selected_plan_image img, div.selected_plan_price 
{	margin : 0px;
	padding : 0px;}

div.selected_plan ul.more_carrier_plans 
{	margin-top : 0px;}

/* Save more with shared plan box  */
/*Code chnages for PRN:23598 by SreenivasaRao TATA*/
div.shared_plan_save 
{	background-color : #FFFFFF;
	margin : 10px 8px 6px 8px;
	width : 276px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding : 0px 3px 0px 0px;
	clear : both;
	text-align : left;
	vertical-align : middle;
	/* Start code changes for PRN 24830 by Srinivas Pabba */
	height :90px!important;} 
	/* End code changes for PRN 24830 by Srinivas Pabba */
/*End of code chnages for PRN:23598 by SreenivasaRao TATA*/
.shared_phones_images 
{	float : left;
	background-color : #ffffff;
	vertical-align: middle;
	height : 70px;}

img.shared_phones_image 
{	width : 35px;
	height : 64px;
	margin-right: 2px;
	margin-left: 4px;
	margin-top: 4px;
	border : none;}	
		
/* Footer stuff */
div.certifications 
{	vertical-align:  bottom;
	padding : 5px 5px 10px 5px;
	border : none;}
	
div.InPhonicSpecialO_copyright
{	vertical-align:  bottom;
	padding : 10px 10px 10px 10px;
}
div.InPhonicSpecialO_copyright, div.InPhonicSpecialO_copyright .standard {
	font-size: 10px;
}

/* PRN 36824: start */
.standard 
{
    padding-bottom:2px;
}
/* PRN 36824: end */

img.footer_logos /* fixed */
{	margin : 3px 6px 3px 6px;
	vertical-align : bottom;
	display : inline;
	padding : 0;
	border : none;
}

div.wlnp_legaltext
{	margin-bottom : 12px;}

.wlnp_legaltext p, .special_offer_disclaimer p, .special_offer_disclaimer a 
{	font-size : 10px;
	line-height : 12px;
	margin : 0px 0px 0px 0px;
	padding : 0;
	color : #333333;}

.copyright p 
{	clear:both;
	font-size : 10px;
	line-height : 12px;
	margin : 6px 0 0 0;
	padding : 0;
	/* prn 45441 color : #333333;*/}

/* SO, Phone Info Box Item Tally  */
div.item_summary, div.rebate_summary 
{	clear : both;
	margin-top : 6px;}

.item_summary_table, .rebate_summary_table, .item_summary_horiz_table, .rebate_summary_horiz_table 
{	width : 96%;
	font-size : 11px;
	line-height : 15px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	text-align : left;
	padding : 0px 4px;
	margin : 0;
	border : 0px #CCCCCC solid;}

.item_summary_phone, .item_summary_phone_msrp, .item_savings, .item_savings_c2, .item_summary_phone_c2, .item_summary_c2, .item_bonus, .item_bonus_msrp, .item_bonus_c2 
{	line-height : 12px;
	vertical-align : bottom;
	margin-top : 2px;
	padding : 1px 4px 1px 4px;}

.item_bonus, .item_bonus_msrp, .item_bonus_c2 
{	color : #333399;}

.item_bonus a 
{	line-height : 16px;}

.item_savings, .item_savings_c2 
{	color : #CC0000;}

.item_summary_horiz, .rebate_summary_horiz 
{	position : relative;
	top : 0;
	left : 0;}

.item_summary_horiz, .rebate_summary_horiz 
{	width : 92%;}

.item_summary_phone, .item_summary_phone_msrp, .item_savings, .item_savings_c2, .item_summary_phone_c2, .item_summary_c2, .item_bonus, .item_bonus_c2 
{	line-height : 13px;
	vertical-align : bottom;
	margin : 0;
	padding-top : 1px;
	padding-bottom : 1px;}

.item_summary_r1 p, .item_summary_r1_msrp p, .item_summary_r1c2 p /* Item, Value, Price text in phone info box SO*/
{	line-height : 16px;
	font-weight : bold;
	color : #333333;
	margin : 0;}

.item_summary_r1_msrp, .item_summary_r1c2, .item_summary_c2, .item_summary_phone_msrp, .item_summary_phone_c2, .item_savings_c2, .item_bonus_msrp, .item_bonus_c2 
{	width : 50px;
	text-align : right;}

.item_summary_phone_msrp, .item_summary_msrp 
{	text-decoration : line-through;}

.cost_summary_c2  
{	text-align : right;}

.rebate_summary, .rebate_summary_horiz 
{	font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	text-align : left;
	margin-top : 6px;}

.rebate_summary, .rebate_summary_horiz 
{	padding-bottom : 0;}

.rebate_final, .rebate_final_horiz 
{	color : #CC0000;
	text-align : left;}

.rebate_final p, .rebate_final td p, .rebate_final_horiz p, .rebate_final_horiz td p 
{	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 15px;
	line-height : 17px;
	font-weight : bold;
	padding-left : 3px;
	margin-bottom : 3px;
	color : #CC0000;}

.rebate_final_horiz 
{	padding-left : 6px;
	padding-right : 6px;}

.rebate_highlight_cash, .rebate_highlight_free 
{	font-size : 15px;
	line-height : 18px;
	font-weight : bold;
	color : #CC0000;}

td.rebate_item, .rebate_item_horiz 
{	border-bottom-width : 1px;
	border-bottom-color : #FFFFFF;
	border-bottom-style : solid;}

td.rebate_item a:hover, .rebate_item_last a:hover, .rebate_item_horiz a:hover, .rebate_item_horiz_last a:hover 
{	color : #D94040;}

td.rebate_item p, .rebate_item_last p, .rebate_item_horiz p 
{	color : #CC0000;
	font-size : 11px;
	line-height : 15px;
	font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	text-align : left;
	margin : 0;
	padding-left : 6px;
	padding-right : 3px;}

td.rebate_item_horiz p 
{	padding-left : 9px;
	padding-right : 6px;}

td.rebate_item_last p 
{	padding-bottom : 6px;}

td.rebate_summary_c2 
{	text-align : left;}

/* SO, Phone Info Box Item Tally end  */

div.continue_special_offer 
{	vertical-align : middle;
	padding : 0;
	margin : 0;
	text-align : right;}

div.continue_shared_special_offer 
{	vertical-align : middle;
	padding : 0px;
	margin-top: 0;
	text-align : right;
	clear : both;
	width : 630px;
	}

div.shared_plan 
{	border : 1px solid #999999;
	width : 620px;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	float : left;
	text-align : left;}

div.shared_plan h3, div.shared_plan h4 
{	padding-left : 10px;
	margin-right: 5px;}

div.shared_plan_nav ul 
{	
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 10px;
	position: relative;
	top: -5px!important; top: -10px;
	}

div.shared_plan_nav li 
{	display : inline;
	list-style-type : none;
	padding-right : 10px;
	padding-left : 15px;
	margin : 0;
	background : url('/images/storefront50/specialo_arrow_bullets.gif') no-repeat 0 2px;
	position: relative;
	top: 0px;}
	

*.shared_plan_save : after 
{	content : "."; display : block; height : 0; clear : both; visibility : hidden;}

/**/
/* Hides from IE-mac \*/
* html .shared_plan_save 
{	height : 1%;}

/* End hide from IE-mac */

div.shared_plan_save p
{	font-size : 12px;
	line-height : 14px;
	color : #666666;
	margin : 0px 0px 0px 0px;
	padding : 18px 0px 0px 0px;}

div.save_bolder span 
{	font-weight : bolder;}
 /*Code changes for PRN:23598 by SreenivasaRao TATA*/
.shared_plan_save a, .shared_plan_save a:Visited
{	color : #0000ff;
	font-weight: bolder;}
.shared_plan_save a:Hover {
	font-weight: bolder;
}
/*End of code changes for PRN:23598 by SreenivasaRao TATA*/
div.credits_accreditations 
{	margin : 12px 0 0 0;
	padding : 12px 0 0 0;}

div.credits_accreditations p 
{	text-align : center;
	font-size : 12px;
	line-height : 20px;
	text-align : center;
	margin : 3px 0 6px 0;}

/* Pre-Post Paid Promo Block */
.PrePaidPromo {
	border: solid 2px;
	border-color: #ccc #999 #666 #ccc;
	float: left;	
	margin-left:2px;
	margin-bottom: 12px;
	padding: 1px 1px 4px 4px;
	margin-top:4px;
	text-align: left;
	width: 148px;
	width: 138px !important;
	
}

.PrePaidPromo  .PrePaidPromoBlurb {
	/* blue "no annual contract..." blurb */
	color: #015ca3;
	font-family: Arial;
	font-size: 8pt;
}
.PrePaidPromo  .PrePaidPromoTitle {
	/* "Prepaid Phones" title */
	margin-top: 23px;
}
.PrePaidPromo  .PrePaidPromoTitle  a,
.PrePaidPromo  .PrePaidPromoTitle  a:Hover,
.PrePaidPromo  .PrePaidPromoTitle  a:Visited {
	color: #f35911;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
.PrePaidPromo  .PrePaidPromoCarrierName {
	/* carrier name under the title */
	color: #f35911;
	font-family: Arial;
	font-size: 8pt;
}

.PostPaidPromo {
	border: solid 2px;
	border-color: #ccc #999 #666 #ccc;
	margin-bottom: 12px;
	margin-left: 1px;
	margin-top: 12px;
	text-align: center;
	width: 144px;
}
.PostPaidPromo  .PostPaidPromoInnerBorder {
	border-top: solid 2px #f60;
	border-bottom: solid 2px #f60;
	padding: 2px 2px 10px 2px;
}
.PostPaidPromo  .PostPaidPromoBlurb1 {
	font-family: Arial;
	font-size: 9pt;
	margin-top: 6px;
}
.PostPaidPromo  .PostPaidPromoBlurb2 {
	font-family: Arial;
	font-size: 10pt;
	margin-top: 3px;
}
.PostPaidPromo  .PostPaidPromoBlurb2  a,
.PostPaidPromo  .PostPaidPromoBlurb2  a:Hover,
.PostPaidPromo  .PostPaidPromoBlurb2  a:Visited {
	color: #00c;
	font-size: 10pt;
	font-weight: normal;
}

/* upsell accessories */
.accessory_info 
{	width: 150px;
	text-align: center;
	vertical-align: top;
	margin: 6px 0 6px 0;}

.accessory_info p 
{	font-size: 12px;
	line-height: 16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;}

.accessory_name 
{	position : relative;
	top : 0;
	left : 0;
	height : 48px;
	width : 150px;
	float : left;}

.accessory_name p 
{	font-size : 12px;
	line-height : 14px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	vertical-align : bottom;
	padding : 0 3px 0 3px;
	margin : 3px 0 3px 0;}

.price_only_display 
{	font-weight : bold;
	color : #CC0000;}


/* BKL Changes for PRN 18533 */


div.recommended_accessories
{
	padding-bottom:15px;
}



p.all_accessories
{
	margin-left:10px!important;
	margin-left:0px;
	float:none!important;
	float:left;
}


a.all_accessories, a.all_accessories:hover, a.all_accessories:visited {
    color: #0000CC;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: auto;
    margin-top: auto;
    text-align: left;
    text-decoration: underline;
    vertical-align: middle;
}


/* End changes */

.strikethru 
{	text-decoration : line-through;}

.feature_recommendations 
{	width : 98%;
	text-align : center;
	padding-left : 12px !important; padding-left : 0px; clear:both;}
	
.recommended_features p 
{	padding : 0px 12px 0px 12px !important; padding : 0px 6px 0px 6px;
	margin : 6px 0px 0px 0px;
	text-align : left;
	font-size : 11px;
	line-height : 11px;}

.feature_summary_c1 
{	margin : 6px 0px 0px 0px;
	text-align : left;
	font-size : 11px;
	line-height : 11px;
	border-bottom : 1px solid #666666;}

.feature_summary_c2 
{	text-align : right;
	border-bottom : 1px solid #666666;
	margin : 6px 0px 0px 0px;
	font-size : 11px;
	line-height : 11px;
	padding-right : 0px;}

.feature_summary_r1c2, .feature_summary_r1c2 p 
{	text-align : right;
	padding : 0px 0px 0px 0px !important; padding : 0;
	margin : 0px 0px 0px 0px !important; margin : 0;}

.all_features 
{	padding-bottom : 15px;
    *padding-bottom : 5px;
    margin-top: 0px;
    *margin-top: -20px;
	text-align : center;}

.font_bold_red 
{	
	font-weight : bold;
	color : #C00;
}

.feature_summary_r1 p 
{	font-size : 11px;
	line-height : 13px;
	padding: 10px 10px 0;
	*padding : 0px 10px 0px 10px;	
	text-align : left;
	vertical-align : top;}
	
.feature_summary {
	font-size : 11px;
}

.feature_summary_c1 p, .feature_summary_c1 label 
{	text-align : left;
	line-height : 13px;
	margin : 0;
	padding : 0;
	vertical-align : middle;}

.wlnp_information p, .wlnp_information label, .wlnp_information option, .wlnp_information input 
{	
    *font-size:9px;
	line-height : 11px;
	text-align : left;
	margin : 0;}

.wlnp_information select 
{	margin-left : 5px;}

.plan_summary_options
{
    text-align : left;
	margin : 0;
	/*padding : 5px;*/
	vertical-align : middle;
	font-size : 11px !important;
	white-space: normal;
	width: 470px;
	/*background-color:#fecccb;*/
    float:right;
    /*border:solid 1px #ffcccc;*/
}

/* shopping cart popup styles */
#minicart_body
{
	text-align:center;
}

#minicart_body ol li
{
	margin:0px;
	padding:0px;
	background-color:#FFF;
}

#minicart_body li
{
	margin-left:30px;
	float:left;
}

#minicart_body .cart_subtotal_table
{
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	width:410px;
	float:left;
	padding:3px;
	clear:both;	
	padding-bottom:0px;
}

.cart_subtotal_table td {
	padding: 3px 3px 2px 3px;
}

div.cart_totals_summary .cart_subtotal_table td {
padding: 0;
}

.highContrast
{
	background-color:#FFF;
	color:#000;
	float:left;
	width:100%;
	margin:0px;
	margin-bottom:-3px;
	padding-bottom:3px;
}

#minicart_body .cart_table_c6
{
	text-align:right;
	float:right;
	clear:right;
	width:50px;
	margin-right:5px;
}

#minicart_body .cart_accessory_name
{
	float:left;
	clear:left;
	width:320px;
	margin-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	
}

.cart_accessory_name
{
	vertical-align: top;
}

#minicart_body .cart_phone_name, #minicart_body .cart_phone_name p
{
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	height:20px;
	
}

#minicart_body .cart_phone_name, #minicart_body .cart_rebate_item
{
	width:340px;
	clear:both;
	float:left;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px
}

#miniCart_total .cart_accessory_name
{
	margin-left:0px;
	padding-left:5px;
}

#miniCart_total
{
	margin-bottom:10px;
}

#miniCart_device
{
	margin-top:10px;
}

#minicart_body .Copyright
{
	clear:both;
}

#minicart_body .font_bold_red
{
	
	text-align:right;
	float:left;
	clear:left;
	width:400px;
	margin-left:-5px;
	line-height:20px;
}

#minicart_body .cart_table_taxes
{
	padding-left:5px;
	margin-bottom:4px !important;
	width:400px;
}

#minicart_body table
{
	clear:both;
}

/* end shopping cart popup styles */

/* shopping cart styles--assorted */
.c5_legend h3, .c6_legend h3, .c5_legend strong
{
	font-size : 11px !important;
	line-height : 11px;
	font-weight : bold;
	text-align : center;
	color:#000;
	margin : 0;
	padding : 0;
}

.cart_plan_table h3 a
{
	text-align:right;
}

.shopping_cart_content 
{	width: 800px;
	border: none;
	margin-top: 0;
	margin-bottom: 12px;
	background-color: #FFFFFF;}	

/*#cart_legend 
{	vertical-align : middle;
	text-align : right;
	border-left : 1px #666666 solid;
	border-right : 1px #666666 solid;
	border-bottom : 1px #666666 solid;
	height : 25px;
	white-space : nowrap;
	padding : 2px 0px 2px 0px;}*/

#cart_legend .c5_legend, #cart_legend .c6_legend 
{	
	display : inline;
	float : left;
}
	
#cart_legend .c5_legend 
{	
	width : 66px;
	margin-left : 572px !important;
}
	
#cart_legend .c6_legend 
{	
	width : 66px;
	margin-left : 0px !important;
}

.c5_legend p, .c6_legend p 
{	font-size : 10px;
	line-height : 11px;
	font-weight : normal!important;
	text-align : center;
	margin : 0;
	padding : 0;}
	
.change_options_cart
{
	font-weight: bold;	
}
.change_options_cart a, a:visited
{
	text-decoration:underline!important;
}

.change_plan_options, .change_plan_cart, .change_options_cart, .change_phone_cart,
.change_plan_options:HOVER, .change_plan_cart:HOVER, .change_options_cart:HOVER, .change_phone_cart:HOVER
{	font-size : 10px;}

.cart_plan_table, .cart_phone_table, .cart_phone_table_primary, .cart_accessory_table, .cart_subtotal_table 
{	
	font-size : 11px;
	line-height : 16px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	width : 700px;
}

#cart_phone_service
{
	margin-left:10px;
	width:450px;
	vertical-align:top;
	margin-right:20px;
}

.cart_phone_service_c1
{
	width:20px;
}
.cart_phone_service_c2
{
	width:230px
}

.cart_phone_service_c3
{
	width:90px;
}

.cart_phone_service_c4
{
	width:50px;
}

.cart_plan_table p, .cart_phone_table p, .cart_phone_table_primary p, .cart_accessory_table p, .cart_subtotal_table p 
{	margin : 0px 5px 0px 10px;}

.cart_plan_table h3, .cart_phone_summary h3, .cart_phone_table h3, .cart_phone_table_primary h3 
{	
	background-color : #EEEEEE;
	font-size : 14px;
	padding : 2px 0px 2px 6px;
	height:100%;
}

.cart_plan_table h3 a, .cart_phone_table h3 a 
{	font-size : 10px;
	color : #000099;}

.cart_plan_table a, .cart_phone_table a
{	color : #000099;}

.cart_phone_table 
{	border-left : 1px solid #666666;
	border-right : 1px solid #666666;
	border-bottom : 1px solid #666666;}

.cart_plan_table  
{	border-left : 1px solid #666666;
	border-right : 1px solid #666666;}

.cart_plan_summary 
{	border-bottom : 1px solid #666666;}

.cart_subtotal_table 
{	background-color : #EEEEEE;
	padding : 0;
	border : 1px solid #666666;}

.cart_subtotal_table p 
{	margin : 0;}

.cart_table_subtotal p
{	font-weight : bold;
	margin-top : 5px;}

.cart_table_rebates_callout p
{
	color: #cc0000;
	font-family:Arial;
	font-size:14px;	
	font-weight : bold;
	margin-top : 5px;
	text-align : right;
	margin-right : 12px;
	margin-bottom : 2px;
}

.cart_table_rebates p
{
	font-family:Arial;
	font-size:12px;	
	font-weight : bold;
	margin-top : 5px;
}
.cart_table_today p 
{	font-weight : bold;
	margin-bottom : 5px;}

.cart_table_rebates, .cart_rebate_item
{	background-color : #FFFFFF;}

.cart_rebate_item a 
{	color : #000099;}

div.free_shipping_footnote p 
{	text-align : right;
	color : #333333;
	font-size : 12px;
	margin : 7px 0 0 0;
	padding : 0;
	width:660px;}
	
.free_shipping_footnote
{
    left: 0px;
    position: absolute;
}

div.free_shipping_footnote p span 
{	color : #CC0000;}

/* PRN 52598 */
img.empty_cart_button 
{	    background: url("/images/storefront50/navigation/Empty-Cart.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 40px;
    margin: 13px 0 0;
    width: 150px;
}

/*PRN 52598 */
img.continue_shopping_button_cart 
{
    background: url("/images/storefront50/navigation/ContinueShopping.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 40px;
    margin: 0;
    position: relative;
    top: 13px;
    width: 220px;
}
	
div.proceed {color:Maroon;}

div.checkout_btn 
{	float : right;
	vertical-align : middle;
	padding : 0;
	margin : 0;
	text-align : right;}

div.order_by_phone_btn_cart, .order_by_phone_button_cart  
{	clear : both;}

.order_by_phone_button_cart, .checkout_button_cart, .continue_shopping_button_cart 
{	margin-right : 6px;}

/* Options page */



/* Feature Categorization Edits */

.feature_recommendations div {
	padding : 4px 0px 3px 6px;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	vertical-align: bottom;
}
.feature_recommendations_r1 p {
	font-size : 11pt;
	line-height : 13px;
	margin : 3px 0px 6px 0px;
	padding : 3px 0px 0px 5px;
	text-align : left;
	vertical-align : middle;
	font-weight: bold;
}

.feature_recommendations_c1
{
	text-align: left;
	margin: 6px 0px 0px 0px;
	padding-bottom: 2px;
}

.feature_recommendations_c1 input
{
	vertical-align:middle;
}

.feature_recommendations_c2 {
	text-align : center;
	margin : 6px 0px 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 50px;
}

.feature_recommendations_r1c2 {
	text-align: center;
	margin : 6px 0px 0px 0px;
	font-size : 11px;
	line-height : 11px;
    padding: 2px 0px 2px 0px;
	width: 50px;
}

.feature_recommendations_forced_header_row
{
	background-color: #fefdba;
}

/*0=odd numbered rows (1,3,5,etc.) 1=even numbered rows (2,4,6,etc.)*/
.feature_recommendations_featured_row_0
{
	background-color: #fefdba;
}

.feature_recommendations_featured_row_1
{
}

.feature_recommendations_forced_c1 p {
	margin : 0px 0px 0px 0px;
	padding: 4px 0px 4px 6px;
	text-align : left;
	font-size : 14px;
	line-height : 15px;
	font-weight: bold;
}

.feature_recommendations_categorized_row td {
	border-bottom: solid 1px #CCC;
}

.feature_recommendations_categorized_c1 {
	margin : 6px 0px 0px 0px;
	text-align : left;
	font-size : 11px;
	line-height : 12px;
	padding-bottom: 2px;
}

.feature_recommendations_categorized_c1 input
{
	vertical-align: middle;
}

.feature_recommendations_categorized_c2 {
	text-align : center;
	margin : 6px 0px 0px 0px;
	font-size : 11px;
	line-height : 11px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 50px;
}

.feature_recommendations_categorized_c2 p 
{
	margin: 2px 0px 0px;
	text-align: center;
	width: 50px;
}

.feature_recommendations_categorized_header
{
	padding : 0px 0px 3px 4px;
	font-weight : bold;
	text-align : left;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 15px;
}
/* End Feature Categorization Edits */




.recommended_options_content /* verified */
{	width : 800px;
	border : none;
	margin-top : 0;
	margin-bottom : 12px;
	background-color : #FFFFFF;}
	
.recommended_options /* verified */ 
{	position : relative;
	top : 0;
	width : 650px;
	border : none;
	background-color : #FFFFFF;
	padding : 0;
	margin : 0;}

.options_plan_locator_logo /* verified */ 
{	float : left;
	margin-left : 18px;
	margin-right : 12px;
}
	
span.locator_plan_name /* verified */ 
{	font-size : 13px;
	letter-spacing : -.25px;
	margin : 0px;
	white-space : normal;}

span.locator_city_name /* verified */ 
{	font-size : 12px;
	font-weight : normal;
	text-align : left;
	letter-spacing : -.25px;
	margin-left: 2px!important;
	white-space : nowrap;}

.recommended_selections, .recommended_selections2 /* verified */ 
{	/*position : relative;*/
	top : 0;
	border : none;
	left : 0;
	width : 650px;
	margin-bottom : 9px;
	text-align : left;
	clear: left;
	}

	
.recommended_selections_block
	{
		clear: both;
	}
	
#pnlRatePlanSummary	
{
	float: left;
	/* Start code changes for PRN:30371 */
	width:650px;
	/* End code changes for PRN:30371 */
}
	
	
.recommended_selections_header, .recommended_selections_footer  /* verified */ 
{	display : none;}	
	
.recommended_selections_block h2 
{	margin : 0;
	text-align : left;	}
	
.recommended_options_td, .shopping_cart_td 
{	width : 800px;
	padding : 0;
	margin : 0;}

.recommended_options h1 
{	color : #333333;
	font-size : 14px;
	line-height : 16px;
	text-align : left;
	padding : 0;
	margin : 12px 0px 0px 0px;}

.recommended_options h1 span 
{	font-weight : normal;}

div.recommended_options_h1 
{	vertical-align : middle;}
	
div.recommended_options h1 
{	display : block;}
	
/* Options page end */	

.phone_identification 
{	margin : 0 0 0 12px;
	width : 500px;
	padding-left : 6px;}

.phone_identification h3 
{	margin-bottom : 9px;}

.phone_identification ul 
{	margin-top : 18px;
	text-indent : 16px;
	padding : 3px 6px 9px 0;}

.phone_identification ul li 
{	list-style : none;
	list-style-image : none;}

.recommended_carrier_image 
{	float : left;
	top : 0;
	padding : 0;
	margin : 0;}

.options_phone_features_picon, .options_change_phones_picon 
{	height : 12px;
	width : 12px;
	background : url(/images/storefront50/single_chevron_simple_7x7.gif) no-repeat 2px 3px;
	padding : 0;
	margin : 0;
	vertical-align : middle;}

/* device protection  */

.recommended_protection table td 
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

.recommended_protection:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
img.recommended_protection 
{ z-index: 4;}

.protection_header
{	border: none;
	background-color: #FFFFCC;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	line-height : 14px;
	font-weight: bold;
	margin-bottom: 6px;
	padding : 3px 0px 3px 85px;
	color: #996600;
	z-index: -2}

.recommended_protection p 
{	font-size : 12px;
	line-height : 13px;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 0px 9px 9px 102px;}

/* device protection end */
	
.view_details_protection 
{	font-size : 11px;}

.font_weight_bold 
{	font-weight : bold;}

.recommended_accessories h3, .recommended_features h3, .block_title_cart_accessories
{	background-color : #EEEEEE;
	padding : 2px 0px 3px 6px;
	color : #474747;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	text-transform : capitalize;}

.options_protection_checkbox 
{	font-size : 12px;
	line-height : 12px;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 0px 9px 9px 102px;}

.options_protection_checkbox 
{	text-indent : -18px;}

.block_title_smaller 
{	font-size : 12px;
	font-weight : normal;
	text-transform : none;}

div.continue_options 
{	text-align : right;}


.cart_plan_c1r2 
{	background-image : none;
	vertical-align : middle;}

.cart_phone_name, .cart_plan_c1r2 
{	
	height : auto;
	background-image : none;
	background-color : #FFFFFF;
	vertical-align : middle;
}

.cart_phone_name
{
	width:100%;
}

.cart_plan_table .c5_legend
{
	padding-left:15px;
}

/* Start code changes for PRN:30371 */
.cart_plan_table td.c5_legend 
{
	width:250px;	
}
/* End code changes for PRN:30371 */

.cart_phone_name p, .cart_plan_c1r2 p 
{	font-size : 13px;
	line-height : 18px;
	font-weight : bold;
	padding-top : 6px;
	margin : 0;}

.cart_plan_carrier_logo 
{	
	float: left;
	margin: 0px 12px 20px 9px;
}

.cart_table_c1 
{	background-image : none;
	padding : 0 12px 0 12px;}

.cart_table_c2 
{	background-image : none;
	line-height : 16px;
	padding : 0 6px 0 12px;}

.cart_table_c3 
{	text-align : right;
	padding-right : 6px;}

.cart_table_c3 p 
{	text-align : right;
	padding-right : 6px;
	margin : 0;}

.cart_table_c4r1, .cart_table_c4_last, .cart_subtotal_table_c4 
{	text-align : center;
	background-image : none;
	background-color : #FFFFFF;
	padding-right : 6px;
	width : 45px;
}

.cart_table_c4
{
	text-align:left;
	padding-right: 5px;
}

.cart_table_c5 
{	
	color : #CC0033;
	text-decoration : line-through;
	background-color : transparent!important;
	padding: 0;
	margin: 0;
}
	
.cart_table_c5p 
{	
	
	background-color : white;
	width:200px;
}

.cart_table_c5r1, .cart_table_c5, .cart_subtotal_table_c5 
{	text-align : center;
	width : 60px;}


.cart_subtotal_table_c1
{
	width: 90px;
}
	
.cart_subtotal_table_c2
{
	width: 544px;
}

.cart_table_c6r1, .cart_table_c6, .cart_subtotal_table_c6, .cart_subtotal_table_c3, .cart_subtotal_c6, .cart_taxes_c6, .cart_today_c6, .cart_rebates_c6 
{	width : 66px;
	text-align : right;}

.cart_table_c6 p, .cart_subtotal_table_c6 p, .cart_subtotal_c6 p, .cart_today_c6 p, .cart_rebates_c6 p, .cart_table_taxes p 
{	background-image : none;
	margin-right : 12px;}

.cart_subtotal_c6 p 
{	font-weight : bold;}

.cart_table_c6r1 
{	text-align : center;
	line-height : 11px;}

.cart_table_c6 p
{	text-align : center;
	width : 54px;}
	
.cart_table_c5 p
{	text-align : center;
	
}

.cart_plan_summary, .cart_phone_summary, .cart_accessory_summary, .cart_totals_summary 
{	position : relative;
	clear : both;
	width : 700px;
	margin-left : 0;}

.cart_phone_summary 
{	border : none;}

.cart_totals_summary 
{	margin-top : 4px;
	border-width : 1px 1px 1px 1px;}

.cart_item, .cart_feature, .cart_feature_first, .cart_feature_last, .cart_rebate_item 
{	font-family : Tahoma, Arial, Helvetica, sans-serif;}

/* PRN 36827 */
/*.cart_item { padding:35px; }*/
/* END PRN 36827 */

.cart_item_picon, .cart_activation_picon, .cart_feature_picon 
{	width : 6px;
	background-image : none;}

.cart_feature_first, .cart_feature 
{	height : 20px;}

.cart_feature_first 
{	padding-bottom : 4px;}

.cart_feature p 
{	text-indent : -6px;
	padding : 1px;
	margin-left : 12px;
	line-height : 12px;}

.cart_feature_last p, .cart_feature_last li, .cart_feature_last a, .cart_table_c4_last 
{	padding-bottom : 9px;}

.cart_product_thumb, .cart_phone_thumb 
{	width : 90px;
	background-image : none;
	background-color : #FFFFFF;
	vertical-align : top;
	text-align : right;
	margin : 0;}

.cart_accessory_picon {
	height: 25px;
	width: 25px;
	padding: 0;
	vertical-align: top;
	margin-right: 9px;
	background-image: url(/images/storefront50/image-not-available_25x25.png);}

.cart_phone_thumb 
{	text-align : center;
	width : 100px;}

.cart_phone_thumb_image 
{	
	width : 50px;
	height : 100px;
	border : 0;
	margin-top : 6px;
	margin-left:auto;
	margin-right:auto;
}

/* START cart button proceed, etc buttons  */
.continue_checkout 
{	clear : both;
	width : 700px;
	text-align : right;
	padding : 12px 6px 12px 6px;
	margin : 0;}

.continue_checkout p 
{	margin-top : 12px;}

.continue_shopping_cart 
{	clear : both;
	width : 700px;
	text-align : right;
	padding : 12px 6px 12px 6px;
	margin : 0;}

.continue_shopping_cart h3 
{	color : #6c0;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 14px;
	text-transform : uppercase;
	font-weight : bolder;
	white-space : nowrap;
	text-decoration : none;
	text-align : right;
	padding : 0;
	margin : 0;}

.continue_shopping_cart p 
{	margin-top : 0;
	margin-bottom : 6px;}

div.continue_shopping_cart a, 
div.continue_shopping_cart a:visited 
{	vertical-align : absmiddle;	
	color : #197813;
	font-size : 14px;
	font-weight : bolder;
	text-transform : uppercase;
	text-decoration : none;			
	border: none;}

img.checkout_button_cart 
{	background : url(/images/storefront50/navigation/checkout_98x60_green.gif) no-repeat;
	border : 0;
	height : 60px;
	margin : 0;
	padding : 0;
	width : 98px;}

/* END cart button proceed, etc buttons  */

/* Cingular special offer items */ 
.cingular_specoffer_deal, .cingular_specoffer_deal_active 
{	position : relative;
	float : left;
	text-align : left;
	width : 610px;
	height : auto;
	margin : 3px 0 3px 0;
	padding : 0;
	border : 2px solid #FF8533;
	}

.cingular_specoffer_deal_active 
{	text-align : left;
	margin-top : 0px;
	margin-left:7px;
	border : 0;
	padding : 0;
	}

.cingular_specoffer_nav_deal img
{	
	/*margin : 4px 2px 12px 0px;*/
	margin-top: 6px;
	margin-bottom: 6px;
	padding-bottom : 0px; 
	width: 147px;
	border-top: 0px solid #cccccc; 
	border-left: 0px solid #cccccc;
	border-bottom: 1px solid #666666; 
	border-right: 1px solid #999999;

}




.upgrade_resources
{
	margin-top:10px;
}


.cingular_specoffer_deal h2, .cingular_specoffer_deal_active h2, .cingular_specoffer_nav_deal h2 
{	font-size : 14px;
	line-height : 18px;
	font-family : Tahoma, Verdana, Helvetica, sans-serif;
	color : #666;
	padding-left : 12px;
	margin-bottom : 4px;}

.cingular_specoffer_nav_deal h2 
{	font-size : 12px;
	font-weight : normal;
	line-height : 14px;
	margin-top : 3px;
	margin-bottom : 9px;
	padding-left : 6px;
	padding-right : 6px;
	text-align : center;}

.cingular_specoffer_deal_active h2 
{	font-family : Arial, Helvetica, sans-serif;
	display : inline;
	font-size : 22px;
	font-weight : bold;
	color : #333333;
	margin : 0;
	padding : 0;}

.cingular_specoffer_deal_change 
{	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	color : #0000ff;}
	
.cingular_specoffer_deal_change a
{
	white-space:pre;
}

.font_size24 
{	font-size : 24px;}

.cingular_specoffer_deal h3, .cingular_specoffer_deal_active h3, .cingular_specoffer_nav_deal h3 
{	font-size : 10px;
	line-height : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #F60;
	text-transform : uppercase;
	text-decoration : none;
	padding : 1px 0 2px 4px;
	margin : 0;}

.cingular_specoffer_nav_deal h3 
{	color : #FFF;
	background-color : #F60;}

.cingular_specoffer_deal_active h3 
{	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	display : inline;
	text-transform : none;
	font-weight : bold;
	color : #666666;}

.cingular_specoffer_deal_more a, .cingular_specoffer_deal_more a:visited, .cingular_specoffer_deal_more_nav a, .cingular_specoffer_deal_more_nav a:visited 
{	color : #FFF;
	padding : 2px 5px 3px 3px;
	border : 1px solid #FF751A;
	border-bottom-color : #666;
	border-right-color : #666;
	background-color : #FF8533;
	font-size : 11px;
	line-height : 15px;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration : none;
	letter-spacing : normal;
	margin-left : 12px;}

.cingular_specoffer_deal_more_nav 
{ }

.cingular_specoffer_deal_more_nav a, .cingular_specoffer_deal_more_nav a:visited 
{	margin-left : 24px;}

.cingular_specoffer_deal_more_nav a, .cingular_specoffer_deal_more_nav a:hover  .cingular_specoffer_deal_more_nav a:visited
{	font-size: 8pt;  font-weight: bold;}

.cingular_specoffer_deal_more a:hover, .cingular_specoffer_deal_more_nav a:hover 
{	color : #FFF0E6;
	background-color : #FF751A;
	border-color : #F60;
	font-weight: bold;
}

.cingular_specoffer_deal p, .cingular_specoffer_deal_active p, .cingular_specoffer_nav_deal p 
{	font-size : 10px;
	line-height : 10px;
	text-align : left;
	margin : 0 0 4px 6px;
	font-family : Arial, Helvetica, sans-serif;
	color : #333;
	padding : 0;}

.cingular_specoffer_nav_deal p 
{	font-size : 10px;
	line-height : 11px;
	margin : 12px 3px 6px 3px;
	padding : 0;
	text-align : center;}

.cingular_specoffer_deal_active p 
{	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 12px;
	margin : 6px 0px 3px 2px;
	color : #666666;}
	


/* popup css' */
.HeadWhite, .medWhite
{ 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: 600; 
	LINE-HEIGHT: 24pt; 
}

.medWhite
{
	line-height:normal;
}

table.CloseTable, table.CloseTable td {border-color: #999; border-width: 1px; border-style: solid;}

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;}

#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;
	/*padding-top:4px;*/
	/*padding-bottom:4px;*/
}

.Content
{
	padding-left:10px;
}

.productfeatures li, .style3
{
	list-style-type:disc;
	margin:0px 0px 0px 40px;
	padding:0px;
}

.productselected
{
	font-weight:bold;
}

.carrier_header td
{
	padding:2px;
}


/* more phones popup styles */
.productdata {font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; color: #000000; line-height: normal; text-align:center; border-right: #4040B3 1px solid; border-top: #4040B3 1px solid; border-bottom: #4040B3 1px solid; padding: 2px 2px 2px 2px;}
.productCheckboxdata {font-family: Arial, Helvetica, sans-serif; width: 60px; font-size: 11.5px; color: #000000; line-height: normal; text-align:center; border-right: #4040B3 1px solid; border-left: #4040B3 1px solid; border-top: #4040B3 1px solid; border-bottom: #4040B3 1px solid; padding: 2px 2px 2px 2px;}
.productcompare {background: url(/_images/buttons/product_compare.gif) no-repeat top; height: 19px; background-position:center; width:60px; text-align: center;}
.productselect {background: url(/_images/buttons/product_select.gif) no-repeat top; width: 52px; height: 19px; background-position:center; text-align:center; }
.productheader {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: normal; text-align: center;  background-color: #A4C3E3; font-weight:bold; vertical-align:top;}
.productprice {font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; color: #CC0000; font-weight: bold; text-align:center; padding: 2px 2px 2px 2px;}
.productborder { border-right: #4040B3 1px solid; border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; }
.productborderleft { border-left: #4040B3 1px solid;}
.productborderright { border-right: #4040B3 1px solid;}
.productbordertop { border-top: #4040B3 1px solid;}
.productborderbottom { border-bottom: #4040B3 1px solid;}

.productCheckboxHeader {font-family: Arial, Helvetica, sans-serif; border-left: #4040B3 1px solid;  font-weight:bold; vertical-align:top; font-size: 12px; color: #000000; line-height: normal; text-align: center; background-color: #A4C3E3;}
.productPriceHeader {font-family: Arial, Helvetica, sans-serif; border-right: #4040B3 1px solid;  font-weight:bold; vertical-align:top; font-size: 12px; color: #000000; line-height: normal; text-align: center; background-color: #A4C3E3;}

.tab {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight:bold;}
.taboff {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5D5B5B; font-weight:bold;}

/* tabbed left border styles */
.productbordertopleftbottom { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; font-size: 11.5px;}
.productbordertopleft { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; font-size: 11.5px;}
.productbordertopleftright { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; font-size: 11.5px;}

/* PRN 24410 Change : Vertical align added to following line. */
.productbordertopleftbottomright { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; border-right: #4040B3 1px solid; font-size: 11.5px; vertical-align : top;}

/* PRN 24410 : Adding new class for the Carrier row. */
.productborderleftrightbottom { border-top: 0px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; border-bottom: #4040B3 1px solid; background-color:#A4C3E3; font-size: 11.5px; }
.productborderleftbottom { border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; background-color:#A4C3E3; font-size: 11.5px; }

.productbordertopleftbottom { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; font-size: 11.5px;}
.productbordertopright {border-top: #4040B3 1px solid; border-right: #4040B3 1px solid;  font-size: 11.5px;}
.productbordertopleftrightplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; background-color: #A4C3E3; font-size: 11.5px;}
.productborderleftplan { border-left: #4040B3 1px solid; background-color:#A4C3E3; font-size: 11.5px;}
.productborderbottomplan { border-bottom: #4040B3 1px solid; background-color:#A4C3E3; font-size: 11.5px;}
.productborderrightplan { border-right: #4040B3 1px solid; background-color:#A4C3E3; font-size: 11.5px;}
.productbordertopleftplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; background-color: #A4C3E3; font-size: 11.5px;}

/* right border styles */
.productborder { border-right: #4040B3 1px solid; border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; font-size: 11.5px;}
.productborderleft { border-left: #4040B3 1px solid; font-size: 11.5px;}
.productborderright { border-right: #4040B3 1px solid; font-size: 11.5px;}
.productbordertop { border-top: #4040B3 1px solid; font-size: 11.5px;}
.productborderbottom { border-bottom: #4040B3 1px solid; font-size: 11.5px;}
.productbordertopleftbottom { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; font-size: 11.5px; }
.productbordertopleft { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; font-size: 11.5px;}
.productbordertopleftright { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; font-size: 11.5px;}
/* PRN 24410 Change : Vertical align added to following line. */
.productbordertopleftbottomright { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; border-right: #4040B3 1px solid; font-size: 11.5px; vertical-align : top;}

.productbordertopleftbottom { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; font-size: 11.5px; }
.productbordertopright {border-top: #4040B3 1px solid; border-right: #4040B3 1px solid;  font-size: 11.5px;}
.productbordertopleftplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; background-color: #A4C3E3; font-size: 11.5px;}
.productbordertopleftrightplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; background-color: #A4C3E3; font-size: 11.5px;}
.productborderleftplan { border-left: #4040B3 1px solid; background-color:#A4C3E3; font-size: 11.5px;}
.productborderrightplan { border-right: #4040B3 1px solid; background-color:#A4C3E3; font-size: 11.5px;}
.productbordertopleftbottomrightplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; border-bottom: #4040B3 1px solid; background-color: #CCD4DC; font-size: 11.5px;}
.productbordertopleftbottomplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; background-color: #CCD4DC; font-size: 11.5px;}


/* end more phones popup styles */


/* alternate carriers styles */
tr.alternate_carriers_header_row,
tr.alternate_carriers_header_row  td {
	background-color: #666666;
}
tr.alternate_carriers_header_row  .MedWhite {
	font-size: 10pt;
}
table.alternate_carriers_table  .medblue {
	font-size: 8pt;
}



/* Generic Overrides */
.item_summary_r1, .item_summary_r1_msrp, .item_summary_r1c2 
{	background-color : #eeeeee;
	padding : 0 4px 0 4px;
	margin-bottom : 4px;}

.cost_summary_r1, .cost_summary_c2  
{	background-color : #eeeeee;
	color : #666666;
	font-size : 12px;
	font-weight : bold;
	line-height : 16px;
	padding : 0px 4px 2px 4px;
	vertical-align : middle;}

.add_to_cart_button_special_offer
{	width: 114px;
	height: 60px;
	background: url(/images/storefront50/navigation/add_to_cart_114x60_green.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;}

/* PRN 52598 */
 .continue_button_options 
{	    background: url("/images/storefront50/navigation/Continue.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 40px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 150px;
}

div.continue_special_offer h3 a, div.continue_shared_special_offer h3 a, div.checkout_btn h3 a /* link text color */
{	color : #197813;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-transform : uppercase;
	font-weight : bolder;
	white-space : nowrap;
	text-decoration : none;
	vertical-align : middle;
	padding-top: 20px;}

#btnaddfifth
{
	color:#0000ff;
}
#additionalphone
{
	color:Black;
}

div.continue_shared_special_offer a, 
div.continue_shared_special_offer a:visited
{	color : #666666;
	font-weight: bolder;
	line-height:30px;
	}
div.continue_shared_special_offer a:Hover {
	font-weight: bolder;
}

div.continue_special_offer a, 
div.continue_special_offer a:visited, 
div.continue_shared_special_offer a, 
div.continue_shared_special_offer a:visited, 
div.continue_options a, 
div.continue_options a:visited, 
div.checkout_btn h3, 
div.checkout_btn h3 a, 
div.checkout_btn h3 a:visited 
{	color : #197813;
	text-decoration : none;
	border: none;
	vertical-align : middle;}

/* header color styles */

 .PopupHeader1_50, .HeadWhite
 {
	background-color:#eee;
	color:#000000;
 }
 .PopupHeader2_50
 {
	background-color:#eee;
 }
 .PopupHeader3_50
 {
	background-color:#999;
 }

A.close 
{
	color: #4040B3; 
}
A.close:visited 
{
	color: #4040B3; 
}
A.close:hover 
{
	color: #0000FF; 
}


/* Updated pricing display*/
#phone_only
{   border: solid 1px #e6e9f2;
    background-color: #f3f5fa;
    padding: 3px;
    width: 170px;
    font-family: Arial, Hevetica, sans-serif;
    font-size: 10px;
    text-align: right;}

#phone_only_details
{
    text-align: left;
    display: none;
}
    
#phone_onlyHideInfo
{
    text-align: right;
    display: none;
}




/* Secondary phone - more info */
#phone_only_secondary, #phone_only_primary
{   border: solid 1px #e6e9f2;
    background-color: #f3f5fa;
    padding: 3px;
    width: 160px;
    font-family: Arial, Hevetica, sans-serif;
    font-size: 10px;
    text-align: right;
    
    }
    
#phone_only_block_padding
{   
    padding: 9px 0px 9px 0px;
}

#phone_only_details_secondary, #phone_only_details_primary, #phone_only_details_third
{
    text-align: left;
    display: none;
   
}

#buy_phone_only
{
    background : url(/images/storefront50/buy-phone-only.gif) no-repeat;
    border: 0px;
    width: 94px;
    height: 20px;
    margin: 0px 0px 0px 0px;
    border: 0px;
}

#phone_only_details_secondary a, #phone_only_details_primary a, #buy_phone_only
{
position:relative;
left:30px;
   
}

#buy_phone_only_secondary
{
    background : url(/images/storefront50/buy-phone-only.gif) no-repeat;
    border: 0px;
    width: 94px;
    height: 20px;
    margin: 0px 0px 0px 0px;
    border: 0px;
}


#phone_onlyHideInfo_secondary, #phone_onlyHideInfo_primary
{
    text-align: right;
    display: none;
}
/* Third phone - more info */
#phone_only_third
{   border: solid 1px #e6e9f2;
    background-color: #f3f5fa;
    padding: 3px;
    width: 170px;
    font-family: Arial, Hevetica, sans-serif;
    font-size: 10px;
    text-align: right;}

#phone_onlyHideInfo_third
{
    text-align: right;
    display: none;
}
/* Fourth phone - more info */
#phone_only_fourth
{   border: solid 1px #e6e9f2;
    background-color: #f3f5fa;
    padding: 3px;
    width: 170px;
    font-family: Arial, Hevetica, sans-serif;
    font-size: 10px;
    text-align: right;}

#phone_only_details_fourth
{
    text-align: left;
    display: none;
}
    
#phone_onlyHideInfo_fourth
{
    text-align: right;
    display: none;
}

/* Fifth phone - more info */
#phone_only_fifth
{   border: solid 1px #e6e9f2;
    background-color: #f3f5fa;
    padding: 3px;
    width: 170px;
    font-family: Arial, Hevetica, sans-serif;
    font-size: 10px;
    text-align: right;}

#phone_only_details_fifth
{
    text-align: left;
    display: none;
}

#phone_onlyHideInfo_fifth
{   
    text-align: right;
    display: none;
}




    
.BlackText
{
	color: #000000;
}

.OrderContentPanel {
	width: 800px;
}

/* Alternate Carriers Pop-up block */
.CarrierLink
{
	font-size: 8pt;	
}

.PostPaidCarrierHdr
{
	background-color:#000099;
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: 600; 
	LINE-HEIGHT: normal;
}
.PostPaidCarrierHdrText
{
	background-color:#9999CC;
	color:#000;
	FONT-SIZE: 11px;
	font-weight:normal;
	padding-left:2px;	
	padding-right:2px;
}
.PrePaidCarrierHdr
{
	background-color:#99CC33;
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: 600; 
	LINE-HEIGHT: normal;
}
.PrePaidCarrierHdrText
{
	background-color:#CCFF99;
	color:#000;
	FONT-SIZE: 11px;
	font-weight:normal;
	padding-left:2px;	
	padding-right:2px;	
}
.topText
{
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	LINE-HEIGHT: normal;
}
.survey_large_text
{
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; 
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	LINE-HEIGHT: normal;
	color:#000;
}
.survey_text
{
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; 
	FONT-SIZE: 14px; 
	FONT-WEIGHT:normal; 
	LINE-HEIGHT: normal;
	color:#000;
}
.survey_popup
{
	text-align: left;
	padding-left:15px;
	padding-right: 15px;
	padding-bottom: 15px;		
}
.survey_button
{
	text-align:center;
	color:#003399;
	font-size:18px;	
}
.order_by_phone_image
{
	border: none;
	float: left;
	width:225;
	height:450px;
}
.order_by_phone_logo
{
	border: none;
	float: left;
	margin-left:23px;
	margin-top:15px;
}
.order_by_phone_green2
{
	text-align:center;
	clear:both;
}
.order_by_phone_blue2
{
	text-align:center;
	clear:both;
}
.order_by_phone_text_grn2
{
	font-family:Arial;
	color:#66cc00;
	font-weight:normal;
	font-size:24px;	
}
.order_by_phone_text_blue
{
	font-family:Arial;
	color:#003399;
	font-weight:normal;
	font-size:24px;
}
.order_by_phone_text_blue2
{
	font-family:Arial;
	color:#003399;
	font-weight:normal;
	font-size:18px;
}

/* Pop-up window styles */

/* Start code added by VL for PRN 23574 on 30/08/2007 */
#pop_up_div_ie6 {
width: 385px;
height: 170px;
background-color: white;
border: 4px solid #fd0;
font-family: Arial;
font-size: 9pt;
line-height: 13pt;
text-align: left;
z-index:500001;
left: expression( ( 250 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 85 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#pop_up_div_partial_ie6 {
width: 385px;
height: 170px;
background-color: white;
border: 4px solid #fd0;
font-family: Arial;
font-size: 12px;
line-height: 13pt;
text-align: left;
z-index:500001;
left: expression( ( 250 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 85 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

/* End code added by VL for PRN 23574 on 30/08/2007 */

/* Start code changes by VL for PRN 23574 on 16/08/2007 */
#pop_up_div {
width: 385px;
height: 170px;
background-color: white;
border: 4px solid #fd0;
font-family: Arial;
font-size: 9pt;
line-height: 13pt;
text-align: left;
z-index:500001;
}
/* End code changes by VL for PRN 23574 on 16/08/2007 */

/* Start code added by VL for PRN 23574 on 16/08/2007 */
#pop_up_div_partial {
width: 385px;
height: 170px;
background-color: white;
border: 4px solid #fd0;
font-family: Arial;
font-size: 12px;
line-height: 13pt;
text-align: left;
z-index:500001;
}
/* End code added by VL for PRN 23574 on 16/08/2007 */

/* Start code changes by VL for PRN 23574 on 08/08/2007 */
.single {
position: fixed;
top: 80px;
left: 33%;
}
/* Start code changes by VL for PRN 23574 on 08/08/2007 */

/* Start code changes by VL for PRN 23574 on 16/08/2007 */
.shared 
{
position: fixed;
top: 80px;
left: 33%;
}
/* Start code changes by VL for PRN 23574 on 16/08/2007 */

/* start code added by VL for PRN 23574 on 30/08/2007 */
.single_ie6 {
position: absolute;
}

.shared_ie6
{
	position:absolute;
}
/* End code added by VL for PRN 23574 on 30/08/2007 */

/* Start code changes by VL for PRN 23574 on 31/08/2007 */ 
#pop_up_div_msg {
width: 300px;
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
font-family: Arial;
font-size: 9pt;
}

#pop_up_div_msg ul{
margin: 10px 0;
padding: 0;
font-family: Arial;
font-size: 9pt;
}

#pop_up_div_msg li 
{
font-size: 9pt;
font-family: Arial;
}
/* End code changes by VL for PRN 23574 on 31/08/2007 */ 

/* Start code added by VL for PRN 23574 on 31/08/2007 */
#pop_up_div_msg_partial 
{
font-family:Arial!important;
width: 300px;
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
font-size:12px;
}

#pop_up_div_msg_partial ul
{
font-family:Arial!important;
margin: 10px 0;
padding: 0;
font-size:12px;
}

#pop_up_div_msg_partial li 
{
font-size: 12px;
font-family:Arial!important;
}
/* Start code added by VL for PRN 23574 on 31/08/2007 */

 /* Start code changes by VL for PRN 23574 on 16/08/2007 */
 #pop_up_div_buttons 
 {
	padding: 0;
	margin: 0;
	position: relative;
	width: 150px;
	height: 5px;
	margin-left:120px;
	padding-top:10px;	
	padding-bottom:20px;
	text-align: center;
}
/* End code changes by VL for PRN 23574 on 16/08/2007 */



/* Start code added by VL for PRN 23574 on 30/08/2007 */
#pop_up_div_buttons_ie6
 {
	padding: 0;
	margin: 0;
	position: relative;
	left: 130px;
	top: 20px;
	width: 150px;
	height: 5px;
	margin-bottom: 10px;
	text-align: center;
}
/* Start code added by VL for PRN 23574 on 30/08/2007 */


.btn_add
{
	height:22px;
	width:73px;
	/* Start code changes by VL for PRN 23574 on 17/08/2007 */
	background-image:url(/_images/buttons/add-button-2.gif);
	/* End code changes by VL for PRN 23574 on 17/08/2007 */
	/* background-color:white;*/
   	overflow:auto; 
	float: left;
	/*border: 1px solid #000;*/
}

a.btn_add, a.btn_add:visited, a.btn_add:active
{
	width:73px;
	height:22px; 
	/* padding-top:19px;*/
	display:block;
	overflow:hidden;
	/* Start code changes by VL for PRN 23574 on 17/08/2007 */
	background-image:url(/_images/buttons/add-button-2.gif);
	/* End code changes by VL for PRN 23574 on 17/08/2007 */
	/*background-color:white;*/
	background-repeat:no-repeat;
}

 .btn_continue
{
	height:22px;
	width:73px;
	float: right;
	/* Start code changes by VL for PRN 23574 on 17/08/2007 */
	background-image:url(/_images/buttons/continue-button-2.gif);		
	/* End code changes by VL for PRN 23574 on 17/08/2007 */
	overflow:auto;
	/*border: 1px solid #000;*/
}

a.btn_continue, a.btn_continue:visited, a.btn_continue:active
{
	width:73px;
	height:22px; 
	/*padding-top:19px; */
	display:block;
	overflow:hidden;
	/* Start code changes by VL for PRN 23574 on 17/08/2007 */
	background-image:url(/_images/buttons/continue-button-2.gif);
	/* End code changes by VL for PRN 23574 on 17/08/2007 */
	background-repeat:no-repeat;
	/*border: 1px solid #000;*/
}

/* BEGIN classes for WNLP block (I want to keep my mobile number(s) */

/*.WNLPHeader
{
	width: 617px; 
	border-bottom: 0;
	border-top:0;
	background-color : #e0e8f7;
	border-bottom : 0;
	color : #000;
	font-family :Sans-Serif;
	font-size : 13px;
	font-weight : 700;
	margin : 0px 0px 12px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;
}	*/
	
/*.WNLPTableBorder  
{	
 
	border-top : 2px solid;
	border-top-color:338833;
	border-left: 2px solid;
	border-left-color:338833;
	border-right: 2px solid;
	border-right-color:224422;
	border-bottom: 2px solid;
	border-bottom-color:224422;
}*/

/*.WNLPTableNoBorder	  
{	
	width: 617px; 

}*/

.redfont 
{
	color:Red;
	font-weight:bold;	
}

.xfer1, .xfer2
{
	position:relative;
	top:-2px;
	color: #338833;
	font-family :Arial;
	font-size : 12px;

}

.xfer1
{
	font-weight:bold;
}

.bluebg 
{
	width:410px;
	position:relative;
	top:100px;
	z-index:10;
	background-color:d2eaff;
	
}

.td1
{width: 230px; padding: 0px; margin: 0px;}
.td2
{width: 190px!important; padding: 0px; margin: 0px;}
.td3 
{width: 200px;padding: 0px; margin: 0px;}

 /*.recommended_switch_wlnp 
{	clear : both;
    padding-bottom: 6px;
	position : relative;
	left : 11px;
	width : 626px;
	text-align : left;
	margin-top : 10px;	
	margin-right: 22px;
	overflow:visible;
	border-top: solid 2px #339900;
	border-left: solid 2px #339900;
	border-right: solid 2px #0C3300;
	border-bottom: solid 2px #0C3300;	}
	
	.recommended_switch_wlnp h3	
{	background-color : #D9F2D9;
	padding : 2px 0px 3px 6px;
	color : #336600;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	text-transform : capitalize;}*/
	
	
.all_accessories_wlnp
{	color : #000099;
	font-size : 12px;
	text-align :left;
	padding-left:16px;
	}
	
/* END WNLP Block */
#CustomCheckout
{
	border:2px solid #D9D9D9;
	border-right-color:#9B9B9B;
	border-bottom-color:#9B9B9B;
	margin-bottom:20px;
	font-weight:normal;	
	font-size:12px;
	padding-bottom:10px;
}

#CustomCheckout h2
{
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	background-color: #e0e8f7;
	color: #000;
	font-size: 13px;
	font-weight:  bold;
}

div#CustomCheckout label
{
	margin-left: 10px;
}

/* BKL 10/25/2006 Global fix for PRN 19885 */
div.continue_shared_special_offer h2
{
	background-color: white;
}

/* BKL: for rebate terms ordersteps */
ul.phonerebateUL
{
	margin-left:35px!important;
	margin-top:5px!important;
	padding-bottom:0px!important;
	
}
li.phonerebateLI
{
	font-size:13px!important;
	padding-bottom:2px!important;
	margin-bottom:0px!important;
	line-height:20px!important;
	list-style-type:none!important;
}

ul.phonerebateUL br
{
	display:none!important;
}

/*cobrand fix*/
#mstheader 
{
	width: 800px;
	height: 120px;
	position: relative;
	left: 0;
	z-index: 1000000;
	margin-left: auto;
	margin-right: auto;	
}
#mstheader #tabbar
{
	position:absolute!important;
	top:92px;
	left: 0;
	width: 800px;
}

.cobrandtabbar a {color: #000; font-family:Verdana; font-size:10px; text-decoration:none;}
.cobrandtabbar a:link {color: #000; font-family:Verdana; font-size:10px; text-decoration:none;}
.cobrandtabbar a:visited {color: #000; font-family:Verdana; font-size:10px; text-decoration:none;}
.cobrandtabbar a:hover {color: #000; text-decoration: underline; font-family:Verdana; font-size:10px; text-decoration:underline;}
.cobrandtabbar {
	background-color: #eee;
	border-top: 1px solid #6F6F6F;
	border-bottom: 1px solid #6F6F6F;
	color:#000000 !important;
	font-size:9px;
	height:25px;
	position: relative;
	width: 800px!important; width: 800px; 
}

.cobrandtabbar ul {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	position:absolute;
	right:10px;
}

.cobrandtabbar li {
	color:#000;
	float:left;
	font-weight:normal;
	list-style-type:none;
	margin:0;
	padding:5px;
}


.cobrandtabbar a {
	color:#000;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
}

.cobrandtabbar a:hover {
	text-decoration:underline;
}

.cobrandtabbar li img {
	margin-right:4px;
}
#partnerlogo {
 position:absolute;
 left: -5px;
 top: 15px!important;
 padding-right:0px;
 margin-bottom:0px;  
}

#ptoolBannerLeft{
	position:absolute !important;
	top: 15px !important;
	right: 210px !important;
	margin:0px !important;
}

#ptoolBannerRight{
	position:absolute!important;
	top:15px!important;
	right:0px;	
}
#PartnerHeader
{
	position:relative!important;
}
#cobrandfedex
{
	position: absolute!important;
	top:-30px!important;
	right:-5px;
}

.msgboldred
{
	font-weight: bold;
	font-size: 14px;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
}

/* Start code Added by VL for PRN 23574 on 16/08/2007*/
.closeimgalign
{
	float:right;
}
.translucent
{	
	background-color:gray;
	position:fixed;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:50000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
.translucent_ie6
{	
	background-color:gray;
	position:absolute;
	width:1020px;
	height:1800px;
	left:0px;
	top:0px;
	z-index:50000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
/* End code Added by VL for PRN 23574 on 16/08/2007*/

.wlnpbox_3
{
	width: 30px;
}

.wlnpbox_4
{
	width: 40px;
}

/*Start Code changes for PRN 20575*/
.controlDsiplay_none
{
	display:none;
}
/*End Code changes for PRN 20575*/

/* Start code added for SF-MUL01 */
.external_link_li
{	background : url('/images/storefront50/externalcontenticon.gif') no-repeat 0 2px!important;
	padding :0px 0px 0px 14px;}
.external_height
{	
	margin-bottom:10px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
/* Start code changes for PRN:28295 by VL */
.external_control_height
{
	height:2000px!important;
}
/* End code changes for PRN:28295 by VL */
.external_div_align
{
	margin-bottom:10px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.external_phonedetails
{
	height:30px;	
}
.external_image_height
{
	width:160px;
	height:70px;	
}
/* End code added for SF-MUL01  */

/* MST Header Styles	*/
/* Start code changes for PRN:30259 */
.zipenrtyHighlights li
{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:disc;
}
.zipenrtyHighlights ul
{
	padding-left:16px;
}
/* End code changes for PRN:30259 */

#feature_content
{
	margin-top: 0px!important;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 800px!important;
}
.ContentTitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #009900; }
.ContentTitle2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003399; }
.standardmed {font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000; line-height: 18px;}

/* PRN 32571*/
.image_align
{
	text-align:left!important;	
}
.privacy
{
	text-align:left;	
}
.privacy p {margin: 10px 0 10px 0; }


#shipnote
{ 
	padding-left:19px;
	
}
/* Start Zip Div CSS */
.ZipDivGoButton
{
	background: transparent url(/_CSS/images/specialoffer70_zip_entry_button.png) no-repeat scroll 0 0;
	border: 0 none;
	height: 35px;
	margin: 5px 0 0;
	padding: 0;
	vertical-align: middle;
	width: 85px;
}
.ZipEntry_title
{
   width:100%;
    background-color:#EEEEEE;
    border-bottom: 1px solid rgb(190, 190, 190);         
}
.ZipDivCancelLink
{
	text-align:right;
	font-size:10px;
	display:none;
}
.ZipEntry_title_p
{       	
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;    
    text-align: left; 
    font-weight: bold;
}
/* End Zip Div CSS */

#InstServChat 
{
    position: relative; 
    float: left;  
    padding: 0 0 0 8px;
}
#InstServChat span
{
    font-weight: bold;
}
#InstServChat a, #InstServChat a:visited, #InstServChat a:hover
{
    font-weight: bold;
}
#InstServChat a:hover
{
    text-decoration: underline;
}

/**PRN 42928 ***/
#footerColumnContainer li { color:#00488C; font-weight:bold; font-size:13px; font-family:arial,helvetica,sans-serif; line-height:16px;}
#footerColumnContainer a { color:Gray; font-weight:normal; font-size:11px; font-family:Arial,helvetica,sans-serif; text-decoration:none; line-height:16px;}
#footerColumnContainer a:hover { text-decoration:underline; }

#footerColumnContainer
{
    clear:both;
    margin:0;
    padding:0;
    position:relative;
    text-align:left;
    width:100%;
    height:200px;
    width:740px;
    margin-top:30px;
}
#footerColumn1 {
    position: absolute;
    left:5px;
    width:190px;
    text-align:left;
}
#footerColumn2 {
    position: absolute;
    left: 205px;
    width: 190px;
    text-align: left;
}
#footerColumn3
{
    position: absolute;
    left: 405px;
    width: 190px;
    text-align: left;
}
#footerColumn4 
{
    position: absolute;
    left: 605px;
    width: 190px;
    text-align: left;
}
/*** PRN 42928 ***/

.rc_box 
{
	background: url(/_images/rc_tl.png) no-repeat top left;
}
.rc_top 
{
	background: url(/_images/rc_tr.png) no-repeat top right;
}
.rc_bottom 
{
	background: url(/_images/rc_bl.png) no-repeat bottom left;
}
.rc_bottom div 
{
	background: url(/_images/rc_br.png) no-repeat bottom right;
}
.rc_content 
{
	background: url(/_images/rc_r.png) top right repeat-y;
}
.rc_top div,
.rc_top,
.rc_bottom div, 
.rc_bottom 
{
	height: 15px;
}
.rc_content, 
.rc_bottom 
{
	margin-top: 0px;
}
.rc_content 
{ 
    padding: 0 15px; 
}
.confirmUpsell
{
	width:790px;
	height:auto;
	
}

/* PRN 46647 Dropdown Menu */

#menu_container_976 
{
	width: 920px;
	height: auto;
	/* PRN 46647 background-color: #224F82;*/
	margin: auto;
	overflow:visible;
	padding: 0;
	z-index: 1000;
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 1000;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	height: auto;
	z-index: 1000;
	}

#sddm li a
{	display: block;
	margin: 0 0 0 0;
	width: auto;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-family: Arial;
	z-index: 1000;
	}

#sddm li h2
{	display: block;
	margin: 0 0 0 0;
	xpadding: 8px 20px;
	width: auto;
	color: #224F82;
	text-align: center;
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	z-index: 1000;
}
	

#sddm li a:hover
{	color: #000000;
	z-index: 1000;
	}

#sddm div
{	
    position: absolute;
	visibility: hidden;
	margin: 0;
	margin-top: 1px;
	padding: 0;
	background: #F1F1F1;
	border-left: 4px solid #D8D8D8;
	border-right: 4px solid #D8D8D8;
	border-bottom: 4px solid #D8D8D8;
	z-index: 50000;
}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 3px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #F1F1F1;
		color: #003399;
		font-size: 11px;
		font-weight: normal;
		font-family: Arial;
		border-bottom:1px solid #E0E0E0;
		z-index: 1000;
		}

	#sddm div a:hover
	{	background: #224F82;
		color: #fff;
		z-index: 1000;
		}
		
	#sddm div hr
	{	color: #003399;
	 	width: 95%;
		z-index: 50000;
		}
		
	#m2
	{
	    width:190px;
	}
	
	#m1
	{
	    width:150px;
	}
	
    #nestheader
    {
        position:relative;
        z-index:2;
    }
    
    #nest
    {
        position:relative;
    }

/*overwrite PRN 50644*/
#mstheader{width:976px;}
.cobrandtabbar{margin:auto; width:976px!important;}

/*overwrite PRN 50644 end*/
.datewidget
{
	float:right;	
	margin-top: -10px;
	padding: 5px;
	clear:both;
}


/*PRN 51913 - 52598*/
#ProgressBar {
    background: url("/_images/Navigation/Bar-Options.jpg") no-repeat scroll 0 0 transparent;
    height: 64px;
    width: 660px;
}

#ProgressBarreview {
    background: url("/_images/Navigation/Bar-ReviewCart.jpg") no-repeat scroll 0 0 transparent;
    height: 64px;
    width: 660px;
}

#ProgressBarCheckout {
    background: url("/_images/Navigation/Bar-Checkout.jpg") no-repeat scroll 0 0 transparent;
    height: 64px;
    width: 660px;
}

.featuredphoneprice img{background: url("/_images/buttons/product_select.gif") no-repeat scroll 0 0 transparent;
height:19px;
width:52px;}

/*PRN 51913*/

/* Regression*/
#Text23
{
    margin-bottom:3px;
}

#Text8
{
    margin-top:3px;
}
 
#middleInitialCheckOut
{
    margin-top:7px;
    margin-top:13px\9;
    margin-bottom:8px;
    margin-bottom:13px\9;
    width:128px;
}   

#firstNameCheckOut
{
    margin-top:5px\9;
}

/* 52598 process flow override */
.proceedbox 
{
    margin-top: 25px;
    margin-bottom: 25px;
    *margin-top: 37px;
}

img.checkout_button_cart {
    margin: 10px 8px 0 0;
}

img.continue_shopping_button_cart
{
    top:48px;
}

img.empty_cart_button
{
    margin: 47px 0 0;
}

#tblShowInvitationCodeEntry
{
    background: url("/images/storefront50/navigation/CouponCode.jpg") no-repeat scroll center top transparent; 
    height: 84px;
    width: 394px;
}

#tbgift
{
    background: url("/images/storefront50/navigation/CouponCode.jpg") no-repeat scroll center top transparent; 
    height:32px;
    width: 394px;    
}

#tblInvitationCodeEntry
{
    background: url("/images/storefront50/navigation/CouponCode.jpg") no-repeat scroll center bottom transparent; 
    width: 394px; 
}


.BillingInfoWide, #Table9 
{
    width: 660px !important;
}

.rateplan_information {
    border: 0px none;
    width: 628px;
}

.TermsInfoBorder{border:none; width:660px;}

/*coupon code*/
#tblShowInvitationCodeEntry td{ font-size: 13px; font-weight: bold; margin:25px; /*position: relative;*/ width:auto;}
#showInvitationCode{font-size: 12px!important; font-weight: bold!important;}
#tbgift td{font-size: 13px; font-weight: bold; margin-left: 12px; margin-top: 8px; *padding-left:15px; *padding-top:8px; position: absolute; width:auto;}
#tblInvitationCodeEntry{height:53px; *height:84px; }
.applytext{font-size:12px; margin-left: 15px; *margin-top:30px; position:absolute; *position: relative; }
.applyinput{ *margin-left: 15px; *margin-top: 15px; position:absolute;}
.applybutton{background: url("/images/storefront50/navigation/Apply.jpg") no-repeat scroll center bottom transparent; border:none; height:34px; margin-left:25px; margin-top:-8px; *margin-top:7px; width:130px;}
#IC_txtInvitationCode{height: 25px; margin-left:15px; *margin-left:0px; margin-top:15px; *margin-top:45px; width: 200px;}
.gcorcc{margin-left:15px;}
#IC_btnApply{*margin-top:5px;}
#tblInvitationCodeEntry td{*padding-left:15px;}
#tblShowInvitationCodeEntry td{padding-left:25px;}
/*coupon code end*/


.datewidget {
    padding: 0 35px;
    margin-top: -14px;
}

.recommended_features p {
    line-height: 15px;
}

.feature_recommendations_c1 {
    padding-left: 30px;
    *padding-left: 20px;
    
}

/* Instant savings and terms and conditions; bottom of Ordersteps*/
#Table30a {margin-left: 20px; *margin-left:15px; position:relative; }
.TermsInfoHeader td{padding-left:20px;}
#instantsavings {position: relative; top: -15px; }
.insavingscheckbox {height: 1px; position: absolute;}    
#DiscountInfo, #Table29 {margin-bottom: 0;}
/* Instant savings and terms and conditions; bottom of Ordersteps end*/

/* Wireless Terms and Services; bottom of Ordersteps*/
#wirelessterms{position:relative; top:-15px;}
#Table30{margin-left: 20px; *margin-left:15px; position:relative; top:-55px; }
/* Wireless Terms and Services; bottom of Ordersteps end*/

/*options page calling plan features*/
.feature_recommendations_forced_c1{border-top:1px solid #A9A9A9;}

/*options page calling plan features end*/


/* 52598 process flow override - copied from wirefly_2006.css */
div.recommended_selections h2, div.shared_plan h2 
{	background-color : transparent;
	border-bottom : 0px;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	margin : 0px 0px 12px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;
	text-transform : none;}
	
.recommended_selections_block {
    border-style: none;
    border-width: 0px;
    height: auto;
    margin-top: 6px;
    position: relative;
    width: 650px;
}	

.recommended_protection {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/storefront50/navigation/ProtectMyPhone.jpg") no-repeat scroll center bottom transparent;
    border-style: none;
    border-width: 0;
    clear: both;
    height: 189px;
    margin-bottom: 6px;
    position: relative;
    text-align: left;
    width: 660px;
}

.recommended_protection img
{
    top: 50px;
}

.protection_header {
    background-color: transparent;
    border: medium none;
    color: #996600;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 6px;
    padding: 3px 0 3px 85px;
    z-index: -2;
}

.phone_identification img
{	
    display: none;
 }
 
 .recommended_accessories
 {
    background: url("/images/storefront50/navigation/OurMostPopular2.jpg") no-repeat scroll center bottom transparent;
    border-style: none;
    border-width: 0px;
    clear: both;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 660px;
}

.recommended_features {
    background: url("/images/storefront50/navigation/OurMostPopular2.jpg") no-repeat scroll center bottom transparent;
    border-style: none;
    border-width: 0px;
    clear: both;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 660px;
}

.feature_recommendations_categorized_row td {
    border-bottom: 0px;
}

.feature_recommendations_forced_header_row {
    background-color: transparent;
}

.callingplan 
{
    background: url("/images/storefront50/navigation/gray-top.jpg") no-repeat scroll center top transparent;
    height: 46px;
}


.recommended_switch h3 {
    background-color: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 22px 0 3px 6px;
    text-align: left;
    text-transform: none;
}

.recommended_features h3 {
    background-color: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 3px 6px;
    text-align: left;
    text-transform: capitalize;
}

div.shopping_cart h1 {
    line-height: 15px;
    margin-bottom: 0;
    background: url("/images/storefront50/navigation/gray-top.jpg") no-repeat scroll center top transparent;
    height: 40px;
    background-color: transparent;
    border-bottom: 0px none;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 12px;
    padding: 3px 0 3px 6px;
    text-align: left;
    text-transform: uppercase;    
}    

div.shopping_cart {
    margin-top: 12px;
    text-align: left;
    width: 660px;
    background: url("/images/storefront50/navigation/OurMostPopular2.jpg") no-repeat scroll center bottom transparent; 
}

.cart_plan_table {
    border-left: 0px none;
    border-right: 0px none;
    border-top: 0px none;
    width: 660px;
}

#cart_legend {
    border-left: 0px none;
    border-right: 0px none;
    height: 25px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}

.cart_phone_name, .cart_plan_c1r2  
{
    background-color: transparent;
}

.cart_plan_table h3 {
    background-color: transparent;
    font-size: 14px;
    padding: 0 0 2px 6px;
}

.cart_plan_summary, .cart_phone_summary, .cart_accessory_summary, .cart_totals_summary {
    clear: both;
    margin-left: 0;
    position: relative;
    width: 660px;
}

.cart_phone_table
{
    width:660px;
    border: none;
}

.cart_phone_summary h3, .cart_phone_table h3, .cart_phone_table_primary h3 
{
        background-color: transparent;
}

.cart_subtotal_table 
{
    width:636px;
    background-color: transparent;
    border: none;
    padding-bottom: 20px;
}

#cart_phone_service {
    background-color: #E8F0FF;
    border: 1px solid #8CB2D8;
}

.cart_product_thumb, .cart_phone_thumb {
    background-color: transparent;
}

#cart_legend 
{
    display: none;
}

.cart_table_c4r1, .cart_table_c4, .cart_table_c4_last, .cart_subtotal_table_c4 {
    background-color: transparent;
}

img.checkout_button_cart {
    margin: 10px 8px 0 0;
}

.continue_shopping_cart {
    width: 660px;
}

.BillingInfoBorder, .ShippingInfoBorder, .SOPaymentInfoBorder, .CreditInfoBorder {
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding-bottom: 20px;
    width: 660px;
    background: url("/images/storefront50/navigation/OurMostPopular2.jpg") no-repeat scroll center bottom transparent;     
}

.BillingInfoHeader
{
    background: url("/images/storefront50/navigation/gray-top.jpg") no-repeat scroll center top transparent;
    height: 46px;    
    background-color: transparent;
    border-bottom: 0 none;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: -0.25px;
    margin: 0 0 12px;
    padding: 3px 0 3px 6px;
    text-align: left;
    text-transform: uppercase; 
}

.ShippingInfoHeader, .SOPaymentInfoHeader, .CreditInfoHeader
{
    background: url("/images/storefront50/navigation/gray-top.jpg") no-repeat scroll center top transparent;
    height: 46px;    
    background-color: transparent;
    border-bottom: 0 none;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: -0.25px;
    margin: 0 0 12px;
    padding: 3px 0 3px 6px;
    text-align: left;
    text-transform: uppercase;
}

.rateplan_information {
    border: 0px none;
    width: 628px;
    padding-top: 25px;
    *margin-top: 25px;
    *margin-bottom: 10px;
}

.TermsInfoHeader {
    background: url("/images/storefront50/navigation/WirelessTerms2b.jpg") no-repeat scroll center top transparent;
    width:660px;
    height:95px;
}

.TermsInfoBorder{border:none; width:660px;}


    
.TermsInfoHeader2 {
    background-color: transparent;
    border-bottom: 0 none;
    color: #000000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.25px;
    margin: 0 0 12px;
    padding: 3px 0 3px 6px;
    text-align: left;
} 

.protection_header {
    background-color: transparent;
    border: medium none;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 6px;
    padding: 20px 0 0 15px;
    text-transform: uppercase;
    z-index: -2;
}

#protection1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 13px;
    padding-top: 15px;
}

#protection2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 13px;
}

.recommended_features h3 {
    background-color: transparent;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 0 3px 16px;
    text-align: left;
    text-transform: uppercase;
}


#bundleRepeater_ctl00_bundlechildRepeater_ctl00_upsellBlock_wlnpBlock_wlnpChecked
{
vertical-align: middle;
}


.feature_recommendations {
    margin-left: 15px;
    width: 600px;
}

#bundleRepeater_ctl00_bundlechildRepeater_ctl00_upsellBlock_accessoryBlock_accessoriesDisplay 
{
    margin: auto;
}

.recommended_selections_block {
    margin-top: 0;
}

.options_plan_locator_logo {
     margin-left: 0;
}

div.recommended_selections h2, div.shared_plan h2 {
    background-color: transparent;
    border-bottom: 0 none;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 12px;
    overflow: hidden;
    padding: 23px 0 3px 120px;
    text-align: left;
    text-transform: none;
}

.recommended_phone_image {
    border: medium none;
    float: left;
    margin: -40px 5px 6px 50px;
}

.phone_identification ul {
    margin-top: 5px;
    text-indent: 16px;
}

.recommended_options h1 {
    color: #A9A9A9;
    padding: 13px;
}

div.shopping_cart h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 0 0 12px;
    padding: 15px 0 3px 16px;
    text-align: left;
    text-transform: uppercase;
}

.cart_phone_table {
    border: medium none;
    margin-left: 10px;
    width: 640px;
    border-top: 1px solid #A9A9A9;
    border-bottom: 1px solid #A9A9A9; 
    padding-bottom: 20px;   
}

.cart_plan_summary {
    border-bottom: 0px none;
} 

.recommended_features p {
    line-height: 15px;
    margin-left: 20px;
}

.feature_recommendations {
    padding-top: 20px;
}


#cart_phone_service {
    margin-left: 13px;
}

.cart_plan_table h3 {
    padding: 0 0 2px 12px;
}

.gray_bottom_border 
{
    border-top: 1px solid #A9A9A9;
}

.RedBorder 
{
    color: #A9A9A9 !important;
    border: 0px none;
    background-color: transparent;
    font-size: 11px;
    padding: 10px;}


#enter_address
{
    position: relative;
    right: 190px;
    top: 40px;
    text-transform: none;  
}

#BusinessNew 
{
    padding-top: 30px;
    *margin-top: 30px;
    *margin-bottom: 10px;    
}

#phone_number_explanation 
{
    padding: 12px !important;
}

#why_credit_card {
    font-weight: normal;
    position: relative;
    right: 180px;
    top: 40px;
    font-size: 11px;
    text-transform: none;    
}

#Table35 
{
    padding-top: 30px;
    *margin-top: 30px;
    *margin-bottom: 10px; 
}

#billingandshippingsame
{
    vertical-align: middle;
}

#application_info
{
    font-size: 11px;
    font-weight: normal;
    position: relative;
    right: 170px;
    text-transform: none;
    top: 35px;
}

#Table19
{
    padding-top: 30px;
    *margin-top: 30px;
    *margin-bottom: 10px;
}

#rate_plan_selected
{
    font-size: 11px;
    font-weight: bold;
    position: relative;
    right: 165px;
    text-transform: none;
    top: 45px;
}

#checkbox_shipping
{
    padding-left: 15px;
}

#Table5
{
    padding-left: 15px;
    *margin-left: 15px;
    color: #A9A9A9 !important;
}

#gray_text
{
    color: #A9A9A9 !important;
    font-weight: bold;
}

#Table3
{
    *margin-bottom: 10px;
}

#credit_checkbox
{
    padding-left: 15px;
}

#CreditAndBillingSame
{
    vertical-align: middle;
}

#review_order
{
    float: right;
}

#carrier_app_info
{
    padding-left: 15px !important;
}

#carrier_app_info2
{
    padding-left: 15px !important;
}

#tableshowAccessory60, #tableshowAccessory365
{
    background-color: Transparent;
}

.cart_phone_name p, .cart_plan_c1r2 p {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding-top: 6px;
}

#CustomCheckout {
    background: url("/images/storefront50/navigation/OurMostPopular2.jpg") no-repeat scroll center bottom transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    margin-bottom: 20px;
}

#CustomCheckout h2 {
    background: url("/images/storefront50/navigation/gray-top.jpg") no-repeat scroll center top transparent;
    border-bottom: 0 none;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 35px;
    letter-spacing: -0.25px;
    padding-top: 13px;
    text-align: left;
    text-transform: uppercase; 
}

#CustomCheckout p {
    padding-left: 10px !important;
}

img.checkout_button_cart {
    margin: 10px 8px 0 0;
}

img.checkout_button_cart {
    background: url("/images/storefront50/navigation/Checkout.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 40px;
    padding: 0;
    width: 150px;
}


.recommended_switch 
{
/*background: url("/images/storefront50/navigation/SwitchMyExisting.jpg") no-repeat scroll center top transparent;*/
background: url("/images/storefront50/navigation/WirelessTerms2.jpg") no-repeat scroll center top transparent;
    border-style: none;
    border-width: 0px;
    clear: both;
    margin-top: 10px;
    text-align: left;
    width: 660px;
}

.recommended_switch h3 
{    
    height: 73px;
    background-color: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 27px 0 3px 16px;
    text-align: left;
    text-transform: none;
}

.feature_summary{background: url("/images/storefront50/navigation/FedExShipping.jpg") no-repeat scroll center bottom transparent; height:auto; margin-top:-40px; *margin-top:-15px;}

.recommended_switch table 
{
    padding-left: 15px;
    padding-bottom: 25px;
}

.recommended_switch p 
{
    background-color: transparent;
    color: #000000;
    font-size: 11px;
    text-align: left;
    text-transform: none;
}

.recommended_switch table {
    /*padding-bottom:20px;
    padding-left: 15px;*/
    /*position: relative;*/
    /*top: -10px;*/
    /**margin-left: 15px;*/
    width: 660px;
}



.wlnp_information{clear:both;}
#bundleRepeater_ctl00_bundlechildRepeater_ctl00_upsellBlock_wlnpBlock_lblPhoneNumber, #bundleRepeater_ctl00_bundlechildRepeater_ctl00_upsellBlock_wlnpBlock_lblAccount{background:none;}

a.all_accessories:link, a.all_accessories:hover, a.all_accessories:visited {
    padding-left: 10px;
}

.recommended_accessories h3 {
    background-color: transparent;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 0 3px 16px;
    text-align: left;
    text-transform: uppercase;
}

.recass {
    background: url("/images/storefront50/navigation/gray-top.jpg") no-repeat scroll center top transparent;
    height: 46px;
}

.upgradeFootNote {
    margin-left: 20px;
    text-align: left;
    text-transform: none;
    margin-top: -20px;
}

#tableshowAccessory86 
{
    background-color: Transparent;
}
#bundleRepeater_ctl00_bundlechildRepeater_ctl00_upsellBlock_planFeaturesBlock_categorizedFeaturesBlock_showAllFeatures a{top:22px;}
#switchtext{height:5px;}
#numberinput{height:5px;}
#bundleRepeater_ctl00_bundlechildRepeater_ctl00_upsellBlock_wlnpBlock_wlnpLabelsRow td{height:5px;}
.upgradeFootNote {*position:absolute; *margin-top:-20px; z-index:3;}
.compat{background:transparent;}
.recommended_switch a{margin-top:-25px;}
.shopping_cart H1{*height:40px;}

.feature_recommendations_categorized_row td {
    padding-left: 30px !important; 
}

#topLevelElmts_ctl00_Rateplans1_Devices1_phone_ctl00_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl00_Rateplans1_Devices1_phone_ctl01_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl00_Rateplans1_Devices1_phone_ctl02_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl00_Rateplans1_Devices1_phone_ctl03_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl00_Rateplans1_Devices1_phone_ctl04_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl01_Rateplans1_Devices1_phone_ctl00_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl01_Rateplans1_Devices1_phone_ctl01_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl01_Rateplans1_Devices1_phone_ctl02_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl01_Rateplans1_Devices1_phone_ctl03_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl01_Rateplans1_Devices1_phone_ctl04_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl02_Rateplans1_Devices1_phone_ctl00_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl02_Rateplans1_Devices1_phone_ctl01_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl02_Rateplans1_Devices1_phone_ctl02_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl02_Rateplans1_Devices1_phone_ctl03_phonelist1_price_label {*position: relative; *top: -10px;}
#topLevelElmts_ctl02_Rateplans1_Devices1_phone_ctl04_phonelist1_price_label {*position: relative; *top: -10px;}
/* 52598 process flow override END */

