/***********************************************************************************

Style Keys -- search for these to jump to sections that you want to edit

=basic -- basic style definitions for default fonts, headers, a's and body
=legacy -- styles inherited from brand 2
=wrap
=headerNew
=adBanner header -- alternate header with banner ad
=holiday 
=subNav
=quick -- quick search styles
=controls -- position of the top links (login, items, etc.)
=finder -- phone finder
=qStart -- zipcode entry quickstart
=new qStart -- new three column quickstart
=bestsellers -- bestsellers and promo spot
=homeFold -- content in the two columns below the fold
=homeFoldB -- alternate two columns below the fold
=product detail -- new product detail page styles
=Ask A Merchant -- live bloging in product detail page 
=Service Plan Bundles -- alternate purchase option layout
=popproduct detail -- new product detail popup styles
=about pages
=order Toll Free Popup
=price details popup
=add additional line popup
=generic popup 
=flipswap
=article pages  -- articles page styles
=footer
=helptxtPopups -- help text, error, price breakdown popups
=vsearch -- new vsearch landing page
=filters rules -- shop page filters
=minicart
=Promo Page
=customer comments page
=order status self service
=small-medium business order entry

************************************************************************************/

form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
/*
=basic 
---------------------------------------------------------------
*/
body {
    margin: 0;
	padding: 0;
	font-family : Arial, Helvetica, Sans-serif;
    line-height: 1.2;
    color: #303030;
	background-color: #f3f3e9;
    background: #f3f3e9 url(/img/newFrontEnd/wrap_BG_10th.png) 50% 0 no-repeat;
    font-size: 76%;
}

a:link, a:visited {
    text-decoration: none;
    color: #7f27b6;
}
a:hover, #controls a:hover {
    text-decoration: underline;
    color: #7f27b6;
}
a:active {
    color: #9f47d6;
}
img {
	border: 0;
}
a.plain:link, a.plain:visited, a.plain:hover, a.plain:active {
    color: #333;
    text-decoration: none;
    cursor: text;
    }

.clear {
    clear: both;
}
h1 {
    color: #3c3c3c;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: 700;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h4 {
    font-size: 12px;
}
em
    {font-weight : bold;
    font-style: normal;
    font-family : Arial, Helvetica, Sans-serif;
}
.Std, td.Std {
    color: #3c3c3c;
}
.largeHighlight {
	color: #cc0000;
	font-size: 24px;
	padding: 0;
	margin: 0;
}
p.errorText {  
    float: none;  
    clear: both;  
    padding: 1em;  
    border: 1px dashed #d69e39;  
    background-color: #fdf9d3;  
    font-size: 13px;  
    color: #c00;
}
input {
	font-family:Arial,Helvetica,Sans-serif;
}
/*
=legacy brand 2 styles with new attributes
------------------------------------------------------------
*/
#Bg1, #Bg11 {
    background-color: #fff;
}

#Bg2, .Bg2 {
    background-color: #f3f1e7;
}
.changeBgColor {
    background-color: #000;
}
div.white table tbody tr td table tbody tr td.Std table#Bg2 {
    background-color: #FFFFFF;
}
#Bg4 {
    background-color: #f3f1e7;
}
#Bg6
    {background-color : #FFFFFF;}
#Bg7, #Bg25 {
    background-color: #d6d3cc;
}

#Bg10 {
    background-color: #e9e6d8;
}

#Bg14, #Bg15 {
    background-color : #69488d;
}

td#Bg14.Std, td#Bg15 b {
    color: #fff;
}

#Bg17 {
    background-color: #e9e6d8;
}

#Bg26 {
    background-color: #febf12;
}

.Clr1, .xxLg {
    color: #3c3c3c;
}
.Xsm
    {font-size : 10px;
    font-family : Arial, Helvetica, Sans-serif;}
    
.xSm {font-size:10px; font-family:verdana;}    

.XSmClr2
    {font-size : 10px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}
.XSmClr3
    {font-size : 10px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #666;}
.Sm
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #3c3c3c;}
.SmClr1
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #3c3c3c;}
.SmClr2  {
	font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color: #3c3c3c;
}
.SmClr3
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}
.SmClr4
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;
    border-right: #666666 1px solid;
    background-color: #FFF192;}
.SmClr5
    {font-size : 12px;
    font-weight: bold;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000;}
.Std
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000000;}
.StdClr1
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #545454;}
.StdClr2
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}
.StdClr3 {
	font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color: #545454;
}
.Med {
	font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color: #545454;
}
.MedClr1
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #707070;
}
.RECPR_W5 {
	background-color: #69488d;
}
.MedClr2
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}
.MedClr3
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}
.Clr5 {
    color: #545454;
    font-weight: bold;
}
.LgClr1 {
	font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
	color: #3c3c3c;
}
.Lg
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #545454;}
.LgClr2
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}
.LgClr3 {
	font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000;
}
.LgClr3a
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}

.PT10 {padding-top:10px;}
.PL10 {padding-left:10px;}
.PR10 {padding-right:10px;}
.PB10 {padding-bottom:10px;}
.MT10 {margin-top:10px;}
.ML10 {margin-left:10px;}
.MR10 {margin-right:10px;}
.MB10 {margin-bottom:10px;}
.P10 {padding-left:10px;padding-top:10px;padding-bottom:10px;}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.middleIt {
    vertical-align: middle;
}
.uppercaseIt {
	text-transform: uppercase;
}
.importantMsg {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
}
.visibilityYes { visibility: visible; }
.visibilityNo { display: none; }
h1#pressHeader {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    width: 45%;	
}
#Border3 {border-top: #d6d3cc 1px solid; border-bottom: #d6d3cc 1px solid;}
#Border3a {border-bottom: #d6d3cc 1px solid;}

#browseborder {border-top: #d6d3cc 1px solid; border-bottom: #d6d3cc 1px solid; background-color: #d6d3cc;}
#browseborder2 {border-bottom: #d6d3cc 1px solid; background-color:#f3f1e7;}
#browseborder3 {border-top: #d6d3cc 1px solid; border-bottom: #d6d3cc 1px solid; background-color: #f3f1e7;}

#browseborder b {
    color: #545454;
}
/*
=wrap
---------------------------------------------------------
*/
#wrap {
    position: relative;
    margin: 0 auto;
    padding: 0 6px;
    width: 984px;
    background: url(/img/newFrontEnd/wrap_BG_white.gif) 50% 16px no-repeat;
	overflow: hidden;
}
/*
=headerNew
----------------------------------------------------------
*/
#headerNew {
    margin: 18px auto 0;
    padding: 0 0 25px 0;
	position: relative;
    overflow: hidden;
	width: 982px;
}
* html #headerNew {
    height: 1%;
}
#headerNew img {
    border: 0;
}
.headBox {
	background: none;
}

#logoBoxNew {
    position: relative;
    float: left;
    margin: 0 0 0 1px;
    padding: 9px 1em 0 0;
    width: 45%;
	height: 66px;
    overflow: hidden;
    display: block;
}
#custAid {
    float: right;
    margin: 0;
    padding: 9px 0;
    width: 36%;
	text-align: right;
}
* html #custAid {
    width: 37%;
}
#custAid.headBox a.right {
	display: block;
	padding: 27px 27px 0;
}
#inqC2CImgContainer {
	float: right;
	padding: 27px 27px 0;
}
input#topnavSearch {
    float: right;
    width: 148px;
    margin: 7px 15px 0;
    color: #8c8b90;
}
/* ie hacks*/

* html #logoBoxNew, * html #custAid, * html #custAid a, * html #topnavSearch {
    display: inline;
}

/*holiday topnav widget*/

#headerNew.holidayDecor {
    background: #fff url(/img/homepage-seasonal/holiday/holiday_topnav_bg.jpg) 0 0 no-repeat;
}
* html #headerNew.holidayDecor {
    height: 1%;
}
#headerNew.holidayDecor #logoBoxNew.headBox,
#headerNew.holidayDecor #custAid.headBox {
    background: none;
}
* + html #headerNew.holidayDecor #custAid.headBox {
    padding: 9px 1em 13px 0;
}
* html #headerNew.holidayDecor #custAid.headBox {
    padding: 9px 1em 7px 0;
}
#headerNew.holidayDecor #logoBoxNew a {
    overflow: hidden;
    height: 56px;
    outline: none;
    display: block;
}
#headerNew.holidayDecor #logoBoxNew img {
    overflow: hidden;
    padding-top: 65px;
    height: 56px;
    outline: none;
}

/* Main Top Nav */

#topNav {
    position: relative;
    float: none;
    margin: 0 1px;
    clear: both;
}
#globalNavContainer {
    height: 42px;
}
#globalNav {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#globalNav li {
    background: none;
    display: inline;
    float: left;
    overflow: hidden;
}
#globalNav li a {
    float: left;
    height: 0;
    padding-top: 42px;
    overflow: hidden;
}
/* ----- Old TopNav without PC/Data Cards button ------
#globalNavContainer #globalNav li, #globalNavContainer #globalNav li a {
	background: url(/img/nav/global/bg_globalnav_light.gif) 0 0 no-repeat;
}
*/
#globalNavContainer #globalNav li, #globalNavContainer #globalNav li a {
    background: url(/img/nav/global/bg_globalnav_nb.png) 0 0 no-repeat;
}
/* Changes to topnav bar during holiday widget -- NOT ACTIVE

#headerNew.holidayDecor #globalNavContainer #globalNav li, #headerNew.holidayDecor #globalNavContainer #globalNav li a {
    background-image: url(/img/homepage-seasonal/valentine_08/vTopNav.jpg);
}
*/
#globalNavContainer #globalNav #cellPhones, #globalNavContainer #globalNav #cellPhones a {
    width: 128px;
    background-position: 0 0;
}
#globalNavContainer #globalNav #servicePlans, #globalNavContainer #globalNav #servicePlans a {
    width: 135px;
    background-position: -128px 0;
}
#globalNavContainer #globalNav #ringtonesMore, #globalNavContainer #globalNav #ringtonesMore a {
    width: 164px;
    background-position: -263px 0;
}
#globalNavContainer #globalNav #accessories, #globalNavContainer #globalNav #accessories a {
    width: 123px;
    background-position: -427px 0;
}
#globalNavContainer #globalNav #netbooks, #globalNavContainer #globalNav #netbooks a {
    width: 111px;
    background-position: -549px 0;
}
#globalNavContainer #globalNav #wirelessCard, #globalNavContainer #globalNav #wirelessCard a {
    width: 130px;
    background-position: -661px 0;
}
#globalNavContainer #globalNav #searchNew {
    width: 189px;
    height: 42px;
    background-position: -794px 0;
}

#globalNavContainer #globalNav #search form {
    position: relative;
    float: right;
    margin: 0 ;
    padding: 0;
}
* html #globalNavContainer #globalNav #search form {display: inline;}
/* Over State */
#globalNavContainer #globalNav #cellPhones a:hover {
    background-position: -989px 0;
}
#globalNavContainer #globalNav #servicePlans a:hover {
    background-position: -1117px 0;
}
#globalNavContainer #globalNav #ringtonesMore a:hover {
    background-position: -1252px 0;
}
#globalNavContainer #globalNav #accessories a:hover {
    background-position: -1416px 0;
}
#globalNavContainer #globalNav #netbooks a:hover {
    background-position: -1538px 0;
}
#globalNavContainer #globalNav #wirelessCard a:hover {
    background-position: -1650px 0;
}

/* On State */
#globalNavContainer #globalNav #on-cellPhones, #globalNavContainer #globalNav #on-cellPhones a {
    width: 128px;
    background-position: -989px 0;
}
#globalNavContainer #globalNav #on-servicePlans, #globalNavContainer #globalNav #on-servicePlans a {
    width: 135px;
    background-position: -1117px 0;
}
#globalNavContainer #globalNav #on-ringtonesMore, #globalNavContainer #globalNav #on-ringtonesMore a {
    width: 164px;
    background-position: -1252px 0;
}
#globalNavContainer #globalNav #on-accessories, #globalNavContainer #globalNav #on-accessories a {
    width: 123px;
    background-position: -1416px 0;
}
#globalNavContainer #globalNav #on-netbooks, #globalNavContainer #globalNav #on-netbooks a {
    width: 111px;
    background-position: -1538px 0;
}
#globalNavContainer #globalNav #on-wirelessCard, #globalNavContainer #globalNav #on-wirelessCard a {
    width: 130px;
    background-position: -1650px 0;
}

/* TopNav with Plan Options button */

#globalNavPlanOpt {
    margin: 0;
    padding: 0;
}
#globalNavPlanOpt li {
    background: none;
    display: inline;
    float: left;
}
#globalNavPlanOpt li a {
    float: left;
    height: 0;
    padding-top: 42px;
    overflow: hidden;
}
#globalNavContainer #globalNavPlanOpt li, #globalNavContainer #globalNavPlanOpt li a {
    background: url(/img/nav/global/bg_globalnav_planOpt.gif) 0 0 no-repeat;
}
#globalNavContainer #globalNavPlanOpt #cellPhones, #globalNavContainer #globalNavPlanOpt #cellPhones a {
    width: 128px;
    background-position: 0 0;
}
#globalNavContainer #globalNavPlanOpt #servicePlans, #globalNavContainer #globalNavPlanOpt #servicePlans a {
    width: 135px;
    background-position: -128px 0;
}
#globalNavContainer #globalNavPlanOpt #planOptions, #globalNavContainer #globalNavPlanOpt #planOptions a {
    width: 164px;
    background-position: -263px 0;
}
#globalNavContainer #globalNavPlanOpt #accessories, #globalNavContainer #globalNavPlanOpt #accessories a {
    width: 123px;
    background-position: -427px 0;
}
#globalNavContainer #globalNavPlanOpt #searchNew {
    width: 430px;
    height: 42px;
    background-position: 100% 0;
}
#globalNavContainer #globalNavPlanOpt #search form {
    position: relative;
    float: right;
    margin: 0 ;
    padding: 0;
}
/* Over State */
#globalNavContainer #globalNavPlanOpt #cellPhones a:hover {
    background-position: 0 -42px;
}
#globalNavContainer #globalNavPlanOpt #servicePlans a:hover {
    background-position: -128px -42px;
}
#globalNavContainer #globalNavPlanOpt #planOptions a:hover {
    background-position: -263px -42px;
}
#globalNavContainer #globalNavPlanOpt #accessories a:hover {
    background-position: -427px -42px;
}

/* On State */
#globalNavContainer #globalNavPlanOpt #on-cellPhones, #globalNavContainer #globalNavPlanOpt #on-cellPhones a {
    width: 128px;
    background-position: 0 -42px;
}
#globalNavContainer #globalNavPlanOpt #on-servicePlans, #globalNavContainer #globalNavPlanOpt #on-servicePlans a {
    width: 135px;
    background-position: -128px -42px;
}
#globalNavContainer #globalNavPlanOpt #on-planOptions, #globalNavContainer #globalNavPlanOpt #on-planOptions a {
    width: 164px;
    background-position: -263px -42px;
}
#globalNavContainer #globalNavPlanOpt #on-accessories, #globalNavContainer #globalNavPlanOpt #on-accessories a {
    width: 123px;
    background-position: -427px -42px;
}

/*
=subNav begins
---------------------------------------------------------------------
*/
#globalSubNavContainer {
    position: absolute;
    float: none;
    margin: 0 auto;
    top: 40px;
    left: 5px;
    clear: both;
}
.globalSubNav {
    margin: 3px 0 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #b1afaf;
    list-style: none;
    line-height: 15px;
}
.globalSubNav li {
    float: left;
    margin: 0;
    padding: 0;
    border: solid #b0afae;
    border-width: 0 0 0 1px;
}

.globalSubNav li.first {
    border-width: 0 0 0 0;
}
.globalSubNav li a {
    padding: 0 10px 0 11px;
    color: #7f27b6;
}
.globalSubNav li a.current {
    text-decoration: underline;
    color: #7f27b6;
}

/*Changes link color when holiday widget is on -- NOT ACTIVE
#headerNew.holidayDecor .globalSubNav li a {
    padding: 0 10px 0 11px;
    color: #b23c60;
}
#headerNew.holidayDecor .globalSubNav li a.current {
    text-decoration: underline;
    color: #b23c60;
}
*/
/*
=Layout for a page that doesn't have a mini cart 
--------------------------------------------------
*/
#noMc {
	padding: 0;
	margin: -10px auto 0 auto;
	width: 920px;
}
.columns {
	width: 286px;
	float: left;
	padding: 0 10px 10px;
	margin-top: -10px;
	*margin-top: 0px;
}
#noMc .columns ul{
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
}
#noMc .columns ul li {
	padding-bottom: 5px;
}
#noMc .columns ul li ul {
	padding: 10px 0 0 15px;
}
/*
=controls
--------------------------------------------------
*/
#wrap #controls {
    position: absolute;
    top: 4px;
    left: -2px;
    margin: 0 auto;
    padding: 0 9px 4px;
    width: 978px;
    font-size: 11px;
    overflow: hidden;
    clear: both;
}
#controls ul {
    float: right;
    margin: 0;
    padding: 0;
    line-height: .9;
    list-style: none;
}
#controls li {
    float: left;
    margin: 0;
    padding: 0 6px;
    border: solid #c1c2c2;
    border-width: 0 0 0 1px;
}

#controls li.first  {
    border-width: 0;
}
#controls li strong a {
     font-weight: 400;
    }
#controls li a img {
    border: 0 none;
    vertical-align: bottom;
    }

/* IE hacks for 6 and 7 */

* + html #globalSubNav, *+html #controls ul {
    line-height: 1;
}

/* ie 6 hacks */

* html #wrap #controls {
    padding: 0 9px 5px;
}

/*
=adBanner header
---------------------------------------------------------------------
*/
#wrapB, #wrapC {
	background: url(/img/newFrontEnd/wrapB_bg.gif) 0 -5px no-repeat;
	margin :0 auto 1em;
	padding: 0 6px;
	position: relative;
	width: 984px;
}
#headerB, #headerC {
	position: relative;
	margin: 0 auto;
	padding: 27px 0 25px;
	overflow: hidden;
}
* html #headerC {
	height: 181px;
}
#headerB img, #headerC img {
	border: 0;
}
#headerB #custAid {
	float:none;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width:100%;
	clear: both;
	text-align: right;
}
#headerC #custAid {
	float: right;
	margin: 9px 0 0;
	padding: 0;
	position: relative;
	width: 75%;
	height: 34px;
	text-align: right;
}
#wrapB #custAid a, #wrapB #custAid #inqC2CImgContainer, #wrapC #custAid a, #wrapC #custAid #inqC2CImgContainer {
	display: inline;
	float: none;
	margin: 0 12px;
	padding: 0;
}
#headerB #logoBoxNew {
	position: relative;
	float: left;
	margin: 0 0 21px;
	padding: 12px 0 0 12px;
	display: block;
	width: 234px;
	height: 72px;
	overflow: hidden;
}
#headerC #logoBoxNew  {
	position: relative;
	margin: 37px 0 18px;
	padding: 12px 0 0 12px;
	display: block;
	width: 234px;
	height: 72px;
	overflow: hidden;
}
#headerB #logoBoxNew img, #headerC #logoBoxNew img {
	padding: 72px 0 0 0;
	width: 198px;
	height: 72px;
	overflow: hidden;
	background: url(/img/newFrontEnd/logoB.gif) 0 0 no-repeat;
	border: 0;
}

#headerB .headBox {
	background-color: transparent;
}
#headerC .headBox {
	float: left;
}
#wrapB #controls, #wrapC #controls {
	position: absolute;
	top: 2px;
	right: 6px;
	font-size: 11px;
	background: none;
}
/*
=quick search styles
---------------------------------------------------------------------
*/
#qSearch {
    position:absolute;
    top: 122px;
    right: 4px;
    margin: 0;
    padding: 0 0 6px;
    font-size: 11px;
    width: 364px;
    z-index: 1000;
    background:  url(/img/brands/LTDB/cimg/site/qSearch_foot_bg.png) 0 100% no-repeat;
	visibility: hidden;
}
#wrapB #qSearch, #wrapC #qSearch {
    position:absolute;
    top: 196px;
    right: 4px;
    margin: 0;
    padding: 0 0 6px;
    font-size: 11px;
    width: 364px;
    z-index: 1000;
    background:  url(/img/brands/LTDB/cimg/site/qSearch_foot_bg.png) 0 100% no-repeat;
} 
* + html #qSearch {
    top: 125px;
    right: 4px;
}
* html #qSearch {
    top: 125px;
    right: 4px;
    padding: 0 0 5px;
}
* + html #wrapB #qSearch, * + html #wrapC #qSearch {
    top: 196px;
    right: 4px;
}
* html #wrapB #qSearch, * html #wrapC #qSearch {
    top: 196px;
    right: 4px;
    padding: 0 0 5px;
}
* html #qSearch iframe {
	position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
.qSrchBox {
    position: relative;
    overflow: hidden;
    background:  url(/img/brands/LTDB/cimg/site/qSearch_body_bg.png) 0 0 repeat-y;
}
#qSearch h2 {
    margin: 0;
    padding: 0;
    font-size: 11px;
}
#qSearch h3 {
    position: relative;
    margin: 0;
    padding: 3px 6px 3px 12px;
    font-size: 12px;
    color: #fff;
    background:  url(/img/brands/LTDB/cimg/site/qSearch_head_bg.png) 0 0 repeat-y;
    clear: both;
    overflow: hidden;
    height: 18px;
}
#qSearch h3 span {
    position: relative;
    float: right;
    display: block;
    top: -17px;
    padding: 0 3px 0 0;
}
#qSearch h3 a {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
}
.qSrchBody {
    position: relative;
    margin: 0 4px;
    padding: 3px 0;
    height: 100%;
    min-height: 60px;
    background: url(/img/site/qSrchBorder_bg.gif) 0 100% repeat-x;
    overflow: hidden;
}
.qSrchBody div {
    position: relative;
    float: left;
    vertical-align: top;
}
.last .qSrchBody {
    background-image: none;
    margin-bottom: 1px;
}

* html .last .qSrchBody {
    background-image: none;
    margin-bottom: 0;
}
.qSrchBody:hover, div.over {
    background-color: #fffdea;
    color: #303030;
}
.qSrchPic {
    width: auto;
    padding: 3px 5px;
    clear: left;
}
.qSrchTxt {
    margin: 0 0 0 4px;
    width: auto;
    max-width: 240px;
    padding: 6px 5px 3px 0;
}
* html .qSrchTxt {
    height: 60px;
}
* html #qSearch {
    background-image: url(/img/brands/LTDB/cimg/site/qSearch_foot_bg.gif);
}
* html .qSrchBox {
    background-image: url(/img/brands/LTDB/cimg/site/qSearch_body_bg.gif);
}
* html #qSearch h3 {
    background-image: url(/img/brands/LTDB/cimg/site/qSearch_head_bg.gif)
}

/*

=qsearch positioning when holiday shipping banner widget 423 is active
------------------------------------------------------------
*/
#wrap #qSearch.specialBanner {
    top: 159px;
}
#wrapB #qSearch.specialBanner, #wrapC #qSearch.specialBanner {
    top: 230px;
}
* + html #wrapB #qSearch.specialBanner, * + html #wrapC #qSearch.specialBanner {
    top: 230px;
}
* html #wrapB #qSearch.specialBanner, * html #wrapC #qSearch.specialBanner {
    top: 230px;
}

/*

=newhome page styles
------------------------------------------------------------
*/

div.modBox {
    position: relative;
    margin: 0 auto;
    padding: 0 0 1em;
    width: 950px;
    overflow: hidden;
	clear: both;
}
*html div.modBox {
	height: 1%;
}
div.modBox h3, table#pmContainer h5 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #545454;
}
div.modBox div {
    margin: 0;
    padding: 0;
    position: relative;
}
div.modBox div.column {
    float: left;
}

/* 
=finder
---------------------------------------------------------------------------
*/
#phnFinder h1 {
    margin: 0;
    padding-bottom: 9px;
    font-weight: 400;
    color: #545454;
}
#phnFinder div.modBody, #phnFinder div.modBody form {
    background: url(/img/newFrontEnd/phFinder_bg.png) 0 100% no-repeat;
}
#phnFinder div.modBody {
    padding: 0 0 12px;
}
#phnFinder div.modBody h3 {
    color: #303030;
}
* html #phnFinder div.modBody, * html #phnFinder div.modBody form {
    background: url(/img/newFrontEnd/phFinder_bg.gif) 0 100% no-repeat;
    overflow: hidden;
    height: 100%;
}
#phnFinder div.modBody form {
    overflow: hidden;
    position: relative;
    background-position: 0 0;
    margin: 0;
    padding: 6px 0 0 27px;
    color: #000;
}
* html #phnFinder div.modBody form {
    background: url(/img/newFrontEnd/phFinder_bg.gif) 0 0 no-repeat;
    overflow: hidden;
    height: 100%;
}
#phnFinder form, #phnFinder fieldset {
    border: 0;
}

#phnFinder fieldset {
    margin: 0;
    padding: 0 9px 0 0;
    float: left;
    width: auto;
    height: 116px;
    background: url(/img/newFrontEnd/phFind_arrow_bg.png) 100% 0 no-repeat;
}

* html #phnFinder fieldset {
    padding: 0 12px 0 0;
    width: auto;
    display: inline;
    background: url(/img/newFrontEnd/phFind_arrow_bg.gif) 100% -1px no-repeat;
}
#phnFinder h3 {
    font-size: 13px;
    line-height: 1.5;
    padding: 0 0 0 9px;
}
#phnFinder ul {
    margin: 6px 9px 0;
    padding: 0;
    width: 162px;
    list-style: none;
    float: left;
}

* html #phnFinder ul {
    margin: 6px 9px 0 0;
    display: inline;
}
#phnFinder li {
    margin: 0;
    padding: 0;
    width: 144px;
    white-space: nowrap;
    overflow: hidden;
}
#phnFinder fieldset.results {
    position: absolute;
    right: 18px;
    float: none;
    text-align: center;
    padding: 0 0 0 0;
    background: none;
    width: 144px;
}
#phnFinder fieldset.results h3 {
    padding-left: 0;
    background: none;
}

#phnFinderB h1 {
    margin: 0;
    padding-bottom: 9px;
    font-weight: 400;
    color: #545454;
    font-size: 18px;
}

#phnFinderB div.modBody {
    border: 1px solid #bdbaaa;
}
#phnFinderB div.modBody form {
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    border: 2px solid #f1f0ea;
    background: #fff url(/img/home/pnFinder_Gradient_bg.png) 0 22px repeat-x;
    overflow: hidden;
    height: 100%;
}

* html #phnFinderB div.modBody, * html #phnFinderB div.modBody form {
    height: 100%;
}
#phnFinderB fieldset {
    position: relative;
    float: left;
    margin: 0;
    padding: 2px 0 6px 0;
    height: 100%;
    background: url(/img/home/phFinder_dotted_bg.png) 180px 75% no-repeat;
    overflow: hidden;
    width: 186px;
}
#phnFinderB fieldset.extend {
    width: 250px;
	background-position: 246px 75%;
}
#phnFinderB fieldset.double {
    width: 376px;
    background-position: 368px 75%;
}
#phnFinderB fieldset.triple {
    width: 560px;
    background-position: 553px 75%;
}

* html #phnFinderB fieldset {
    display: inline;
}
#phnFinderB div.modBody h3 {
    padding: 2px 0 1px 18px;
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    background: #f7c85e url(/img/home/homeWidgets.png) 100% -368px no-repeat;
    height: 15px;
}
#phnFinderB fieldset.last h3 {
    background-position: 100% -391px;
}
#phnFinderB ul {
    margin: 9px 9px 0;
    padding: 0;
    width: 160px;
    list-style: none;
    float: left;
}

* html #phnFinderB ul {
    margin: 9px 0 0 0;
    display: inline;
}
#phnFinderB fieldset.extend ul {
	width: 224px;
}
#phnFinderB li {
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 21px;
}
#phnFinderB fieldset.results {
    text-align: center;
    background: none;
    width: 132px;
}
#phnFinderB fieldset.results h3 {
    padding-left: 0;
    background: #72a449 none;
    color: #fff;
}

#phnFinderB fieldset.results p {
    margin: 18px 0 0;
    padding: 0;
    font-size: 48px;
    color: #f19716;
}

fieldset.results p {
    margin: 0;
    padding: 0;
    font-size: 48px;
    color: #f19716;
}

/*
=qStart zip code entry
---------------------------------------------------------------------
*/

#wrap #mainBox div#quickStart, #wrapB #mainBox div#quickStart, #wrapC #mainBox div#quickStart {
    margin: 0 auto;
    padding: 0 0 1em 0;
    width: 100%;
    height: 66px;
}
#quickStart .modHead, #wrapB #quickStart .modHead, #wrapC #quickStart .modHead {
    position: absolute;
    top: 15px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 30px;
    background: url(/img/newFrontEnd/quickstart_bg.gif) repeat-y;

}
#quickStart .modBody, #wrapB #quickStart .modBody, #wrapC #quickStart .modBody {
    padding: 3px 0 0 0;
    vertical-align: middle;
}
#wrap #mainBox div#quickStart #zipMap, #wrapB #mainBox div#quickStart #zipMap, #wrapC #mainBox div#quickStart #zipMap {
    position: absolute;
    top: 0;
    left: 216px;
    vertical-align: middle;
}
* html #zipMap img {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
* html #zipMap {
    width: 101px;
    height: 66px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/newFrontEnd/qstartMap_gfx.png',sizingMethod='scale');
}
#quickStart form {
    position: relative;
    top: 16px;
    margin: 3px 0 0 324px;
    padding: 0;
    border: 0;
    height: 28px;
    vertical-align: middle;
}

#quickStart label {
    margin: 0;
    padding: 0;
    position: relative;
}
#quickStart .zipCode {
    position: relative;
    top: -1px;
    margin: 0 4px;
    padding: 0;
}


#quickStart  .zipGo {
    position: relative;
    top: -6px;
    margin: 0;
    padding: 0;
}

* html #wrap #mainBox div#quickStart form, * html #wrapB #mainBox div#quickStart form, * html #wrapC #mainBox div#quickStart form {
    top: 3px;
}

* + html #wrap #mainBox div#quickStart form, * + html #wrapB #mainBox div#quickStart form, * + html #wrapC #mainBox div#quickStart form {
    top: 0;
}
* html #wrap #mainBox div#quickStart .zipCode, * html #wrapB #mainBox div#quickStart .zipCode, * html #wrapC #mainBox div#quickStart .zipCode {
    top: -2px;
}
* + html #wrap #mainBox div#quickStart .zipCode, * + html #wrapB #mainBox div#quickStart .zipCode, * + html #wrapC #mainBox div#quickStart .zipCode {
    top: 0;
}

/*
=new qStart
----------------------------------------------------------------
*/

#quickStartB table {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
#quickStartB tbody, #quickStartB tr {
	position: relative;
}
#quickStartB td {
	position: relative;
	padding: 0;
	text-align: center;
	height: 74px;
	vertical-align: middle;
}
#quickStartB p {
	position: relative;
	margin: -3px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.2;
	text-align: left;
	width: auto;
	top: 3px;
}
*html #quickStartB p#upGradePhone {
	 margin: 0 0 -22px;
	 top: 22px;
} 
* + html #quickStartB p#upGradePhone {
	 margin: 0 0 -22px;
	 top: 22px;
}
#quickStartB p#dropSpot {
 	padding: 32px 0 0 0; 
	margin-left: -15px; 
	text-align: center;
}	
*html #quickStartB p#dropSpot {
    margin: 2px 0 -15px -15px;
}
* + html #quickStartB p#dropSpot {
    margin: 2px 0 -15px -15px;
}
#quickStartB td p strong {
	font-size: 13px;
}
#quickStartB td img {
	border: 0;
}
#quickStartB form {
	position: relative;
	margin: 0 0 -6px;
	padding: 4px 0 0;
	vertical-align: middle;
	text-align: left;
	overflow: hidden;
	height: 27px;
	width: auto;
	top: 6px;
}

* + html #quickStartB form {
	margin: 0 0 -24px;
	top: 24px;
}
*html #quickStartB form {
	margin: 0 0 -24px;
	top: 24px;
}

#quickStartB .goButton {
	float: right;
	position: relative;
	margin: 0 0 -30px;
	top: -30px;
	right: 9px;
}

* + html #quickStartB .goButton {
	margin: 0 0 -12px;
	top: 12px;
}
*html #quickStartB .goButton {
	margin: 0 0 -12px;
	top: 12px;
}
#quickStartB #qCol3 .goButton {
	float: right;
	position: relative;
	margin: 0 0 -30px;
	top: -10px;
	right: 9px;
}
* + html #quickStartB #qCol3 .goButton {
	margin: 0 0 -12px;
	top: 3px;
}
*html #quickStartB #qCol3 .goButton {
	margin: 0 0 -12px;
	top: 3px;
}
#quickStartB #qCol1 {
	padding-left: 72px;
	width: 201px;
	background: url(/img/home/homeWidgets.png) 0 -67px no-repeat;
}

#quickStartB #qCol2 {
	padding-left: 108px;
	background: url(/img/home/homeWidgets.png) 15px 5px no-repeat;
}

#quickStartB #qCol3 {
	padding-left: 72px;
	width: 220px;
	background: url(/img/home/homeWidgets.png) 0 -148px no-repeat;
}
#quickStartB #qCol2 p {
	top: 6px;
}

*+html #quickStartB #qCol2 p {
	margin: 0;
	top: 22px;
}
*html #quickStartB #qCol2 p {
	margin: 0;
	top: 22px;
}
#quickStartB #qCol3 p {
	margin-top: -15px;
}
*+html #quickStartB #qCol3 p {
	margin: 0;
	top: 20px;
}
*html #quickStartB #qCol3 p {
	margin: 0;
	top: 20px;
}

#quickStartB #qCol2 form * {
	float: left;
}

#quickStartB #qCol2 form label {
	margin: 3px 3px 0 0;
}
#quickStartB #qCol2 form .zipCode {
	margin: 0 3px 0 0;
}

#quickStartB #qCol2 form .zipGo {
	margin: -3px 3px 0 0;
}
/* 
=bestsellers and promo spot 
----------------------------------------------------------------
*/
#bestPromos {
    height: 255px;
    overflow: hidden;
}
* html #bestPromos {height: 262px;}

#bestSellers ol {
    margin: 5px 0 0 6px;
    padding: 3px 0 0 0;
    width: 368px;
    list-style-position: inside;
}

* html #bestSellers ol {
    width: 369px;
}

#bestSellers li {
    margin: 0;
    padding: 3px 0;
    border-bottom: 1px dotted #303030;
    font-size: 12px;
}

/* hacks for ie 6, 7 */

* html #bestSellers li {
    padding: 3px 0;
}
* + html #bestSellers li {
    padding: 4px 0 4px;
    line-height: 1.1;

}
* html #bestSellers a {display: block; padding: 0 0 1px;}
#bestSellers li:hover, #bestSellers li.over {
    background-color: #fdf3db;
    color: #303030;
}
/* hacks for safari */
html[xmlns*=""] body:last-child #bestSellers li {
    padding: 4px 0 3px;
}
body:first-of-type #bestSellers li {
    padding: 4px 0 3px;
}
#bestSellers a:hover {
    text-decoration: underline;
}

#bestSellers span.bestPrice {
    position: relative;
    top: -15px;
    right: 4px;
    margin: 0 0 -15px 0;
    padding: 0;
    display: block;
    float: right;
    width: auto;
    text-align: right;
    color: #c00;
}
/* safari hacks*/
body:first-of-type #bestSellers span.bestPrice {
    top: 0;
    margin: 0;
}

/* ie hacks*/
* html #bestSellers span.bestPrice {
    position: static;
    top: 0;
    right: 0;
    padding: 0 0 3px;
    margin: -14px 4px 0 0;
    display: inline-block;
}

#bestSellers span.bestPrice b {
    color: #fcb32e;
}

#bestSellDetBox {
    position: absolute;
    top: 2px;
    left: 374px;
    width: 555px;
    height: 240px;
    background-color: #fff;
    border: 5px solid #fdf3db;
    z-index: 50;
    visibility: hidden;
    font: 400 12px Arial, Helvetica, sans-serif;
}

#bestSellDetBox .col {
    position: absolute;
    padding: 9px;
    height: 207px;
}
#bestSellDetBox div .bottom {
    position: absolute;
    bottom: 9px;
}
#bestSellDetBox #bsPhnPic .bottom {
    left: 25.6%;
}
#bsPhnPic {
    top: 0;
    width: 120px;
    text-align: center;
}
#bsDetails {
    top: 0;
    left: 138px;
    width: 302px;
}
#bsDetails p {
    margin: 0 0 1em;
    padding: 0;
}
#bsDetails ul {
    margin: 0 0 1em 1em;
    padding: 0 0 0 1em;
}
#bsDetails li {
    margin: 0 0 0 1em;
    padding: 0;
}
#bestSellDetBox #bsDetails .bottom p {
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 302px;
    font-size: 11px;
    text-align: left;
}
#bestSellDetBox #bsDetails .bottom p strong {
    font-size: 18px;
}

#bsAction {
    left: 446px;
    width: 91px;
    text-align: center;
}
#bsAction p {
    margin: 1em 0 0 ;
    padding: 0;
    font-weight: 700;
}
#bsAction  .rateBox {
    position: relative;
    margin: 3px auto .5em;
    padding: 0;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: block;
}

#bestSellDetBox #bsAction .bottom {
    left: 20%;
}


#promoSpot {
    position: absolute;
    top: 2px;
    left: 378px;
    z-index: 0;
    width: 560px;
    height: auto;
}
#promoSpot .mainBox {
    width: auto;
}
/* ie hack*/
* html #promoSpot {
    height: 100%;
}

/*
new bestsellers
---------------------------------------------------------------------
*/
#bestPromos {
    height: 255px;
    overflow: hidden;
}
#bestPromos h3 {
    margin: 0 0 -4px;
    padding: 0 0 3px;
    width: 357px;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #5e2e92;
}
* html #bestPromos {height: 262px;}
#bestSellersB {
    width: 386px;
    z-index: 3;
}

#bestSellersB ol {
    margin: 5px 0 0 6px;
    padding: 3px 0 0 0;
    width: 368px;
    list-style: decimal inside;

}

* html #bestSellersB ol {
    width: 369px;
}

#bestSellersB li {
    margin: 0;
    padding: 3px 0 4px;
    background: url(/img/home/bs_listDash_bg.png) 0 100% repeat-x;
    font-size: 12px;
}

/* hacks for ie 6, 7 */

* html #bestSellersB li {

}
* + html #bestSellersB li {
    padding: 4px 0 4px;
    line-height: 1.2;

}
* html #bestSellersB a {display: block; padding: 0 0 1px;}

/* hacks for safari */
html[xmlns*=""] body:last-child #bestSellersB li {
    padding: 4px 0 3px;
}
body:first-of-type #bestSellersB li {
    padding: 4px 0 3px;
}
#bestSellersB a:hover {
    text-decoration: underline;
}
#bestSellersB span.bestPrice {
    position: relative;
    top: -20px;
	top: -5px\9;  /*ie8 hack to move the price down a little */
    right: -1px;
    margin: 0 0 -25px 0;
    padding: 6px 18px 7px 0;
    display: block;
    float: right;
    width: auto;
    text-align: right;
    background: url(/img/home/homeWidgets.png) 100% -428px no-repeat;
    color: #c00;
}
#bestSellersB li:hover span.bestPrice, #bestSellersB li.over span.bestPrice {
    background-position: 100% -459px;
}
#bestSellersB li.over {
    color: #303030;
}
/* safari hacks*/
body:first-of-type #bestSellersB span.bestPrice {
    top: -2px;
    margin: -2px 0 -4px 0;
}
/* ie7 hacks*/
*+html #bestSellersB span.bestPrice  { top: -22px; }

#bestSellersB span.bestPrice b {
    color: #fcb32e;
}

#bestSellDetBoxMain {
    position: absolute;
    top: 2px;
    left: 372px;
    width: 555px;
    height: 252px;
    background-color: #dbdbdb;
    border: 1px solid #f3f3f3;
    z-index: 2;
    visibility: hidden;
    font: 400 12px Arial, Helvetica, sans-serif;
}
#bestSellDetBoxB {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 553px;
    height: 250px;
    background: #fff;
    border: 1px solid #bdbaaa;
    font: 400 12px Arial, Helvetica, sans-serif;
}
#bestSellDetBoxB .col {
    position: absolute;
    padding: 12px 3px 3px;
    height: 229px;
    z-index: 1;
}
#bestSellDetBoxB div .bottom {
    position: absolute;
    bottom: 9px;
}
#bestSellDetBoxB #bsPhnPic .bottom {
    left: 25.6%;
}
#bestSellDetBoxB #bsPhnPic {
    top: 0;
    width: 120px;
    text-align: center;
}
#bestSellDetBoxB #bsDetails {
    top: 0;
    left: 138px;
    width: 358px;
}
#bestSellDetBoxB #bsDetails p {
    margin: 0 0 .7em;
    padding: 0;
    clear: both;
}
#bestSellDetBoxB #bsDetails p.rating {
    position: relative;
    float: left;
    margin: 0 12px .7em 0;
    padding: 0;
    width: 165px;
    font-size: 11px;
    font-weight: 700;
    clear: none;
}
#bestSellDetBoxB #bsDetails p.rating .rateBox {
    position: relative;
    float: right;
    margin: 0;
    padding: 0;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: inline;
}
#bestSellDetBoxB #bsDetails p img.left {
    float: left;
    margin-right: 9px;
}
#bestSellDetBoxB #bsDetails ul {
    margin: 0 0 1em 1.6em;
    padding: 0;
    list-style: disc;
}
#bestSellDetBoxB #bsDetails li {
    margin: 0;
    padding: 0;
}
#bestSellDetBoxB #bsDetails .bottom p {
    float: left;
    margin: 0 27px 0 0;
    padding: 0;
    width: auto;
    font-size: 11px;
}
#bestSellDetBoxB #bsDetails .bottom p strong {
    font-size: 18px;
    font-weight: 400;
}
#bestSellDetBoxB #moreInfo {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}
#bestSellDetBoxB #bsDetails .bottom form {
    float: right;
    position: relative;
}


#bestSellDetBoxB #promoSpot {
    position: absolute;
    top: 2px;
    left: 372px;
    z-index: 0;
    width: 560px;
    height: auto;
}
/*
=homeFold -- content in the two columns below the fold
-------------------------------------------------------------
*/
#twoCol {
    position: relative;
    margin: 10px auto 0;
    width: 950px;
}
#twoCol td#navBar {
    padding: 0 9px 0 0;
    vertical-align: top;
}
#twoCol #contCol {
    padding-top: 5px;
    position: relative;
    border-left: 1px solid #dddacb;
    vertical-align: top;
    text-align: left;
}
#twoCol #shopFor h3.navHead, .mcBox #shopFor h3.navHead {
    background: none;
    margin: 3px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #5e2e92;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
#twoCol #brandServ h3.navHead {
    background: none;
    margin: 5px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #5e2e92;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
#twoCol td#navBar .nbBody {
    margin-bottom: 2.2em;
}
#twoCol .nbBody ul {
    margin: 0 0 0 8px;
    padding: 0;
    list-style: none;
}
#twoCol .nbBody li{
    margin: 0;
    padding: 2px 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.5em;
}
#twoCol .nbBody li ul li {
    margin: 0;
    line-height: 1.1em;
}
#twoCol .nbBody li p{
    margin: 0;
    padding: 0 6px 0 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1em;
}
#twoCol #shopFor ul, .mcBox #shopFor ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#twoCol #shopFor h3, .mcBox #shopFor h3 {
    margin: 3px 0 5px 6px;
    padding: 0;
    background: none;
    font-size: 13px;
}
#twoCol #shopFor h4, .mcBox #shopFor h4 {
    margin: 4px 0 5px 9px;
    padding: 2px 0 2px 6px;
    font-size: 12px;
    font-weight: 400;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 50% no-repeat;
}

#twoCol #shopFor li, .mcBox #shopFor li{
    padding: 2px 0;
    font-size: 13px;
}
#twoCol #shopFor li ul li, .mcBox #shopFor li ul li{
    padding: 2px 0 2px 6px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    list-style-type: none;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 50% no-repeat;
}

#twoCol #brandServ table {
    margin-top: 9px;
    width: 100%;
}
#twoCol #brandServ table img {
    border: 0;
}
#twoCol #brandServ hr {
    width: 100%;
    height: 1px;
    border: solid #dddacb;
    border-width: 1px 0 0;
}
#twoCol #brandServ table td {
    padding: 4px 3px;
    text-align: center;
}

#twoCol table.contentControls {
    margin: 0;
    padding: 0 6px 0 0;
    width: 708px;
    background: url(/img/newFrontEnd/content_tabs_bg.gif) 52px 1px repeat-x;
    }
#twoCol table.contentControls td {
    padding: 0 0 0 0;
    text-align: center;
}
#twoCol table.contentControls td a img {
    border: 0;
    padding: 0 4px 2px 0;
    vertical-align: middle;

}
#twoCol table.contentControls td.tab {
    background:  url(/img/home/homeWidgets.png) 3px -492px no-repeat;
    padding: 0 1px;
    width: 132px;
    height: 22px;
    border-bottom: 1px solid #5e2e92;
    vertical-align: bottom;

}
#twoCol table.contentControls td.tab a {
    display: block;
    margin: 0 0 0 7px;
    padding: 4px 6px 3px 6px;
    height: 15px;
    text-align: center;
    background: url(/img/home/homeWidgets.png) 100% -236px no-repeat;
    outline: 0;
}

#twoCol table.contentControls td.active {
    background-position: 3px -555px;
    border-bottom: 0;
    height: 23px;
}
#twoCol table.contentControls td.last {
    padding-right: 9px;
}
#twoCol table.contentControls td.active a  {
    background-position: 100% -300px;
}
#twoCol table.contentControls td.contHeader {
    text-align: left;
}
#twoCol table.contentControls td h3 {
    margin: 0;
    padding: 0 0 1px;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
#twoCol table.contentControls td.icon {
    padding: 0;
    border-width: 0 0 0 0;
    width: 54px;
    background-color: #fff;
    }
#twoCol table.contentControls td.icon #hdIcon {
    position: relative;
    top: -23px;
    left: 9px;
    margin: 0 0 -36px -9px;
    border: 0;
}


#twoCol table.contentControls td.icon #starIcon {
    position: relative;
    top: -10px;
    left: 12px;
    margin: 0 0 -36px -24px;
    border: 0;
}

#twoCol table.contentControls td.icon #newsIcon {
    position: relative;
    top: -9px;
    left: 12px;
    margin: 0 0 -27px -24px;
    border: 0;
}

#twoCol table.contentResults {
    margin: 8px auto 27px;
    width: 708px;
    border-collapse: collapse;
    }
#twoCol table.contentResults td {
    padding: 3px 0;
    text-align: center;
    vertical-align: middle;
}
#twoCol table.contentResults td a.link {
    color: #7f27b6;
}

#twoCol table.contentResults td p span.StdClr1 {
    margin-bottom: -4px;
    display: block;
    font-size: 13px;
}
#twoCol table.contentResults td p {
    font-size: 11px;
}
#twoCol table.contentResults td li {
    margin-left: 7px;
    font-size: 11px;
}
#twoCol table.contentResults td.right {
    text-align: right;
}

#twoCol table.contentResults tr.even,
table.priceTable tr.even {
    /*background-color: #f9f8f3;*/
	background-color: #f7f6ef;
}
#twoCol table.contentResults td.col2 {
    text-align: left;
    padding-left: 8px;
    padding-right: 12px;
}
#twoCol table.contentResults td.col2 div.addLeftIndent {
    margin-left: 43px;
    font-size: 11px;
}
#twoCol table.contentResults td.col2 div.addLeftIndent p {
    padding-top: 5px;
}
#twoCol table.contentResults td.col2 p.noTpad {
    margin-top: -9px;
}
#twoCol table.contentResults td.col2 p.readFullRev {
    margin: -3px 0 0 43px;
}
#twoCol table.contentResults td.col2 p.readMoreBlog {
    margin: -5px 0 0 2px;
}
#twoCol table.contentResults td.col2 p {
    margin-left: 7px;
}
#twoCol table.news td.col2 {
    width: 480px;
    text-align: left;
    padding-left: 8px;
}
#twoCol table.contentResults h2 {
    margin: 9px 0 0;
    padding: 0;
    font-size: 13px;
}
#twoCol table.contentResults p {
    margin: 0 0 9px;
    padding: 0;
}
#twoCol table#homeHotDeals p {
    padding-top: 5px;
}
#twoCol table#homeHotDeals p + p{
    margin-left: 0;
}
#twoCol table#homeHotDeals p strong {
    padding-top: 0;
    color: #c00;
}
#twoCol table#homeReviews td.col1 {
   width: 17%;
}
#twoCol table#homeReviews td .rateBox {
    position: relative;
    display: block;
    margin: 1em auto;
    padding:0;
    width: 75px;
    height: 15px;
    overflow: hidden;
}
#twoCol table#homeReviews td .rateBox img.rateStars {
    width: 75px;
    height: 15px;
	overflow: hidden;
}
#twoCol table#homeReviews tr.even td .rateBox img.rateStars {
	padding-top: 15px;
	background: url(/img/home/homeWidgets.png) -282px -71px no-repeat;
}

#twoCol table#ltContent {
    margin: 8px 0 27px 50px;
    width: 648px;
    }
#twoCol table#ltContent td.col1 {
    width: 17%;
}

#twoCol table#ltContent td.col2 {
    width: auto;
}

ul.homeList {
    margin: 0 0 0 6px;
    padding: 0;

}
ul.homeList li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
}
.widgetH3 {
    margin: 6px 0 6px 6px;
    font: 900 13px Arial, Helvetica, sans-serif;
    color: #545454;
}

/*
=homeFoldB -- content in the two columns below the fold
-------------------------------------------------------------
*/
#twoColB {
    position: relative;
    margin: 10px auto 0;
    width: 950px;
}
#twoColB img {
	border: 0;
}
#twoColB td#navBar {
    padding: 0 9px 0 0;
    vertical-align: top;
}

#twoColB .boxAd {
	margin: 0 0 12px;
}

#twoColB #contCol {
    padding-top: 5px;
    position: relative;
    border-left: 1px solid #dddacb;
    vertical-align: top;
    text-align: left;
}
#twoColB #shopFor h3.navHead, #popupContainer h3.navHead {
    background: none;
    margin: 3px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #5e2e92;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
#twoColB #brandServ h3.navHead {
    background: none;
    margin: 5px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #5e2e92;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
#twoColB td#navBar .nbBody {
    margin-bottom: 2.2em;
}
#twoColB .nbBody ul {
    margin: 0 0 0 8px;
    padding: 0;
    list-style: none;
}
#twoColB .nbBody li{
    margin: 0;
    padding: 2px 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.5em;
}
#twoColB .nbBody li ul li {
    margin: 0;
    line-height: 1.1em;
}
#twoColB .nbBody li p{
    margin: 0;
    padding: 0 6px 0 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1em;
}
#twoColB #shopFor ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#twoColB #shopFor h3 {
    margin: 3px 0 5px 6px;
    padding: 0;
    background: none;
    font-size: 13px;
}
#twoColB #shopFor h4 {
    margin: 4px 0 5px 9px;
    padding: 2px 0 2px 6px;
    font-size: 12px;
    font-weight: 400;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 50% no-repeat;
}

#twoColB #shopFor li{
    padding: 2px 0;
    font-size: 13px;
}
#twoColB #shopFor li ul li{
    padding: 2px 0 2px 6px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    list-style-type: none;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 50% no-repeat;
}

#twoColB #brandServ table {
    margin-top: 9px;
    width: 100%;
}
#twoColB #brandServ table img {
    border: 0;
}
#twoColB #brandServ hr {
    width: 100%;
    height: 1px;
    border: solid #dddacb;
    border-width: 1px 0 0;
    }


#twoColB #brandServ table td {
    padding: 4px 3px;
    text-align: center;
}

#twoColB table.contentControls {
    margin: 0;
    padding: 0 6px 0 0;
    width: 656px;
    background: url(/img/newFrontEnd/content_tabs_bg.gif) 52px 1px repeat-x;
    }
#twoColB table.contentControls td {
    padding: 0 0 0 0;
    text-align: center;
}
#twoColB table.contentControls td a img {
    border: 0;
    padding: 0 4px 2px 0;
    vertical-align: middle;

}
#twoColB table.contentControls td.tab {
    background:  url(/img/newFrontEnd/content_tabsOff_left.gif) 3px 1px no-repeat;
    padding: 0 1px;
    width: 132px;
    height: 22px;
    border-bottom: 1px solid #5e2e92;
    vertical-align: bottom;

}
#twoColB table.contentControls td.tab a {
    display: block;
    margin: 0 0 0 7px;
    padding: 4px 6px 3px 6px;
    height: 15px;
    text-align: center;
    background: url(/img/newFrontEnd/content_tabsOff_right.gif) 100% 0 no-repeat;
    outline: 0;
}

#twoColB table.contentControls td.active {
    background-image: url(/img/newFrontEnd/content_tabsOn_left.gif);
    border-bottom: 0;
    height: 23px;
}
#twoColB table.contentControls td.last {
    padding-right: 9px;
}
#twoColB table.contentControls td.active a  {
    background-image: url(/img/newFrontEnd/content_tabsOn_right.gif);
}
#twoColB table.contentControls td.contHeader {
    text-align: left;
}
#twoColB table.contentControls td h3 {
    margin: 0;
    padding: 0 0 1px;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
#twoColB table.contentControls td.icon {
    padding: 0;
    border-width: 0 0 0 0;
    width: 54px;
    background-color: #fff;
    }
#twoColB table.contentControls td.icon #hdIcon {
    position: relative;
    top: -23px;
    left: 9px;
    margin: 0 0 -36px -9px;
    border: 0;
}
#twoColB table.contentControls td.icon #starIcon {
    position: relative;
    top: -10px;
    left: 12px;
    margin: 0 0 -36px -24px;
    border: 0;
}

#twoColB table.contentControls td.icon #newsIcon {
    position: relative;
    top: -9px;
    left: 12px;
    margin: 0 0 -27px -24px;
    border: 0;
}

#twoColB table.contentResults {
    margin: 8px 0 27px;
    width: 656px;
    border-collapse: collapse;
    }
#twoColB table.contentResults td {
    padding: 3px 0;
    text-align: center;
    vertical-align: middle;
}
#twoColB table.contentResults td a.link {
    color: #7f27b6;
}

#twoColB table.contentResults td p span.StdClr1 {
    margin-bottom: -4px;
    display: block;
    font-size: 13px;
}
#twoColB table.contentResults td p {
    font-size: 11px;
}
#twoColB table.contentResults td li {
    margin-left: 7px;
    font-size: 11px;
}
#twoColB table.contentResults td.right,
.priceTable td.right {
    text-align: right;
}

#twoColB table.contentResults tr.even {
    /*background-color: #f9f8f3;*/
	background-color: #f7f6ef;
}
#twoColB table.contentResults td.col2 {
    text-align: left;
    padding-left: 8px;
    padding-right: 12px;
}
#twoColB table.contentResults td.col2 div.addLeftIndent {
    margin-left: 43px;
    font-size: 11px;
}
#twoColB table.contentResults td.col2 div.addLeftIndent p {
    padding-top: 5px;
}
#twoColB table.contentResults td.col2 p.noTpad {
    margin-top: -9px;
}
#twoColB table.contentResults td.col2 p.readFullRev {
    margin: -3px 0 0 43px;
}
#twoColB table.contentResults td.col2 p.readMoreBlog {
    margin: -5px 0 0 2px;
}
#twoColB table.contentResults td.col2 p {
    margin-left: 7px;
}
#twoColB table.news td.col2 {
    width: 480px;
    text-align: left;
    padding-left: 8px;
}
#twoColB table.contentResults h2 {
    margin: 9px 0 0;
    padding: 0;
    font-size: 13px;
}
#twoColB table.contentResults p {
    margin: 0 0 9px;
    padding: 0;
}
#twoColB table#homeHotDeals p {
    padding-top: 5px;
}
#twoColB table#homeHotDeals p + p{
    margin-left: 0;
}
#twoColB table#homeHotDeals p strong {
    padding-top: 0;
    color: #c00;
}
#twoColB table#homeReviews td.col1 {
   width: 17%;
}
#twoColB table#homeReviews td .rateBox {
    position: relative;
    display: block;
    margin: 1em auto;
    padding:0;
    width: 75px;
    height: 15px;

    overflow: hidden;
}
#twoColB table#homeReviews td .rateBox img.rateStars {
    width: 75px;
    height: 15px;
	overflow: hidden;
}
#twoColB table#homeReviews tr.even td .rateBox img.rateStars {
	padding-top: 15px;
	background: url(/img/newFrontEnd/rateStars_alt.gif) 0 0 no-repeat;
}

#twoColB table#ltContent {
    margin: 8px 0 27px 50px;
    width: 606px;
    }
#twoColB table#ltContent td.col1 {
    width: 17%;
}

#twoColB table#ltContent td.col2 {
    width: auto;
}

/*
=dhtml window styles moved from bestsellersCSS.php ckuper
---------------------------------------------------------------------
*/
div.tooltip {
    border: 1px solid #d6d3cc;
    background-color: #f8f8f8;
}

div.tooltip .caption {
    font-family: Arial, Verdana, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: white;
    padding-left: 6px;
    line-height: 20px;
    background-color: #f6b72a;
}

div.tooltip img.bestSellerImg {
    float: right;
    padding-left: 10px;
}

div.tooltip .contents {
    font-size: 10px;
    font-family:  Verdana, Helvetica;
    padding: 10px;
    background-color: #f8f8f8;
}

div.tooltip ul {
    margin-left: 16px;
    padding: 0;
}

div.tooltip .xSm {
    font-size: 10px;
    font-family: verdana;
}
/*
=layout rules with Mini cart
-------------------------------------------------
*/
#mainBox {
	position: relative;
	margin: 0 1px;
	padding: 0 1px 1px;
	background-color: #fff;
}
#main {
	position: relative;
	margin: 0 auto;
	padding: 0 212px 0 0;
	background: #fff url(/img/newFrontEnd/content_bg.gif) 755px 0 repeat-y;
	border: 4px solid #e9e6d8;
	overflow: hidden;
	height: 100%;
	min-height: 640px;
	clear: both;
}
#mainNoColumn {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
	width: 980px;
	background-color: #fff;
}
* html #brsPhResults {
	margin-bottom: 120px;
}

#main .column, #twoColumnBox .column {
	position: relative;
	float: left;
	vertical-align: top;
	}
#content {
	width: 748px;
	padding: 4px 0 0 4px;
	}

#mcCol {
	margin: 0 -214px 0 8px;
	padding: 0;
	width: 214px;
	background-color: #e9e6d8;
}
#pgTitle {
	position: relative;
	margin: 0 1px;
	padding: 5px 9px;
	clear: both;
	background: #fff;
}
#pgTitle h1, #pgTitleWButtons h1 {
	font-size: 24px;
	font-weight: 400;
	display: inline;
}
#pgTitleWButtons h1 {
	float: left;
}
#pgTitle p.help {
	margin: 0;
	padding: 0;
	color: #c00;
	font-weight: 900;	
}
#pgTitleWButtons {
	position: relative;
	margin: 0 3px 3px;
	padding: 0;
	background: #fff;
	text-align: right;
}
#shopPgContinue {
	position: absolute;
	top: -20px;
	right: 12px;
}
/*
=layout rule for browse page - does not seem to do anything - ckuper
-------------------------------------------------
#mainBox {
    position: relative;
    margin: 0 1px;
    padding: 6px 1px 1px;
    background-color: #fff;
}
*/
* html #mainBox {
    overflow: hidden;
    height: 100%;
}
#pgTitle #zipBox {
	position: absolute;
	bottom: 0;
	right: 1px;
	padding: 0 0 0 6px;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) 0 0 no-repeat;
	
}
#pgTitle #zipBox p {
	position: relative;
	padding: 7px 9px;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) 100% 0 no-repeat;
}
img.aisleAd {
	margin-bottom: 4px;
}

/*
=filters rules
------------------------------------------------------
*/
#brsContols {
	position: relative;	
	margin: 0 0 1px;
	padding: 0;
	border-bottom: 1px solid #dbd7cf;
	background: #e9e6d8;
	overflow: hidden;
	height: 1%;
	width: 748px;
	font-size: 11px;
	font-weight: normal;
}
#aislePromo { border-bottom: 1px solid #fff; }
#brsFilters {
	position: relative;
	float: left;
	margin: 0;
	padding: 8px 3px 8px 6px;
	width: 590px;
	background: url(/img/brands/LTDB/cimg/site/bg_filterSeparator.gif) repeat-y top right #e9e6d8;
}
#brsFilters select {
	margin: 6px 4px;
	font-size: 11px;
}
#brsFilters select#paId {
	width: 156px;
}
#advFilterBtn {
	position: relative;
	float: left;
	margin: 8px 4px 0 8px;
	padding: 0;
	background: #e9e6d8;
}
div.advanced #brsFilters {
	margin: 0;
	padding: 0;
	width: 615px;
	border: solid #fff;
	border-width: 0 1px 1px 0;
}
div.advanced #filterSelects {
	padding: 8px 6px 8px 3px;
	/*border: solid #dbd7cf;
	border-width: 0 1px 1px 0;*/
}

#filterSelects select {
	margin: 6px 0 6px 8px;
	font-size: 11px;
}
#filterSelects h4.rightAlign {
	font-size: 11px;
	font-weight: bold;
	width: 190px;
	float: left;
	text-align: right;
	line-height: 14px;
	padding: 2px 0;
}
#filterSelects h4.leftAlign {
	font-size: 11px;
	font-weight: bold;
	width: 130px;
	float: left;
	text-align: left;
	line-height: 14px;
	padding: 2px 0;
}
#filterSelects ul li {
	display: inline;
}
#filterSelects ul.fliterBox li {
	float: left;
	text-indent: 7px;
}
#advFilterBtn input {
	margin: auto;
}
/*div.advanced #advFilterBtn {
	margin: 1px 1px 0 2px;
	padding: 2px 5px 2px 6px;
	width: 110px;
	height: 48px;
	background-color: #d6d3cc;
}*/
#advFltChks {
	margin: 0;
	padding: 0;
	clear: left;
	color: #454545;
	width: 745px;
}
#advFltChks th {
	padding: 4px 11px 3px;
	font-weight: 900;
	background-color: #d6d3cc;
	vertical-align: middle
}
#advFltChks td {
	padding: 3px 0 9px 6px;
}
#advFltChks td label {
	font-size: 11px;
	vertical-align: text-top;
	}
#advFltChks th.pad, #advFltChks td.pad {
	padding: 3px 0 9px 21px;
}
#advFltChks td.border {
	border-left: 1px dotted #adaaa1;
}
div.advanced #advFltChks {
	clear: left;
	display: table;
}
ul#ctrlButtons { 
	margin: 8px; 
	overflow: hidden;  
}
ul#ctrlButtons li {
	float: left;
	margin-left: 15px;
	vertical-align: middle;
}
ul#ctrlButtons li#viewCtrler {
	width: 123px;
	height: 23px;
	overflow: hidden;
	background: transparent url(/img/buttons/thumbList_view.gif) 0 -75px;	
}
li#viewCtrler a {
	height: 23px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: transparent url(/img/buttons/thumbList_view.gif) top left;
}
li#viewCtrler a.listView{
	width: 97px;
	background: transparent url(/img/buttons/thumbList_view.gif) 0 -50px;
}
li#viewCtrler a.listViewHover {
	width: 97px;
	background: transparent url(/img/buttons/thumbList_view.gif) 0 -75px;
}
li#viewCtrler a.listViewOff {
	width: 23px;
	background: transparent url(/img/buttons/thumbList_view.gif) 0 -25px;
}
li#viewCtrler a.thumbView {
	width: 97px;
	background: transparent url(/img/buttons/thumbList_view.gif) -24px 0;
}
li#viewCtrler a.thumbViewHover {
	width: 97px;
	background: transparent url(/img/buttons/thumbList_view.gif) -23px -25px;
}
li#viewCtrler a.thumbViewOff {
	width: 23px;
	background: transparent url(/img/buttons/thumbList_view.gif) -97px -50px;	
}
ul#ctrlButtons li.clpsXpdCtrler {
	width: 134px;
	height: 22px;
	overflow: hidden;
	cursor: pointer;
}
li.clpsXpdCtrler.showAll {
	width: 134px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	background: transparent url(/img/buttons/showHide_acc.gif) 0 -25px;	
}
li.clpsXpdCtrler.hideAll {
	width: 134px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	background: transparent url(/img/buttons/showHide_acc.gif) 0 0;	
}

/*
=Processing Animated setting for filter
-----------------------------------------------------------------
*/
#transparency {
    background-color: #000;
    height:100%;
    width:100%;
    position:absolute;
    opacity: .18;               
    -moz-opacity: .18;         
    filter: alpha(opacity=18); 
    left: -1340px;
	top: 0;
    z-index: 900;
}
#loading {
	position: absolute;
	top: 205px;
	display: block;
}
img.hideProcessing {
	left: -1340px;
}

img.showProcessing {
	left: 340px;
	z-index: 1000;
}

/*
=compatibility checkbox 
-------------------------------------------------------------
*/
#compatibleCheck, #errorMsg, #warningMsg, .errorMsg {
	position: relative;
	margin: 4px 0;
	padding: 8px;
	background-color: #fdf9d3;
	border: 1px dashed #d79f3a;
	clear: both;
	vertical-align: middle;
	overflow: hidden;
	height: 1%;
}
* html #compatibleCheck {
	height: 100%;
}
#compatibleCheck img {
	position: relative;
	float: left;
}
#compatibleCheck input {
	margin: 0 4px;
}
#compatibleCheck label {
	font-weight: 700;
	color: #000;
	vertical-align: middle;
}

#compatibleCheck label strong {
	color: #c00;
}
#compatibleCheck label a {
	font-weight: 400;
}
.overlayBox {
	position: absolute;
	margin: 10px 0;
	padding: 17px;	
	top: 120px;
	left: 330px;
	z-index: 998;	
	background-color: #fff;
	border: 2px solid #f5b62a;
	width: 50%;
}

/*
=Compatibility Checkbox For Affiliate Traffic
---------------------------------------------------
*/
#compChkAlt {
	position: relative;
	margin: 4px 0;
	padding: 12px;
	background-color: #fdf9d3;
	border: 1px dashed #d79f3a;
	clear: both;
	vertical-align: middle;
	overflow: hidden;
}
* html #compChkAlt {
	height: 100%;
}
#compChkAlt img.phone {
	position: relative;
	float: left;
	padding: 1px 8px;
}
#compChkAlt img.plan {
	position: relative;
	float: left;
	padding: 13px 8px;
}
#compChkAlt input {
	margin: 0 4px;
}
#compChkAlt label {
	font-weight: 700;
	color: #000;
	vertical-align: middle;
}
#compChkAlt label strong {
	color: #c00;
}
#compChkAlt label a {
	font-weight: 400;
}
#main #content p.help {
	margin: 1em;
	padding: 3px;
	font-size: 13px;
	font-weight: 700;
	color: #c00;
	clear: both;
}

/*
=result table rules
---------------------------------------------------
*/
.results {
	background: #fff url(/img/newFrontEnd/resultsGrad_bg.gif) 0 23px repeat-x;
	width: 748px;
}
.results td {
	padding: 6px 8px 9px;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	border: solid #f8ce70;
	border-width: 0 0 1px 0;
}
.results tr.last td, .results tr.noBdr td  {
	border-width: 0 0 0 0;
	}
.results td h2 {
	font-size: 12px;
}
.results td ul {
	margin: 0 0 9px 12px;
	list-style: disc;
	/*font-family: Lucida Sans Unicode, Lucida Sans, Tahoma, Arial, sans-serif;*/
	font-size: 11px;
	color: #3c3c3c;
}
.results td ul ul {
list-style: none;
}
.results td p.shopPrice {
	height: 36px;
}
.results th {
	padding: 0 3px;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	background-color: #e9e6d8;
	border-left: 1px solid #fff;
	border-right: 1px solid #b2b6ba;
	border-bottom: 1px solid #dbd7cf;
}

.results th a {
	display: block;
	margin-right: 3px;
	color: #000;
}
.results th.active {
	background-color: #fdf9d3;
	border-bottom-color: #f8ce70;
}
.results td.active {
	background-color: #f7f6ef;
}
.results th.active a {
	background: url(/img/newFrontEnd/sortArrow.gif) 100% 3px no-repeat;
	padding-right: 12px;
}
.results th.desc a {
	background-position: 100% -27px;
}
.results #comp { 
	padding: 0;
	line-height: 20px;
	text-align: left;
	border-left: 0;
}
.results #blank {
	padding: 0 0;
	text-align: left;
	border-right: 0;
}
.results .col1, .results col3 {
	vertical-align: top;
	}

.results .col1 input {
	margin: 0;
}
.results a strong {
	color: #c00;
}

p.brsReview {
    padding: 5px 5px;
    font-size: 11px;
    margin: 0 1em auto -.5em;  
}

p.brsReview .rateBox {
    position: relative;
    margin: 0 1em auto;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: inline;
}

/* special results rules */
#brsPhResults .col1, #brsAccResults .col1, #brsPlnResults .col1 {
	padding: 6px 0 9px;
	width: 18px;
	height: 198px;
	text-align: center;
	background: url(/img/newFrontEnd/compSelect.gif) no-repeat;
}
#brsAccResults #accessory {
	border-left: 0;
}
table.merch {
	background: url(/img/newFrontEnd/merchTop_BG.gif) 0 22px no-repeat;
}
#brsPhResults tr.merchIns td {
	background: transparent url(/img/newFrontEnd/merchBot_BG.gif) 0 100% repeat-x;
	border-width: 3px 0 0 0;
}
#brsPhResults tr.merchIns .col1 {
	padding: 0;
	margin: 0;
	text-align: left;
}
#brsPhResults tr.merchIns .col1 a, #brsPhResults .col2 a {
	display: block;
	width: 130px;
	height: auto;
	margin: 0 auto 0;
	text-align: center;
	clear: both;
}
#brsPhResults tr.merchIns .col1 a img[alt="edit"] {
	padding: 0;
	margin: 0;
}
#brsPhResults tr.merchIns .col1 img.flag {
	padding: 0;
	margin: 0 0 -16px;
}
#brsPhResults tr.merchIns .col1 .rateBox {
	margin: 3px 0 -0.5em 58px;
}
#brsPhResults tr.merchIns .col1 .rateBox a {
	display: inline;
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
#brsPhResults tr.merchIns .col1 .rateBox img {
	padding-left: 0;
	margin-top: 0;
	left: 0;
	top: 0;
}
#brsPhResults td.active, #brsAccResults td.active, #brsPlnResults td.active {
	background-position: 0 -600px;
}

#brsPhResults #price, #brsAccResults #retail, .accResults #price, .accResults #retail {
	width: 70px;
}
#brsPhResults #rebate {
	width: 80px;
}

#brsPhResults .col3, #brsAccResults .col3, #brsPlnResults .col3, #brsPlnOptResults .col1, #brsPlnOptResults .desc  {
	text-align: left;
}
#brsPlnOptResults {
	border-top: 1px solid #dbd7cf;
	background-position: 0 21px;
}

#brsPlnOptResults th, #brsAccResults th, .accResults th {
	padding: 4px 3px;
	height: 12px;
	text-align: center;
	vertical-align: middle;
}
#brsPlnOptResults th {
	background: #e9e6d8;
	border-top: 1px solid #ccc;
	border-right: 1px solid #b2b6ba;
	border-bottom: 1px solid #dbd7cf;
	border-left: 1px solid #ccc;
}
#brsPlnOptResults ul {
	margin: 0 0 0 24px;	
}
#brsPlnOptResults ul li ul {
	margin: 0 0 0 12px;
	list-style: none;	
}
/* This rule is to overwrite blue font color rule in product admin */
#brsPhResults .col3 ul li {
	color: #3c3c3c;
}
/*
=Compare Button - Shop Page
------------------------------------------------------------
*/
#brsPhResults .col2.compareBg, 
#brsPhResults .col1compareBg, 
.accResults .col2.compareBg { 
	background: transparent url(/img/bg/bg_selectedProd.gif) 10px 10px no-repeat; 
}
#brsPhResults .col2.compareBgSm, 
#brsPhResults .col1compareBg{ 
	background: transparent url(/img/bg/bg_selectedProd_sm.gif) 12px 11px no-repeat; 
}
#brsPhResults .merchIns .col1 p {
	position: relative;
	top: 5px;
	left: 23px;
}
#brsPhResults td.col2, 
.accResults td.col2 {
	vertical-align: top; 	
	padding-top: 25px;
	width: 125px;
}
#brsPhResults .col2 p, 
#brsPhResults .col1 p,
.accResults .thumbContent p.compareBtnOff,
.accResults .thumbContent p.compareBtnOn  {
	position: relative;
	top: 5px;
	left: 15px;
	width: 84px;
	height: 24px;
}
* html #brsPhResults .col2 p {
	position: relative;
	top: 2px;
	left: -8px;
}
* + html #brsPhResults .col2 p {
	position: relative;
	top: 2px;	
	left: -8px;
}
#brsPhResults .col2 p.compareBtnOff, 
#brsPhResults .col1 p.compareBtnOff,
.accResults p.compareBtnOff { 
	height: 24px;
	background: transparent url(/img/buttons/compare_shopPg.gif) 10px 3px no-repeat; 
}
#brsPhResults .col2 p.compareBtnOn, 
#brsPhResults .col1 p.compareBtnOn,
.accResults p.compareBtnOn { 
	height: 24px;
	background: transparent url(/img/buttons/compare_shopPg.gif) 10px -21px no-repeat; 
}
.thumbView p.compareBtnOn { background: transparent url(/img/buttons/compare_shopPg.gif) 1px -21px no-repeat; }
#brsPhResults input.compCkb,
.accResults input.compCkb,
.accResults .thumbContent input.compCkb {
	position: relative;
	top: 3px;
	left: -5px;
}
#brsPhResults .col1 input.compCkb,
.accResults .col1 input.compCkb {
	position: relative;
	top: 6px;
	top: 3px\9;
	left: 7px;
}
#brsPhResults a.compLink,
.accResults a.compLink {
	position: relative;
	top: 1px;
	left: -2px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #545454;
	display: inline;
}
#brsPhResults tr.merchIns .col1 a.compLink,
.accResults tr.merchIns .col1 a.compLink {
	position: relative;
	top: 2px;
	left: 7px;
	padding: 0 3px;
	margin: 0;
	font-size: 11px;
	color: #545454;
	display: inline;
}
#brsPhResults a.compLink:hover,
.accResults a.compLink:hover {
	color: #7F27B6;
}
p.compareBtnOff { 
	font-size: 11px;
	color: #878787;
}
p.compareInactive {
	height: 24px;
	text-indent: -9999px;
	background: transparent url(/img/buttons/compare_shopPg.gif) 10px -45px no-repeat;	
}
#thumbnailView p.compareInactive {
	margin-left: -9px;
}
p.compareInactive a.compLink, p.compareInactive a.compLink:hover {
	font-size: 11px;
	color: #878787;
	cursor: text;
	text-decoration: none;
}
/*
=rate bars 
------------------------------------------------------------
*/
.results .rateBox {
    position: relative;
    margin: 1em auto -.5em;
    padding: 0;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: block;

}
.rateBox img {
    position: absolute;
    top: 0px;
    left: 0px;
	border: 0;
}
.rateBox {
    position: relative;
    top: 0;
    margin: 0 4px;
    padding: 0;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: inline;
}
/* Duplicate style from fe_styles that did not seem to be used  - ckuper
.rateBox {
	margin:1em auto -.5em;
	width: 55px;
	height:10px;
	display: inline-block;
}
*/
.box .ratingBox span.rateBox {
	float: none;
    position: relative;
    margin: 0 4px;
    padding: 0;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: inline;

}
td.Std td.rateGFX .rateBox, #container td.rateGFX .rateBox {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 4px -6px;
}
td.Std .rateBox  {
	position: relative;
    display: block;
    top: 0;
    margin: 0 4px 0;
}

* + html td.Std .rateBox  {
    top: 2px;
    margin: 0 4px -0;
}
* html td.Std .rateBox  {
    position: relative;
    top: 2px;
    margin: 0 4px 0;
}

/*
=minicart
-----------------------------------------------------------
*/
.mcBox, div.mcBox.centerIt {
	position: relative;
	margin: 0;
	padding: 3px 4px 25px;
	background: #fff url(/img/newFrontEnd/mc_Divider.gif) 0 100% no-repeat;
	overflow: hidden;
}
.mcBox h2, .mcBox h3, .mcBox h4 {
	font-size: 12px;
	color: #6a6a6a;
	clear: both;
}
.mcBox h2 {
	margin: 4px 0;
}
.mcBox h3 {
	position: relative;
	margin: 0 0 6px;
}
.mcBox h4 {
	font-size: 11px;
}
.mcBox p {
	position: relative;
	margin: 4px 0;
	padding: 3px 0;
}
.mcBox p.note {
	color: #6a6a6a;
	font-size: 10px;
}
.mcBox p a.right {
	position: absolute;
	right: 3px;
}
.mcHead {
	position: relative;
}
.mcBody {
	position: relative;
	padding: 3px 6px 3px 9px;
	}
.mcBody  .prodPic {
	float: right;
	padding-left: 4px;
	clear: right;
	vertical-align: text-bottom;
}
.mcBody ul {
	margin: 0 0 8px;
	color: #707070;
	}
.mcBody li, #mcContent .highLighted li, #mcContent .expanded li {
	margin: 2px 0;
	padding-left: 6px;
	font-size: 11px;
	background: url(/img/newFrontEnd/dash_bg.gif) 0 6px no-repeat;
	}
.mcBody a.mcAct, a.smallNav {
	margin: 0;
	padding: 2px 2px 2px 8px;
	font-size: 11px;
	font-weight: 400;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 2px 6px no-repeat;
	color: #7f27b6;
	display: inline-block;
}
.mcBody a.mcAct:hover, #mcContent div.highLighted a.mcAct:hover {
	color: #fff;
	background-color: #7f27b6;
}
ul.lineAcc li a.mcAct, ul.lineOpt li a.mcAct {
	margin-left: 6px;
	}
#mcProceed .mcHead {
	position: relative;
	padding: 3px 6px;
	background:transparent url(/img/bg/miniCart_header.gif) repeat-x scroll left top;	
}

#mcProceed .mcBody {
	padding: 8px 0 0 4px;
	overflow: hidden;
}
#mcProceed2 .mcBody {
	padding: 8px 0 0 4px;
	overflow: hidden;
}
#mcProceed .mcBody input, #mcProceed2 .mcBody input {
	float: left;
}
#mcProceed .mcBody input.right, #mcProceed2 .mcBody input.right {
	margin: 0 0 0 4px;
}
#mcProceed .mcBody h3, #mcHelpBox .mcBody h3 {
	padding: 3px 0 3px 24px;
	font-size: 16px;
	color: #6a6a6a;
	background: url(/img/newFrontEnd/mc_AddCart_icon.gif) no-repeat;
	height: auto;

}
#mcProceed .mcBody p, #mcHelpBox .mcBody p {
	margin-left: 24px;
}
#mcProceed .mcHead h3 {
	padding: 3px 0;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	/*background: url(/img/newFrontEnd/mc_Header_BG.gif) 100% 50% no-repeat;*/
}

#mcProceed .mcHead h3 a {
	color: #fff;
}
#mcProceed .mcHead h3 img {
	position: relative;
	top: 3px;
	left: 18px;
	margin: 0;
}

#mcProceed2 {
	background: #fff;
}
#planBox .mcBody h3 {
	margin: 0;
}
#planBox .mcBody ul {
	clear: both;
}
#addLineBox .mcBody p a{
	padding: 0 0 0 18px;
	font-size: 13px;
	background: url(/img/newFrontEnd/plus_gfx.gif) 0 50% no-repeat;
	}

#orderSummaryBox .mcHead h3 {
	margin: 0;
	padding: 0 0 0 9px;
	font-size: 13px;
}
#orderSummaryBox table {
	width: 100%;
	color: #6a6a6a;
}
#orderSummaryBox td, #orderSummaryBox th {
	padding: 3px 0;
}
#orderSummaryBox td {
	text-align: right;
}
#orderSummaryBox table em {
	color: #c00;
}

#orderSummaryBox tr.sum th, #orderSummaryBox tr.sum td {
	border-top: 1px solid #dcdbce;
	color: #3c3c3c;
}
#wrap .choices #mcCol .active, #wrapB .choices #mcCol .active, #wrapC .choices #mcCol .active {
	left: -5px;
	margin: 4px 0;
	padding: 12px 4px 12px 8px;
	width: 205px;
	background: #fff;
	border: solid #b6b5af;
	border-width: 2px 2px 2px 0;
}
#wrap #mainBox .choices, #wrapB #mainBox .choices, #wrapC #mainBox .choices {
	background-image: url(/img/newFrontEnd/contentActive_bg.gif) ;
}
.choices #mcCol .plainBG {
	background: #fff;
	padding-bottom: 12px;
}
#promoBox .mcBody {
	margin-left: 3px;
	padding: 0;
	background: url(/img/newFrontEnd/mc_Acust_bg.gif) repeat-x;
	text-align: center;
}
.pBox, .pBoxHead, .pBoxHead h3, .pBoxBody {
    background: url(/img/newFrontEnd/mc_Acust_corners.gif) 100% 100% no-repeat;
}
.pBox {
	padding: 0 15px 15px 0;
	color: #6a6a6a;
}
.pBoxHead {
	margin: 0 -15px 0 0;
	padding: 3px 15px 0 0;
	background-position: 100% 0;
}
.pBoxHead h3 {
	margin: -3px 0 0;
	padding: 9px 0 0 9px;
	background-position: 0 0;
	height: auto;
}
.pBoxBody {
	margin: 0 0 -15px;
	padding: 18px 0 15px 9px;
    background-position: 0 100%;
}
.pBoxBody p {
	margin: 0 0 9px;
}
/*
=minicart Green Version
------------------------------------------------------------
*/
#twoColumnBox {
	overflow: hidden;
	height: 1%;
	margin: 0 auto;
	background: transparent url(/img/bg/content_bg2cols.gif) 0 0 repeat-y;
	border-top: 3px solid #e9e6d8;
	border-left: 2px solid #e9e6d8;	
	border-right: 2px solid #e9e6d8;		
	border-bottom: 3px solid #e9e6d8;	
	min-height: 640px;	
}
#twoColumnBox.showBorder {
	background: transparent url(/img/bg/content_bg2cols_active.gif) 0 0 repeat-y;
}
#twoColumnBox #content {
	padding: 1px 0 0 2px;
	width: 746px;
}
#twoColumnBox #mcContent {
	margin: 0 -218px 0 8px;
	_margin: 0 -218px 0 6px;	
	padding: 0 0 20px 0;
	width: 218px;
	color: #fff;
	background: url(/img/bg/miniCart_header.gif) top left repeat-x;
}
#twoColumnBox #errorMsg strong {
	display: block;
	float: left;
	line-height: 22px;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: 20px;
}
#twoColumnBox ul.guideText li {
	margin-left: 8px;
	display: block;
	float: left; 
	border: 1px solid #c4c1b3;
	-moz-border-radius: 7px;	
	background: #fff url(/img/bg/msgBox_bg.gif) repeat-x bottom left;
}
#twoColumnBox ul.guideText li a {
	float: left;
	display: block;
	cursor: hand;
	border: 2px solid #fff;
	-moz-border-radius: 7px;	
}
#twoColumnBox ul.guideText li a:hover {
	text-decoration: none;	
}
#warningMsg.updatingCart {
	position: absolute;
	top: 120px;
	left: 330px;
	width: 30%;
	height: 45px;
	font-size: 18px;
	z-index: 999;
	padding: 25px 0 0 65px;
	background: #fdf9d3 url(/img/icons/updateCart.gif) no-repeat 20px 10px;
}
#twoColumnBox #errorMsg ul.guideText li strong {
	display: block;
	float: left; 
	position: relative;
	top: 5px;
	left: 10px;
	padding-right: 5px;
	color: #545454;	
	font-size: 15px;
	font-weight: bold;	
	width: 177px;
}
#twoColumnBox ul.guideText li span.link {
	color: #7f27b6;
	font-size: 11px;
	font-weight: normal;
	display: block;
	position: relative;
	top: -5px;
}
#twoColumnBox ul.guideText li span.link:hover {
	text-decoration: underline;	
}
#twoColumnBox ul.guideText li.noBg {
	background: none;
	border: 0;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: 20px;	
}
#breadCrumbGuide  {
	font-size: 11px;
	width: 100%;
}
#breadCrumbGuide th { text-indent: 12px; }
#breadCrumbGuide td {
	border-color: #fff;	
	border-style: solid;
	border-width: 1px 0 0;
	padding: 0 12px;
}
#breadCrumbGuide a {
	color: #7F27B6;
	line-height: 19px;
	padding-left: 19px;
	display: block;
	background: url(/img/buttons/checked.gif) transparent 0 -18px no-repeat;
}
a.currentStep {
	text-decoration: underline;
	cursor: text;
	font-weight: bold;
}
#breadCrumbGuide a.checked {
	background: url(/img/buttons/checked.gif) transparent left top no-repeat;
}
#breadCrumbGuide a.checkedNA {
	color: #6a6a6a;
	cursor: text;
	background: url(/img/buttons/checked.gif) transparent left top no-repeat;	
}
#breadCrumbGuide a.notAvailable {
	color: #6a6a6a;
	cursor: text;
	background: url(/img/buttons/checked.gif) transparent 0 -35px no-repeat;
}
#breadCrumbGuide a.notAvailable:hover, #breadCrumbGuide a.checkedNA:hover { text-decoration: none; }
#breadCrumbGuide a.addBtnXs {
	padding-left: 5px;
	background: url(/img/buttons/add_xs.gif) transparent 0 3px no-repeat;
}
#breadCrumbGuide a.addBtnXs:hover {
	background: url(/img/buttons/add_xs.gif) transparent 0 -14px no-repeat;
}
.addBgColor { 
	background: #f7e4b1 none repeat scroll 0 0; 
}
.prodThumb {
	margin-right: 3px;
}
h3#mcHead {
	margin-left: 30px;
}
h3#mcHead a, h3#mcHead a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 32px;
}
p#sumControllerHide, p#sumControllerShow {
	width: 96%;
	line-height: 22px;
	text-align: left;
	background-color: #569d51;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
}
p#sumControllerHide a, p#sumControllerShow a {
	width: 50%
	display: inline;
	color: #fff;
	font-size: 11px;
}
p#sumControllerHide a#hideCtrl, p#sumControllerShow a#showCtrl {
	padding-right: 17px;
	margin-left: 62px;
	background: url(/img/icons/arrow_pointRight_greenBg.gif) no-repeat 67px 2px;
}
p#sumControllerHide a#hideCtrl:hover, p#sumControllerShow a#showCtrl:hover { background: url(/img/icons/arrow_pointDown_greenBg.gif) no-repeat 67px 5px; }
p#sumControllerHide a:hover, p#sumControllerShow a:hover { text-decoration: underline; }
table#mcSummary {
	width: 100%;
	font-size: 13px;
	background-color: #65ac60;
}
table#mcSummary  tbody.summary td {
	padding: 5px;
	text-align: left;
	border-left: 1px solid #74bd6f;	
	border-bottom: 1px solid #74bd6f;
	border-top: 1px solid #74bd6f;	
}
table#mcSummary  tbody.summary td.fee {
	font-size: 18px;
	text-align: right;	
	font-weight: normal;
	background-color: #569d51;
}
table#mcSummary tbody.details td.fee {
	text-align: right;	
}
tbody#equitFeeDetails.details td {
	font-size: 11px;
	padding: 1px 2px 1px 10px;
}
tbody#monthlyFeeDetails.details td {
	font-size: 11px;
	padding: 1px 2px 1px 4px;
}	
table#mcSummary td.fee a { color: #fff; }
.mcItemBox {
	float: left;
	position: relative;
	top: 3px;
	left: -1px;
	margin-bottom: 5px;
	padding: 2px;
	width: 98%;
	background-color: #696e6a;
	-moz-border-radius: 7px;
}
table#mcSummary tbody.details tr.featuresFee td {
	text-align: left;
	padding-left: 11px;	
}
table#mcSummary tbody.details tr.featuresFee td.fee {
	text-align: right;
}
div.mcItemBox a.boxHeadBgCollapse, div.mcItemBox a.boxHeadBgExpanded {
	display: block;
	color: #fff;
	line-height: 20px;
	font-size: 15px;
	text-indent: 10px;
	font-weight: bold;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	border-bottom: 1px solid #949694;	
	background: #7b7d7a url(/img/icons/arrow_pointRight_greenBg.gif) no-repeat 185px 5px;	
}
div.mcItemBox a.boxHeadBgCollapse:hover, div.mcItemBox a.boxHeadBgExpanded:hover {
	text-decoration: none;
	border-bottom: 1px solid #95c691;		
	background: #65ac60 url(/img/icons/arrow_pointDown_greenBg.gif) no-repeat 185px 7px;
}
div.mcItemBox h3 {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	float: left;
}
div.mcItemBox h3.planName { width: 120px; }
div.mcItemBox h3.phoneName { width: 185px; }
div.expanded {
	width: 94%;
	padding-left: 10px;
	color: #3c3c3c;
	background-color: #dedacd;
}
div.expanded h3 {
	width: 97%;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 3px 5px 10px;
	_padding: 3px 3px 5px 9px;
	margin: 0 0 5px -7px;
	_margin: 0 0 5px -3px;	
	text-transform: capitalize;
	border-top: 1px solid #8a8d8a;
	-moz-border-radius-bottomright: 7px;			
	-moz-border-radius-bottomleft: 7px;				
	background-color: #696d69;		
}
div.expanded.mcItemBox a.boxHeadBgExpanded, div.expanded.mcItemBox a.boxHeadBgCollapse {
	border-bottom: 1px solid #6a6c69;	
	margin-left: -7px;
	background: #7b7d7a url(/img/icons/arrow_pointDown_grayBg.gif) no-repeat 185px 7px;
}
div.expanded.mcItemBox a.boxHeadBgExpanded:hover {
	text-decoration: none;
	border-bottom: 1px solid #488744;		
	background: #65ac60 url(/img/icons/arrow_pointRight_greenBg.gif) no-repeat 185px 5px;
}
div.collapse.mcItemBox a.boxHeadBgCollapse:hover {
	text-decoration: none;
	border-bottom: 1px solid #488744;		
	background: #65ac60 url(/img/icons/arrow_pointDown_greenBg.gif) no-repeat 185px 5px;
}
#mcContent .expanded.mcItemBox p { padding-left: 10px;}
.xtraMsg {
	color: #3c3c3c;
	margin-bottom: 8px;
	background: url(/img/bg/msgBox_bg.gif) repeat-x bottom left #fefefe;	
}
div.xtraMsg p {
	padding: 8px 10px;
	border: 1px solid #c7c7c2;
	-moz-border-radius: 5px;
	z-index: 100;
	background: url(/img/bg/msgBox_bg.gif) repeat-x bottom left #fefefe;
}
div.xtraMsg p strong { display: block; }
div.xtraMsg.mcItemBox a.addBtn {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
	line-height: 21px;
	background: url(/img/buttons/btn_add.gif) no-repeat 0 0; 
	_background-image: none;
}
div.xtraMsg.mcItemBox a.addBtn:hover {
	background: url(/img/buttons/btn_add.gif) no-repeat 0 -20px; 
	_background-image: none;	
}
div.highLighted {
	width: 95%;
	margin-left: -4px;
	padding-left: 10px;
	color: #6a6a6a;
	background-color: #fff;
	border-color: #569d51;
	border-style: solid solid solid none;
	border-width: 4px;	
	-moz-border-radius-topleft: 0px;	
	-moz-border-radius-bottomleft: 0px;				
	-moz-border-radius-topright: 7px;	
	-moz-border-radius-bottomright: 7px;			
}
div.highLighted .mcItemBox {
	padding: 10px;
}
div.highLighted strong { display: block; padding-top: 3px; font-size: 11px; }
#mcContent div.highLighted a.mcAct, #mcContent div.expanded a.mcAct {
	font-size: 11px;
	padding: 2px 2px 2px 8px;
	display: block;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 2px 6px no-repeat;
}
div.highLighted ul {
	padding: 0 0 5px 5px;
}
div.highLighted a.boxHeadBgExpanded {
	border: 1px solid #65ac60;	
	margin: 2px 0 0 -7px;
	background: #72bb6d url(/img/icons/arrow_pointDown_greenBg.gif) no-repeat 185px 7px;		
}
div.highLighted a.boxHeadBgExpanded:hover{
	border: 1px solid #458441;	
	margin: 2px 0 0 -7px;
	background: #569d51 url(/img/icons/arrow_pointRight_greenBg.gif) no-repeat 185px 5px;	
}	
div.highLighted a.boxHeadBgCollapse {
	border-bottom: 1px solid #458441;	
	margin: 2px 0 0 -7px;
	background: #72bb6d url(/img/icons/arrow_pointRight_greenBg.gif) no-repeat 185px 5px;	
}	
div.highLighted a.boxHeadBgCollapse:hover {
	border-bottom: 1px solid #458441;	
	margin: 2px 0 0 -7px;
	background: #569d51 url(/img/icons/arrow_pointDown_greenBg.gif) no-repeat 185px 5px;	
}	
div.highLighted h3 {
	width: 189px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;	
	background: #65ac60 url(/img/icons/arrow_pointLeft_M.gif) no-repeat 3px 5px;		
}
div.highLighted h3#activePhone {
	padding: 3px 0 5px 25px;
	_padding: 3px 0 5px 24px;
	margin: 0 0 5px -7px;
	_margin: 0 0 5px -3px;	
	border-top: 1px solid #95c691;
	-moz-border-radius-bottomright: 7px;			
	-moz-border-radius-bottomleft: 7px;			
	min-height: 25px;
	height: auto !important;
	height :25px;
}
div.highLighted h3#noPhoneinMC {
	font-size: 17px;
	padding: 5px 0 5px 25px;
	_padding: 3px 0 5px 24px;
	margin: 2px 0 3px -7px;
	_margin: 3px 0 5px -3px;	
	-moz-border-radius: 7px;			
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
/*
=product detail layout styles
------------------------------------------------------------
*/
#detTop {
	position: relative;
	margin: 1.5em 0 1em;
	padding: 0 316px 0 264px;
	overflow: hidden;
	color: #3c3c3c;
	clear: both;
}
* html #detTop {
	height: 1%;
	width: 402px;
}
#detTop #product {
	width: 400px;
}
#detTop .column {
	position: relative;
	float: left;
	display: inline;
}
#buyOpts {
	margin: 0 -316px 0 0;
	width: 316px;
}
#detTop #productComingSoon {
	width: 100%;
}
#productComingSoon h1 {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
}
#media {
	margin: 0 0 0 -100%;
	width: 264px;
	text-align: center;
	right: 264px; 
}
* html #media {
	position: absolute;
	top: 0;
	left: -668px;
	margin: 0;
}
#media table.phnOpts, .landingResults table.phnOpts {
	width: 100%;
}
#media table.phnOpts th, .landingResults table.phnOpts th {
	font-weight: 400;
	text-align: right;
}
.landingResults table.phnOpts td {
	text-align: left;
}
#media table.phnOpts div.white {
	padding: 0;
	margin-right: 8px;
}
table.phnOpts tbody.moreInfo tr th, table.phnOpts tbody.moreInfo tr td {
	font-size: 11px;
}
#media .thumbs img, .proDetails .thumbs img, #phoneDetailBox .thumbs img {
	border: 1px solid #bdbaaa;
	margin: 10px 2px;
}
#product h1, h1#pgTitle {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
}
.priceBrkDwn {
	margin-bottom: 1em;
	width: 100%;
}
.priceBrkDwn th {
	text-align: right;
	width: 45%;
	vertical-align: top;
	padding: 1px 3px;
	font-size: 13px;
}
.priceBrkDwn td {
	vertical-align: top;
	padding: 1px 3px;
	font-size: 13px;
}
.strike {
	text-decoration: line-through;
}
#product strong.buyWith {
	font-size: 18px;
	float: left;
	text-align: left;
	font-weight: normal;
	padding: 10px 0;
	width: 400px;
}

.priceBrkDwn td strong {
	font-weight: 800;
}
.priceBrkDwn td ul {
	margin: 0 0 0 1em;
	padding: 0;
}
.priceBrkDwn td ul.promos {
	margin: 0;
	padding: 0;
	list-style: none;
}
.priceBrkDwn td ul.promos li {
	margin: 0 0 .5em;
	padding: 3px 0 3px 9px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 6px no-repeat;
}
.priceBrkDwn .ratings th {
	font-weight: 400;
	font-size: 11px;
}
.priceBrkDwn .ratings td {
	font-size: 11px;
}
.priceBrkDwn .ratings .rateBox, .priceBrkDwn .ratings .rateBox a  {
	float: left;
    width: 75px;
    height: 15px;
}
.priceBrkDwn .ratings .revCount {
	float: left;
}
.rateBox img {
	display: inline;
	margin-right: 20px;
}
#product span.box4Rating {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#detTop #product p {
	display: block;
	float: left;
	width: 100%;
}
div.revs span.rateBox { margin: -10px 4px 0 4px; } 
#product p.rating {
	padding: 0;
	margin-top: 0;
	font-size: 11px;	
}
* html #product p.rating .rateBox { 
	padding: 0;
	display: inline-block;
}
*+html #product p.rating { padding-bottom: 8px; }
#product p.rating .rateBox { display: inline-block\9 } /* sorry another hack for ie8 so the stars won't overlap text link */

/*Star Rating Hack for Firefox 2 */
#product p.rating .rateBox, x:-moz-any-link { 
	padding: 2px 0 0 70px; 
	display: inline-block;
}
div#exptRevs p.rate span.rateBox, x:-moz-any-link, div#custPnRevs p.rate span.rateBox, x:-moz-any-link { 
    position: relative;
    top: -13px;
}
/*Star Rating Reset for Firefox 3 up */
#product p.rating .rateBox, x:-moz-any-link, x:default {
	display: inline-block;
	margin-bottom: -3px;
	padding: 0;
}
div#exptRevs p.rate span.rateBox, x:-moz-any-link, x:default, div#custPnRevs p.rate span.rateBox, x:-moz-any-link, x:default { 
    position: relative;
    top: 0;
	padding-bottom: 4px; /*push the stars up to align with text */
}

.priceBrkDwn .shipping th, .priceBrkDwn .shipping td {
	padding: 1px 3px;
}
.priceBrkDwn .moreInfo, .color, #boxWidth.pmPgTabs .color  {
	position: relative;
	float: left;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	border: 1px solid #bdbaaa;
	padding: 0;
}
#buyOpts .sbBox {
	margin: 0 20px 12px;
	border: 1px solid #bdbaaa;
	padding: 2px;
	background-color: #f1f0ea;
	position: relative;
}
#mainOpt .sbBox {
	margin: 0 10px 12px 0;
	border: 1px solid #bdbaaa;
	padding: 2px;
	background-color: #f1f0ea;
	position: relative;
}
#buyOpts .sbBox table, #mainOpt .sbBox table, .pmPgNoTabs .sbBox table{
	background-color: #fff;
	border: 8px solid #fff;
	width: 100%;
	border-collapse: separate;
}
#buyOpts .sbBox table th, #mainOpt .sbBox table th, #buyOpts .sbBox table td.col1, #mainOpt .sbBox table td.col1 {
	text-align: left;
	padding: 3px;
}
#buyOpts .sbBox thead th, #mainOpt .sbBox thead th {
	padding: 6px 0 9px;
}
#buyOpts .sbBox thead th .addToCart {
	float: right;
	margin-top: -20px;
}
#mainOpt .sbBox thead th .addCartBtn {
	float: right;
	margin-top: -33px;

}
#mainOpt #newPlan thead .planType {
	font-size: 18px;
	font-weight: bold;
	color: #3c3c3c;
}
#mainOpt #newPlan thead .planType .sm { font-size: 12px; }
#buyOpts #planFeats tbody th {
	background-color: #f9f8f3;
}
#buyOpts #notAvail {
	background-color: #fdf8d2;
	padding: 2px 2px 2px 1px;
	border: 1px solid #f5b62a;
}
#notAvail .sbBody {
	padding: 1em;
	background-color: #fff;
	height: 1%;
}
#notAvail .sbBody p {
	font-size: 18px;
	text-align: center;
}

/* safari 3 hack to fix add to cart positioning */
body:first-of-type #buyOpts .sbBox thead th .addToCart {
	margin: 0 0 -3px 0;
	top: -6px;
}

#buyOpts .sbBox table td, #mainOpt .sbBox table td {
	text-align: right;
	padding: 3px;
	font-size: 11px;
}
#buyOpts .sbBox tr.even td, #buyOpts .sbBox tr.even th, #mainOpt .sbBox tr.even td,  #mainOpt .sbBox tr.even th {
	background-color: #f9f8f3;
}
#buyOpts .sbBox tbody.totals th,  #buyOpts .sbBox tbody.totals td, #mainOpt .sbBox tbody.totals th, #mainOpt .sbBox tbody.totals td {
	border-top: 1px solid #dcdbce;
	border-bottom: 3px double #dcdece;
}

.socialLinks {
	margin-left: 20px;
}
.socialLinks img {
	margin-right: 8px;
	border: 0;
}
.socialLinks .leftMargin {
	margin: 0 8px 0 130px;
}
#mainBox .modBox .modHead h2, #mainBox .contHeader h2, #noMc .columns h2 {
	font-size: 18px;
	font-weight: 400;
	color: #3c3c3c;
	margin: 0 0 .5em;
	padding-bottom: 4px;
	border-bottom: 1px solid #5e2e92;
}
.modBox .modHead h2 strong, .modBox .modBody h2 strong  {
	font-weight: 400;
}

#currPromo .modBody, #phnOverview .modBody, #AskAMerchant .modBody, #phnDemo .modBody, #viewedItems .modBody, #custPnRevs .modBody, #exptRevs .modBody, #phnFeatures .modBody, #accXsell .modBody, #emailPage .modBody {
	margin: .5em 27px;
}
#currPromo .modBody img {
	float: left;
	margin: 0 12px 12px 0;
}
#currPromo .modBody p {
	clear: both;
	margin: .5em 0 1em;
}
#currPromo .modBody ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#currPromo .modBody li {
	display: inline;
	float: left;
	padding: 0 24px 0 0;
	margin: 0;
}
#currPromo .modBody ul li img {
	float: none;
	margin: 0;
}
#currPromo .modBody table {
	margin: 10px 0 0 0;
}
#currPromo .modBody table td {
	padding: 8px 34px 8px 12px;
	vertical-align: top;
	width: 178px;
}
#currPromo .modBody table img {
	float: none;
	margin: 0;
}
#currPromo .modBody table p {
	padding: 10px 0 5px;
	margin: 0;
}

* html #buyForm {
	position: relative;
	clear: both;
	height: 1%;
}
#mainBox #recPlans .modHead span {
	float: right;
	position: relative;
	top: -15px;
	right: 12px;
	margin: 0 0 -15px;
	font-size: 11px;
}

#mainBox #recPlans .modBody {
	margin: .5em 0;
}
#recPlans table.contentControls {
    margin: 0 0 .5em;
    padding: 0 6px 0 0;
    width: 100%;
    background: url(/img/newFrontEnd/content_tabs_bg.gif) 52px 1px repeat-x;
	border-collapse: separate;
}

/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #recPlans table.contentControls {
    background-position: 0 3px;
}

#recPlans table.contentControls td {
    padding: 0 0 0 0;
    text-align: center;
}
#recPlans table.contentControls td a img {
    border: 0;
    padding: 0 4px 2px 0;
    vertical-align: middle;

}
#recPlans table.contentControls td.tab {
    background:  url(/img/newFrontEnd/content_tabsOff_left.gif) 3px 3px no-repeat;
    padding: 0 1px;
    height: 22px;
    border-bottom: 1px solid #5e2e92;
    vertical-align: bottom;
}
/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #recPlans table.contentControls td.tab {
	background-position: 3px 5px;
}
#recPlans table.contentControls td.tab a {
    display: block;
    margin: 0 0 0 7px;
    padding: 4px 6px 1px;
    height: 15px;
    text-align: center;
    background: url(/img/newFrontEnd/content_tabsOff_right.gif) 100% 0 no-repeat;
    outline: 0;
}

#recPlans table.contentControls td.active {
    background-image: url(/img/newFrontEnd/content_tabsOn_left.gif);
    border-bottom: 0;
    height: 23px;
}
#recPlans table.contentControls td.last {
    padding-right: 9px;
}
#recPlans table.contentControls td.active a  {
    background-image: url(/img/newFrontEnd/content_tabsOn_right.gif);
}
#recPlans table.contentControls td.contHeader {
    padding: 0 12px 0 0;
	text-align: left;
	white-space: nowrap;
}
#recPlans table.contentControls td h2 {
    margin: 0;
    padding: 0;
    font-weight: 400;
	border: 0;
	width: 360px;
	overflow: hidden;
}
#recPlans table.contentControls td.tab a[target="editstring"]{
	float: right;
	position: relative; 
	right: 0; 
	top: -20px;
	margin: 0 0 -20px 0;
	background: none;
}
#recPlans table.contentResults {
    margin: 1em 18px 0;
    padding: 0;
    width: 96%;
	font-size: 11px;
	border-collapse: collapse;
	position: relative;
}
#recPlans table.contentResults th, #recPlans table.contentResults td {
	padding: 6px 27px;
	text-align: center;
	width: 176px;
	position: relative;

}
#recPlans table.contentResults  thead th {
	padding: 12px 27px;
	border: dashed #bfbfbf;
	border-width: 1px 0;
	position: relative;
}

#recPlans table.contentResults  thead th a em {
	color: #c00;
	font-style: normal;
	font-size: 11px;
	font-weight: 400;
}
#recPlans table.contentResults  th.col1, #recPlans table.contentResults tbody th, #recPlans table.contentResults  td.col1 {
	text-align: left;
	padding: 6px 9px;

}
#recPlans table.contentResults tr.even th, #recPlans table.contentResults tr.even td {
	background-color: #f9f8f3;
}

#recPlans table.contentResults #planAdd img {
	border: 0;
}

#phnOverview .column, #AskAMerchant .column {
	margin-right: 27px;
	width: 46%;
}

#phnOverview .column h4, #AskAMerchant .column h4{
	margin: 1em 0 0;
	padding: 0;
}
#phnOverview .column ul {
	margin: 0 0 0 18px;
	padding: 0 18px 0 0;
}
#phnDemo .demo {
	position: relative;
	margin: 0 27px 0 0;
	padding: 4px;
	float: left;
	background-color: #f3f3e9;
	border: 1px solid #bdbaaa;
}
#phnDemo .demo img {
	border: 5px solid #bdbaaa
}
#phnDemo .demo .playDemo {
	margin-top: 4px;
	padding: 6px 12px;
	background-color: #fff;
}
#phnDemo .demo .playDemo img {
	border: 0;
}
#phnDemo .modBody h3 {
	font-size: 12px;
}
#phnDemo ul {
	margin: .3em 0;
	padding: 0;
	list-style: none;
}
#phnDemo li {
	margin: 0 0 0 8px;
	padding: 3px 0 3px 9px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 6px no-repeat;
}
#viewedItems table {
	margin: 0;
	position: relative;
}
#viewedItems #viewedPlans {
	margin: 0;
}

#viewedItems table td {
	position: relative;
	text-align: center;
	padding: 0 45px 0 0;
	width: 180px;
	vertical-align: top;
}

#viewedItems #viewedPlans td {
	text-align: left;
	
}
#viewedItems table td .rateBox, #planInfo .rateBox {
	display: block;
	margin: 8px auto;
	width: 75px;
}

#viewedItems table td img {
	clear: both;
}
#viewedItems table td p {
	text-align: left;
	margin: 0 0 9px;
	padding: 0;
	line-height: 1.3;
}
#custPnRevs .revRate img {
	border: 0;
	vertical-align: middle;
	margin-left: 6px;
}
#phnFeatures .modBody .column {
	float: left;
	margin: 0 27px 1.5em 0;
	width: 46%;
	display: inline;
}
#phnFeatures table {
	font-size: 11px;
	width: 100%;
}
#phnFeatures table.clear {
	clear: left;
}
#phnFeatures th {
	padding: 3px;
	text-align: left;
	font-weight: 400;
}
#phnFeatures thead th {
	padding: 4px 3px;
	text-align: left;
	font-weight: 700;
	border: dashed #bfbfbf;
	border-width: 1px 0;
}
#phnFeatures td {
	padding: 3px;
	text-align: right;
}
#phnFeatures tr.odd th, #phnFeatures tr.odd td, #currPromo .modBody table tr.odd td {
	background-color: #f9f8f3;
}
#accXsell table {
	margin: 0;
}
#accXsell table td {
	text-align: center;
	padding: 0 45px 0 0;
	width: 180px;
	vertical-align: top;
}
#accXsell table td p {
	text-align: left;
	line-height: 1.3;
}

#accXsell table td p.prodName {
	height: auto;
}
#accXsell .modHead span {
	float: right;
	position: relative;
	top: -15px;
	right: 12px;
	margin: 0 0 -15px;
	font-size: 11px;
}

#emailPage form {
	position: relative;
	margin: 1.5em 0;
	width: 624px;
}
#emailPage fieldset {
	position: relative;
	margin: 9px auto;
}
#emailPage fieldset label {
	position: relative;
	margin: 0 36px 0 0;
	float: left;
	width: 43%;
}

#emailPage #ePgMessage label {
	position: relative;
	margin: 0 30px 0 0;
	float: none;
	width: auto;
	vertical-align: top; 
}

#emailPage fieldset label input {
	float: right;
	position: relative;
	margin: -16px 18px 0;
	font-size: 11px;
	width: 132px;
}
#emailPage #ePgMessage textarea {
	width: 438px;
	height: 82px;
	
}
#ePgSend {
	float: right;
	margin: .5em 68px 0 0;
}

#comingSoon p {
	padding: 0;
	margin: 0;
}
div#comingSoon h3 {
    margin: 0;
    padding: 20px 0;
    font-size: 16px;
    color: #545454;
}
#eMailMeLater {
	padding-left: 20px;
}

/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #emailPage fieldset label input {
	margin: 0 18px;
	top: 0;
}

/* ie7 hacks */
* + html #emailPage #ePgMessage label {
	margin:  0 9px 0 0;
}
* + html #emailPage fieldset label input {
	margin: -16px 0;
}

* + html #ePgSend {
	margin: .5em 88px 0 0;
}
/*
=Ask A Merchant
------------------------------------------------------------
*/
#AskAMerchant p { padding: 3px 0; margin: 0; }
#AskAMerchant ul#postList, #AskAMerchant .column form fieldset#postQuestions ul, #popupContainer fieldset#postQuestions {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
#popupContainer fieldset#postQuestions { margin: 15px 0; }

#AskAMerchant .commentList {
	display: block;
	width: 98%;
	padding: 5px;
	vertical-align: middle;
	margin: 5px auto;
	border-bottom: 1px dashed #bfbfbf;	
	overflow: hidden;
}
#AskAMerchant .postClosed.hover, .commentList .titleBg {
	background-color: #fbf9e6;
}
.commentList p {
	overflow: hidden;
}
.commentList p.postOpened {
	overflow: hidden;
	height: 1%;
	line-height: 30px;
	/*background-color: #fbf9e6;*/
}
.commentList p.postClosed  {
	line-height: 30px;
	overflow: hidden;
	height: 1%;
}
.commentList p.merchantPosted {
	background: url(/img/icons/post_flag.gif) 5px 10px no-repeat #f9f8f3;
}
.commentList p.merchantPosted span.postTitle {
	margin-left: 30px;
	_margin-left: 15px;
}
#AskAMerchant .commentList span { 
	display: block;
	float: left;
}
.commentList span.postTitle {
	width: 60%;
}
.commentList span.postDate {
	width: 14%;
	color: #707070;
	font-size: 11px;
}
.commentList span.postCount {
	width: 12%;
	color: #707070;		
	font-size: 11px;	
}
.commentList span.postReply {
	width: 8%;
	padding-left: 8px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 12px no-repeat;		
	_background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 4px no-repeat;			
}
.commentList span.extraLinks {
	padding-top: 10px;
	font-size: 11px;
	float: right;
	text-align: right;
	width: 98%;
}
.commentList span.postContent {
	width: 99%;
	overflow: hidden;
	line-height: normal;
}
.commentList span.posterInfo {
	font-size: 11px;
	color: #707070;
	display: inline;
	float: left;
	text-align: left;
}
.commentList p.postOpened span.postTitle {
	font-weight: bold;
}
.commentList span.questionBox {
	width: 50%;
	float: left;
	border: 1px solid green;
}
.commentList a.addArrow {
	padding-left: 8px;
	margin-right: 10px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 5px no-repeat;		
}
#AskAMerchant .commentList ul {
	list-style: none;
	overflow: hidden;
	height: 1%; 
}
#AskAMerchant .commentList ul li, , #AskAMerchant .commentList ul li p ul li { 
	float: left;
	width: 99%;
}
#AskAMerchant .commentList ul li p, #AskAMerchant .commentList ul li p ul li  {
	padding: 10px;
	margin: 5px 0;
	border: 1px solid #bdbaaa;
	-moz-border-radius: 8px;
}
#AskAMerchant .commentList a img { margin: auto 0; }
#AskAMerchant .column .trackBackURL { 
	color: #6a6a6a;
	font-size: 11px;
	margin-top: 5px; 
}
#AskAMerchant .column form fieldset#postQuestions ul li { 
	width: 80%;
	text-align: right;
	padding-bottom: 8px;
}
#AskAMerchant .column form fieldset#postQuestions ul li.leftAlign, #popupContainer fieldset#postQuestions ul li.leftAlign {
	text-align: left;
}
#AskAMerchant .column form fieldset#postQuestions ul li.leftAlign input, #popupContainer fieldset#postQuestions ul li.leftAlign input { 
	float: left; 
	margin-left: 27px;
}
#AskAMerchant .column form fieldset#postQuestions ul li.leftAlign label, #popupContainer fieldset#postQuestions ul li.leftAlign label { display: block; }
#AskAMerchant .column form fieldset#postQuestions input, #popupContainer fieldset#postQuestions input {
	margin-left: 10px;
}

#AskAMerchant .column form fieldset#postQuestions textarea, #popupContainer fieldset#postQuestions textarea { 
	font-size: 11px; 
	width: 90%;
	height: 80px;
}	

#popupContainer fieldset#postQuestions ul li {
	width: 70%;
	text-align: right;
	padding-bottom: 8px;
}
#popWrap .column {
	width: 55%;
}
#popWrap .column form fieldset#postQuestions {
	width: 85%;
}
#popWrap .column form fieldset#postQuestions ul li {
	width: 100%;
}
#popWrap .column #RES_ID_fb_login {
	height: 25px;
	float: left;
}
#popWrap .commentList span.postTitle {
	width: 60%;
}
#popWrap .commentList ul li ul span.postTitle {
	width: 50%;
}
#popWrap .commentList ul li ul span.postDate {
	width: 20%;
}
/*
=Service Plan Bundles
------------------------------------------------------------
*/
.outerBox {
	margin: 20px auto 17px auto;
	width: 682px;
	background: url(/img/brands/LTDB/cimg/site/service_plan/bg_box.png) repeat-x bottom left #fff;
	border: 1px solid #dddacb;
}
h3.boxHead {
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	height: 40px;
	text-indent: 11px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dddacb;
	background: url(/img/brands/LTDB/cimg/site/service_plan/bg_boxHead.png) repeat-x bottom left #fff;
}
.outerBox p {
	padding: 20px;
}
.tabNav {
	margin: 0 20px;
}
.tabNav td {
	padding: 0 5px;
	width: 130px;
	text-align: center;
	font-size: 13px;
	background: url(/img/brands/LTDB/cimg/site/service_plan/tabOff_left.png) 0 0 no-repeat;
}
.tabNav td.active {
	background: url(/img/brands/LTDB/cimg/site/service_plan/tabOn_left.png) 0 0 no-repeat;
}
.tabNav td a {
	display: block;
	padding: 5px 0;
	width: 100%;
	background: url(/img/brands/LTDB/cimg/site/service_plan/tabOff.png) 100% 0 no-repeat;
}
.tabNav td.active a {
	color: #fff;
	font-weight: bold;
	background: url(/img/brands/LTDB/cimg/site/service_plan/tabOn.png) 100% 0 no-repeat;	
}
.bundleInfo {
	margin: 0 20px 10px 20px;
	width: 95%;
	border-right: 1px solid #dddacb;
	border-bottom: 1px solid #dddacb;
}
.bundleInfo thead tr.whiteLinks {
	color: #fff;
	height: 36px;
	line-height: 36px;
	background: url(/img/brands/LTDB/cimg/site/service_plan/bg_tableHead.png) 100% 0 repeat-x #8c60b3;	
}
.bundleInfo thead tr.whiteLinks th {
	text-align: center;
	border-right: 1px solid #dddacb;
}
.bundleInfo thead tr.whiteLinks a {
	color: #fff; 
	text-decoration: none;
}
.bundleInfo thead tr.whiteLinks a:hover {
	color: #fff;
	text-decoration: underline;
}
.bundleInfo thead tr.minorTable {
	height: 36px;
	line-height: 36px;
	background: url(/img/bg/bg_table_head.png) 100% 0 repeat-x #f7c85e;	
}
.bundleInfo thead tr.minorTable th {
	text-align: center;
	border-right: 1px solid #dddacb;
}
.bundleInfo thead tr.minorTable a {
	text-decoration: none;
}
.bundleInfo thead tr.minorTable a:hover {
	text-decoration: underline;
}

.bundleInfo tbody td.firstCol {
	font-size: 11px;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;	
	background-image: none;
	background-color: #fdfcf2;
	border-left: 1px solid #dddacb;
	border-bottom: 1px solid #dddacb;
}
.bundleInfo tbody tr {
	background-color: #fdfcf2;
}
.bundleInfo tbody td {
	height: 30px;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	border-left: 1px solid #dddacb;
	border-bottom: 1px solid #dddacb;		
	background: url(/img/brands/LTDB/cimg/site/service_plan/bg_tableCell.png) bottom left repeat-x #fff;		
}
/*.bundleInfo tbody td:hover,*/ 
.bundleInfo tbody td.priceHover {
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	border-left: 1px solid #dddacb;
	border-bottom: 1px solid #dddacb;		
	background: url(/img/brands/LTDB/cimg/site/service_plan/bg_add2Cart.png) top left no-repeat #ededed;		
}
.bundleInfo tbody td.firstCol strong { font-size: 12px; }
.extraBox tr td {
	border-top: 1px solid #dddacb;
}
/*
=Service Plan Bundles - V2 
------------------------------------------------------------
*/
.bundleDesc {
	padding: 10px;
	font-size: 14px;
}
.dataBundles {
	margin: 0 auto;
	border-bottom: 1px solid #d8d6c4;	
}
.dataBundles tr, #voiceOnlyBundles tr { border-right: 1px solid #d8d6c4; }
.dataBundles .bundleLinks td {
	margin: 0 auto;
	padding: 5px 0;
	text-align: right;
	border: none;
	background: url(/img/icons/box_SM.gif) top right no-repeat #ffffff;
}
.dataBundles .bundleLinks { border-right: none; }
.dataBundles .bundleLinks a { padding-right: 30px; }
.dataBundles .typeName{
	height: 32px;
	line-height: 32px;
	background-color: #f8d485;
	border-right: none;
}
.dataBundles .crnLeft {
	border-bottom: 1px solid #ecedec;
	background: url(/img/bg/round_left_crn.gif) top left no-repeat #f8d485;
}
.dataBundles .crnLeft h2 {
	display: block;
	float: right;
	font-size: 17px;
	width: 97%;
	background: url(/img/bg/round_right_crn.gif) top right no-repeat;	
}
.dataBundles .minHead {
	height: 35px;
	line-height: 35px;
	background: #f7c962 url(/img/bg/bg_table_head.png) repeat-x left top;
}
.dataBundles .minHead a {
	font-weight: bold;
	font-size: 13px;
}
.dataBundles .minHead td {
	text-align: center;
	border-left: 1px solid #ecedec;
}
tbody.bundlePrice {
	background-color: #fcfae5;
}
tbody.bundlePrice a.sumLink {
	margin: -37px 0 0 0;
	padding: 11px 2px 2px 8px;	
	display: block;
	height: 14px;
	width: 95px;
	font-size: 11px;
	font-weight: normal;
	color: #fff;	
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 12px 15px no-repeat;
}
tbody.bundlePrice a.sumLink:hover {
	font-weight: normal;
	font-size: 11px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 12px 15px no-repeat;
}
tbody.bundlePrice td.bundleNames, #voiceOnlyBundles td.bundleNames {
	width: 192px;
	padding-left: 10px;
	text-align: left;
	color: #7f27b6;
	border-right: 1px solid #d8d6c4;
	border-left: 1px solid #d8d6c4;
	border-bottom: 1px dashed #7d7b6f;			
}
tbody.bundlePrice td.bundleNames a, #voiceOnlyBundles td.bundleNames a {
	font-size: 12px;
	width: 85%;
	height: 1%;
}
tbody.bundlePrice td.bundleNames a:hover, #voiceOnlyBundles td.bundleNames a:hover {
	color: #7f27b6;
	font-size: 12px;
	font-weight: normal;
}
.dataBundles a.helpIcon, #voiceOnlyBundles a.helpIcon, .dataBundles a.helpIcon:hover, #voiceOnlyBundles a.helpIcon:hover {
	padding: 10px 0 10px 18px;
 	background: url(/img/site/help.gif) no-repeat 0 10px;
}
#voiceOnlyBundles {
	margin: 20px auto;
	border-bottom: 1px solid #dddacb;	
}
#voiceOnlyBundles .typeName{
	height: 32px;
	line-height: 32px;
	background-color: #f8d485;
	border-right: none;
}
#voiceOnlyBundles .crnLeft {
	border-bottom: 1px solid #ecedec;
	background: url(/img/bg/round_left_crn2.gif) top left no-repeat #8c5fb2;
}
#voiceOnlyBundles h2  {
	display: block;
	float: right;
	font-size: 17px;
	color: #fff;
	width: 97%;
	background: url(/img/bg/round_right_crn2.gif) top right no-repeat;	
}
#voiceOnlyBundles .minHead {
	height: 35px;
	line-height: 35px;
	background: url(/img/bg/bg_table_alt.gif) repeat-x left top #895eb0;
}
#voiceOnlyBundles .minHead a, #voiceOnlyBundles .minHead {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
#voiceOnlyBundles .minHead td {
	text-align: center;
	border-left: 1px solid #ecedec;
}
.dataBundles .divider, .dataBundles .divider:hover {
	line-height: 10px;
	border-left: 1px solid #d8d6c4;
	background-image: none;
}
tbody.bundlePrice td {
	width: 106px;
	text-align: center;
	vertical-align: top;
}
tbody.bundlePrice td a {
	font-size: 13px;
	display: block;
	width: 106px;
	height: 57px;
	padding-top: 12px;
	background: url(/img/buttons/btn_spb_off.gif) 0 0 no-repeat;
}
tbody.bundlePrice td a:hover, tbody.bundlePrice td a.on {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: url(/img/buttons/btn_spb_on.gif) 0 0 no-repeat;
}
tbody.bundlePrice tr.popularFlag {
	background: url(/img/bg/border_pop_bottom.gif) left bottom repeat-x #fcfae5; 
}
tbody.bundlePrice tr.popularFlag td {
	border-top: 2px solid #bf8adc;
	border-bottom: none;
}
tbody.bundlePrice tr.popularFlag td.bundleNames {
	padding: 0;
}
tbody.bundlePrice tr.popularFlag td.bundleNames a {
	background-image: none;
}
tbody.bundlePrice tr.popularFlag .cornerBg {
	width: 80%;
	padding: 0 0 10px 62px;
	min-height: 63px;
  	height: auto !important;
  	height: 63px;
	background: url(/img/icons/corner_popular.gif) 0 0 no-repeat;
}

/*
=popproduct detail 
------------------------------------------------------------
*/
#popWrap {
	margin: 0 auto;
	width: 675px;
	background-color: #fff;
}
#popWrap #mainBox {
	padding: 27px 0;
}
#popWrap #detTop {
	padding: 0 0 0 240px;
}
* html #popWrap #detTop {
	width: 435px;
	padding: 0 0 40px 240px;	
}
#popWrap #buyOpts {
	display: none;
}
#popWrap #product {
	width: 100%;
}
#popWrap #media {
	right: 240px;
	width: 240px;
}
/* ie 6 hack for layout in the top section */

* html #popWrap #product {
	width: 420px;
}

* html #popWrap #media {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
}
#popWrap .modBox {
	width: 621px;
}
#popWrap #recPlans table.contentControls {
	background: none;
}
#popWrap #recPlans table.contentControls td {
	padding-bottom: 4px;
	border-bottom: 1px solid #5e2e92;
}
#popWrap #recPlans table.contentControls td h2 {
	border-bottom: 0;
}

#popWrap #phnOverview .column {
	margin: 0;
	width: 100%;
}
#popWrap #phnOverview .column ul {
	padding: 0 12px 0 0;
}
#popWrap #phnFeatures .column {
	width: 66%;
}
#popWrap .priceBrkDwn th {
	width: 150px;
}

*html #popWrap .priceBrkDwn td {
	width: 260px;
}
*+html #popWrap .priceBrkDwn td {
	width: 260px;
}
/*#popWrap #detTop a.addCartBtn {
	margin-left: 162px;
}*/
#popWrap #detTop #phnOnly a.addCartBtn {
	float: right;
	margin-top: -20px;
}
#popWrap #accXsell table td p.prodName {
	height: auto;
}
* html #popWrap .modBox .modHead h2 {
	border-bottom: 0;
	margin: 0;
}
* html #popWrap .modBox .modHead {
	border-bottom: 1px solid #5e2e92;
	height: 1%;
}
/*
=bgColors
------------------------------------------------------------
*/
.blueBG {
    background-color: #69488d;
}
.yellowBG {
    background-color: #69488d;
}
.khakiBG {
    background-color: #69488d;
}


/*
=fontSizes
------------------------------------------------------------
*/
.xsm { font-size: 10px; }
.sm { font-size: 11px; }
.std { font-size: 13px; }
.med { font-size: 14px; }
.lgClr { font-size: 16px; }
.xLg { font-size: 20px; }
.xxLg { font-size: 24px; }
.superLg { font-size: 26px; }

/*
=textColors
------------------------------------------------------------
*/
.red { color: #C00; }
.medBlue { color: #009; }
.green { color: #176a20; }
.yellow { color: #fc6; }
.orange { color: #ed8d05; }


/*
=font styles
------------------------------------------------------------
*/
.bold {
    font-weight: 900;
}

.italic {
    font-style: italic;
}

/* 
=Special Mobile Content product
------------------------------------------------------------
*/

div.specialOffer h2 {
	color: #006600;
	font-weight: 400;
	font-size: 18px;
}
div.specialOffer h2 strong {
	color: #33cc00;
}
div.specialOffer input.checkbox {
	float: left;
}
div.specialOffer label {
	display: block;
	float: left;
	font-size: 11px;
	width: 325px;
	padding: 0 0 8px 5px;
}
div.specialOffer input.btn {
	float: none;
	clear: both;
	padding-left: 20px;
}
div.specialOffer h3 {
	color: #CC0000;
}

/*
=product detail page
------------------------------------------------------------
*/
h1#pgTitleDetail {
	margin: 0 10px;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
	display: inline;
}
img.logoTitle {
	margin-bottom: -7px;
}
#mainBox p.note {
    margin: 1em;
	padding: 1em;
	font-size: 11px;
}
td div#wrap div#content table tbody tr td#Bg17 {
    background-color: #69488d;
}
td div#content td#Bg17.StdClr3, td#Bg14.StdClr3 b, td#Bg14.med {
    color: #fff;
}
div.detailTollFree {
    text-align: center;
}
.noteColor {
	color: #6a6a6a;
}
.emBdVideoBox {
	float: left;
}
ul#links2Videos {
	overflow: hidden;
}
ul#links2Videos li {
	display: block;
	float: left;
	text-align: center;
	width: 110px;  
	background-image: none;
	margin: 10px 0;	
}
ul#links2Videos li a {
	font-size: 11px;
	width: 120px;
	display: block;	
}
ul#links2Videos li a img {
	margin-bottom: 5px;
}
/*
=product detail popup
------------------------------------------------------------
*/
.rollBrdr {
    margin: 2px 2px 2px 2px;
    border: 1px solid #707070;
}
.prodPriceTable #Bg2 {
    background-color: #69488d;
}
.prodPriceTable .StdClr3 {
    color: #fff;
}
/*
=content pages
-------------------------------------------------------------
*/
#mainContent {
	background-color: #fff;
	margin: 0;
	padding: 0 190px 9px  170px;
	overflow: hidden;
	height: 1%;
}
#mainContent div.column {
	float: left;
	position: relative;
	height: 1%;
}
/*Can't find where this is being used, and it 
conflicts with style from fe_styles - ckuper
#content {
	padding: 9px 27px 9px 18px;
}
*/
#sideBar {
	margin: 0 0 0 -100%;
	width: 160px;
	right: 160px;
}
* html #sideBar {
	left: 201px;
}
#sideNav {
	width: 180px;
	margin: 0 -180px 0 0;
}
#mainContent #sideBar .sbHead, #mainContent #sideBar .sbHead h3, #mainContent #sideBar .sbBody {
	background: none;
}
#sideNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sideNav li {
	margin: 3px 0;
	padding: 3px 0 3px 15px;
	background: url(/img/about/arrow.gif) 0 5px no-repeat; 
}
.sideNavbox {
	margin-bottom: 1.5em;
}
.sideNavbox div {
	border: 1px solid #999;
	height: 1%;
}
.sideNavbox .snHead {
	border-width: 1px 1px 0 1px;
}
.sideNavbox .snHead h3 {
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
}
.sideNavbox .snBody {
	padding: 6px;
}
/*
=about pages
------------------------------------------------------------
*/
ul.orangeArrowBullet  {
    margin: 0;
    padding-left: 12px;
    list-style: none;
    width: 144px;
}

ul.orangeArrowBullet li {
    margin: 0;
    padding: 0 0 6px 8px;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 5px no-repeat;
}
#fulfillYourOrderTable {
	width: 600px;
	margin-bottom: 14px;
	border: 1px solid #000;
	border-collapse: collapse;
}
#fulfillYourOrderTable td {
	border: 1px solid #000;
	padding: 3px;
}
#fulfillYourOrderTable ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#fulfillYourOrderTable li {
	margin: 0 0 1em;
}
#shippingTable {
	background-color: #d6d3cc;
}

#shippingTable tr td.StdClr3 {
	background-color: #fff;
}
/*
=order Toll Free Popup
------------------------------------------------------------
*/
body#popupTollFree, body#popupBgColor { 
	background-color: #fff;
	background-image: none;
}
div#tollFreePopup {
    width: 95%;
    margin: 20px auto 0 auto;
    padding: 0;
    background: url(/img/brands/LTDB/cimg/site/sale_rep.gif) top right no-repeat #fff;
}
div#tollFreePopup h1 {
	margin: 0 96px 0 0;
    font-size: 16px;
    font-weight: bold;
    color: #3c3c3c;
    padding-bottom: 5px;
}
div#tollFreePopup h2 {
    margin: 25px auto;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: #3c3c3c;
    text-align: center;
    line-height: 25px;
    background-color: #f3f1e7;
}
div#tollFreePopup p {
	margin: 0 96px 1em 0;
}
div#tollFreePopup ul {
    margin: 15px 96px 15px 0;
    padding: 0;
    list-style: none;
}
div#tollFreePopup ul li {
    padding: 2px 0;
}
div#tollFreePopup strong {
    font-size: 13px;
    color: #545454;
}
form#haveUsCall select {
    font-size: 11px;
}
div#tollFreePopup table tr td {
    padding: 3px 0 ;
}
.centerIt {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.pdTop {
    padding-top: 15px;
}
/*
=phone selector popup
-----------------------------------------------------------
*/
td#PromoSelectorTitleBg {
    background-color: #69488d;
    color: #fff;
}
.selectorRightLine {border-right: none; border-bottom: none;}
.selectorLeftLine {border-left: none; border-bottom: none;}
.selectorBottomLine {border-bottom: none;}
.selectorTopLine {border-bottom: none;}
.selectorLine {background-color: #e9e6d8;}
.bottomBoxBorder {border: 1px solid #e9e6d8;}
/*
=existing carrier popup
-----------------------------------------------------------
*/
.pageHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #3c3c3c;
}
/*
=price details popup
-----------------------------------------------------------
*/
body#pricePopup {
    color:#000;
    background-color:#FFF;
    margin:0;
}
body#pricePopup a {
    color:#333399;
}
body#pricePopup a:active {
    color:#6666CC;
}
body#pricePopup a:visited {
    color:#6666CC;
}
table#pricePopupContainer {
    width:95%;
    margin:0 10px;
    border: 1px solid #d6d3cc;
}
table#pricePopupContainer td {
    padding:3px;
}

td#Bg2.pricingHeader {
color: #fff;
background-color: #69488d;
}

#pricePopup .Sm, #pricePopup .SmClr2 {
    font-size:12px;
}

/*
=Add Additional Line Popup
------------------------------------------------------------
*/
#popupContainer h3.navHeadShort {
    background: none;
    margin: 3px 0 6px;
    padding: 0 0 3px;
    display: inline;
	width: 650px;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
ul.noBulletP { 
	list-style: none; 
	padding: 15px 0;
	margin: 0;
}
ul.tBorder {
	border-top: 1px solid #5e2e92;
}
ul.carrierList { 
	list-style: none; 
	width: 100%;
	padding: 20px 0;
	margin: 2px 0 0 0;
}
ul.carrierList li {
	display: block;
	float: left;
	width: 113px;
	height: 45px;
	padding: 0 8px 20px;
	background: url(/img/brands/LTDB/cimg/buttons/btn_background.gif) no-repeat top center;
}
ul.carrierList li img{
	position: relative;
	top: 3px;
	left: 4px;
	padding: 2px 12px;
}
/*
=generic popup
-----------------------------------------------------------
*/
#popupContainer {
	padding: 0 17px;
	margin: 10px 0; 
	width: 575px;
}
p {padding-left: 10px;}
hr.titleUnderline {
	border: 0;
	color: #5e2e92;
	background-color: #5e2e92;
	height: 1px;
	width: 100%;
	position: relative;
	top: -6px;
}

#popupContainer div#compatibleCheck {
	margin: 0 0 15px 0;
	font-size: 14px;
}
.leftBox {
	padding: 0;
	margin: 0;
	width: 39%;
	float: left;
	text-align: left;
}
.rightBox {
	padding: 0;
	margin: 0;
	width: 59%;
	float: left;
	text-align: left;	
}
tbody.buttons input {
	padding: 10px 0;
}
#btnCloseWin {
	margin-top: 50px;
}
#popupContainer .rateBox { 
	display:block; 
	margin-top: 5px;
}
#list4Popup ul.noBulletP li {
	text-indent: -25px;
	padding-left: 30px;
	margin: 0 0 16px 0;
	line-height: 1.4em;
}
#list4Popup ul.noBulletP li strong {
	font-size: 16px;
	font-weight: bold;
	color: #545454;
}
#list4Popup ul.noBulletP li span {
	display: block;
	margin-top: 7px;
	_margin-bottom: -18px;
	padding: 18px 20px;
	text-align: left;
	text-indent: 0;
	color: #303030;
	background-color: #f3f1e7;
}
#list4Popup ul.noBulletP li .hideIt { display: none; }
#list4Popup ul.noBulletP li .displayIt { 
	display: block; 
	margin-top: 5px; 
}
#list4Popup ul.noBulletP li span strong { 
	font-size: 12px; 
	font-weight: bold;
	color: #303030;
}
#list4Popup ul.noBulletP li ul li {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}
#list4Popup ul.noBulletP li ul li .displayIt { margin-left: -20px; }
#list4Popup .vCenter {
	vertical-align: middle;
	_margin-top: -3px;
	margin-left: 8px;
}
#startOver {
	position: relative;
	top: 0;
	left: 285px;
}
#xlBtnWTitle {
	position: relative;
	top: 0;
	left: 245px;
}
#tollFreeMsg {
	padding: 10px 10px 10px 77px;
	margin-top: 35px;
	border: 1px dashed #c6c4b5;
	color: #545454;
	font-size: 11px;
	background: url(/img/brands/LTDB/cimg/site/i_customerServ.gif) no-repeat center left #fbf9e6;
}
table#Bg10 tr td#Bg26 {
	background-color: #fff;
}
.buytype_tab_off {font-family:arial, helvetica, sans-serif; font-size:11px; color: #333333; background: url(/img/nav/bt_off_bg.gif);}
.buytype_tab_on {font-family:arial helvetica, sans-serif; font-size:11px; font-weight: bold; color: #000000; background: url(/img/nav/bt_on_bg.gif); }

/*
=Flipswap 
------------------------------------------------------------
*/
#displayProd {
	width: 100%;
	font-size: 11px;
	padding-bottom: 10px;
}
#displayProd td {
	vertical-align: top;
	text-align: center;	
	padding: 0;
	margin: 0;	
}
#displayProd tr {
	padding-bottom: 10px;
}
#displayProd td p {
	padding: 3px 0 0;
	margin: 0;
}
#displayProd .prodImg {
	margin: 30px 0 8px 0;
	padding: 0; 
}
.displayCreditDetails {
	width: 570px;
	margin: 20px 0;
	border: 1px solid #dad8cc;
}
.displayCreditDetails th {
	background-color: #f5b72a;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
    vertical-align: middle;
	line-height: 40px;
	padding-left: 12px;
	border-left: 1px solid #dad8cc;
}
.displayCreditDetails td {
	text-align: left;
    vertical-align: top;
	padding: 12px 10px;
	border-left: 1px solid #dad8cc;
	border-top: 1px solid #dad8cc;	
}
.displayCreditDetails tbody.alinCtrTxt td { text-align: center; }
.displayCreditDetails td.quantity {
	width: 65px;
	text-align: center;
	background-color: #f3f1e7;
}
.displayCreditDetails td.phoneDetails {
	font-size: 14px;
}
.displayCreditDetails td.credit {
	width: 80px;
	padding-left: 10px;
}
.displayCreditDetails td.totalCredit {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	letter-spacing: 1px;
	color: #3c3c3c;
	background-color: #f3f1e7;
}
.displayCreditDetails td.phoneDetails a img {
	float: left;
}
.displayCreditDetails td.phoneDetails ul.navLinks  {
	float: left;
	padding-top: 5px;
}
div#popupContainer.txtStyle h3 {
	font-size: 16px;
	padding: 10px 0 3px 0;
}
div#popupContainer.txtStyle p {
	padding: 5px 0;
}
div#popupContainer.txtStyle ol {
	list-style: decimal;
	list-style-position: inside;
	padding-bottom: 10px;
}
table tr.fwDiscount {
	background-color: #e3f4b0;
	vertical-align: middle;	
	height: 20px;
}
table tr.fwDiscount .saveMoneyIcon {
	text-indent: 11px;
	line-height: 15px;
	background: url(/img/icons/dollarSign_sm.gif) no-repeat 0 0 #e3f4b0;
}
/*
=buyers guide articles list page
-----------------------------------------------------------
*/
table.articleHeader {
    width: 100%;
}
table.articleHeader h1 {
    margin-left: 10px;
    font-weight: normal;
    font-size: 24px;
}
table.articleHeader h1 b {
    font-weight: normal;
}
table.articleMainWrap {
    width: 100%;
}
table.articleMainWrap td {
    text-align: left;
}
table.articleEntryWrap {
    width: 636px;
    margin-left: 15px;
}
table.articleEntryWrap ul {
    margin-top: 5px;
    list-style: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif);
}
table.articleEntryWrap ul li{
    line-height: 1.7em;
    font-size: 12px;
}
.articleBar {
    background-color: #f3f1e7;
}
.articleBar .StdClr3 {
    font-size: 14px;
}
.articleBarBorder {
    background-color: #f3f1e7;
}
/*
=accessories
-----------------------------------------------------------
*/
.accessoriesHeader1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #eae8db;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #ededce;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #d1d1a3;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #69488d;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
    border-bottom: 1px solid #d6d3cc;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader4 table#Bg2 {
    background-color:#69488d;
}

.accessoriesHeader4 table#Bg2 td.LgClr3 {
    color: #fff;
}

.accessoriesHeader5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #eae8db;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
}

.accessoriesSubheader1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #979271;
}

.accessoriesPrice {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #ff0000;
}

.accessoriesHeaderPhoto {
    padding-bottom: 1px;
    padding-left: 30px;
}

.accessoriesHeaderText {
    padding-bottom: 5px;
    padding-left: 30px;
}
.accessoriesHeaderTextBG {
    background-color: #efefd1;
}

.accessoriesBottom {
    height: 8px;
    border-bottom: 1px solid #d6d3cc;
	width: 736px;
}

.accessoriesContent {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
    padding-top: 20px;
    padding-bottom: 20px;
}

.accessoriesIcon {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.accessoriesCartText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.accessoriesCartTextGray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}

.accessoriesFreeShipping {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6666cc;
}
div#accResultPage ul.displayBullets, ul.displayBullets {
	list-style: disc;
	list-style-type: disc;
	list-style-position: inside;
	margin: 3px 0 0 3px;
	padding: 0;	
}
.accessoriesIcon img {
    padding-bottom: 5px;
}

.accessoriesHint {
    padding-left: 30px;
}

.accessoriesBestSellers {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

.accessoriesBestSellersPrice {
    font-weight: normal;
    color: #ff0000;
}

.accessoriesBestSellers a {
    font-weight: normal;
}

.accessoriesPriceToday {
    color: #999999;
    text-decoration: line-through;
}

.accessoriesPriceAfterRebate {
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}

.accessoryManufacturerCategory{
    font-size : 14px;
    font-weight: bold;
    font-family : Arial, Helvetica, Sans-serif;
    text-align: left;
    padding-left: 20px;
}

#accessoriesSelectedBG1 {
    background-color: #f1f1ff;
}

#accessoriesDetail {
    padding-top: 2px;
    padding-bottom: 7px;
	width: 166px;
}

#accessoriesPhotoBG {
    background-color: #ffffff;
    width: 166px;
    text-align: center;
    margin-top: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.accDetailPromoBanner {
    text-align: center;
	padding-bottom: 14px;
}

/*
=footer
-----------------------------------------------------------
*/
#globalFooter {
    margin: 0 auto;
    padding-top: 2px;
    background-color: #fff;
    position: relative;
    clear: both;
    overflow: hidden;
	width: 982px;
}

#globalFooter a img {
    border: none;
}
#footerTop {
    height: 42px;
	overflow: hidden;
    color: #fff;
    background: url(/img/nav/global/bg_globalnav_nb.png) no-repeat -1979px 0;
}
#subscribe {
    position: relative;
    top: 0;
    left: 695px;
    float: left;
    display: inline;
}
#subscribe input {
    margin: 0 3px;
    padding: 0;
    font-size: 11px;
    color: #8c8b90;
}
#btnGo {
    position: relative;
    top: 6px;
    margin-top: -6px;
    border: 0;
}
.forDarkBg {
    font-size: 11px;
    line-height: 12px;
    color: #fff;
}
#footerLinks {
    float: left;
    margin: 0 0 15px 8px;
}
#footerLinks *{
    margin: 0;
    padding: 0;
}
#footerLinks ul.firstColumn {
    width: 161px;
    list-style: none;
    float: left;
    /*border: 1px solid green;*/
}
#footerLinks ul.firstColumn li {
    padding-top: 6px;
}
#footerLinks ul.firstColumn li a {
    font-size: 11px;
    color: #7f27b6;
}
#footerLinks ul.firstColumn li a:hover {
	text-decoration: underline;
}
#footerLinks ul.firstColumn strong {
    color: #707070;
}
#certified {
    width: 100%;
    float: left;
    text-align: center;
    background: url(/img/newFrontEnd/hr_solid1px.gif) no-repeat top left;
}
#certified img {
    vertical-align: top;
    padding: 18px 40px 18px 0;
}
p#disclaimer {
    padding: 6px 10px;
    font-size: 11px;
    color: #a0a0a0;
    line-height: 14px;
}
p#copyRight {
    margin: 20px 0;
    font-size: 11px;
    color: #707070;
    text-align: center;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#RafBg1 {
    background-color : #d6d3cc;
}
#RafHeadersBg {
    background-color : #69488d;
}
p#fadeIt {
    position: relative;
    float: none;
    margin: 1em auto;
    border: solid #fff;
    border-width: 1px;
}
p#fadeIt {
border-width: 0 0 0 0;
}
#rotator {
    width: 560px;
    height: 250px;
}
#rotator div.slide, p#fadeIt {
    width: 560px;
    height: 229px;
}
#rotator div.slide, #rotator img.bg, #rotator div.frame {
    position: absolute;
    float: none;
    top: 0;
    left: 0;
}
div.light {
background: #dce;
color: #360;
}
div.dark {
background: #436;
color: #cf0;
}
.frame {
    padding: 9px;
}
#rotator #rotControls {
    position: absolute;
    bottom: 0;
    width: 560px;
    height: 21px;
    background: url(/img/brands/LTDB/home/rotator_bg_frame.jpg) 0 0 repeat-x;
}

#rotControls ul {
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
}
#rotControls li {
    display: block;
    float: left;
    margin: 2px 0;
    padding: 0 4px;
    font: 700 12px/1 Arial, sans-serif;
}
#rotControls li img {
    border: 0;
}

#rotControls li a {
    display: block;
    width: 17px;
    height: 17px;
    padding: 3px 0 0;
    background: url(/img/home/homeWidgets.png) -282px -98px no-repeat;
    color: #fff;
	text-align: center;
}

#rotControls li a:hover {
    background-position: -320px -98px;
    text-decoration: none;
}

#rotControls li a:active {
    background-position: -339px -98px;
}

#rotControls li a.active {
	background-position: -301px -98px;
}
#rotControls li a#playPause{
    padding: 0 0 0 0;
}
/* refer a friend rules */
#wrap .white form#ThankYouForm {
    padding-left: 18px;
}
.rafBorderLeft {
	border-left: 1px solid #dedacd;
	padding: 0 25px;
	text-align: left;
}

/* availablility check */
td#Bg25 form div table#Bg17 {
    background-color: #f3f3e9;
}
td.Std div.starburstBox {
    clear: both;
}
div.white {
	margin: 0 1px;
	padding: 1px 0 1px 18px;
	background-color: #fff;
}
div.white form {margin: 0; padding: 0;}

.BgAffiliate {background-color: #d6d3cc;}

/* =Tips and Tricks
-----------------------------------------------------------
*/
div#tipsTricks {
    position: relative;
    width: 984px;
    float: none;
    background: #fff url(/img/brands/LTDB/tt_leftnav_border.gif) 0 0 repeat-y;
    height: 100%;
    overflow: hidden;
    clear: both;
}
div#tipsTricks div {
    position: relative;
    height: 1%;
    overflow: hidden;
}

div.imageLeft {
    float: left;
    width: 250px;
    margin: 5px 5px 0px 0px;
}
div.imageRight {
    float: right;
    width: 250px;
    margin: 5px 0px 0px 5px;
}
div.listBox {
    float: left;
    width: 55%;
}
div.listBox ol,
div.noImages ol {
    padding: 0 0 10px 40px;
    margin: 0;
}
div.listBox ol ul,
div.noImages ol ul {
    margin: 10px 0 10px -20px;
}
* html div.listBox ol ul,
* html div.noImages ol ul {
    margin: 10px 0 10px 10px;
}
div.noImages {
    width: 100%;
    clear:both;
}
div#tipsTricks h1,
#popupContainer h2,
#pChkOutContainer h1 {
    font-weight : normal;
    font-size : 25px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #3c3c3c;
    padding: 0;
	margin: 0 0 8px 0;
}
div#tipsTricks h5 {
    font-weight: normal;
    font-size: 18px;
    color: #545454;
    margin: 4px 0 0 2px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
div#tipsTricks div#leftNav {
    margin: 10px 0;
    width: 150px;
    float: left;
    display: inline;
}
div#leftNav dl {
    margin: 0;
    padding: 0 10px;
    line-height: 16px;
}
dl.blueArrow dt.first  {
    padding: 0 0 3px 10px;
    background: none;
}
dl.blueArrow dt {
    padding: 18px 0 3px 10px;
    background: none;
}
dl.blueArrow dd {
    margin-left: 11px;
    padding-left: 8px;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 5px no-repeat;
}
dl.blueArrow dd a {
    font-size: 11px;
}
div#tipsTricks div#ttContent {
    margin: 0;
    padding: 0 20px 10px 20px;
    width: 570px;
    float: left;
    display: inline;
}
div#tipsTricks div#ttContentBorder {
    margin: 0;
    padding: 0 20px 10px 20px;
    width: 570px;
    float: left;
    border-right: 1px solid #dddacb;
}
div.howTo {
    padding: 0 0 0 20px;
    float: none;
}
div.howtoBox {
    padding: 0 0 0 30px;
}
div#ttContent h3,
div#ttContentBorder h3{
    padding: 0 0 5px 25px;
    margin: 0;
    font-size : 14px;
    line-height: 30px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #545454;
    display: inline;
}
div#ttContentBorder h3.ttSubhead {
    padding: 0 0 5px 0px;
    color : #3c3c3c;
}
div#ttContent h3.ttSubTitle,
div#ttContentBorder h3.ttSubTitle {
    font-size: 16px;
    padding: 0 0 0 0;
    color : #545454;
    background: none;
}
div.howTo p.howToContent {
    padding: 3px 0 25px 25px;
    margin: 0;
}
div#tipsTricks div#rightCrossSell {
    margin: 0;
    padding: 0 10px;
    width: 202px;
    float: left;
    display: inline;
}
div#tipsTricks div#rightCrossSellBorder {
    margin: 0;
    padding: 0 10px;
    width: 202px;
    float: left;
    border-left: 1px solid #dddacb;
    display: inline;
}
div.crossSellBox {
    width: 190px;
    padding: 20px 0;
    border-bottom: 1px dashed #dddacb;
}
div.lastCrossSellBox {
    width: 190px;
    padding: 20px 0;
}
div.crossSellBox img.center,
div.lastCrossSellBox img.center {
    display: block;
    margin-left: 60px;
}
div.crossSellBox p,
div.lastCrossSellBox p {
    margin: 0;
    padding: 5px 0;
    font-size: 11px;
    color: #666;
}
div.crossSellBox h4,
div.lastCrossSellBox h4 {
    margin: 0;
    padding: 10px 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    text-align: center;
}
div#tipsTricks h2 {
    padding: 0;
    font-weight : normal;
    font-size : 25px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #c5c5c5;
}
div#tipsTricksFooter {
    clear: both;
    padding: 0;
    width: 100%;
}

/*
=holiday shipping banner
-----------------------------------------------------------------
*/
#holidayShip {
    text-align: center;
    background: #fff;
    margin: 0 auto;
    padding: 0;
    position: relative;
    height: 33px;
    overflow: hidden;
    float: left;
    width: 980px;
}
#holidayShip a {
    padding: 0;
    margin: 0;
    outline: none;
}
#holidayShip a img {
    padding: 0;
    margin: 0;
}
#holidayShip a.holidayShipLeft {
    float: left;
}

/*
=zip entry page
-----------------------------------------------------------------
*/
td.zipLeftCorner, .txtLeftAlign {
text-align: left;
}

/*
=article pages 
------------------------------------------------------------------
*/
#contentMain {
	position: relative;
	margin: 0 0 0 1px;
	width: 550px;
	padding: 0 216px;
	overflow: hidden;
	background: #fff;
}
#contentMain .column {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0 0 0 10px;
	width: 206px;
	min-height: 700px;
	height: 100%;
}
#contentMain #sectionNav {
	left: 0;
	background: none;
	width: 206px;
}

#sectionMain {
	width: 100%;
	padding-bottom: 72px;
}
#sectionMain hr {
	margin-bottom: 8px;
	padding-top: 0;
	border: none;
	height: 1px;
	background-color: #959595;
}
#sectionMain img {
	border: 0;
}
#sectionMain h1 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 400;
	font-size: 24px;
}
#sectionMain h2 {
	margin: 0;
	padding: 0;
}
#sectionMain h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 400;
	font-size: 16px;
}
#sectionMain p {
	margin: 0 0 1.2em;
	padding: 0;
}
#sectionSidebar {
	right: 0;
}
#sectionSidebar table {
	margin: 0 auto;
}
#nonUSpartners {
	width: 828px;
	height: 314px;
	margin: 0 auto;
	padding: 30px 0;
	background: url(/img/brands/LTDB/cimg/about/bg_nonUSpartners.jpg) no-repeat 0 0;
}
#nonUSpartners h1 {
	margin-left: 382px;
	font-size: 26px;
	font-weight: 400;
}
#nonUSpartners div.msgBox {
	position: relative;
	left: 300px;
	width: 508px;
	margin-bottom: 55px;
}
#nonUSpartners p {
	width: 390px;
	float: left;
	font-size: 14px;
}
#nonUSpartners a.shopBtn {
	position: relative;	
	left: 15px;
	top: 10px;
	_top: -2px;
	width: 98px;
}
#nonUSpartners p.options {
	line-height: 30px;
	vertical-align: middle;
	height: 31px;
	font-size: 14px;
}
img.btnShop {
	padding-left: 15px;
	vertical-align: middle;
}
/*
=helptxtPopups
------------------------------------------------------------
*/
.helpTxtPop {
	position: absolute;
	top: 0px;
	left: 618px;
	width: 257px;
	margin: 0;
	padding: 0 1px 1px 0;
	color: #707070;	
	background-color: #e0e0e0;
	border: solid #eaeaea;
	border-width: 0 1px 1px 0;
}
.errorPop div, .helpTxtPop div {
	position: relative;
	padding: 0;
	background-color: #fff;
}

.errorPop .errorBox, .helpTxtPop .errorBox {
	top: -1px;
	left: -1px;
	margin: -1px 0 0 0;
	background-color: #fdf8d2;
	padding: 2px 2px 2px 1px;
	border: 1px solid #f5b62a;
}
* + html #errorPop iframe, * + html #helpTxtPop iframe {
	position: absolute;
	/* account for the border */
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
* html #errorPop iframe, * html #helpTxtPop iframe {
    position: absolute;
	/* account for the border */
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.errorPop .errorHead, .helpTxtPop .errorHead {
	height: 12px;
	font-size: 11px;
}
.errorPop .errorBody p, .helpTxtPop .errorBody p {
	margin: 0;
	padding: 9px 12px;
	font-size: 11px;
}
.errorPop .errorFoot, .helpTxtPop .errorFoot {
	height: 9px;
}
.errorPop img.helpArrow, .helpTxtPop img.helpArrow {
	position: absolute;
	top: 35%;
	left: -18px;
}
.helpTxtPop.landingPop {
	width: 368px;
	color: #3c3c3c;
}
#helpTxtPop .priceTable, .helpTxtPop .priceTable, #boxWidth.pmPgTabs .priceTable {
	border-collapse: separate;
	margin: 0 auto;
	width: 95%;
	padding: 0;
}
#helpTxtPop .priceTable tbody.prices th, #boxWidth.pmPgTabs .priceTable tbody.prices th{
	color:#303030;
	margin:0;
	padding:5px 0;
	vertical-align:top;
}
#helpTxtPop .priceTable td, .helpTxtPop .priceTable td, #boxWidth.pmPgTabs .priceTable td {
	font-size:11px;
	padding:5px;
}
#boxWidth.pmPgTabs .priceTable td, #mainNoColumn.pmPgNoTabs table#showPriceBreakdown td {
	text-align: right;
}
#boxWidth.pmPgTabs .priceTable td.col1, #mainNoColumn.pmPgNoTabs table#showPriceBreakdown td.col1 {
	text-align: left;
}
#helpTxtPop .priceTable td strong {
	font-size: 12px;
}
tbody.totals th, tbody.totals td {
	border-bottom: 3px double #dcdece;
	border-top: 1px solid #dcdece;
}
#boxWidth.pmPgTabs tbody.totals th, tbody.totals td {
	text-align: left;
	padding-left: 5px;
	border-bottom: 3px double #dcdece;
	border-top: 1px solid #dcdece;
}
.errorBody div a { padding-right: 3px; font-size: 11px; }
/* ---- COPPY FROM DYNAMIC CHECKOUT ---- */
.helpTxtPop .priceTable tbody.prices th {
	color: #303030;
	padding: 5px 0;
	margin: 0;
	vertical-align: top;
}
.helpTxtPop .priceTable tbody.button td {
	vertical-align: middle;
	padding-top: 8px;
}
.helpTxtPop .priceTable tbody.button h3 {
	font-size: 16px;
	color: #303030;
	text-align: left;
}
/*
=vsearch
------------------------------------------------------------------
*/
#landHeadingTxt {
	margin: 0 1px;
	padding: 6px 9px;
	position: relative;
}
#landHeadingTxt h4 {
	font-weight: 100;
}
#landingFilters {
	background-color: #e9e6d8;
}
#landingFilters a {
	font-size: 14px;
	font-weight: 400px;
	display: block;
	padding: 10px 15px;
}
* + html #landingFilters a {
	padding: 9px 15px 10px 15px;
}
* html #landingFilters a {
	padding: 9px 15px 10px 15px;
}
#landingFilters span a {
	padding: 0;
}
#landingPhoneDeals {
	width: 747px;
}
.landingResults td {
	width: 233px;
	border-color: #f8ce70;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 16px 8px 0;
	text-align: left;
	vertical-align: top;
}
.landingResults td.infoCellTop {
	border-width: 0;
}
.landingResults td.infoCellTop.infoLeftPhone, .landingResults td.infoCellTop.infoLeftPlan, .landingResults td.infoCellBot.infoLeft {
	padding-left: 16px;
}
.landingResults td.infoCellTop img {
	margin-bottom: 12px;
}
.landingResults td.infoCellTop h2 {
	font-size: 18px;
	font-weight: 200;
}
.landingResults td ul {
	color: #3c3c3c;
	font-size: 11px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 12px 0 12px 18px;
}
.landingResults td ul span.landingPricePlan {
	color: #CC0000;
	font-weight: 800;
}
.landingResults td.phonePic {
	text-align: center;
	padding: 6px 8px 16px;
}
.landingResults td.phonePic p {
	padding-left: 0;
}
.landingResults table.phnOpts th {
	padding: 4px 0 0 0;
}
.landingResults table.phnOpts td {
	border-color: none;
	border-style: none;
	border-width: 0;
	padding: 4px 0 0 4px;
	width: auto;
}
.landingResults td.infoCellBot {
	vertical-align: bottom;
	padding: 6px 8px 16px;
}
.landingResults td.infoCellBot.infoRight {
	width: 249px;
	padding: 6px 0 16px 8px;
}
.landingResults td a.infoLink {
	display: block;
}
.landingResults td ul.landingPrice {
	list-style-type: none;
	margin: 20px 0 6px 0;
}
.landingResults td ul.landingPrice li.landingPriceLT {
	font-size: 18px;
	font-weight: 800;
	color: #CC0000;
}
#landingForm label {
	position: relative;
	float: left;
	margin: 6px 2px 0 0;
}
.mcBox.landingBox {
	width: 195px;
	background-image: none;
	padding: 4px 11px 12px 9px;
	margin: 0 auto;
}
* + html .mcBox.landingBox {
	padding-top: 3px;
}
* html .mcBox.landingBox {
	padding-top: 3px;
}
#mcProceed.landingBox .mcHead {
	background-color: #fcf8df;
	background-image: none;
	border: 1px solid #e9e6d8;
	border-top-width: 0;
	padding: 0 0 4px 0;
}
#mcProceed.landingBox .mcHead h3 {
	background-color: #f5b72a;
	background-image: none;
	padding: 0 6px;
	margin: 0;
}
.mcBox.landingBox p {
	font-size: 11px;
	margin: 2px 0 0 0;
	padding-left: 7px;
}
.landingBox #quickStartForm {
	position: relative;
	vertical-align: middle;
}
.landingBox #quickStartForm label {
	float: left;
	position: relative;
	font-size: 10px;
	margin: 7px 2px 0 7px;
}
#mcUpgradeBox .mcBody {
	background: #fff url(/img/newFrontEnd/srchLanding.png) 0 0 no-repeat;
	padding-top: 15px;
	padding-bottom: 14px;
}
#mcUpgradeBox.mcBox.landingBox h3 {
	background-image: none;
	color: #333;
	margin: 0 0 0 44px;
}
#mcUpgradeBox.mcBox.landingBox p, #mcUpgradeBox.mcBox.landingBox a {
	padding-top: 1px;
	padding-left: 44px;
	margin-top: 0;
}
#mcHelpBox.landingBox .mcBody {
	background: #fff url(/img/newFrontEnd/srchLanding.png) 0 -90px no-repeat;
	padding: 3px 6px 6px 9px;
	text-align: left;
}
#mcHelpBox.mcBox.landingBox h3 {
	background-image: none;
	color: #f6b72a;
	font-size: 18px;
	font-weight: 100;
	padding: 3px 0 0 4px;
	margin: 0;
}
#mcHelpBox.mcBox.landingBox p, #mcHelpBox.mcBox.landingBox a {
	margin: 0;
	padding: 1px 0 3px 4px;
	width: 105px;
}
.mcBox .nbBody {
	margin-bottom: 2.2em;
}
/*
=Promo Page - without Tabs 
------------------------------------------------------------------
*/
hr.pgHeadUnderline {
	border: 0;
	color: #e9e7d9;
	background-color: #e9e7d9;
	height: 2px;
	width: 100%;
}
.pmPgNoTabs #errorMsg {
	margin: 0 10px 10px;
}
.pmPgNoTabs{
	text-align: center;
	margin: 0 auto;
}
.pmPgNoTabs ul li, table#showPriceBreakdown td, table#showPriceBreakdown th { font-size: 11px; }
table#pmContainer {
	text-align: left;
	margin-bottom: 10px;
}
table#pmContainer .proDetails h2, table#pmContainer .planDetails h2 {
	padding: 0;
	margin: 0;
}
table#pmContainer h4 { margin: 8px 0 0; }
.pmPgNoTabs p { 
	margin: 8px 0; 
	padding: 0;
}
table#pmContainer h3 {
	font-size: 12px;
	font-weight: bold;
	color: #4f4f50;
}
table#pmContainer h5 {
	padding-bottom: 15px;
}
table#pmContainer .rightBorder{
	border-right: 2px solid #e9e7d9;
}
div#prodImg {
	display: block;
	float: left;
	width: 226px;
	font-size: 11px;
	text-align: center;	
	/*background-color: #d4ebbb;
	border: 1px solid red;*/
}
#phoneDetailBox .thumbs img { 
	width: 60px;
	height: 60px 
}	
* html #prodImg p.rating .rateBox { 
	padding: 0;
	margin-left: 5px; 
	display: inline-block;
}
/*Star Rating Hack for Firefox 2 */
#prodImg p.rating .rateBox, x:-moz-any-link { 
	padding: 2px 0 0 70px; 
	display: inline-block;
}
/*Star Rating Reset for Firefox 3 up */
#prodImg p.rating .rateBox, x:-moz-any-link, x:default {
	display: inline-block;
	margin-bottom: -3px;
	padding: 0;
}
ul.navLinks  {
    margin: 0;
    padding: 0;
    list-style: none;	
	font-size: 11px;
}
ul.navLinks li {
    margin: 0;
    padding: 0 0 2px 10px;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 5px no-repeat;	
}
.proDetails {
	padding-left: 10px;
	float: left;
	width: 182px;
}
.planDetails {
	width: 199px;
	padding-left: 15px;
	float: right;
}
.planDetailsWide {
	width: 300px;
	padding-left: 15px;
	float: right;
}
ul#minDetails {
	width: 100px;
	float: left;
	padding: 5px;
	margin: 0;
	list-style: none;	
	color: #6d6c6e;
	text-align: center;
	text-transform: capitalize;
}
ul#minDetails li {
	padding: 5px 0 8px 0;
	border-bottom: 2px solid #9e9d9e;
}
ul#minDetails li.noBorder {
	border: none;
}
ul#minDetails li strong {
	display: block;
	font-size: 16px;
}
div.wideBox {
	width: 100%;
	display: table;
	text-align: center;
}
div.proDetails tr.even {
	background-color:#F9F8F3;
}
div#coverageArea {
	position: absolute;
	top: 17px;
	right: 23px;
	font-size: 11px;
	text-align: center;
	line-height: 25px;
	height: 25px;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top left transparent;
}
div#coverageArea p {
	position: relative;
	top: -11px;
	right: -10px;
	padding: 0 10px 0 0;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top right transparent;
}
* html div#coverageArea p {
	position: relative;
	top: 0;
	right: -5px;
	padding: 5px 9px;
	line-height: 14px;
}
*:first-child+html div#coverageArea p {
	position: relative;
	top: 0;
	right: -5px;
	padding: 5px 9px;
	line-height: 14px;
}
/*
=Promo Page -- with Tabs 
------------------------------------------------------------------
*/
h1#pgHeader img#alignLogo {
	margin-bottom: -13px;
}
#boxWidth.pmPgTabs  {
	width: 936px;
	margin: 0 auto;
}
#boxWidth.pmPgTabs * {
	padding: 0;
	margin: 0;
}
.pmPgTabs div#coverageBox {
	position: relative;
	top: 12px;
	left: 690px;
	font-size: 11px;
	text-align: center;
	line-height: 16px;
	width: 236px;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top left transparent;
}
.pmPgTabs div#coverageBox p {
	position: relative;
	top: 0;
	right: -10px;
	padding: 5px 2px;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top right transparent;
}
.pmPgTabs ul#navTabs {
	position: relative;
	top: -12px;
	left: 0;
	display: block;
	overflow: hidden;
	height: 1%;
	width: 685px;
}
.pmPgTabs ul#navTabs li {
	display: block;
	float: left;
	font-size: 11px;
	height: 25px;	
	text-align: left;
	text-indent: 5px;
}
.pmPgTabs ul#navTabs li a {
	display: block;
	width: 130px;
	padding: 5px 2px;
	height: 25px;
	background: url(/img/buttons/tabOff.gif) no-repeat left top;
}
.pmPgTabs ul#navTabs li a:hover, .pmPgTabs ul#navTabs li a.current {
	background: url(/img/buttons/tabOn.gif) no-repeat left top;
}
.pmPgTabs ul#navTabs li a.current {
	font-weight: bold;
	color: #3c3c3c;
	height: 25px;
	text-decoration: none;
}
#boxWidth.pmPgTabs #errorMsg {
	margin: 10px;
	padding: 10px;
	text-align: center;
}
#pmContent {
	position: relative;
	top: -12px;
	_top: -22px;
	left: 0;
	overflow: hidden;
	height: 1%;
	border-left: 1px solid #dedbcb;
	border-right: 1px solid #dedbcb;
	border-bottom: 1px solid #dedbcb;	
	background: url(/img/bg/stdGradient.gif) repeat-x left bottom #fff;
}
#pmContent #descMsg {
	padding-left: 13px;
	height: 40px;
	line-height: 40px;
	font-size: 11px;
	border-bottom: 1px solid #dedbcb;
	background: url(/img/bg/bg_table_head.png) repeat-x top left #f7c962;
}
#boxWidth.pmPgTabs #phoneImgBox {
	width: 240px;
	display: block;
	float: left;
	padding: 20px 0;
	text-align: center;
	font-size: 11px;
}
#boxWidth.pmPgTabs #altColors span {
	display: table-cell;
}
	
}
/*Star Rating Reset for all browser except for FF2 and 3 */
#boxWidth.pmPgTabs p.rating .rateBox {
	margin: 0 0 -4px 5px; 
	display: inline-block;
}
/*Star Rating Reset for Firefox 2 */
#boxWidth.pmPgTabs p.rating .rateBox, x:-moz-any-link {
	padding: 2px 0 0 50px; 
	display: inline-block;
}
/*Star Rating Reset for Firefox 3 up */
#boxWidth.pmPgTabs p.rating .rateBox, x:-moz-any-link, x:default {
	display: inline-block;
	margin-bottom: -3px;
}
#boxWidth.pmPgTabs #phoneDetailBox {
	width: 326px;
	display: block;
	float: left;
	padding: 20px 10px 0 10px;
}
#boxWidth.pmPgTabs #phoneDetailBox h2, #boxWidth.pmPgTabs #planDetailBox h2 {
	font-size: 20px;
	font-weight: normal;
	color: #3c3c3c;
	display: inline;
}
#boxWidth.pmPgTabs #phoneDetailBox .alignSmLogo, #boxWidth.pmPgTabs #planDetailBox .alignSmLogo {
	margin-bottom: -5px;
}
#phoneDetailBox ul.checkmarkStyle, #planDetailBox ul.checkmarkStyle {
	list-style: none;
	color: #6a6a6a;
	margin: 8px 0;
	padding-left: 10px;
}
#phoneDetailBox ul.checkmarkStyle li, #planDetailBox ul.checkmarkStyle li {
	padding-left: 20px;
	line-height: 22px;
	background: url(/img/icons/bp_checkmark.gif) no-repeat 0 5px;
}
#phoneDetailBox ul.horizontalNavLinks, #planDetailBox ul.horizontalNavLinks  {
    list-style: none;	
	font-size: 12px;
	margin: 8px 0;
	padding-left: 10px;
	width: 96%;
	overflow: hidden;
}
#phoneDetailBox ul.horizontalNavLinks li, #planDetailBox ul.horizontalNavLinks li {
	float: left;
	padding: 0 15px 4px 6px;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) no-repeat 0 5px ;	
}
#phoneDetailBox .thumbs, #planDetailBox .leftPadding { 
	padding-left: 10px; 
}
#boxWidth.pmPgTabs #phoneDetailBox .addPadding, #boxWidth.pmPgTabs #planDetailBox .addPadding, #boxWidth.pmPgTabs #phoneImgBox .addPadding{
	margin: 10px 0 5px 0;
}
#boxWidth.pmPgTabs #planDetailBox {
	width: 328px;
	display: block;
	float: left;
	padding: 20px 10px;	
}
#boxWidth.pmPgTabs #bonusBox {
	width: 60%;
	padding: 10px;
	margin: 0 auto;
	float: left;
}
#bonusBox p#bonusIcon {
	width: 60%;
	float: left;
	height: 45px;
	padding: 0 0 10px 70px;
	margin: 0 10px;
	background: url(/img/icons/bonus.gif) no-repeat top left transparent; 
}
#boxWidth.pmPgTabs #disclaimer {
	width: 77%;
	float: left;
}
#boxWidth.pmPgTabs .mcBox.landingBox {
	margin: 0 auto;
}
.howTo {
    margin: 3px 0 1.5em;
    width: 95%;
}
.buyguide {
	margin: 3px 0 1.5em;
	width: 100%;
}
.pwrap {
    margin: 3px 3em 1.5em;
}
.howTo .lftCol {
    padding: 6px;
    width: 158px;
    vertical-align: top;
}
.lftCol h2 {
    font-size: 13px;
}
.lftCol h3 {
    font-size: 12px;
}
.mainCol {
    padding: 0 9px 9px;
    vertical-align: top;
}

.mainCol h1 {
    margin: 1em 0 0;
    padding-bottom: 0;
    font-size: 24px;
	color: #3c3c3c;
    padding-right: 15px;	
	display: inline;
}
.buyguide .mainCol h1 {
   margin: 0;
   white-space: nowrap;
   font-size: 24px;
   font-weight: 400;
   padding-right: 15px;
   display: inline;
}
.mainCol h2 {
	margin: 1em 0 0;
	white-space: nowrap;
    padding-bottom: 0;
    font-size: 16px;
	color: #6a6a6a;
}
.mainCol em {
	font-weight: normal;
	font-style: italic;
}
.mainCol li a {
	font-weight: bold;
}
.mainCol p {
	color: #3c3c3c;
}
.mainCol p.subtitle {
    margin: 0;
    padding: 0;
    font-weight: 900;
	width: 100%;
}
.mainCol li {
	list-style-type: none;
}
.mainCol strong {
    color : #3a3a3a;
}
.mainCol p .center {
	text-align: center;
}	
.buyGuideTable {
	border-spacing:0;
	background-color: #f4f1e8;
}
.buyGuideTable td {
	padding:6px;
}
.mainCol .caption {
	font-size: 11px;
	font-weight: bold;
	width:226px;
	color: #666;
}
.mainCol .capRight {
	float:right;
}
.steps {
    margin: 1em 0;
    border-spacing: 3px;
}

.steps td {
    padding: 3px 3px 18px;
    border: 0 none;
    vertical-align: top;
}

.steps td.picCol img {
    float: right;
}
.steps td.stepCol {
    padding-left: 18px;
}

.picLeft {
    float: left;
    padding: 0 6px 6px 0;
}
.picRight {
	float: right;
	padding: 0 0 6px 6px;
}
.mainCol .floatRight {
	float: right;
}
.mainCol .clearFloat {
	clear:both;
}
.rtCol {
    width: 256px;
	height:100%;
    padding: 62px 10px 20px 10px;
    vertical-align: top;
}
.buyPromo {
	margin: 0;
    background: #F4F1E8;
	border: #D6D3CC 1px solid;
    width: 250px;
	height:100%;
	vertical-align: top;
}

.buyPromo p {
	margin:0;
	padding: 0;
	color: #3c3c3c;
}

.buyPromo p.promoCopy {
	padding: 0 12px 0 12px;
	margin: 0 0 12px 0;
}

.buyPromo p strong {
	display:block;
	background: #d6d3cc;
	margin:0 0 12px 0;
	padding: 3px 0 2px 12px;
}

.buyPromo p img {
	margin:0 0 24px 75px;
}

.buyPromo p img.bestRated, .buyPromo p img.mustHave {
	margin: 0 0 12px 0;
}

.buyPromo tr.head td {
    padding: 0;
}

.buyPromo tr.foot  {
}
.buyPromo tr.foot td {
    padding: 0 12px 6px;
}
.bpBody {
    padding: 0;
	vertical-align: top;
}
.pageNav {
    font-size: 11px;
    text-align: center;
    }
#chartTable {
    margin: 0;
    padding: 0;
    border: 1px solid #999;
    border-collapse: collapse;
    }
#chartTable tr.picRow td {
    text-align: center;
}
#chartTable td {
    padding: 3px;
    border: 1px solid #999;
    vertical-align: top;
    width: 108px;
}

/*
=customer comments page
------------------------------------------------------------
*/
#commentsContainer {
	width:870px;
	overflow:hidden;
}
#commentsContainer #commentsHeader {
	padding-left:8px;
}
#commentsContainer #ribbon {
	text-align: right;
	overflow:hidden;
}
#commentsContainer #name {
	background-color: #f7f6ef;  
	font-weight: bold; 
	margin-bottom:2px; 
	padding-left:8px; 
	padding-top:2px; 
	padding-bottom:2px;
}
#commentsContainer #comment {
	width:540px; 
	padding-left:8px; 
	margin-bottom: 20px;
}
#commentsContainer .Std {
	font-size: 12px;
}
#commentsContainer .Sm {
	font-size: 11px; 
	font-weight: normal;
}
#commentsContainer .floatleft1 {
	float: left; 
	width:550px;
}
#commentsContainer .floatleft2 {
	float:left; 
	width:45px;
}
#commentsContainer .floatleft3 {
	float:left; 
	width:275px;
}
#commentsContainer #sp10 {
	height:10px;
}
#commentsContainer #sp5 {
	height:5px;
}
#commentsContainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-top:10px solid white;
	background-image: url("/img/promo/whybuy/checkbox.gif");
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-bottom: 8px;
	padding-bottom: 3px;
}
* html #commentsContainer ul {
    background-position: 0 10px;
}
* + html #commentsContainer ul {
    background-position: 0 10px;
}
#commentsContainer div.floatleft3 div.StdClr3 div b {
	color: #fff;
}
#commentsContainer #top {
	background-image: url(/img/brands/LTDB/cimg/about/bg_top.gif); 
	height:25px;
}
#commentsContainer .commentsBoxHeader {
	padding-top: 5px; 
	padding-left: 11px;
}
#commentsContainer .commentsBox {
	height:110px; 
	border-left:1px solid #B2B6BA; 
	border-right:1px solid #B2B6BA; 
	padding-left: 10px; 
	padding-right: 10px
}
#commentsContainer .heightSet {
	height: 136px;
}

/*
=order status self service
------------------------------------------------------------
*/
#statusChangeMsg {
	background-color:#FBF9E6;
	border:1px dashed #C6C4B5;
	color:#303030;
	margin: 4px 0;
	font-size: 13px;
	padding:12px;
}
ul#selfServOpt.noBulletP {
	padding: 5px 0;
}
ul#selfServOpt.noBulletP li {
	text-indent:-25px; 
	padding-left: 30px; 
	margin: 0 0 16px;
}
#popupContainer.cancelConfirm {
	width: 325px;
	background-color: #fff;
	border-color:#EAEAEA;
	border-style:solid;
	border-width:0 2px 2px 0;
	margin: 0;
	padding: 0;
}
#selfServContinue {
	padding-bottom: 10px;
}
#popupContainer.cancelConfirm fieldset {
	border-color:#F5B62A;
	border-style:solid;
	border-width:1px;
	padding: 5px 17px 0 17px;
}
#popupContainer.cancelConfirm input.displayIt {
	padding-bottom: 15px;
}
#itemsBO {
	width: 556px;
	border-bottom: 10px solid #fff;
}
#itemsBO th {
	font-weight: 400;
	background-color: #fed971;
}
#itemsBO tr {
	text-align: center;
	background-color: #fff;
}
/*
=small-medium business order entry
------------------------------------------------------------
*/
#bulkOrder, #b2bTable {
	background-color: #fff;
	margin: 5px 5px 0 5px;
	width: 1220px;
	padding: 5px;
}
#b2bDiv {
	text-align: center;
	width: 1220px;
	background-color: #fff;
	margin: 0 0 5px 5px;
	padding: 25px 0;
}
#b2bDiv table {
	margin: 0 auto;
}
#b2bDiv td#pgTitle {
	text-align: left;
	padding: 0;
}
#b2bDiv td#pgTitle h1 {
	width: 100%;
}
#bulkOrder table {
	background-color: #fff;
	width: 1220px;
}
#bulkOrder tr.even {
	background-color: #F3F3E9;
}
#bulkOrder td {
	font-size: 11px;
	padding: 8px 2px;
	vertical-align: top;
}
#bulkOrder input#add, #bulkOrder input#checkout {
	display: block;
	margin-bottom: 10px;
}
#bulkOrder input, #bulkOrder select, #bulkOrder option {
	font-size: 11px;
	padding: 2px 0;
}
#bulkOrder select, #bulkOrder option {
	padding: 1px 0;
	min-width: 150px;
}
#bulkOrder td.colPhone select, #bulkOrder td.colPhone option {
	width: 200px;
}
#bulkOrder td.colPlan select, #bulkOrder td.colPlan option {
	width: 275px;
}
#bulkOrder td.colAcc, #bulkOrder td.colAcc select, #bulkOrder td.colAcc option {
	width: 300px;
}
#bulkOrder td.colPOpt, #bulkOrder td.colPOpt select, #bulkOrder td.colPOpt option {
	width: 265px;
}

/* =dynamic swatch BG
-----------------------------------------------------------
*/
.selectedswatchbg {
	float: left;
	width: 29px;
	height: 30px;
    background: url(/img/bg/selected_swatch_bg.gif) no-repeat 0 0;
}
.swatch .color{
	position: relative;
	left: 6px;
	top: 7px;
}
.swatch {
	width: 29px;
	height: 30px;
	float: left;
}
.swatchBox {
	display: block;
	width: 68%;
	*width: 70%;
	position: relative;
	top: 0px;
	left: 23px;
	*left: 18px;
	float: left;
}
#brsPhResults tr.merchIns .swatchBox { 	
	width: 95px; 
	position: relative;
	top: -3px;
	left: 30px;
	clear: both;
}
#brsPhResults tr.merchIns .swatchBox a, #brsPhResults .swatchBox a { width: 29px; }
/* =WAF site texts
-----------------------------------------------------------
*/
a.siteTextWAF {
	margin: 12px 0 0 0;
	padding: 23px 0 0 0;
	display: block;
	width: 80px;
	text-align: left;
}
a.siteTextWAF.exclusive {
	background: #ffffff url(/img/promo/waf/hdr_exclusive_orange.gif) no-repeat top center;
}
a.siteTextWAF.special {
	background: #ffffff url(/img/promo/waf/hdr_special_orange.gif) no-repeat top center;
}
table#brsPhResults a.siteTextWAF .stWAFbody, #twoCol table#homeHotDeals a.siteTextWAF .stWAFbody, #currPromo a.siteTextWAF .stWAFbody{
	background: #ffffff url(/img/promo/waf/bg_fade.gif) repeat-x bottom left;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #c3c1b4;
	padding: 0 3px 7px 3px;
	margin: 0;
	font-size: 11px;
	clear: none;
	display: block;
}

/* =Upgrade eligibility checker
-----------------------------------------------------------
*/
#statusResult h4 {
	display: block;
	background-color: #f5b62b;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	padding: 5px 10px;
	margin: 10px 0 7px;
}
#statusResult p.note {
	padding: 0 0 10px 10px;
	margin: 0;
	color: #030303;
	font-size: 11px;
}

#upgradeoverlay {
    position: absolute;
    left: 0px;
    top: 0px; 
	border: 1px solid #f7cc70; 
	background-color: #FFFFFF; 
	padding: 3px;
	width: 650px;
}

#overlaytransparency {
    background-color: #000;
    height:100%;
    width:100%;
    position:absolute;
    opacity: .18;               
    -moz-opacity: .18;         
    filter: alpha(opacity=18); 
    left: -1340px;
	top: 0;
    z-index: 900;
}
.error {
    color: red; 
    border: 1px; 
    border-style: solid; 
    border-color: red;
}

.texterror {
    color: red;    
}

/* =Promo banners with rollover popup
-----------------------------------------------------------
*/
#homeHotDeals .promoImageDisplay {
	float: right; 
	padding-right: 30px; 
	padding-bottom: 5px;
}
#brsPhResults .promoImageDisplay {
	padding: 7px 0;
}
.proDetails .promoImageDisplay {
	padding-bottom: 4px;
}
#bonusBox .promoImageDisplay {
	clear: both;
	margin-left: 80px;
	margin-top: -34px;
}
* + html #bonusBox .promoImageDisplay {
	margin-top: -26px;
}
.sbBox .prices .promoImageDisplay {
	margin-top: -3px;
	padding-bottom: 7px;
}
table.promoImage tr.even{
	background-color: #f9f8f3;
}
table.promoImage {
	border-collapse: collapse;
	width: 95%;
	margin: 0 auto;
}
table.promoImage th {
	font-size: 14px;
	font-weight: 900;
	padding: 0 0 4px;
	text-align: left;
}
table.promoImage td {
	vertical-align: middle;
	padding: 8px;
	font-size: 11px;
}

.invisibleDiv{
	display:none; 
	position:absolute; 
	border: 1px solid #f7cc70; 
	background-color: #fdf8d2; 
	padding: 3px;
	color: #545454;
	font-size: 11px;
}
