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

