
/* Page styles */
body {
	background: #fff;
	color: #000;
	padding: 0;
	min-width:1000px;
	margin: 0,0,0,0!important;
}

.HeaderBground {width: 800px; background-color: #FFFFFF;}

.cingular_specoffer_deal_active H2
{
	line-height: 24px!important;
}
/* Anchor definitions */

#ppcContainer
{
	margin-top: 2px!important;	
}

#tabs a:hover {text-decoration: none;}

#tabbar a {color: #fff; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:none;}
#tabbar a:link {color: #fff; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:none;}
#tabbar a:visited {color: #fff; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:none;}
#tabbar a:hover {color: #fff; text-decoration: underline; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:underline;}

#toptenphones ol li h4 a:link {text-decoration: underline;}
#toptenphones ol li h4 a:visited {text-decoration: underline;}
#toptenphones ol li h4 a:hover {text-decoration: underline;}

/* Headline definitions */

#feature h1 {
	color: #900;
	font-size: 14px;
}

h2 {font-family:Verdana;}

h3 {font-family:Verdana;}
/* Structure definitions */

#nest {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#nestheader {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;	
}
#masthead {
}

#topnav {
	position: relative;
	width:780px;
	text-align:center!important;
}
/*
#wireflylogo {
	position: absolute;
	left: -5px;
	top: 19px;
}

#banner {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left:-255px;
}
*/

#fedexlogo {
	position: absolute;
	top: 23px;
	/* prn 46430 
	right: 55px;*/
	right: 32px;
	right:27px\9 !important;
}


#tabs {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 64px;
	left: 140px;
}
#newtabs {
position: absolute;
top: 45px;
left: 50%;
width:600px;
padding:9px 12px 3px 2px;
margin-left: -265px;
font-size:9px;
font-weight:bold;

}
#newtabs ul {
margin:0;
padding:10px 7px 0;
list-style:none;
}
#newtabs li {
display:inline;
margin:0;
padding:0;
font-size:9px;
font-weight:bold;
font-family:Verdana;
}
#newtabs a {
float:left;
background:url("/images/left_tab.png") no-repeat left top;
margin:0;
padding:0 0 0 8px;
text-decoration:none;
white-space:nowrap;
}
#newtabs a span {
float:left;
display:block;
background:url("/images/right_tab.png") no-repeat right top;
padding:3px 12px 3px 2px;
font-weight:bold;
color:#fff;
white-space:nowrap;
font-size:9px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#newtabs a span {float:none;}
/* End IE5-Mac hack */
#newtabs a:hover span {
color:#fff;
}
#newtabs #current a {
background-position:0 -150px;
border-width:0;
}
#newtabs #current a span {
background-position:100% -150px;
padding-bottom:5px;
color:#fff;
}
#newtabs a:hover {
background-position:0% -150px;
}
#newtabs a:hover span {
background-position:100% -150px;
}

#tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#tabs li {
	margin: 0;
	float: left;
	list-style-type: none;
}

#tabbar {	
	margin-bottom:100px;
	font-size: 9px;
	background: #003775 url(../images/mastheadbar.gif) repeat-x top left;
	color: #fff;
	border: 0px solid #6f6f6f;
	border-top: none;
	height: 27px;
	position: relative;
	top: 85px;
	width:778px;
}


#topnavbar {		
	width:100%;
	font-size: 9px;
	background:#003775 url(../images/mastheadbar.gif) repeat-x top left;
	color: #fff;
	border: 1px solid #6f6f6f;
	border-top: none;
	height: 28px;
	position: absolute;
	top: 85px;
	left:0px;
}
#tabbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	right: 10px;
	font-size: 9px;
}

#tabbar li {
	margin: 0;
	float: left;
	list-style-type: none;
	padding: 5px;
	font-size: 9px;
	color:#fff;
}

#tabbar li img {
	margin-right: 4px;
}

#feature {
	margin-top: 90px;
	height:314px;
	position: relative;
}

#wizard_button {
	position: absolute;
	top: 196px;
}

#feature_iframe {
	border: 1px solid #666;
	position: absolute;
	left:182px;
	width:798px;
	right: 0;
	top: 25px;
	overflow: hidden;
}

#feature_content h1
{
	color: #900;
	font-size: 14px;	
	font-family:Verdana;
}
#feature_content h2
{
	color:#000;	
}
#feature_content ol
{
	margin-left:5px;
}

#leftcol {
	margin-top: 5px;
	width: 180px;
}

#toptenphones {
	overflow: visible;
	text-align:left;
	width:200px;
	margin-top:175px;
}

#toptenphones h3 {
	color: #fff;
	text-transform: uppercase;
	background: #003775;
	font-size: 9px;
	padding: 1px 6px 0 6px;
	margin-bottom: 5px;
	background: url(../images/h2_back.gif) repeat-x;
	min-height: 18px;
}

#toptenphones ol {
	margin-left: 20px;
	overflow: visible;
	padding-left: 10px;
}

#toptenphones ol li {
	margin: 10px 0;
	overflow: visible;
}

#toptenphones ol li h4 {
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#toptenphones ol li p.top10price {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
}

#toptenphones ol li p.top10carrier {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 9px;
	line-height: 11px;
}

#centercol {
	position: absolute;
	left: 185px;
	top: 400px;
	width:600px;
}

h2.lego_wirefly_blue_fullwidth_header {
	background: url(../images/h2_back.gif) repeat-x;
	text-transform: uppercase;
	color: #fff!important;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	min-height: 18px;
	padding: 1px 6px 0 6px;
	text-align:left;
}

.lego_wirefly_landing_clump_stretchy, .lego_wirefly_landing_clump_stretchyr {
	position: relative;
	width: 200px;
	height: 180px;
	background: url(../images/lego_wirefly_landing_clump_stretchy_white_corner_right.png) no-repeat;
	background-position: top right;
	overflow: hidden;
	float: left;
	margin-top: 5px;
}

.lego_wirefly_landing_clump_stretchyr {
	margin-left: 5px;
}

.lego_wirefly_landing_clump_stretchy_left {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/lego_wirefly_landing_clump_stretchy_white_corner_left.png) no-repeat;
	background-position: top left;
	height: 100%;
	z-index: 22;
	}

.lego_wirefly_landing_clump_stretchy_left_phone {
	margin: 15px 15px 15px 5px;
	padding: 0;
	}

.lego_wirefly_landing_clump_stretchy_right {
	position: absolute;
	z-index: 25;
	top: 4px;
	right: 7px;
	width:  130px;
	}
	
.lego_wirefly_landing_clump_stretchy_logo {
	position: relative;
	text-align: center;
	}

.lego_wirefly_landing_clump_stretchy_right h2 {
	position: relative;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 5px 0px 5px 0;
	}
	
.lego_wirefly_landing_clump_stretchy_right h3 {
	position: relative;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: rgb(39, 93, 171);
	margin: 5px 0px 5px 0;
	}
	
.lego_wirefly_landing_clump_stretchy_right h4 {
	position: relative;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: rgb(155, 155, 155);
	margin: 5px -5px 5px 0;
	}
	
	
	
.lego_wirefly_landing_clump_stretchy_zip {
	position: absolute;
	background: url(../images/lego_wirefly_landing_clump_stretchy_grad_corner_right.png) no-repeat;
	bottom: 0;
	right: 0;
	z-index: 26;
	background-position: bottom right;
	width: 100%;
	overflow: hidden;
	height: 36px;
	}
	
.lego_wirefly_landing_clump_stretchy_zip_left {
	position: absolute;
	background: url(../images/lego_wirefly_landing_clump_stretchy_grad_corner_left.png) no-repeat;
	bottom: 0px;
	left: 0;
	z-index: 30;
	background-position: bottom left;
	height: 36px;
	overflow: hidden;
	}

.lego_wirefly_landing_clump_stretchy_zip_left p {
	position: relative;
	color: rgb(153, 153, 153);	
	text-transform: uppercase;
	line-height: 11px;
	font-size: 9px;
	font-weight: bold;
	margin: 7px 4px 4px 7px;
	}

.lego_wirefly_landing_clump_stretchy_zip_right {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 29;
	}
	
.lego_wirefly_landing_clump_stretchy_zip_form {
	position: absolute;
	right: 7px;
	bottom: 4px;
	margin: 0;
	padding: 0;
	}

.lego_wirefly_landing_clump_stretchy_zip_form_zinput {
	position: absolute;
	bottom: 4px;
	right: 24px;
	height: 18px;
	padding: 1px;
	font-size: 12px;
	width: 50px;
	}
	
.lego_wirefly_landing_clump_stretchy_zip_form_button {
	position: absolute;
	bottom: 4px;
	right: 2px;
	}


#rightcol {
	position: absolute;
	left:785px;
	top: 400px;
	width: 190px;
}

#accessorystorebadge, #motorolastorebadge {
	margin: 0 5px 5px 5px;
}

/* lego_wirefly_carrier_logos_block */	

.lego_wirefly_carrier_logos_block {
	position: relative;
	width: 182px;
	padding-left: 5px;
	}

.lego_wirefly_carrier_logos_block p {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	margin: 4px;
	}

.lego_wirefly_carrier_logos_block ul li 
{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	margin: 0px 2px 0 2px;
	padding: 0;
	}




/* Lego Wirefly Blue Fullwidth Header */

.lego_wirefly_blue_fullwidth_header {
	background: url(../images/h2_back.gif) repeat-x;
	text-transform: uppercase;
	min-height: 18px;
	}

.lego_wirefly_blue_fullwidth_header h2 {	
	padding: 1px 6px 0 6px;
	color: rgb(255, 255, 255);
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	}



/* lego_wirefly_news_signup */

.lego_wirefly_news_signup {
	position: relative;
	width: 760px;
	border: 1px solid rgb(154, 154, 154);
	height: 80px;
	overflow: hidden;
	margin-top: 60px;
	}

.lego_wirefly_news_signup h4 {
	font-weight: normal;
	position: absolute;
	top: 30px;
	left: 20px;
	}

.lego_wirefly_news_signup_bold {
	font-weight: bolder;
	}

.lego_wirefly_news_signup_list {
	position: absolute;
	top: 25px;
	left: 220px;
	margin: 0 0 1px 10px;
	}

.lego_wirefly_news_signup_list ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-image: url(../images/lego_wirefly_email_signup_bullet.png);
	}

.lego_wirefly_news_signup li {
	margin: 0 0 1px 10px;
	padding: 0;
	line-height: 12px;
	font-size: 11px;
	list-style-position: outside;
	list-style-image: url(../images/lego_wirefly_email_signup_bullet.png);
	}

.lego_wirefly_news_signup_form {
	position: absolute;
	top: 24px;
	right: 15px;
	width: 360px;
	}

.lego_wirefly_news_signup_form_input {
	position: relative;
	height: 20px;
	margin: 5px 0 5px 0;
	width: 260px;
	}

.lego_wirefly_news_signup_form_input p {
	position: absolute;
	right: 175px;
	top: 0;
	}

.lego_wirefly_news_signup_form_input input {
	position: absolute;
	right: 0;
	top: 0;
	width: 170px;
	}

.lego_wirefly_news_signup_form_button {
	position: absolute;
	top: 18px;
	right: 0;
	}
	
/* lego_wirefly_landing_shop_by */

.lego_wirefly_landing_shop_by {
	position: relative;
	width: 175px;
	height: 64px;
	padding: 0;
	margin: 3px 0;
	overflow: visible;
	text-align:left;
	}

.lego_wirefly_landing_shop_by_green_arrow {
	position: absolute;
	top: 0px;
	left: 2px;
	}

.lego_wirefly_landing_shop_by h3 {
	font-size: 11px;
	font-weight: bolder;
	line-height: 12px;
	margin: 0 0 0 15px;
	padding: 0;
	}

.lego_wirefly_landing_shop_by p {
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	margin: 0 5px 0 15px;
	padding: 0;
	}

.lego_wirefly_landing_shop_by_form {
	position: relative;
	bottom: 0;
	right: 0px;
	margin: 4px 0 0 0;
	background-position: top right;
	background: url(../images/lego_wirefly_landing_shop_by_zip_bk.jpg) repeat-y;
	width: 175px;
	height: 27px;
	}


.lego_wirefly_landing_shop_by_form label {
	position: absolute;
	right: 100px;
	top: 3px;
	font-size: 9px;
	font-weight: normal;
	}

.lego_wirefly_landing_shop_by_input {
	position: absolute;
	right: 29px;
	top: 2px;
	width: 60px;
	height: 18px;
	font-size: 11px;
	}

.lego_wirefly_landing_shop_by_button {
	position: absolute;
	top: 4px;
	right: 5px;
	}
	
	/* lego_wirefly_landing_shop_by_group */

.lego_wirefly_landing_shop_by_group {
	position: absolute;
	width: 175px;
	top: 5px;
	left: 5px;
	}
	
	
#inside_body {
	text-align:left;
	margin-top:10px;
	/*margin-top:10px!important;*/
}

#inside_body p {
	margin: 10px 0;
}

.footnote {
	font-size: 9px;
	color:#999;
}

.breadcrumb {
	font-size: 9px;
	color:#999;	
}

#inside_body li {
	margin: 15px 10px 15px 20px;
}

#shopbyphones_feature {
	border: 1px solid #ccc;
	border-top: none;
	margin: 10px 0;
}

#shopbyphones_feature ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#shopbyphones_feature ul li {
	margin: 20px;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 150px;	
	height: 75px;
	text-align: center;
	overflow: visible;
}

#shopbyphones_allbrands ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}	

#shopbyphones_allbrands ul li {
	margin: 20px;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 150px;	
	height: 75px;
	text-align: center;
	overflow: visible;
}
/* Pre-paid styles */

.prepaid_phone_offer, .family_phone_offer {
	margin: 30px 0 0 0;
	height: 330px;
	position: relative;
	border-bottom: 1px solid #ccc;
}

.prepaid_phone_img, .family_phone_img {
	width: 125px;
	height: 250px;
	margin: 0 10px 10px 0;
	float: left;
}

.prepaid_phone_offer h2, .family_phone_offer h2 {
	font-size: 18px;
	margin-bottom: 15px;
}

.prepaid_phone_offer h3, .family_phone_offer h3 {
	color: #333;
	font-size: 14px;
}

.prepaid_phone_offer_text, .family_phone_offer_text {
	margin-left: 135px;
}

.phone_descriptor, .plan_descriptor {
	width: 425px;
}

.prepaid_rightcol, .family_rightcol {
	width: 200px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
}

.prepaid_phone_plan, .family_phone_plan {
	width: 180px;
	background: #fcfcfc;
	border: 1px solid #eee;
	padding: 10px;
	margin: 10px 0;
	text-align: left;
}

.family_phone_plan {
	text-align: center;
	font-size: 14px;
}

.prepaid_logo, .family_logo {
	height: 75px;
	width: 150px;
	/* remove border for production */
	border: 1px solid red;
}

strong {font-weight: bold;}

.prepaid_cta, .family_cta {}

.prepaid_phone_offer ul, .family_phone_offer ul {
	list-style-type: square;
}
.prepaid_phone_offer ul li, .family_phone_offer ul li {
	list-style-type: square;
	line-height: 8px;
}	
	
/* Footer code */

#footer {
	text-align: center;
	line-height:18px;
	font-family:Verdana;
	font-size:9px;
	position:relative;
	z-index:1000;	
	margin-top: auto;
	
}
#footer_d1p {
	text-align: center;
	margin-top:15px;
}
#footer_d1p p{
	font-family:Verdana;
	font-size:9px;
	line-height:18px;
}

#footer img {
	line-height: 50px;
	margin: 5px 10px;
}

#footer p {
	font-size: 9px;
}

/* Clearfix code */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Top Nav */
.TopNavLine, .TopNavLine2 
{	background-color : #009900;
	height : 1px;}

.TopNav, .TopNavCell, .TopNavCell td, .TopNavDivider
{	background-color : #000099;
	border : 0;
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11.5px;
	height : 15px;
	line-height : 15px;
	text-decoration : none;
	vertical-align: middle;} 

.TopNavDivider /* same as style above, but must occur below, to add padding */
{	padding : 0px 3px 0px 3px;}

a.TopNavLink, .TopNavLink a:visited 
{	background-color : #000099;
	border : 0;
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11.5px;
	height : 15px;
	letter-spacing : 0px;
	line-height : 15px;
	text-decoration : none;
	vertical-align: middle;}
	
a.TopNavLink:hover	
{ 	color : #FFFFFF; font-size : 11.5px; 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.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.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;
	}
.tabbedfooter


/* InphonicSpecialO.xslt  */
div.InphonicSpecialO_main 
{	
	/*width: 630px; BKL 10/24/2006: This line should not be here. It fixes the SO safari problem, but causes another problem */
	float : left;
	vertical-align : top;
	margin : 0 0 0 2px;
	padding : 0;}

.InphonicSpecialO 
{	width : 800px;
	text-align : center;
	margin-top:2px;
}

div.InphonicSpecialO_shared 
{	
	/* width: 630px; BKL 10/24/2006: This line should not be here. It fixes the SO safari problem, but causes another problem */
	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 : 17px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	margin : 0;
	padding : 0;}

h3 
{	
	line-height : 16px;
	margin : 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;}
	
	
/* 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 
{	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;}
/*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;
}

div.left_nav_shop_options a 
{	text-decoration : none;}

div.left_nav_shop_options ul 
{	text-align : left;
	display : block;
	list-style-type : none;}

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;}

/* 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: 19px;
	font-weight: bold;
	color: #3C3C3C;}

.PlanInfoWide { width: 620px; }

.BillingInfoBorder, .ShippingInfoBorder, .SOPaymentInfoBorder, .CreditInfoBorder, .TermsInfoBorder, .ImportantOrderInfoBorder	  
{	width: 620px; 
	border-top: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;}

.BillingInfoHeader, .ShippingInfoHeader, .SOPaymentInfoHeader, .CreditInfoHeader, .TermsInfoHeader
{	background-color : #E0E8F7;
	border-bottom : 0;
	color : #000000;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 13px;
	letter-spacing: -.25px;
	font-weight : bold;
	margin : 0px 0px 12px 0px;
	padding : 3px 0 3px 6px;
	text-align : left;}	
	
.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/Storefront50/navigation/Submit-Order.jpg) no-repeat top left; width: 150px; height: 40px;}

/* 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-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 18px;
	font-weight: bolder;
	color: #000000;
	padding: 3px 3px 3px 3px;
	margin: 0;
	letter-spacing: -1;}	
	
.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;}

.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: 18px;
	line-height: 19px;
	font-weight: bolder;
	color: #000000;
	padding: 3px 3px 3px 3px;
	margin: 0;
	letter-spacing: -1;}	
	
.plandetails_smaller 
{	font-size: 14px;
	line-height: 16px;
	letter-spacing: -1;}

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: #000099; }
.InvoiceGrid { border: solid 1px #66CC00;}

table.InvoiceGrid td  {	border: 1px solid #66CC00; }

.InvoiceWide { width: 600px; border: solid 1px #000099; }
.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;  /*PRN 46750 */ margin-right:70px; /*END PRN 46750*/}
.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 : 10px 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.selected_carrier 
{	width : 145px;
	border-top : 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	padding-bottom : 9px;}

div.shared_plan h2 
{	margin-bottom : 6px;}

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 
{
	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 
{	background-color : #000099;
	border-bottom : solid 6px #66CC00;
	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 /* title bar at top cart page */
{	background-color : #000099;
	border-bottom : solid 6px #66CC00;
	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 #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	padding-bottom : 6px;
	vertical-align : top;}

/* SO, Phone Info Box  */
div.selected_phone h2
{	background-color : #000099;
	border-bottom : solid 6px #66CC00;
	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('/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;}

.more_carrier_phones  a
{	background : url('/images/storefront50/specialo_arrow_bullets.gif') no-repeat 0 2px;
	padding :0px 0px 0px 15px;}

/* SO, Plan Info Box  */
div.selected_plan h2
{	background-color : #000099;
	border-bottom : solid 6px #66CC00;
	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 h3
{	color : #CC0000;
	line-height : 20px;
	margin-top : 1px !important; margin-top : 0;
	margin-bottom : 0;}

div.selected_plan_price h4
{	font-family : Arial, Helvetica, Verdana, sans-serif;
	line-height : 30px;
	margin-bottom : 6px;
	padding : 0;}

div.selected_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;}

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('/images/storefront50/specialo_arrow_bullets.gif') no-repeat 0 2px;}


div.selected_plan ul.more_carrier_plans 
{	margin-top : 0px;}

/* Save more with shared plan box  */
/*Code Changes 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;
	height : 80px;}	
	/*End of Code Changes 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;
}

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;}

/* 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 : #000000;
	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 : solid 1px #FFFFFF;}

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.shared_plan 
{	border : 1px solid #999999;
	width : 619px !important; width : 620px;
	padding : 0px;
	float : left;
	text-align : left;}

div.shared_plan h3, div.shared_plan h4 
{	padding-left : 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;}

*.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 */
/*Code Changes for PRN:23598 by SreenivasaRao TATA*/
div.shared_plan_save p
{	font-size : 12px;
	line-height : 14px;	
	margin : 0px 0px 0px 0px;
	padding : 18px 0px 0px 0px;}
/*End of Code Changes for PRN:23598 by SreenivasaRao TATA*/
div.save_bolder span 
{	font-weight : bolder;}
/*Code Changes for PRN:23598 by SreenivasaRao TATA*/
.shared_plan_save a 
{	color : #0000ff;
	font-weight: bolder;}
.shared_plan_save a:visited 
{	color : #0000ff;
	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;}

/* 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;}



.strikethru 
{	text-decoration : line-through;}

.feature_recommendations 
{	width : 98%;
	text-align : center;
	padding-left : 12px !important; padding-left : 0px;}

.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;}


.font_bold_red 
{	font-weight : bold;
	color : #C00;}



.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;
	}

.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 #66CC66 solid;
	border-right : 1px #66CC66 solid;
	height : 25px;
	white-space : nowrap;}

#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 h3 
{	background-color : #D9F2D9;
	font-size : 14px;
	padding : 0px 0px 2px 6px;}
	
.cart_phone_summary h3, .cart_phone_table h3, .cart_phone_table_primary h3 /* horizontal banners */
{	background-color : #E8F0FF;
	font-size : 14px;
	padding : 0px 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 : 1px solid #8CB2D8;}

.cart_plan_table  
{	border-top : 1px solid #66CC66;
	border-left : 1px solid #66CC66;
	border-right : 1px solid #66CC66;}

.cart_plan_summary 
{	}

.cart_subtotal_table 
{	background-color : #E8F0FF;
	padding : 0;
	border : 1px solid #8CB2D8;}

/* Options page */
.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-right : 12px;}

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 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;}

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  */ 

img.recommended_protection 
{ z-index: 4;}

/* device protection end */

.recommended_accessories, .recommended_features
{	clear : both;
	text-align : center;
	margin-top : 10px;
	}

.recommended_features h3, .block_title_cart_accessories
{	background-color : #E0E8F7;
	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 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 /* Regular Price Column */
{	color : #CC0033;
	text-decoration : line-through;
	background-color : #E8F0FF;}
	
.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 : #197813;
	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.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 150px;
}

/* Invitation Codes */
.invitation_code_section
{
	border : 1px solid #8CB2D8;
	float : left;
	text-align : left;
	width : 275px;
}

.invitation_code_text
{
	font-family : Arial Helvetica Verdana Sans-Serif;
	font-size : 11px;
}

.invitation_code_header
{
	background-color : #E8F0FF;
}
.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;
}

/* Generic Overrides */
.item_summary_r1, .item_summary_r1_msrp, .item_summary_r1c2 /* top color bar in phone info box SO, item, value, price */
{	background-color : #E0E8F7;
	padding : 0 4px 0 4px;
	margin-bottom : 4px;}

.cost_summary_r1, .cost_summary_c2  /* color bar */
{	background-color : #3366CC;
	color : #FFFFFF; /* text color */
	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;}

div.continue_special_offer h3 a:visited, /* link text color */
div.continue_shared_special_offer h3 a:visited, 
div.continue_options a, 
div.continue_options a:visited, 
div.checkout_btn h3 a:visited 
{	color : #197813;
	text-decoration : none;
	border: none;
	vertical-align : middle;}

/* styles for popups */
body#popup_body{min-width:0;} /*used to counter min-width main body in FF and Chrome*/

.HeadWhite, .medWhite
{ 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif'; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: 600; 
	LINE-HEIGHT: 24pt; 
}

.medWhite
{
	line-height:normal;
}
.CarrierLink
{
	font-size: 8pt;	
}



table.CloseTable, table.CloseTable td {border-color: #00CC00; 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;
}


.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 */


/* alternate carriers styles */
tr.alternate_carriers_header_row,
tr.alternate_carriers_header_row  td {
	background-color: #000099;
}

/* header color styles */

 .PopupHeader1_50, .HeadWhite
 {
	background-color:#003399;
	color:#FFFFFF;
 }
 .PopupHeader2_50
 {
	background-color:#003399;
 }
 .PopupHeader3_50
 {
	background-color:#66cc00;
 }
 
 .c5_legend strong
 {
	color:#000099;
 }
 .save_on_calling_plans_nav
 {
	position:relative;	
 }
 
 /* Plan Wizard CSS */
 div.wlnp_wizard_content {
	width: 800px;
	padding: 0;
	margin:0 0 0 0px;
}
div#wlnp_search_options h1, div#wlnp_search_results h2 {
	color: #009;
	font-weight: bolder;
	padding-left: 10px;
}

div#search_by_price_table, div#search_by_minutes_table, div#wlnp_wizard_table, div#wlnp_map_movie {
	width: 280px !important; width: 290px;
	height: 230px;
	float: left;
	/*float bug fix for IE 5.5 and IE 6 for Windows, IE 5.2 for Macintosh */
	display: inline;
	margin: 5px;
	padding: 4px 6px 4px 6px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

div#wlnp_wizard_table {
	padding-bottom: 0;
	height: auto;
	background-color:#06c;
}

div#search_by_price_table h2, div#search_by_minutes_table h2, div#wlnp_wizard_table h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #093;
	line-height: 20px;
	margin: 0;
}

div#search_by_minutes_table, div#wlnp_map_movie {
	width: 320px;
}

div#wlnp_wizard_table ul, div#wlnp_wizard_table label {
	list-style: none;
	margin: 6px 3px 0 3px;
	padding: 0;
}

div#wlnp_wizard_table ul li, div#wlnp_wizard_table ul li label {
	font-size: 11px;
	line-height: 16px;
	margin: 1px 6px 0 0;
	padding: 0;
	text-align: right;
	white-space: nowrap;
}

div#wlnp_wizard_table ul li label {
	white-space: nowrap;
}

div#wlnp_wizard_table ul li label span {
	text-align: right;
	width: 50%;
}


div#wlnp_wizard_table ul#wizard_values {
	border: 2px solid #EEE;
	padding: 6px 9px;
}

div#wlnp_wizard_table ul#wizard_values li {
	text-align: right;
	line-height: 16px;
	}

div#wlnp_wizard_table ul#wizard_values li.first { 
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}

div#wlnp_map_movie {
	margin: 4px 0 0 4px;
	padding: 0;
}
.Wizard { background-color: #0066CC;}
.Wizard2 
{
	background-color: #B7D9FA;
	width:290px;
}
.Wizard4 { border: solid 1px black;}
.WizardWhite { font-family: verdana, Arial, Sans-Serif; color: White; font-weight: bold; font-size: 10px;}
.boldsmallwhite {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; font-weight: bold}
.smallbold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
.smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;} 
SO_Table {width: 800px; background-color: #FFFFFF; }
.SO_Bground {background-color: #FFFFFF;}
.t_Nav {width: 150px; padding: 0px; margin: 0px;} 
.t_LeftMargin {width: 25px; padding: 0px; margin: 0px;} 
.t_Body {width: 615px; padding: 0px; margin: 0px;} 
.t_RightMargin {width: 10px; padding: 0px; margin: 0px;} 
.CarrierListItem { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: center; border: solid 1px #4040B3;}
.CarrierListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; vertical-align: bottom; text-align: center; background-color: #BABAE4;  border: solid 1px #4040B3;}
.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; }
.ContentSubTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;	color: #009900; margin-bottom: 5px;}
.RatePlanListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; vertical-align: middle; text-align: center; background-color: #BABAE4;  border: solid 1px #4040B3;}
.RatePlanListItem {	font-family: Arial, Helvetica, sans-serif; font-size: 10px;	color: #000000;	text-align: center;}
.RatePlanListAlternateItem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center;}
.smallsilver {font-size:10px; color:#C0C0C0;}
/* START PRN 36824*/
/*.standard { font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000;}*/
.standard { font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000; padding-bottom:3px;}
/* END PRN 36824*/
.standardtext { 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;}
.standardred {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight:bold;}
.blue { color:#0000CC; font-size:10px;}
TD {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
div#wlnp_search_options, div#wlnp_search_results {
	background-color: #FFF;
	width: 630px !important; width: 640px;
	margin: 0;
	paddig: 0;
	text-align: left;
}

/* Zip Entwry code */

#zip_box {
    border: 1px solid #ccc;
    background-color: #ffffcf;
    padding: 10px;
    width: 320px;
    margin: 50px 220px;
}


.zip_entry_cta {
	
	top: 5px;
}
.servertext
{
	color:#fff;	
}



	
/* BKL 10/06/06 PRN 18533: Change required to fix "show all accessories" link in options page. */
a.all_accessories:link, a.all_accessories:hover, a.all_accessories:visited
{	
	color : white;
	font-weight:bold;
	text-decoration:none;
}

div.wirefly_footer_2006
{
	clear : both;
}

div.wirefly_footer_2006 table 
{
	margin-left: auto;
	margin-right: auto;
	clear:left;
}

#order_by_phone_bottom
{
	margin-top : 30px;
}

/* ----------------------------------------------------------------------------------------------- */


/* Site Search Styles
	author: vhu
	version: 1 - Used for site search
*/

/* =Structure */
.ms {
	width:100%;
}
.ms:after {  /*clearfix*/
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} 

#m {
	margin-right:185px;
	display:block;
	overflow:hidden;
	height:auto;
	/*PRN 36824 */
	margin-left: 100px !important;
    margin-left: 0px;
	width: 600px !important;
	width: 580px;
	/*END PRN 36824*/
}

#s {
	width:180px !important;
	float:right;
	margin-left:-180px;
	display:inline;
	position:relative;
}
#search
{
	margin-top: 25px!important; margin-top: 20px;	
}
/* =Links 
--------------------------------------------------------------*/
div#search a {
	text-decoration:underline;
}
div#search a:link {color: #00488c;}
div#search a:visited {color: #00488c;}
div#search a:hover {color: #008c60; text-decoration: underline;}

/* powered by google image
--------------------------------------------------------------*/
xdiv#googleImg,
img#google_powered 
{
	position:absolute;
	top: 0px;
	right: -6px;
	background-color: #fff;		
}



div#search .satisf_guarantee {
	margin-top:4px;
}
/* =accessories_list in side content
--------------------------------------------------------------*/

div#search #s div#accessory_list_container{
	position:relative;
	top:17px;
	left:0px;	
	width:178px;
	height:auto;
	margin-bottom: 20px;
	
}
div#accessory_list_container p
{
	font-size:11px;
	font-family: Verdana;
	line-height: 18px;
	text-align: left;
}

div#search div#accessory_list_container h2{
	font-size:12px;
	color:#333;	
	margin:10px;
}
div#search ul#accessories_list{
	width:175px;
	list-style:none;
	text-align:center;
}

div#search ul#accessories_list li a{
	font-size:11px;
	font-family: Verdana;
	line-height: 18px;
}

div#search ul#accessories_list li{
	margin:0;
	padding:0;
	border:none;
	text-align:left;
	height:60px;
	position:relative;
	width:100%;
}

div#search ul#accessories_list img.accessory{
	position:absolute;
	left:0px;
	top:0px;
	
}

div#search ul#accessories_list p{
	width:120px;
	line-height:15px;
	position:absolute;
	left:50px;
	top: 10px;
}


div#search .breadcrumb {
	font-size: 9px;
	color:#999;	
	font-family: Verdana;
	line-height: 18px;
	right: 290px;
	position:relative;
}
/* =Header_Search_Form
-------------------------------------------------------------*/
form#header_search_form{
	position:absolute;
	width:280px;
	height:25px;
	overflow:hidden;
	top:88px;
	left:8px;
	display:inline;
	z-index:20;
	text-align:left;
	border:none;
	padding:0;
	margin:0;
} 

form#header_search_form #header_search_lbl {
	vertical-align:middle;
	width:55px;
	font-size:9px;
	padding:0;
	color:#fff;	
	font-family: Verdana!important;
	font-weight:bold;
}

form#header_search_form #header_search_input {
	vertical-align:middle;
	width:170px;
	margin:0 3px 0 0;
	padding:0;
}
form#header_search_form #header_go_btn {
	vertical-align:middle;
	margin:0 3px 0 0;
	padding:0;
	width:auto;
}

/* =Search_bar =corner box beige 
--------------------------------------------------------------*/
div#search_bar {
	width:100%;
	height:35px;
	overflow:hidden;
}

div.search_l_corner{
	background:url(/images/sitesearch/search_a.jpg) no-repeat left top;
	height:35px;
}

div.search_r_corner{
	background:url(/images/sitesearch/search_c.jpg) no-repeat right top;
	height:35px;
}

div#searchform{
	border:none;
	padding:0;
	margin:0 6px;
	background:url(/images/sitesearch/search_b.jpg) repeat-x left top;
	height:35px; 
	position:relative;
}

#search_for_lbl {
	position:absolute;
	top:10px;
	left:5px;
	font-weight:bold;
	font-size:12px;
}
#searchControl_txtQuery {
	position:absolute;
	top:8px;
	left:87px;
	width:197px;
	height:23px;
	font-size:12px;
}
#in_lbl {
	position:absolute;
	top:10px;
	left:300px;
	font-weight:bold;
	font-size:12px;
}
#searchControl_ddlCategory {
	position:absolute;
	top:8px;
	left:327px;
	width:180px;
}
.searchControl_btnSearch {
	position:absolute;
	top:10px;
	left:513px;
}

/* =Error_box
--------------------------------------------------------------*/
div#error_box {
	background:#F9B2B8;
	margin:4px 0;
	font-family: Verdana;
	font-size: 11px;
}

div#error_box .contentblock {
	padding:7px 10px 7px 10px;
	float: left;
}
div#error_box .bolder {
	font-weight:bold;
	font-size:11px;
}

div#error_box a,div#error_box a:link,div#error_box a:visited,div#error_box a:active{
	text-decoration:underline;
	color:#000!important;
}

/* =category_filter_box =Narrow Your Search
--------------------------------------------------------------*/

div#search div#category_filter_box{
	background:#f6f5ef;
	margin-top: 5px; 
}
div#search div#category_filter_box h2{
	font-size:12px;
	margin:0 0 0 10px;
	padding:0;
	color:#000;
	text-align: left;
	
}
div#search div#category_filter_box:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#search div#category_filter_box .contentblock{
	padding:5px 10px 1px 7px;
	display:block;
}

div#search div#category_filter_box .contentblock:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#search div#category_filter_box td{
	white-space:nowrap;
	vertical-align:middle;
	font-size:11px;
}
div#search div#category_filter_box td.col1 {
	width:37%;
	
}
div#search div#category_filter_box td.col2 {
	width:40%;
	height: 20px;
}

div#search div#category_filter_box td input {
	margin-right: 5px;
	}


#searchControl_Plans 
{
	margin-left: 0!important;
}

div#search div#category_filter_box input{
	
	vertical-align:middle;
	
}
div#search div#category_filter_box label{
	margin-left:3px;
	line-height:17px;
vertical-align:middle;
		
}

.disabled_result {color:#999;}
/* =Search_results_msg
-------------------------------------------------------------*/
div#search h2.search_results_msg{
	background: url(/images/h2_back.gif) repeat-x;
	color: #efefef!important;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	min-height: 18px;
	padding: 2px 6px 0 10px;
	font-weight:normal;
	margin:3px 0;
	text-align: left;
}

div#search h2.search_results_msg .highlight{
	font-weight:bold;
}

.no_results_list_view 
{
	width: 180px!important;
	padding-left: 10px;
	padding-top: 10px;
}

/* =Feature_matches 
-------------------------------------------------------------*/

div#search div#featured_matches{
	margin:3px 0;
	background:#E9F3E4 url(/images/sitesearch/dbl_arrow.gif) no-repeat 12px 32px;
}
div#search div#featured_matches h2{
	color:#fff;
	font-size:12px;
	padding: 2px 10px 0 10px;
	margin:0;
	background-color:#87C84D!important;
	min-height: 18px;
	text-align: left;
}
div#search div#featured_matches .contentblock{
	padding: 0px;
	display:block;
	overflow:hidden;
	height: 98px;

}
div#search div#featured_matches .contentblock:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#displayResults_pnlFeaturedMatches 
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	line-height: 18px;
	height: 98px;
}

div#search div#featured_matches ul{
	margin:0 0 0;
	margin-left: 85px!important; margin-left: 70px;;
	padding:6px 0 5px 0;
	display:block;	height:auto;
}
div#search div#featured_matches div#displayResults_pnlFeaturedMatches li,
div#search div#featured_matches li{
	margin:5px 0;
	border:none;
	padding:0;
}
div#search div#featured_matches div#displayResults_pnlFeaturedMatches a li,
div#search div#featured_matches li {
	font-size:11px;
	font-weight:bold;
}

#displayResults_pnlFeaturedMatches li a,
div#search div#featured_matches li
{
	font-size:11px;
	font-weight:bold;
	color: #000!important;	
	white-space:nowrap;
}

/* =zip_container 
--------------------------------------------------------------*/
div#zip_container {
	background:url(/images/sitesearch/zip_a.jpg) no-repeat top left;
	height:21px; 
	width:100%;
	margin:5px 0;
}
div#zip_container_r {
	background:url(/images/sitesearch/zip_c.jpg) no-repeat top right;
	height:21px;
	width: 100%;
}
div#zip_contentblock {
	height:21px;
	text-align:center;
	overflow:hidden;
	position:relative;
	display:block;
	background:url(/images/sitesearch/zip_b.jpg) repeat-x top left;
	margin:0 5px;
	width: 570px;
}
#zip_contentblock_form {
	margin:0 15px 0 0;
	padding:0;
	padding-right: 100px!important; padding-right: 0px;
	position:relative;
	top:1px;
	line-height:normal;
	display:inline;
}
.zipcode_lbl{
	margin-right:1px;
	font-size: 10px;
	vertical-align:middle;
}

.lblShowResults{
	font-size:10px;
	vertical-align:middle;
}
.txtZipCode{
	width: 78px;
	vertical-align:middle;
	height:18px;
}

.cb_showresults{
	margin-left: 5px;
	vertical-align:middle;
}
.btnZipResults {
	position:absolute;
	top:-2px!important; top: -1px;
	right:1px;
}
/* =Search_results table styles 
--------------------------------------------------------------*/

table#search_results { width:100%;}

/* =th table headers styles background:#f6f5ef url(images/th_left.jpg) no-repeat top left;*/

table#search_results th{text-align:center; background:#f6f5ef;color:#333;text-transform:capitalize;height:28px;padding:3px;overflow:hidden;font: 11px/18px Verdana, Helvetica, Arial, sans-serif;}
table#search_results th.ph, table#search_results td.ph{width:5%;}
table#search_results th.plan_name, table#search_results td.plan_name {width:28%;}
table#search_results th.price, table#search_results td.price {width:27%;}
table#search_results th.cost, table#search_results td.cost{width:12%;}
table#search_results th.status, table#search_results td.status{width:12%;}
table#search_results th.carrier, table#search_results td.carrier{width:16%;}

table#search_results {border-spacing:1px;color:#333;font: 11px/18px Verdana, Helvetica, Arial, sans-serif;background:#fff;}

table#search_results tbody tr td{font: 11px/18px Verdana, Helvetica, Arial, sans-serif;text-align:center; height:52px; background:#fff; }
table#search_results tbody tr.odd td{border-bottom: 1px solid #ddd;background:#fff;}
table#search_results tbody th a:link, table#search_results tbody th a:visited{color:#333;padding:3px 0px 0px 18px;}
table#search_results tbody th a:hover{color:#009900;}
table#search_results tbody tr td{ border-bottom: 1px solid #ddd;}
table#search_results td a:link, table#search_results td a:visited{text-decoration:underline;}
table#search_results td {padding:4px; text-align:center;}

table#search_results td.clear_bg{background:none;background-color:#fff;}

table#search_results th a{text-decoration:underline;color:#333;}

table#displayResults_search_results th{text-align:center; background:#f6f5ef;color:#333;text-transform:capitalize;height:28px;padding:3px;overflow:hidden;font: 11px/18px Verdana, Helvetica, Arial, sans-serif;}
table#displayResults_search_results th.ph, table#search_results td.ph{width:5%;}
table#displayResults_search_results th.plan_name, table#search_results td.plan_name {width:28%;}
table#displayResults_search_results th.price, table#search_results td.price {width:27%;}
table#displayResults_search_results th.cost, table#search_results td.cost{width:12%;}
table#displayResults_search_results th.status, table#search_results td.status{width:12%;}
table#displayResults_search_results th.carrier, table#search_results td.carrier{width:16%;}

table#displayResults_search_results {border-spacing:1px;color:#333;font: 11px/18px Verdana, Helvetica, Arial, sans-serif;background:#fff;}

table#displayResults_search_results tbody tr td{font: 11px/18px Verdana, Helvetica, Arial, sans-serif;text-align:center; height:52px; background:#fff; }
table#displayResults_search_results tbody tr.odd td{border-bottom: 1px solid #ddd;background:#fff;}
table#displayResults_search_results tbody th a:link, table#search_results tbody th a:visited{color:#333;padding:3px 0px 0px 18px;}
table#displayResults_search_results tbody th a:hover{color:#009900;}
table#displayResults_search_results tbody tr td{ border-bottom: 1px solid #ddd;}
table#displayResults_search_results td a:link, table#search_results td a:visited{text-decoration:underline;}
table#displayResults_search_results td {padding:4px; text-align:center;}

table#displayResults_search_results td.clear_bg{background:none;background-color:#fff;}

table#displayResults_search_results th a{text-decoration:underline;color:#333;}
.TDResultsOther {text-align: left;}


table#displayResults_pnlDivPagenation {
	display: block!important;
	float: left;
	width: 100%!important;
}

table#displayResults_pnlDivPagenation div.pagination_l_corner {
	width: 580px!important;
	}

/* //END table styles */


/* =pagination_bar =corner box blue 
--------------------------------------------------------------*/
div.pagination_bar {
	width:100%;
	height:21px;
}

div.pagination_l_corner {
	background:url(/images/sitesearch/zip_a.jpg) no-repeat left top;
	height:21px;
}

div.pagination_r_corner{
	background:url(/images/sitesearch/zip_c.jpg) no-repeat right top;
	height:21px;
}

div.pagination_l_corner div.pagination_r_corner div.page_nums{
	padding:3px 0 0 0;
	margin:0 6px;
	background:url(/images/sitesearch/zip_b.jpg) repeat-x left top;
	height:21px; 
	text-align:center;
	line-height:normal;
}

div.page_nums a, div.page_nums a:visited,div.page_nums a:active, div.page_nums a:link {
	color:#333 !important;
	text-decoration:none;
	
}
div.page_nums span.prev_page a, div.page_nums span.prev_page a:visited,div.page_nums span.prev_page a:active, div.page_nums span.prev_page a:link {
	color:#333 !important;
	text-decoration:none !important;
	
}
div.page_nums span.next_page a, div.page_nums span.next_page a:visited,div.page_nums span.next_page a:active, div.page_nums span.next_page a:link {
	color:#333 !important;
	text-decoration:none !important;
	
}
div.page_nums span.next_page a:hover,div.page_nums span.prev_page a:hover {
	text-decoration:underline!important;
}
div.page_nums a.arrow {
	color:#333;
	text-decoration:none !important;
}

div.page_nums span.left_arrow {
	margin:0 15px;
}

div.page_nums span.right_arrow {
	margin:0 15px;
}
div#displayResults_pnlPagenation
{
	font-size: 11px;
	font-family: Verdana;	
}

table#displayResults_pnlPagenation 
{
text-align: center;
}
/* =Rounded Corner boxes ----------------------------------------------------*/

/* CORNERS:
Corner images' outer color must match page background color, border color
matches content-blockcontainer-border's border color, and inner color
matches content-blockcontainer-border's background color.

*/

/* START static corners*/
.corner-top, .corner-left, .corner-bottom {
background-repeat:no-repeat;
display:block;
position:relative;
font-size:0;
line-height:0;
margin:0;
height:3px;
}
.corner-top {
background-position:100% 0;
width:auto;
top:-1px;
right:-1px;
border-top: 0;
}
.corner-top .corner-left {
background-position:0 -6px;
width:3px;
left:-2px;
float: left;
}
.corner-bottom {
background-position:100% -3px;
clear:both;
width:auto;
bottom:-1px;
right:-1px;
}
.corner-bottom .corner-left {
background-position:0 -9px;
width:3px;
left:-2px;
float: left;
}

.corner-top, .corner-left, .corner-bottom {
background-image:url(/images/sitesearch/cr_grey.gif);
}
/* Container with Rounded Corner Border */
.container-border {
border:1px solid #ccc;
margin:0 0 5px 0;
padding:0;

}

/* //END Rounded Corner Box ------------------------------------------------*/


/* =error_box rounded corner customized red borders */

div#error_box .corner-top, div#error_box .corner-left, div#error_box .corner-bottom {
background-image:url(/images/sitesearch/cr_red.gif);
}
/* Container with Rounded Corner Border */
div.error-container-border {
border:1px solid #CF6D75;
margin:0 0 5px 0;
padding:0;

}

/* =CUSTOM SEARCH PAGE styles
 ------------------------------------------------*/

 
 table#top_search_bar {
 	width:100%;
	border-collapse:collapse;
 }
 
table#top_search_bar .l{
  	width:83%;
  }
  
table#top_search_bar .r{
  	width:17%;
  }
  
 
 table#featured_matches_tb {
 	width:100%;
	border-collapse:collapse;
	margin:5px 0;
 }
 
table#featured_matches_tb .l{
  	width:83%;
	padding-right:5px;
  }
  
table#featured_matches_tb .r{
  	width:17%;
  }
  
/* =featured_phones
 ------------------------------------------------*/
#featured_phones {
	margin:5px 0;
}
#featured_phones .contentblock{
	padding: 0px 2px 5px 2px;
	border: 0;
	float: left;
	position: relative;
}
#featured_phones .carrier{
	display:inline;
	position: absolute;
	left: 0;
	top:10px;
	margin:5px 5px 12px 15px;
	padding:0;
}	

#featured_phones ul.ph_list {
	height:auto;
	margin:0;
	padding:0 2px 0 2px;
	margin-left: 160px;
	width: 610px;
}

#featured_phones ul.ph_list:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;

}
#featured_phones ul.ph_list li{
	width: 200px;
	height:auto;
	display:block;
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
	border-right: 1px dotted #dedede;
	position: relative;
	padding-bottom: 10px;
}

#featured_phones ul.ph_list li.lastItem{

	border-right:none;
	
}

#featured_phones h3.carrier_results_title {
	width: 130px;
	line-height: 14px;
	}


#featured_phones img.ph{
	float:left;
	margin:12px 3px; 
	display:inline;
}

#featured_phones h3.ph_name {
	font-size:11px;
	height:15px;
	margin:2px 0;
}

#featured_phones h3.ph_price {
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:12px;
	height:15px;
}

#featured_phones .zip_form {
	margin:2px 0 0 0;
	padding:0;
	display:block;
	position:absolute;
	bottom: 0px;
	left: 60px;
	overflow:hidden;
	float: left;
}
#featured_phones label {
	color:#333;
	font-size:9px;
	display:block;
}
#featured_phones input.zip_code {
	width:50px;
	vertical-align:middle;
}

#featured_phones input.go_btn {
	vertical-align:middle;
}

/* =2col layout for custom search results */
#two_col {
	width:100%;
}

#two_col:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#two_col #lcol {
	float:left;
	width:49%;
	margin-right:10px;
}


#two_col #rcol {
	float:right;
	width:49%;
	text-align:left;
}

ul.custom_search_results{
	list-style:none;
	padding:0 0 15px 10px;
	text-align:left;
clear: both;
}
ul.custom_search_results li {
		display:block;
}
ul.custom_search_results li a {
	font-size:11px !important;
}
h3.carrier_results_title {
	font-size:12px!important;
	padding:2px 2px 2px 2px;
	font-weight:bold;
	text-align:left;
	float: left;
	margin-left: 2px;
}
h3.carrier_results_title2 {
	font-size:12px!important;
	padding:2px 2px 2px 2px;
	font-weight:bold;
	text-align:left;
	float: left;
	margin-left: 2px;
}
#carrier_excl_resources {
	margin:8px 3px 10px 3px;
	float: left;
}

#carrier_excl_resources .contentblock{
	padding:5px 5px 8px 5px;
	float: left;
}

#carrier_excl_resources img.carrier {
	float:left;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:10px;
	margin-top:0;
}

#carrier_excl_resources p{
	padding-top:8px;
	height:30px;
	line-height:15px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	float: right;
	width: 180px;
}
p.more_results {
		text-align:right;
		width:100%;
		margin:10px 0;
}

/* =Result_txt */
p.result_txt {
	position: absolute;
	left: 5px;
	top:4px;
	width: 450px;
	overflow:hidden;
	text-align:left;
	font-weight:bold;
	font-size:9px;
}
.filter_btn {
	position:absolute;
	top:2px;
	right:-60px;
}
#zipcode_frm {
	margin:0;
	padding:0;
	position:absolute;
	top:1px;
	right:70px!important; right: 65px;
	line-height:normal;	
	display:inline;
}	
/* =misc result */

.misc_result {
	padding:10px 15px;
	margin:0;
	text-align:left;
	border-bottom:1px solid #ccc;
}

.misc_result dt{
	font-size: 11px;
	font-weight:bold;
	margin:0 5px 0 5px;
	padding:0;
	background:none;
	border:0;
	text-align:left;
	float:left;
	display:inline;
}

.misc_result dd {
	font-size: 11px;
	margin:2px 10px 0 20px;
	padding:0 0 0 3px;
	background:none;
	border:0;
	text-align:left;
}

/* END Site Search */

/*Start Phone Manual Styles*/

#body
{
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 0px;	
    BACKGROUND: #fff;	
    PADDING-BOTTOM: 0px;	
    FONT: 11px/18px Verdana, Arial, Helvetica, sans-serif!important;	
    COLOR: #000;	
    PADDING-TOP: 0px;
   
}

#brandslogo 
 {
    margin:0; padding:0; width:292px; height:65px;vertical-align:bottom; margin-top:5px; margin-bottom:3px; text-align:center;
    }
#brandsname
 {
    margin:0; padding:0; width:292px; height:65px;vertical-align:bottom;text-align:center
    }

div.adobe_pdf{
	background:url(/images/adobe_bg.png) no-repeat 0 0 ;
	width:300px;
	height:58px;
	overflow:hidden;
	float:right;
}
div.adobe_pdf:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;

}

div.adobe_pdf img {
	margin-right:10px;
	float:left;
	
}
div.adobe_pdf p{
	text-align:left;
	margin-top:10px;
}


table.logo_tb{
	text-align:left;
	margin:15px 10px;
}

div.logo_tb{
	text-align:left;
	margin:15px 10px;
}

table.logo_tb td.logo{
	text-align:center;
	width:50%;
}
.manuals_tb {
	width:100%;
	
}
.manuals_tb td,.manuals_tb th{
	padding:8px 10px;
}

.manuals_tb th {
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	background:url(/images/th_bg.gif) repeat-x 0 0 ;	
	border:1px #ccc solid;
	width: 300px;
}

.manuals_tb ul {
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	background:url(/images/th_bg.gif) repeat-x 0 0 ;	
	border:1px #ccc solid;
	
}
.manuals_tb td {
	background:#efefef;
	border:1px #ccc solid;
	width: 300px;
}

.manuals_tb tbody {
	background:#efefef;
	border:1px #ccc solid;
	width:600px;
}

.viewallphones {
	position:absolute;
	right:5px;
	bottom:0;
	display:inline;
	text-align:right;
}

.carrier_logo_block {
	position:relative;
	width:100%;
}

#inside_body p {
	margin: 0px 0px;
}

#inside_body .resources li {
	margin:0;
}
.resources #center_col {
	padding: 0 6px;
	width: 380px;
}
.resources #maincontent h1 {
	margin-bottom: 10px;
	color: #900;
	font-size: 14px;
	line-height:18px;
	font-family: verdana, arial, helvetica, sans-serif;
}

#body #leftnav a.selected,#body #maincontent a.selected{
	color: #990000;
	
}
.resources #maincontent p{
	margin-bottom: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
}	

ul#shop_resources , ul#order_resources {
	list-style: inside;
	list-style-type:disc;
	padding-left: 0px;
	margin-bottom: 10px;
}
ul#shop_resources li , ul#order_resources li{
	padding-left: 0px;
}

.resources #maincontent ol{
	margin: 10px 0;
	list-style: decimal;
	list-style-position: outside;
}


.resources #maincontent ol li{
	margin-left: 28px;
}

/* Anchor definitions */

.resources a {text-decoration: none;}
.resources a:link {color: #00488c;}
.resources a:visited {color: #00488c;}
.resources a:hover {color: #008c60; text-decoration: underline;}


#leftcol {
	margin-top: 5px;
	width: 180px;
}

h2.lego_wirefly_blue_fullwidth_header {
	background: url(/images/h2_back.gif) repeat-x top left;
	text-transform: uppercase;
	color: #fff!important;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	min-height: 18px;
	padding: 1px 6px 0 6px;
}

div#body {
	margin-top: 0px;
	position: relative;
}
div#body a {
	text-decoration: underline;
	
}
.breadcrumb 
{
    margin-bottom: 7px!important;
    margin-top:-10px!important;
    }
/* =leftcol */
#leftcol{
	margin: 0;
	width:182px;
	position: relative;
}

#leftnav {
	background-color:#f6f5ef;
	background: transparent url(/images/top_left_bg.gif) no-repeat  top left;
	border-right: 1px solid #ccc;
	margin-bottom: 10px;	
}

#leftnav .gutter {
	padding:6px 4px;
	background:transparent url(/images/gradientbox.gif) no-repeat bottom left;
	border: none;
	margin-right: -1px;
}


#leftnav ul {
	padding: 5px;
}


/* =mainContent */
#body #maincontent  {  
	position:absolute;
	top: 115px;
	left: 181px;
	height: 100%;	
	width: 596px;
}

#maincontent  .gutter {
	padding: 9px 0 10px 9px;
					
}
.phones_banner_tilte
{
	
	margin-top:-23px;
	margin-left:188px;
	font-size:13px;
	color:#990000;
	font-weight:bold;
	position:absolute;
}

#phones_banner {
	position: absolute;
	border-left: none;
	background: url(/images/banner_bg.gif) no-repeat left center;
	left: 181px;
	top:20px!important;
	width: 597px;
	height: 99px;
	padding-top: 4px;

}
#phones_banner h1{
	padding: 0;
	margin: 0 ;
	position: absolute;
	top:31px;
	left: 342px;
	font-size: 22px;
	font-weight: bolder;
	color:#A30002;
	width: 200px;
}

#phones_banner img{
	vertical-align: middle;	
	padding-top:4px!important;
	 
}

/*Ends Phone Manual Styles*/

/* START - New Existing  Home Page CSS Class files - 2008 project*/
/* Baseline */

/* lego20_flexi_wirefly_navigation_tabs */

/* This container is 'anchored' to the left of the page.
If the window is smaller than the width of the page, only 
the right side will be cropped - the left edge will always 
remain visible */


.lego20_flexi_wirefly_navigation_tabs{
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	text-align: left;
	width: 100%;
	z-index: 34;
	}


.lego20_flexi_wirefly_navigation_tabs_topzone {
	position: relative;
	/* prn 46430 */
	margin: 0 auto 10px;
	margin-top:10px;
	padding: 0;
	clear: both;
	text-align: center;
	width: 100% !important; /*taken by FF*/
	width:1000px; /*taken by IE*/
	max-width:1020px;
	/*prn 46430 */
	min-width:1020px;
	}
	
.lego20_flexi_wirefly_navigation_tabs_topzone img
{
	float:left;	
	padding-left: 5px;
}
/*Ends Phone Manual Styles*/

.lego20_flexi_wirefly_navigation_tabs_topzone:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#wireflylogo, .lego20_flexi_wirefly_navigation_tabs_topzone_left {
	position: relative;
	/* prn 46430 
	margin: 0 0 0 30px;
	margin: 0 0 0 15px !important;*/
	padding: 0;
	float: left;
	clear: none;
	height: 65px;
	overflow: hidden;
	z-index: 36;
	
	}
	#wireflylogo 
	{
	    /* prn 46430 */
	    /*right:12px;*/
	    right:5px\9;
	}

.lego20_flexi_wirefly_navigation_tabs_topzone_banner_ad {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -282px;
	clear: none;
	width: 565px;
	z-index: 35;
	}
	
.lego20_flexi_wirefly_navigation_tabs_topzone_right {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	clear: none;
	z-index: 36;
	}

.lego20_flexi_wirefly_navigation_tabs_tabzone {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	width: 100%;
	background: url(/images/tabs_r1_c1.jpg) repeat-x;
	height: 42px;
	overflow: visible;
	white-space:nowrap;
	min-width:1000px;
	}
	
.lego20_flexi_wirefly_navigation_tabs_tabzone:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.lego20_flexi_wirefly_navigation_tabs_tabzone_inner 	
{
    background: url(/images/tabs_r1_c1.jpg) repeat-x;
	position: relative;
	margin: 0 auto 0 auto;
	min-width:1000px;
	width:100%;
	white-space:nowrap;
	}

.lego20_flexi_wirefly_navigation_tabs_tabzone_inner_tab {
	position: relative;
	margin: 0;
	padding: 0;
	display: inline;
	}


.lego20_flexi_wirefly_navigation_tabs_sform {
	position: relative;
	margin: 0 0px 0 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
	top: 4px;
	width: 240px;
	height: 36px;
	overflow: hidden;
	float: left;
	/* prn 46430 */
	right:18px;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone {
	position: relative;
	top: -2px;
	clear: both;
	margin: 0;
	padding: 0;
	background: url(/images/grey_bottom_bar.jpg) repeat-x;
	height: 36px;
	overflow: hidden;
	text-align:left;
	padding-left:5px;
	z-index:1; /*PRN 46647 */
	}	


.lego20_flexi_wirefly_navigation_tabs_sform_textinput, .lego20_flexi_wirefly_navigation_tabs_sform_gobtn {
	position: relative;
	padding: 0;
	margin: 0;
	border-width: 1px;
	background: white;
	color: #333;
	}
	
.lego20_flexi_wirefly_navigation_tabs_sform_textinput {
	position: relative;
	width: 140px;
	margin: 0;
	top: 0px;
	padding: 0;
	border: 1px solid black;
	/* prn 46430 */
	height: 18px;
	font-size: 12px;
	line-height: 12px;
	}

.lego20_flexi_wirefly_navigation_tabs_sform_gobtn {
	
	position: relative;
	margin: 0px 0 0 0;
	padding: 0;
	top: 3px;
	}

.lego20_flexi_wirefly_navigation_tabs_sform_label {
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	color: #333;
	text-align:left !important;
	}
	


.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_list {
	position: relative;
	float: right;
	width: 575px;
	height: 28px;
	overflow: hidden;
	color:#333;
	text-align: right;
	padding: 0;
	/* prn 46430 */
	left:5px;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_li {
	margin: 0;
	float: right;
	list-style-type: none;
	padding: 5px;
	color:#333;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_img {
	margin-right: 4px;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a {
	color:#333;
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	}
.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a:link {
	color:#333;
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	}
.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a:visited {
	color:#333;
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	}
.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a:hover {
	color:#333;
	text-decoration: underline; 
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:underline;
	}
	
.lego20_flexi_wirefly_footer{
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: left;
	width: 100%;
	z-index: 34;
	}

.lego20_flexi_wirefly_footer_navi {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	width: 100%;
	background: url(/images/tabs_r1_c1.jpg) repeat-x;
	height: 40px;
	overflow: visible;
	font-family:Verdana!important;
	font-size:12px!important;
	white-space:nowrap;
	padding-top:1px;
	}
	
.lego20_flexi_wirefly_footer_navi:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.lego20_flexi_wirefly_footer_navi_inner {	
	position: relative;
	margin: 0 auto 0 auto;
	}

.lego20_flexi_wirefly_footer_navi_inner_list_ul {
	position: relative;
	height: 40px;
	padding: 0;
	margin: 12px 0 12px 0;
	height: 16px;
	overflow: hidden;
	font-size: 12px!important;
	font-family:Verdana!important;
	}

.lego20_flexi_wirefly_footer_navi_inner_list_li, .lego20_flexi_wirefly_footer_navi_inner_list_li_ichi 
{
	position: relative;
	padding: 0 4px 0 4px;
	margin: 0;
	display: inline;
	color: white;
	font-size: 12px!important;
	font-family:Verdana!important;
	line-height: 16px;
	font-weight: bold;
	height: 16px;
	}

.lego20_flexi_wirefly_footer_navi_inner_list_li {
	border-left: 1px solid white;
	}

.lego20_flexi_wirefly_footer_navi_inner_item {
	color: white!important;
	text-decoration: none;
	}
a.lego20_flexi_wirefly_footer_navi_inner_item 
{
	color: #fff!important;
	text-decoration: none;	
}
.lego20_flexi_wirefly_footer_navi_inner_item:active 
{
	color: #fff!important;
	text-decoration: none;	
}
.lego20_flexi_wirefly_footer_navi_inner_item:visited 
{
	color: #fff!important;
	text-decoration: none;	
}
.lego20_flexi_wirefly_footer_navi_inner_item:hover 
{
	color:white !Important;
	text-decoration: underline;
	}
/* END - New Existing  Home Page CSS Class files - 2008 project*/

.tabbedfooter
{
	width:900px!important;	
}

/*  Start code changes for PRN:30259 */
.wlnp_xlargetext
{
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
}
.wlnp_mediumblue
{
color:#034792;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
.wlnp_mediumblack
{
color:Black;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
.ziptext
{
	font-size:12px;
}
/*  End code changes for PRN:30259 */

.fixfooter
{
	margin-top: 850px!important;	
}
.ajaxfixfooter
{
	_margin-top:600px;	
}
/* START - PRN 32265 */
.centerAlign
{
	text-align:center;
}
/* END - PRN 32265 */

/*PRN 32678*/
/*overrides*/

a.all_accessories:link, a.all_accessories:hover, a.all_accessories:visited
{	
	color : #0000CC;
	text-align:left;
	text-decoration: underline;
}

.compat
{
	background-color: transparent;
}
#chatTab
{
    padding-left:5px;
}
#chatTab a 
{
    color: #224F82;
    text-decoration: underline;
    padding: 0 1px;
}
/***prn 38709***/

.footerdisclaimer
{
    /* prn 45441 width: 900px;*/
    padding: 2px 5px 2px 5px;   
    text-align: left!important;
    /* prn 45441 color: #666;*/
}

.footerdisclaimer p
{
    /* prn  45441 */
    font-family:arial,helvetica,sans-serif;
    color: #666666;
}

.copyright
{
    /* prn 45441 color: #666!important; */
    font-family:arial,helvetica,sans-serif;
    line-height:12px;
}  

/***prn 38709***/
/***prn 38894***/
.social_media_div
{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.social_media_div a ,a:visited
{
    /*prn 49458*/
    color:#224F82;
    text-decoration:none !important;	  
}

/*prn 49458*/
.social_media a, a:hover
{
    text-decoration: underline !important;
    color:#224F82;
}

.social_media_div img
{
	line-height:50px;
	margin :5px 2px 0px 0px !important;
}
/***prn 38894***/

/**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;
}

.copyrightOrder
{
    color: #666!important;   
    margin-top:320px;
    position:absolute;
}
/*** PRN 42928 ***/

/* Dropdown Menu */

#menu_container_976 
{
	width: 920px;
	height: auto;
	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!important;
		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;
		}

/*PRN 46647 */
#container #cartHeader
{
    position:relative;
    z-index:2;
}

/*57984 - RTD*/
#container #ViewCart
{
    position:static;
}
/*57984*/

#wrapper #pageHeader
{
    position:relative;
    xz-index:2;
    *z-index:2;
}
#container #optionHeader
{
    position:relative;
    z-index:2;
}

#wrapper #wizardHeader
{
    position:relative;
    z-index:2;
}

#wrapper #nestheader
{
    position:relative;
   xz-index:2;
}

#wrapper #headerContainer
{
    position:relative;
    z-index:2;
}

#wrapper #contentContainer
{
    position:relative;
}

#wrapper #nest
{
    position:relative;
}

#m2
{
	width:190px;
}
	
/* PRN 53496
#m1
{
	width:150px;
}*/	
/*PRN 46647 END */

.viewrecieptbottom
{
	margin-left: 100px;
}

/* 52598 process flow override START */

.recommended_protection img
{
    top: 50px;
}

.phone_identification img
{	
    display: none;
 }

.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_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: 30px;
    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, .ImportantOrderInfoHeader
{
    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;
    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;
}

.WNLPHeader
{
    background: url("/images/storefront50/navigation/WirelessTerms2.jpg") no-repeat scroll center top transparent;
 
    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: 20px 0 3px 14px;
    text-align: left;
    text-transform: uppercase;
    height: 73px;
    width: 660px;
}

.WNLPTableNoBorder {
    background: url("/images/storefront50/navigation/keepexisting.jpg") no-repeat scroll center bottom transparent;
    padding-bottom: 10px;
    margin-top: -10px;
    width: 660px;
}


.rateplan_information {
    border: 0px none;
    width: 628px;
    padding-top: 25px;
    *margin-top: 25px;
    *margin-bottom: 10px;
}

.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;
} 



.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;
}

.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;
} 

.feature_recommendations {
    padding-top: 20px;
}

div.continue_shopping_cart a, div.continue_shopping_cart a:visited {
    color: #2269AE;
}

#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;
}


#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;
}

div.shopping_cart h1 {height:40px;}

#application_info {
    position: relative;
    right: 345px !important;
}


.order_by_phone_button {
    background: url("/images/soHome/specialOffer70_order_by_phone.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 74px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 200px;
    border-color: transparent;
    border-style: none;
    border-width: 0px;      
}
/* 52598 process flow override END */

.cart_plan_table h3, .cart_phone_table h3 {
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

/*PRN 58108 */
#minicart_body {min-width: 0;}

