/* Page styles */
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 : left;
	z-index : 1;}

.HeaderBground {width: 800px; background-color: #FFFFFF;}

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 { font-size : 10px; line-height : 12px; margin : 6px 0 0 0; padding : 0; color : #333333;}	
.copyright p { font-size : 10px; line-height : 12px; margin : 6px 0 0 0; padding : 0; color : #333333;}	
.footerlink	{	font-family: Arial, Helvetica, Sans-serif;  font-size: 11px;}
.LargeBold { font-size: 16px; font-weight: bold;}	
.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; text-decoration: underline;}

a.navbar, .navbar a:visited 
{
	background-color : transparent;
	border : 0;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	margin : 0px 6px 50% 6px;
	line-height : normal;
}
	
a.navbar:hover	
{
	background-color : transparent;
	border : 0;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
	margin : 0px 6px 50% 6px;
	line-height : normal;
}

.navbar
{
	background-color : transparent;
	border : 0;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	margin : 0px 6px 50% 6px;
	line-height : normal;
}

.ftr-free
{
	background-color : transparent;
	border : 0;
	color : #990000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	text-decoration : none;
	margin : 20px 0px 20px 20px;
	line-height : 52px;
	font-style : italic;
}
.ftr-model
{
	background-color : transparent;
	border : 0;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	text-decoration : none;
	margin : 20px 0px 0px 20px;
	font-style : normal;
}

.ftr-desc
{
	background-color : transparent;
	border : 0;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : normal;
	margin : 0px 10px 0px 0px;
	line-height : 16px;
	padding : 40px 0px 0px 0px;
}
/* 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;}
	
/* InphonicSpecialO.xslt  */
div.InphonicSpecialO_main 
{	float : left;
	vertical-align : top;
	margin : 0 0 0 2px;
	padding : 0;}

.InphonicSpecialO 
{	width : 800px;
	text-align : center;}

div.InphonicSpecialO_shared 
{	vertical-align : top;
	float : left;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;}

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;}	

/* 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 : 18px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	margin : 0;
	padding : 0;}

h4 
{	color : #CC0000;
	font-size : 36px;
	line-height : 36px;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	letter-spacing : -2px;
	text-indent : -2px;
	margin : 0;
	padding : 0;}

h5 
{	color : #666666;
	font-size : 11px;
	line-height : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	margin : 0;
	padding : 0;}

h6 
{	color : #CC0000;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	margin : 0;
	padding : 0;}
	
.18ptgreybold 
{	color : #CCCCCC;
	font-size : 18px;
	line-height : 18px;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;}
	
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 */	
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;}

div.selected_carrier_block h3 
{	color : #666666;
	border-top : solid 1px #999999;
	font-size : 11px;
	line-height : 13px;
	text-align : left;
	padding : 5px 6px 0px 6px;
	margin : 4px 0 6px 0;}

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 : 100px;
	list-style-type : none;
	float : center;
	margin : 10px 0px 10px 0px !important;
	margin : 10px 0px 10px -29px;}

div.left_nav_shop_options li 
{	padding : 0px 0px 0px 18px;
	list-style-type : none;
	text-decoration : none;
	margin : 0px 0px 0px -36px !important;
	margin : 0px 0px 0px 0px;
	background :  url(file:///C|/Documents%20and%20Settings/Ryan/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/NFLVZL0W/%27/images/storefront50/specialo_arrow_bullets.gif%27) no-repeat 0 3px;}

/* Order Steps */
.one_step_checkout_header 
{	vertical-align: middle;
	line-height: 20px;
	padding: 0 5px 4px 0;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 17px;
	font-weight: bold;
	color: #3C3C3C;}

.PlanInfoWide { width: 620px; }
.BillingInfoBorder, .ShippingInfoBorder, .SOPaymentInfoBorder, .CreditInfoBorder, .TermsInfoBorder 	  
{	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;
	letter-spacing: -.25px;
	font-weight : bold;
	margin : 0px 0px 12px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;}	
	
.ShippingInfo, TermsInfo { width: 620px;}
.ShippingInfoTab, .TermsInfoTab { height: 1px; width: 1px; }	

.RedBorder {border: #FFCCCC 1px solid; background-color: #FFECEC; font-size: 11px;}
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: scroll;
	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;}

table.InvoiceGrid td  {	border: 1px solid #9C9A9C; }

.InvoiceWide { width: 600px; }
.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; }
.TabTop { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.TabTopWhite { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF;}	

/* offer 'locator' */ 
div.offer_locator 
{	float : left;
	width : 620px;
	display : inline;
	vertical-align : middle;
	text-align : center;
	padding : 15px 0px 15px 0px;}

a.offer_locator_zip_change 
{	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;
	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.selected_carrier ul, div.selected_plan ul 
{	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-top : 0px;}

div.selected_carrier ul li 
{	margin : 0px 0px 0px -33px !important; margin : 0px 0px 0px 7px;
	padding : 0px 0px 0px 18px;
	list-style-type : none;
	display : block;
	text-align : left;
	background :  url(file:///C|/Documents%20and%20Settings/Ryan/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/NFLVZL0W/%27/images/storefront50/specialo_arrow_bullets.gif%27) 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;}

/* 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;}

img.selected_phone_image 
{	border : none;
	float : left;
	display: inline;
	margin : 6px;}
	
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;}
	
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(file:///C|/Documents%20and%20Settings/Ryan/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/NFLVZL0W/%27/images/storefront50/magnifyIcon2.gif%27) no-repeat 0 2px;
	padding : 0px 0px 0px 14px;}	
	
.phone_details_li 
{	background :  url(file:///C|/Documents%20and%20Settings/Ryan/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/NFLVZL0W/%27/images/storefront50/pageIcon2.gif%27) no-repeat 0 2px;
	padding :0px 0px 0px 14px;}

.more_carrier_phones  a
{	background :  url(file:///C|/Documents%20and%20Settings/Ryan/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/NFLVZL0W/%27/images/storefront50/specialo_arrow_bullets.gif%27) no-repeat 0 2px;
	padding :0px 0px 0px 15px;}

/* 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;}

div.horiz_chicklets 
{	float : right;
	margin : 9px 12px 0px 18px;
	vertical-align : middle;}

div.horiz_chicklets div 
{	display : inline;
	border-left : 2px solid #666666;
	padding : 0 8px 0 6px;
	margin : 0;
	height : 60px;
	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, div.shared_plan_price 
{	display : inline;
	margin : 3px 0 3px 0;
	padding : 0;
	text-align : left;}

div.shared_plan_price 
{	margin-bottom : 0 !important;
	margin-bottom : 6px;}

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, div.shared_plan_price h4 
{	font-family : Arial, Helvetica, Verdana, sans-serif;
	line-height : 30px;
	margin-bottom : 6px;
	padding : 0;}

div.selected_plan_price h4 span, div.shared_plan_price h4 span  
{	font-size : 16px;
	font-weight : bold;
	letter-spacing : normal;}

div.selected_plan_price h4 span span, div.shared_plan_price h4 span span 
{	font-weight : normal;}

div.selected_plan_price_logo 
{	margin : 0;
	padding : 0;}

img.shared_plan_price_block_logo 
{	float : right;
	margin : 3px 0 -6px 0;
	padding : 0;}
	
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 15px;	
	padding : 0 0 0 15px; /* need for pic on left to show */
	text-align : left;
	background :  url(file:///C|/Documents%20and%20Settings/Ryan/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/NFLVZL0W/%27/images/storefront50/specialo_arrow_bullets.gif%27) no-repeat 0 2px;}

div.selected_plan_image img, div.selected_plan_price 
{	margin : 0px 0px 0px 50px !important; margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 20px !important; padding : 0px 0px 0px 0px;}

div.selected_plan ul.more_carrier_plans 
{	margin-top : 0px;}

/* Save more with shared plan box  */
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;
	height : 70px;}	
	
.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;
}

img.footer_logos /* fixed */
{	margin : 3px 6px 3px 6px;
	vertical-align : bottom;
	display : inline;
	padding : 0;
	border : none;
	margin-bottom: }

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 
{	font-size : 10px;
	line-height : 12px;
	margin : 6px 0 0 0;
	padding : 0;
	color : #333333;}
	
a.footerlink, .footerlink a:visited 
{
	background-color : transparent;
	border : 0;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
	line-height : normal;
}
	
a.footerlink:hover	
{
	background-color : transparent;
	border : 0;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration: underline;
	line-height : normal;
}

.footerlink
{
	background-color : transparent;
	border : 0;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
	line-height : normal;
}
/* 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 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 : 10px 0px 0px 0px !important; padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px !important; margin : 25px 0px 0px 0px;
	text-align : right;
	clear : both;
	width : 630px;}

div.shared_plan 
{	border : 1px solid #999999;
	width : 619px !important; width : 620px;
	margin : 0px 0px 0px 0px !important; margin : 0px 0px 10px 2px;
	padding : 0px 0px 5px 0px;
	float : left;
	text-align : left;}

div.shared_plan h3, div.shared_plan h4 
{	padding-left : 10px;}

div.shared_plan_nav ul 
{	display : inline !important; display : block;
	list-style-type : none;
	padding : 0px 0px 5px 0px !important; padding : 0px 0px 0px 0px;
	margin : -6px 0px 0px 10px !important; margin : 12px 0px 0px 10px;}

div.shared_plan_nav li 
{	display : inline;
	list-style-type : none;
	padding-right : 10px;
	padding-left : 15px;
	margin : 0;
	background :  url(file:///C|/Documents%20and%20Settings/Ryan/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/NFLVZL0W/%27/images/storefront50/specialo_arrow_bullets.gif%27) no-repeat 0 2px;}

*.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;}

.shared_plan_save a 
{	color : #666666;
	font-weight: bolder;}

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;}

/* 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;}

.all_accessories 
{	color : #000099;
	font-size : 12px;
	text-align : center;}

.strikethru 
{	text-decoration : line-through;}

.feature_recommendations 
{	width : 98%;
	text-align : center;
	padding-left : 12px !important; padding-left : 0px;}
	
.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 : 5px;
	text-align : center;}

.font_bold_red 
{	font-weight : bold;
	color : #C00;}

.feature_summary_r1 p 
{	font-size : 11px;
	line-height : 13px;
	margin : 3px 0px 6px 0px;
	padding : 3px 0px 0px 5px;
	text-align : left;
	vertical-align : top;}

.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;}

.shopping_cart_content 
{	width: 800px;
	border: none;
	margin-top: 0;
	margin-bottom: 12px;
	background-color: #FFFFFF;}	

div.shopping_cart 
{	position : relative;
	text-align : left;
	width : 700px;
	margin-top : 12px;}

#cart_legend 
{	vertical-align : middle;
	text-align : right;
	border-left : 1px #666666 solid;
	border-right : 1px #666666 solid;
	border-bottom : 1px #666666 solid;
	width : 698px;
	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 : 60px;
	margin-left : 572px !important; margin-left : 572px;}
	
#cart_legend .c6_legend 
{	width : 66px;
	margin-left : 0px !important; margin-left : 0px;}

.c5_legend p, .c6_legend p 
{	font-size : 10px;
	line-height : 11px;
	font-weight : bold;
	text-align : center;
	margin : 0;
	padding : 0;}

.change_plan_options, .change_plan_cart, .change_options_cart, .change_phone_cart
{	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_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;}

.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, .cart_table_rebates p 
{	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 : 3px 0 0 0;
	padding : 0;}

div.free_shipping_footnote p span 
{	color : #CC0000;}

img.empty_cart_button 
{	float : left;
	width : 101px;
	height : 34px;
	background : url(/images/storefront50/navigation/empty_cart_101x34_grey.gif) no-repeat;
	margin : 13px 0 0 0;
	border : 0;}

img.continue_shopping_button_cart 
{	position : relative;
	top : 13px;
	float : left;
	width : 157px;
	height : 34px;
	background : url(/images/storefront50/navigation/continue_shopping_157x34_blue.gif) no-repeat;
	border : 0;
	margin : 0;}
	
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;
	font-size: 11px;
	line-height: 11px;
	padding-bottom: 2px;
}

.feature_recommendations_c1 input
{
	vertical-align:middle;
}

.feature_recommendations_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_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: x-small;
	font-family: Arial, Helvetica, Sans-Serif;
}
/* End Feature Categorization Edits */




.recommended_options_content /* verified */
{	width : 700px;
	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 : nowrap;}

span.locator_city_name /* verified */ 
{	font-size : 12px;
	font-weight : normal;
	text-align : left;
	letter-spacing : -.25px;
	margin : 0px;
	white-space : nowrap;}

.recommended_selections, .recommended_selections2 /* verified */ 
{	position : relative;
	top : 0;
	border : none;
	left : 0;
	width : 650px;
	margin-bottom : 9px;
	text-align : left;}
	
.recommended_selections_header, .recommended_selections_footer  /* verified */ 
{	display : none;}	

.recommended_phone_image /* verified */ 
{	float : left;
	margin : 0px 12px 6px 24px;
	border: none;}

.recommended_selections_block /* verified */ 
{	position : relative;
	width : 650px;
	height : auto;
	border-top : 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
	margin-top : 6px;
	padding-bottom : 12px;}
	
.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
{	clear : both;
	position : relative;
	left : 11px;
	width : 626px;
	height: 100px;
	margin-bottom: 6px;
	text-align: left;
	border: 2px solid #FFCC66;
	border-right-color: #FFCC33;
	border-bottom-color: #CC9933;} 

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 */

.recommended_accessories, .recommended_features 
{	clear : both;
	position : relative;
	left : 11px;
	width : 626px;
	text-align : center;
	margin-top : 10px;
	border-top : 2px solid #D9D9D9;
	border-left: 2px solid #D9D9D9;
	border-right: 2px solid #9B9B9B;
	border-bottom: 2px solid #9B9B9B;}

.recommended_switch 
{	padding-bottom: 6px;}

 .recommended_switch 
{	clear : both;
	position : relative;
	left : 11px;
	width : 626px;
	text-align : center;
	margin-top : 10px;
	border-top: solid 2px #339900;
	border-left: solid 2px #339900;
	border-right: solid 2px #0C3300;
	border-bottom: solid 2px #0C3300;	}
	
.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;}
	
.recommended_switch h3	
{	background-color : #D9F2D9;
	padding : 2px 0px 3px 6px;
	color : #336600;
	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 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 : 0 12px 0 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, .cart_table_c4_last, .cart_subtotal_table_c4 
{	text-align : center;
	background-image : none;
	background-color : #FFFFFF;
	padding-right : 6px;
	width : 45px;}

.cart_table_c5 
{	color : #CC0033;
	text-decoration : line-through;
	background-color : #EEEEEE;}
	
.cart_table_c5p 
{	color : #CC0033;
	text-decoration : line-through;
	background-color : white;}

.cart_table_c5r1, .cart_table_c5, .cart_subtotal_table_c5 
{	text-align : center;
	width : 60px;}

.cart_table_c6r1, .cart_table_c6, .cart_subtotal_table_c6, .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_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;}

.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;
	margin-right: 9px;
	background-image: url(/images/storefront50/image-not-available_25x25.png);}

.cart_phone_thumb 
{	text-align : center;}

.cart_phone_thumb_image 
{	width : 50px;
	height : 100px;
	border : 0;
	margin-top : 6px;}

/* 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 : 51px;
	margin : 3px 0 3px 0;
	padding : 0;
	border : 2px solid #FF8533;}

.cingular_specoffer_deal_active 
{	text-align : center;
	margin-top : 8px;
	border : 2px solid #F63;
	border-right-color : #F60;
	border-bottom-color : #F60;
	padding : 0;}

.cingular_specoffer_nav_deal 
{	border : 2px solid #CCC;
	border-bottom-color : #666;
	border-right-color : #999;
	margin : 12px;
	padding : 0;}

.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;
	font-size : 17px;
	line-height : 22px;
	color : #666;
	margin : 0;
	padding : 0;}

.cingular_specoffer_deal_change 
{	font-size : 9px;}

.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-size : 11px;
	line-height : 13px;
	letter-spacing : 1px;
	color : #F60;}

.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 a:hover, .cingular_specoffer_deal_more_nav a:hover 
{	color : #FFF0E6;
	background-color : #FF751A;
	border-color : #F60;}

.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 
{	text-align : center;
	margin-bottom : 3px;
	line-height : 12px;}

/* 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;}

 .continue_button_options 
{	width : 98px;
	height : 60px;
	background : url(/images/storefront50/navigation/continue_98x60_green.gif) no-repeat;
	border : 0;
	margin : 0;
	padding : 0;
	vertical-align : middle;}

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;}

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;}

/* 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: #9DD45A; 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;
}

.Content
{
	padding-left:10px;
}

.productfeatures li, .style3
{
	list-style-type:disc;
	margin:0px 0px 0px 40px;
	padding:0px;
}

.productselected
{
	font-weight:bold;
}

/* 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;}
.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;}
.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;}
.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;}
.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 */

/* header color styles */

 .PopupHeader1_50, .HeadWhite
 {
	background-color:#eee;
	color:#000000;
 }
 .PopupHeader2_50
 {
	background-color:#eee;
 }
 .PopupHeader3_50
 {
	background-color:#999;
 }

A.close:hover 
{
	color: #9DD45A; 
}
A.close 
{
	color: #4040B3; 
}
A.close:visited 
{
	color: #4040B3; 
}