/***********************************************************************************

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
=holiday -- topnav banner
=subNav
=quick -- ajax search
=controls -- position of the top links (login, items, etc.)
=footer
=rate bars -- reviews stars
=Carrier Pricing -- competitive pricing

=finder -- phone finder on home page
=new qStart -- new three column quickstart on home page
=bestsellers -- bestsellers and promo spot
=new bestsellers
=javascript rotator
=homeFold -- content in the two columns below the fold on home page
=homeFoldB -- alternate two columns below the fold on home page (paid left nav ad)

=filters rules -- shop page filters
=minicart
=layout rules with Mini cart
=processing animation
=compatibility checkbox -- shop page
=result table -- shop page
=compare button

=product detail -- product detail page
=Ask A Merchant -- live blogging in product detail page
=popproduct detail -- product detail popup

=about pages
=no mini cart -- Layout for a page that doesn't have a mini cart - /about/site-map.htm
=accessories
=zip entry page
=article pages
=buyers guide articles list page
=Promo Page
=order status self service
=small-medium business order entry

=order Toll Free Popup
=price details popup
=add additional line popup
=phone selector popup
=existing carrier popup
=discount breakdown popup -- blue sky
=generic popup 
=flipswap
=helptxtPopups -- help text, error, price breakdown popups
=Upgrade eligibility checker

************************************************************************************/

/*
=basic 
---------------------------------------------------------------
*/
body {
    margin: 0;
	padding: 0;
	font-family : Arial, Helvetica, Sans-serif;
    line-height: 1.2;
    color: #fff;
	background-color: #402745;
    font-size: 76%;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
iframe {
	border: 0 none;
}
div.white form {
	margin: 0;
    padding: 0;
}
input {
	font-family:Arial,Helvetica,Sans-serif;
}
img {
	border: 0;
}

/* Link color on dark purple background */
a:link, a:visited {
    text-decoration: none;
    color: #fcc958;
}
a:hover {
    text-decoration: underline;
    color: #fcc958;
}
a:active {
    color: #fcc958;
}

/* Link color on white background */
#wrap a:link, #wrap a:visited, #popWrap a:link, #popWrap a:visited, body#popupTollFree a:link, body#popupBgColor a:link, body#popupTollFree a:visited, body#popupBgColor a:visited, #upgradeoverlay a:link, #upgradeoverlay a:visited, div.white a:link, div.white a:visited, #priceErrorBox a:link, #priceErrorBox a:visited, #aOverlay a:link, #aOverlay a:visited, #wrap a:hover, #popWrap a:hover, body#popupTollFree a:hover, body#popupBgColor a:hover, #upgradeoverlay a:hover, div.white a:hover, #priceErrorBox a:hover, #aOverlay a:hover, #popupContainer a:link, #popupContainer a:hover, #popupContainer a:visited {
    color: #7f27b6;
}
#wrap a:active, #popWrap a:active, body#popupTollFree a:active, body#popupBgColor a:active, #upgradeoverlay a:active, div.white a:active, #priceErrorBox a:active, #aOverlay a:active, #popupContainer a:active {
    color: #9f47d6;
}


/* Link color of SEO links - this is not being used in future content but exists in some older products still */
#wrap a.plain:link, #wrap a.plain:visited, #wrap a.plain:hover, #wrap a.plain:active {
    color: #333;
    text-decoration: none;
    cursor: text;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: 700;
}
h1 {
    color: #3c3c3c;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h4 {
    font-size: 12px;
}
em {
	font-weight : 900;
    font-style: normal;
    font-family : Arial, Helvetica, Sans-serif;
}
p {
	padding-left: 10px;
}

/*
reusable classes and elements
------------------------------------------------------------
*/
.fl, .floatLeft {
	float:left;
}
.fr, .floatRight {
	float:right;
}
.small {
	font-size:11px;
    font-weight:bold;
}
.divider {
	border-bottom:1px solid #BDBAAA;
    clear:both;
    margin-bottom:20px;
}
.clear {
    clear: both;
}
p.errorText {  
    float: none;  
    clear: both;  
    padding: 1em;  
    border: 1px dashed #d69e39;  
    background-color: #fdf9d3;  
    font-size: 13px;  
    color: #c00;
}
.largeHighlight {
	color: #cc0000;
	font-size: 24px;
	padding: 0;
	margin: 0;
}
.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;
}
.pdTop {
	padding-top: 15px;
}
.middleIt {
    vertical-align: middle;
}
.uppercaseIt {
	text-transform: uppercase;
}
.centerIt {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.importantMsg {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
}
.visibilityYes {
	visibility: visible;
}
.visibilityNo {
	display: none;
}
.strike {
	text-decoration: line-through;
}
.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 */

div.imageLeft {
    float: left;
    width: 250px;
    margin: 5px 5px 0px 0px;
}
div.imageRight {
    float: right;
    width: 250px;
    margin: 5px 0px 0px 5px;
}
div.white {
	margin: 0 1px;
	padding: 1px 0 1px 18px;
	background-color: #fff;
    color: #303030;
}
#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;
}
.error {
    color: red; 
    border: 1px; 
    border-style: solid; 
    border-color: red;
}
.texterror {
    color: red;    
}

/*
=legacy brand 2 styles with new attributes
------------------------------------------------------------
*/

/* background colors */

#Bg1, #Bg6, #Bg11, div.white table tbody tr td table tbody tr td.Std table#Bg2 {
    background-color: #fff;
}
#Bg2, .Bg2, #Bg4 {
    background-color: #f3f1e7;
}
.changeBgColor {
    background-color: #000;
}
#Bg7, #Bg25 {
    background-color: #d6d3cc;
}
#Bg10, #Bg17 {
    background-color: #e9e6d8;
}
#Bg14, #Bg15, .blueBG, .yellowBG, .khakiBG {
    background-color : #69488d;
}
#Bg26 {
    background-color: #febf12;
}

/* font styles */

table#Bg10 td#Bg6.Sm, table#Bg10 td#PromoSelectorTitleBg.Med {
	text-align: left;
}
.Xsm, .XSmClr2, .XSmClr3, .Sm, .SmClr1, .SmClr2, .SmClr3, .SmClr4, .Std, .StdClr1, .StdClr2, .StdClr3, .Med, .MedClr1, .MedClr2, .MedClr3, .Lg, .LgClr1, .LgClr2, .LgClr3, .LgClr3a {
    font-family : Arial, Helvetica, Sans-serif;
}
.Xsm, .XSmClr2, .XSmClr3, .xsm {
    font-size : 10px;
}
.xSm, .xSm .Std {
	font-size:10px; 
    font-family:verdana;
}
.Sm, .SmClr1, .SmClr2, .SmClr3, .SmClr4, .sm {
	font-size : 11px;
} 
.Std, .StdClr1, .StdClr2, .StdClr3, .std {
    font-size : 13px;
}
.Med, .MedClr1, .MedClr2, .MedClr3, .med {
	font-size : 14px;
}
.Lg, .LgClr1, .LgClr2, .LgClr3, .LgClr3a, .lgClr {
	font-size : 16px;
}
.xLg {
	font-size: 20px;
}
.xxLg {
	font-size: 24px;
}
.superLg {
	font-size: 26px;
}
.XSmClr2, .StdClr2, .MedClr2, .LgClr2, .red {
    color : #CC0000;
}
.XSmClr3 {
    color : #666;
}
.Sm, .SmClr1, .SmClr2, .Std, td.Std, .Clr1, .xxLg, .LgClr1, div.white table {
    color : #3c3c3c;
}
.SmClr3, .MedClr3, .LgClr3a, td#Bg14.Std, td#Bg15 b {
    color : #FFFFFF;
}
.StdClr1, .StdClr3, .Med, .Clr5, .Lg {
    color : #545454;
}
.MedClr1 {
    color : #707070;
}
.LgClr3 {
    color : #000;
}
.medBlue {
	color: #009;
}
.orange {
	color: #ed8d05;
}
.Clr5, .bold {
    font-weight: 900;
}
.italic {
    font-style: italic;
}
h1#pressHeader {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    width: 45%;	
}

/*
=wrap
---------------------------------------------------------
*/
#wrap {
    position: relative;
    margin: 0 auto;
    padding: 0 6px;
    width: 986px;
	background: url(/img/bg/bgColor_bothSide.gif) #fff repeat-y;
    color: #303030;
	overflow: hidden;
}
/*
=headerNew
----------------------------------------------------------
*/
#headerNew {
    margin: 0 auto 0;
    padding: 24px 0 25px 0;
	position: relative;
    overflow: hidden;
	width: 984px;
    background: #fff url("/img/bg/bg_prpl_header.gif") 0 0 repeat-x;
}
* 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: 38%;
	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;
}
#globalNavContainer #globalNav li, #globalNavContainer #globalNav li a {
    background: url(/img/nav/global/bg_globalnav_learnMore.png) 0 0 no-repeat;
}
#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 #uverse, #globalNavContainer #globalNav #uverse a {
    width: 110px;
    background-position: -523px 0;	
}
#globalNavContainer #globalNav #accessories, #globalNavContainer #globalNav #accessories a {
    width: 121px;
    background-position: -263px 0;
}
#globalNavContainer #globalNav #netbooks, #globalNavContainer #globalNav #netbooks a {
    width: 78px;
    background-position: -633px 0;
}
#globalNavContainer #globalNav #wirelessCard, #globalNavContainer #globalNav #wirelessCard a {
    width: 139px;
    background-position: -384px 0;
}
#globalNavContainer #globalNav #searchNew {
    width: 269px;
    height: 42px;
    background-position: -714px 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 #uverse a:hover {
    background-position: -1512px 0;
}
#globalNavContainer #globalNav #accessories a:hover {
    background-position: -1252px 0;
}
#globalNavContainer #globalNav #netbooks a:hover {
    background-position: -1622px 0;
}
#globalNavContainer #globalNav #wirelessCard a:hover {
    background-position: -1373px 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-uverse, #globalNavContainer #globalNav #on-uverse a {
    width: 110px;
    background-position: -1512px 0;
}
#globalNavContainer #globalNav #on-accessories, #globalNavContainer #globalNav #on-accessories a {
    width: 121px;
    background-position: -1252px 0;
}
#globalNavContainer #globalNav #on-netbooks, #globalNavContainer #globalNav #on-netbooks a {
    width: 120px;
    background-position: -1622px 0;
}
#globalNavContainer #globalNav #on-wirelessCard, #globalNavContainer #globalNav #on-wirelessCard a {
    width: 139px;
    background-position: -1373px 0;
}

/*
=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;
}

/*
=no 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: 0;
	left: 0;
    margin: 0 auto;
    padding: 4px 0 4px;
    width: 100%;
    font-size: 11px;
    overflow: hidden;
    clear: both;
    background-color: #402745;
}
#controls ul {
    float: right;
    margin: 0;
    padding: 4px 0;
    line-height: .9;
    list-style: none;
}
#controls li {
    float: left;
    margin: 0;
    padding: 0 6px;
    border: solid #fff;
    border-width: 0 0 0 1px;
    font-weight: 900;
    font-size: 12px;
}
#controls a:link, #controls a:visited {
	color: #fff;
}
#controls a:hover {
	color: #fcc958;
}
#controls a:hover div {
	text-decoration: underline;
}
#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;
}

.txtWhite {
	color: #FFF;
}
#controls a.txtYellow:link, #controls a.txtYellow:visited {
	color:#fcc958;
}

/*
=quick search styles
---------------------------------------------------------------------
*/
#qSearch {
    position:absolute;
    top: 133px;
    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;
}
* + html #qSearch {
    top: 136px;
    right: 4px;
}
* html #qSearch {
    top: 136px;
    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: 166px;
}

/*

=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
---------------------------------------------------------------------------
*/
#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;
}

/*
=new qStart
----------------------------------------------------------------
*/

#quickStartFlex {
	clear: both;
	margin: 0 auto;
	padding: 0 0 1em;
	width: 950px;
}
#qs01, #qs03 {
	float: left;
	width: 317px;
}
#qs02 {
	float: left;
	width: 316px;
}

/* 
=bestsellers and promo spot 
----------------------------------------------------------------
*/
#bestPromos {
    height: 255px;
    overflow: hidden;
}
* html #bestPromos {
	height: 262px;
}
#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;
}
#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;
}
#promoSpot {
    position: absolute;
    top: 2px;
    z-index: 0;
    width: 950px;
    height: auto;
}
#promoSpot .mainBox {
    width: auto;
}
/* ie hack*/
* html #promoSpot {
    height: 100%;
}

/*
=new bestsellers
---------------------------------------------------------------------
*/
#bestPromos {
    height: 276px;
    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: 276px;
}
#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 {
    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;
}
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;
    color: #303030;
}
div.tooltip ul {
    margin-left: 16px;
    padding: 0;
}
div.tooltip .xSm {
    font-size: 10px;
    font-family: verdana;
}

/*
=javascript rotator
-------------------------------------------------------------
*/
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: 950px;
    height: 272px;
}
#rotator div.slide, p#fadeIt {
    width: 950px;
    height: 272px;
}
#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: 950px;
    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;
}
#wrap #rotControls li a:link, #wrap #rotControls li a:visited, #wrap #rotControls li a:active, #wrap #rotControls li a:hover {
	color: #fff;
}
#rotControls li a, #rotControls li a:link {
    display: block;
    width: 17px;
    height: 17px;
    padding: 3px 0 0;
    background: url(/img/home/homeWidgets.png) -282px -98px no-repeat;
	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;
}

/*
=homeFold
-------------------------------------------------------------
*/
#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: #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
-------------------------------------------------------------
*/
#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;
}


/*
=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;
}
* 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;
}
#brsContols.ext { width: 974px; }
#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.ext { width: 810px; }
#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 #brsFilters.ext { width: 848px; }
div.advanced #filterSelects {
	padding: 8px 6px 8px 3px;
}
#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;
}
#advFltChks {
	margin: 0;
	padding: 0;
	clear: left;
	color: #454545;
	width: 745px;
}
#advFltChks.ext { width: 974px; }
#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 animation
-----------------------------------------------------------------
*/
#transparency {
    background-color: #000;
    height:100%;
    width:100%;
    position:absolute;
    opacity: .18;               
    -moz-opacity: .18;         
    filter: alpha(opacity=18); 
    left: -30000px;
	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%;
}
#errorMsgAlt {
	position: relative;
	margin: 4px 0;
	padding: 8px;
	background-color: #fac6c6;
	border: 1px dashed #cc0000;
	clear: both;
	vertical-align: middle;
	overflow: hidden;
	height: 1%;
	color: #af0303;
}
* 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 {
	color: #3c3c3c;
    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
---------------------------------------------------
*/
.results {
	background: #fff url(/img/newFrontEnd/resultsGrad_bg.gif) 0 23px repeat-x;
	width: 100%;
}
.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;
    vertical-align: top;
}
.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: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #e9e6d8;
	border-left: 1px solid #fff;
	border-right: 1px solid #b2b6ba;
	border-bottom: 1px solid #dbd7cf;
}
#wrap .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_lng.gif) 100% 7px no-repeat;
	padding-right: 12px;
}
.results th.desc a {
	background-position: 100% -238px;
}
.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 .col3, #brsAccResults .col3, #brsPlnResults .col3, #brsPlnOptResults .col1, #brsPlnOptResults .desc  {
	text-align: left;
}
#brsPlnOptResults {
	border-top: none;
    border-bottom: 1px solid #dbd7cf;
	margin-left: 2px;
	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 #E9E6D8;
	border-right: 1px solid #dbd7cf;
	border-bottom: 1px solid #dbd7cf;
	border-left: 1px solid #E9E6D8;
}
#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
------------------------------------------------------------
*/
#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; 
    margin-bottom: 8px;
}
#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; 
    margin-bottom: 8px;
}
.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;
	display: inline;
}
#wrap #brsPhResults a.compLink,
#wrap .accResults a.compLink {
	color: #545454;
}
#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;
}
#wrap #brsPhResults a.compLink:hover,
#wrap .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;
}
.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 !important;
	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;
}
#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;
}
#oneColumnBox #content {
	padding: 1px 0 0 2px;
	width: 975px;
}
#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;
    color: #303030;
	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;
}
#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:link, h3#mcHead a:visited, 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:link, p#sumControllerHide a:visited, p#sumControllerHide a:active, p#sumControllerHide a:hover, p#sumControllerShow a:link, p#sumControllerShow a:visited, p#sumControllerShow a:active, p#sumControllerShow a:hover {
	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;
}
#wrap div.mcItemBox a.boxHeadBgCollapse:link, #wrap div.mcItemBox a.boxHeadBgCollapse:visited, #wrap div.mcItemBox a.boxHeadBgCollapse:active, #wrap div.mcItemBox a.boxHeadBgCollapse:hover, #wrap div.mcItemBox a.boxHeadBgExpanded:link , #wrap div.mcItemBox a.boxHeadBgExpanded:visited, #wrap div.mcItemBox a.boxHeadBgExpanded:active, #wrap div.mcItemBox a.boxHeadBgExpanded:hover {
	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;	
}

/* hides carrier logos in green mini-cart - bug 83093 */
div#itemboxPlan img.PT10 {
	display: none;
}

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;
}
.swapChatBtn a {
	display: block;
}

/*
=product detail
------------------------------------------------------------
*/
#productComingSoon h1 {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
}
table.phnOpts tbody.moreInfo tr th, table.phnOpts tbody.moreInfo tr td {
	font-size: 11px;
}
#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;
}
.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;
}
.color  {
	position: relative;
	float: left;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	border: 1px solid #bdbaaa;
	padding: 0;
}
#notAvail .sbBody {
	padding: 1em;
	background-color: #fff;
	height: 1%;
}
#notAvail .sbBody p {
	font-size: 18px;
	text-align: center;
}
#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;
}
#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;
}
#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;
}
#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;
}
div#emailPage {
	color: #303030;
}
#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: 0 18px;
	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 {
	top: 0;
}
/* ie7 hacks */
* + html #emailPage #ePgMessage label {
	margin:  0 9px 0 0;
}
* + html #emailPage fieldset label input {
	margin: -16px 0;
}
/* ie6 hacks */
* html #emailPage fieldset label input {
	margin: -16px 0;
}
* + html #ePgSend {
	margin: .5em 88px 0 0;
}
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;
	float: left;
	width: 365px;
	_width: 390px;
}
ul#links2Videos li {
	display: block;
	float: left;
	text-align: center;
	width: 220px;  
	background-image: none;
	margin: 0 0 10px 0;	
}
ul#links2Videos li a {
	font-size: 11px;
	width: 120px;
	display: block;	
}
ul#links2Videos li a img {
	margin-bottom: 5px;
}
ul#links2Videos li iframe#fr {
	width: 220px !important;
}

/*
=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%;
}

/*
=popproduct detail 
------------------------------------------------------------
*/
#popWrap {
	margin: 0 auto;
	width: 675px;
	background-color: #fff;
    color: #303030;
}
#popWrap #mainBox {
	padding: 27px 0;
}
#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 #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%;
}
.rollBrdr {
    margin: 2px 2px 2px 2px;
    border: 1px solid #707070;
}

/*
=about pages
------------------------------------------------------------
*/
#sideBar {
	margin: 0 0 0 -100%;
	width: 160px;
	right: 160px;
}
* html #sideBar {
	left: 201px;
}
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;
    color: #303030;
}
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;
}
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;
}

/*
=Carrier Pricing in price details popup
-----------------------------------------------------------
*/
.errorBody div #pricePopupContainer a {
	padding-right: 0;
}
#pricePopupContainer .priceToday td {
	border-top: 1px solid #D6D3CC;
    border-bottom: 1px solid #D6D3CC;
}
#pricePopupContainer .fwDiscount td, #pricePopupContainer .carrPrice td, #pricePopupContainer .ourPrice td, #pricePopupContainer .youSave td, .priceTable tbody.totals tr.ourPrice td {
	line-height: 2em;
    border-top: 1px solid #D6D3CC;
}
#pricePopupContainer .ourPrice .Med strong, .priceTable tbody.totals tr.ourPrice td {
	font-size: 18px;
    color: #545454;
    font-weight: 400;
}
#pricePopupContainer .ourPrice .MedClr2 strong, .priceTable tbody.totals tr.ourPrice td.right strong {
	font-size: 18px;
    font-weight: 400;
}
* html #pricePopupContainer a.carrierPriceInfoLink {
	padding-left: 13px;
}
* + html #pricePopupContainer a.carrierPriceInfoLink {
	padding-left: 13px;
}
#pricePopupContainer a.carrierPriceInfoLink {
	padding-left: 13px\0/;
}
#pricePopupContainer .carrPrice a {
	font-size: 12px;
}
#pricePopupContainer .ourPrice td, .priceTable tbody.totals tr.ourPrice td {
	background: #f2e7fb url("/img/bg/bg_gradient_prpl.gif") 0 0 repeat-x;
}
#pricePopupContainer .youSave td, .priceTable tbody.totals tr.youSave td {
	color: #477b1b;
	background-color: #ffe499;
}
.priceTable tbody.buttons td {
	padding-top: 10px;
}
.priceTable tbody.totals td {
	border-bottom: 1px solid #DCDECE;
    border-top: none;
}
.priceTable tbody.totals tr.carrPrice td {
	line-height: 2em;
}
.priceTable tbody.totals tr.youSave td {
	line-height: 2em;
    font-size: 13px;
}

/*
=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 {
	color: #303030;
    padding: 0 17px;
	margin: 10px 0;
    background-color: #fff;
}
#popupContainer h2, #pChkOutContainer h1 {
    color: #3C3C3C;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 8px;
    padding: 0;
}
.proceed {
	text-align: right;
}
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, .fsContent .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);
}
#popupContainer .centerIt {
	margin: 10px auto 0;
}

/*
=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: #fff;
	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 #fff;
}

/*
=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;
}
.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;
}
.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;
}
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;
}
.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;
}
#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;
}

/*
=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_learnMore.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;
	width: 100%;
}
#footerLinks *{
    margin: 0;
    padding: 0;
}
#footerLinks ul.firstColumn {
    width: 161px;
    list-style: none;
    float: left;
}
#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, .accentColor {
    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;
}

/* refer a friend rules */

#RafBg1 {
    background-color : #d6d3cc;
}
#RafHeadersBg {
    background-color : #69488d;
}
#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;
}

/* checkout right nav */
#pChkOutContainer h1 {
    font-weight : normal;
    font-size : 25px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #3c3c3c;
    padding: 0;
	margin: 0 0 8px 0;
}

/*
=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 
------------------------------------------------------------------
*/
div.howTo {
    padding: 0 0 0 20px;
    float: none;
}
#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;
    z-index: 9999;
}
.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;
}
#carrierpricingdisclaimer.helpTxtPop img.helpArrow {
	top: 50%;
}
.errorBox .errorBody p.closeBtn {
	text-align: right;
    padding: 0 8px 5px 0;
}
.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; 
}
.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;
}

/*
=discount breakdown popup
------------------------------------------------------------------
*/
.discountList { 	
	border-right: 1px solid #e6e6e6; 
	border-left: 1px solid #e6e6e6; 	
	border-bottom: 1px solid #e6e6e6; 	
	overflow: hidden; height: 1%; 
	margin: 20px 0 30px;
	padding: 0;
	list-style: none outside none;
	width: 100%;
}
.discountList a {
	outline: none;
}
.discountList ul {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}
.discountList li {
	width: 100%;
	background: url(/img/bg/XLbtn_middle.gif) repeat-x 0 -2px;
}
.discountList li strong {	
	width: 100%;
	float: left;
	height: 21px;
	border-top: 1px solid #e6e6e6;
}
.discountList li.open strong {	
	height: 30px;
	border-top: 1px solid #e6e6e6;
	background: url(/img/bg/dropshadow_verticle.gif) repeat-x 0 21px;		
}
.discountList li.open strong a {
	cursor: default;
}
.discountList li strong a.ulopen, .discountList li.open strong a.ulopen:hover {
	display: block;
	font-size: 11px;
	padding-left: 15px;
	line-height: 22px;
	background: url(/img/icons/arrow_pointRight_p.gif) no-repeat 97% 8px;	
}
.discountList li strong a.ulopen:hover, .discountList li.open strong a.ulopen {
	background: url(/img/icons/arrow_pointDown_p.gif) no-repeat 97% 8px;
}
.discountList li ul {
	width: 100%;
	background: #fff;
	margin-bottom: 5px;
}
.discountList li ul li {
	width: 97%;
	padding: 5px 0 5px 12px;
	background: #fff;
	font-size: 11px;
}
.discountList li.open ul strong {	
	height: auto;
	border-top: 0;
	background-image: none;		
}
.discountList li ul li ul {
	list-style: disc outside none;
	margin: 0 0 0 5px;
	padding-left: 10px;
	width: auto;
}
.discountList li ul li ul li {
	border-bottom: 0;
	padding: 2px 0;
}

/* home page left nav */
.mcBox .nbBody {
	margin-bottom: 2.2em;
}

/*
=Promo Page - without Tabs (still may be used in some popups)
------------------------------------------------------------------
*/

div#prodImg {
	display: block;
	float: left;
	width: 226px;
	font-size: 11px;
	text-align: center;	
}
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;	
}
ul.featureList ul li input {
	_margin-top: -3px;
}

/*
=Promo Page -- with Tabs 
------------------------------------------------------------------
*/
h1#pgHeader img#alignLogo {
	margin-bottom: -13px;
}
#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;
}

/*
styles used for new articles
------------------------------------------------------------------
*/
.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 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;
}

/*
=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;
}

/* =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: transparent url(/img/promo/waf/hdr_exclusive_orange.gif) no-repeat top center;
}
a.siteTextWAF.special {
	background: transparent 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;
}
#aOverlay.eligibilityChecker {
	height: 814px;
	padding: 3px;
	width: 900px;
}
#aOverlay.eligibilityChecker #contentWrap {
	height: 100%;
    width: 100%;
}
.eligibilityChecker #popupContainer h2 {
	margin: 0 0 20px;
}
#aOverlay .close {
	top: 0;	
}
#checkerContent {
	height: 550px;
}
.eligibilityChecker p {
	margin: 5px 0 10px;
}
.eligibilityChecker p#welcome {
	font-size: 14px;
	margin-bottom: 40px;	
}
.eligibilityChecker ul.carrierList {
	padding: 0;
}
.eligibilityChecker ul.carrierList li {
	background-image: none;
	padding: 0 8px 34px;
}
.eligibilityChecker ul.carrierList li input {
	position: relative;
	top: -5px;
}
.eligibilityChecker ul.carrierList li img {
	left: 0;
	padding: 2px;
}
.eligibilityChecker #compatibleCheck {
	height: auto;
}
#carrierFields ul {
	height: 1%;
    list-style: none;
    overflow: hidden;
    width: 99%;
}
#carrierFields li {
    float: left;
    margin: 6px 4px;
    width: 80%;
}
#carrierFields label {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 25%;
}
#carrierFields .Sm {
	margin: 0 0 0 5px;
}
#eligibilityResults {
	border: 1px solid #bdbaaa;
	margin: 0 auto;
	width: 586px;
}
#eligibilityResults td, #eligibilityResults th {
	text-align: center;
}
#eligibilityResults th {
	background-color: #f5b62b;
	color: #fff;
	padding: 7px 0;
}
#eligibilityResults td {
	border-top: 1px solid #dad8cc;
	padding: 4px 0;
}
#notifyMeForm {
	border-bottom: 1px dashed #BFBFBF;
	margin-top:36px;
    padding-bottom: 15px;
}
#notifyMeForm h4 {
	border-bottom: 1px dashed #BFBFBF;
	color: #545454;
	font-size: 16px;
	margin-bottom: 15px;
	padding-bottom: 3px;
}
#notifyMe ul {
	margin: 0;
    padding: 0;
    width: 100%;
}
#notifyMe li {
	display: inline;
	float: left;
	width: 33%;
}
#notifyMe input {
	font-size: 11px;
}
#notifyMe .checkbox {
	margin-bottom: 8px;
	position: relative;
	top: 2px;
}
* html #notifyMe .checkbox {
	top: 9px;
}
* + html #notifyMe .checkbox {
	top: 9px;
}
#notifyMe .Sm {
	color: #707070;
}
#notifyMe label {
	font-size: 11px;
	margin-left: 23px;
}
#notifyMe .proceed {
	clear: both;
	float: none;
	margin-top: 0;
	padding-top: 15px;
}
.eligibilityChecker .proceed {
	margin-top: 15px;
}
.eligibilityChecker .proceed img {
	vertical-align: middle;
}
.eligibilityChecker .proceed span {
	font-size: 17px;
	font-weight: 700;
	padding: 3px 12px 0 9px;
}
#termsUse {
	border-top: 1px solid #5E2E92;
	margin-top: 15px;
}
#termsUseLink {
	color: #7F27B6;
    cursor: pointer;
    font-size: 11px;
	width: 120px;
}
#termsUseShow img, #termsUseHide img {
	margin-right: 4px;
	position: relative;
    top: 6px;
}
#termsUseContent {
	color: #7a7a7a;
	font-size: 11px;
	margin: 13px 0 0 18px;
}
#upgChkrOverlay {
    display: block;
    margin-bottom: 18px;
    position: relative;
}

/* =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 {
	width: 100%;
	position: relative;
	left: 15px;
	_left: 25px;
	top: 0;
}
.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;
    max-width: 500px;
}
#processoverlay {
    position: absolute;
    left: 0px;
    top: 0px; 
	border: 1px solid #f7cc70; 
	background-color: #FFFFFF; 
	padding: 3px;
	width: 350px;
	height: 100px;
}
.process {
	position: absolute;
  	top: 25%;
  	left: 25%;
	text-align: left;
}
.process img {
	position: relative;
	top: 10px;
	left: 30px;
}

/* =Promo overlay
-----------------------------------------------------------
*/
#aOverlay {
	padding:30px;
    z-index:9990;
}
#contentWrap {
	color: #303030;
	position:absolute;
	overflow-y:auto;
    z-index:9990;
}
#aOverlay .close {
    background-image:url(/img/icons/close.png);
    position:absolute;
    right:2px;
    top:-2px;
    cursor:pointer;
    height:35px;
    width:35px;
    z-index:9990;
}
#exposeMask {
	background: #AAAAAA;
}

/* =Carrier Pricing
-----------------------------------------------------------
*/
div#carrierpricingdisclaimer div#disclaimercontent {
	color: #3c3c3c;
}
div#carrierpricingdisclaimer div#disclaimercontent ul {
    font-size: 11px;
    margin: 0 0 0 12px;
    padding: 0 12px;
}
div#carrierpricingdisclaimer div#disclaimercontent ul li {
	padding: 2px 0;
}

/* Shop Page */

#brsPhResults #carrPrice {
	width: 140px;
    color: #000;
}
#brsPhResults #ourPrice {
	width: 136px;
}
p.carrPriceShop {
	padding: 0;
    margin: 0 7px;
}
p.ourPriceShop {
	padding: 66px 0 0;
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 900;
    color: #cc0000;
}
#brsPhResults p.ourPriceShop a, #brsPhResults p.ourPriceShop a:link, #brsPhResults p.ourPriceShop a:hover, #brsPhResults p.ourPriceShop a:visited {
	display: block;
    color: #cc0000;
}
#wrap .results th a.carrierPriceInfoLink {
    display: inline;
}
.results td.col6 {
	width: 160px;
	padding: 6px 3px 9px;
}
.carrierPriceInfoLink img {
	position: relative;
    top: 3px;
}
a.availStatus {
	display: block;
    height: 26px;
}

/* Home Page Best Sellers */

#bestSellersB.bestSellersCarrPrice ol {
	list-style: none;
    margin: 5px 0 0 0;
    width: 374px;
}
.bestSellersCarrPrice ul#carrPriceHeaders {
    position: absolute;
    top: 1px;
    right: 28px;
    margin: 0;
    padding: 0;
}
.bestSellersCarrPrice ul#carrPriceHeaders li {
	float: right;
    display: inline-block;
    background-image: none;
    font-size: 11px;
    padding: 0 0 0 68px;
    line-height: 24px;
}
* html .bestSellersCarrPrice ul#carrPriceHeaders li .carrierPriceInfoLink img {
	top: -20px;
    left: 63px;
}
#bestSellersB.bestSellersCarrPrice span.bestPrice {
	width: 100px;
}
#bestSellersB.bestSellersCarrPrice span.carrPrice {
    position: relative;
    float:right;
    display: block;
    text-align: right;
    font-size: 11px;
    padding: 3px 12px 0 0;
}
* + html #bestSellersB span.carrPrice {
	top: -18px;
}
#bestSellDetBoxB #bsDetails .bottom.carrPrice dl {
	float: left;
    margin: 0 20px 0 0;
    padding: 0;
    list-style-type: none;
    width: 240px;
    line-height: 18px;
}
#bestSellDetBoxB #bsDetails .bottom.carrPrice dt {
	display: inline-block;
    text-align: right;
    float: left;
    clear: both;
    width: 156px;
}
#bestSellDetBoxB #bsDetails .bottom.carrPrice dd {
	display: inline-block;
    text-align: right;
    float: right;
    margin: 0;
    width: 84px;
}
#bestSellDetBoxB #bsDetails .bottom.carrPrice .ourPrice {
	font-size: 18px;
    color: #cc0000;
}
#bestSellDetBoxB #bsDetails .bottom.carrPrice .youSave {
	font-size: 14px;
    color: #477b1b;
    font-weight: 900;
}
#bestSellDetBoxB #bsDetails .bottom.carrPrice form {
	height: 48px;
}
#bestSellDetBoxB #bsDetails .bottom.carrPrice input {
	position: relative;
    top: 14px;
}
#bestSellDetBoxB #bsDetails .bottom.noCP dl {
	width: 165px;
}
#bestSellDetBoxB #bsDetails .bottom.noCP dt {
	width: 81px;
}
#bestSellDetBoxB #bsDetails .bottom.noCP input {
	top: -5px;
}

/* Home Page Hot Deals */

#twoCol table#homeHotDeals.contentResults td {
	padding: 6px 0;
}
#twoCol table#homeHotDeals.contentResults td.col1 {
	width: 140px;
}
#twoCol table#homeHotDeals.contentResults td.col2 {
	width: 220px;
    padding: 6px 3px;
}
#twoCol table#homeHotDeals.contentResults td.col3 {
	width: 80px;
}
#twoCol table#homeHotDeals.contentResults td.col4 {
	width: 220px;
    padding: 6px 10px 6px 5px;
    text-align: right;
}
#homeHotDeals .promoImageDisplay {
	float: none;
    display: block !important;
    width: 170px;
    margin: 5px 0 0;
    padding: 0;
}
#homeHotDeals .swatch {
	margin: 5px 0 0;
}
#homeHotDeals .col4 p.carrPrice {
	font-size: 12px;
    line-height: 1.5em;
    margin: 0;
}
#homeHotDeals .col4 p.ourPrice {
	margin: 0 0 5px;
}
#homeHotDeals .col4 p.ourPrice, #homeHotDeals .col4 p.ourPrice a {
	font-size: 18px;
    color: #cc0000;
}
.errorPop img.helpArrow, .helpTxtPop img.helpArrowRight {
    position: absolute;
    right: -14px;
    top: 35%;
}
#carrierpricingdisclaimer.helpTxtPop img.helpArrowRight {
	top: 50%;
}

/*
=small-medium business order entry
-----------------------------------------------------------
*/

/* Bulk order login page */

#pageBlock { 
	margin:0 5px 20px 5px;
}
#pageBlockBulk {
	float:left; margin:0;
}
#pageBlock h1 {
	color:#545454;
    font-size:26px;
    font-weight:normal;
    margin:0 0 20px 10px;
}
#pageBlock p {
	color:#3c3c3c;
    font-size:13px;
    font-weight:normal;
    margin:0 0 15px 0;
}
#loginBox {
    background:url("/img/bg/bg_loginBox_top.jpg") no-repeat top left;
    margin:0 0 0 15px;
    padding:20px 20px 0 20px;
    width:338px;
}
#loginBox label {
	color: #444444;
    display: block;
    font-size: 13px;
    font-weight:bold;
    margin-bottom: 3px;
}
#loginBox input.textInput {
	border: 1px solid #D3D3D3;
    color: #000000;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 7px 0;
    text-indent: 7px;
    width: 100%;
}
#loginBox_bot {
	background:url("/img/bg/bg_loginBox_bot.jpg") no-repeat top left;
    margin-left:-20px;
    width:378px;
    height:23px;
    clear:both;
}
#loginBox_wrapper { 
    margin-bottom: 120px;
}
#loginBox_wrapper.fr {
	float: left;
}
#pageBlock #compatibleCheck, #pageBlock #errorMsg, #pageBlock #warningMsg {
    color: #c00;
    height: auto;
    margin-left: 10px;
    overflow:visible;
    width: 360px;
}

/* Bulk order page */

#bulkOrder {
	width: auto;
}
#corpSelect {
	background:#fff url("/img/bg/bg_th.jpg") left bottom repeat-x;
    border-top:1px solid #DDDACB;
    border-bottom:1px solid #BDBAAA;
    height:47px;
    display: block;
    margin:15px 0;
}
#corpSelect span.selectTitle {
	color:#545454;
    font-size:16px;
    font-weight:bold;
    margin-left:20px;
}
#corpSelectCap { 
    display:block; 
    float:left; 
    font-size:12px;
    height:35px; 
    padding:12px 20px 0 0;
}
#table-gen {
    width: 100%;
    margin: 0px auto;
    border-collapse: collapse;
    border:none;
}
#table-gen th {
    background:#dcdcdc url("/img/bulkOrder/bg_tbl_head.gif") top center repeat-x;
    border-right:1px solid #bbbbbb;
    color:#545454;
    font-size:13px;
    font-weight:bold;
    min-height:47px;
    padding: 10px 0;
    text-align:center;
}
#table-gen th.small {
	font-size:11px;
    background:#eaeaea url("/img/bulkOrder/bg_tbl_head_first.gif") top center repeat-x;
}
#table-gen th:last-child {
	border-right:none;
}
#table-gen td.colAction {
	text-align:left;
}
#table-gen a.icon {
	color:#2e2e2e;
    display:block;
    margin-bottom:4px;
    text-decoration:none;
}
#table-gen td.colName a.icon {
	margin-top:7px;
    text-align: left;
}
#table-gen tr {
    background: #fff;
    height: 32px;
}
#table-gen tr.alt {
    background: #F7F6EF;
}
#table-gen td {
	color: #303030;
    padding: 15px 5px 10px 5px;
    border-bottom: 1px solid #DDDACB;
    font-size:11px;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
}
#table-gen td.colPhone, #table-gen td.colPlan, #table-gen td.colPOpt, #table-gen td.colAcc {
	text-align: left;
}
#table-gen td.colPhone h3, #table-gen td.colPlan h3, #table-gen td.colPOpt h3, #table-gen td.colAcc h3 {
	font-size:12px;
    font-weight:bold;
    margin:0 0 10px 0;
}
#table-gen td.colAction h3, #table-gen td.colName h3 {
	font-size:12px;
    font-weight:bold;
    margin:0 0 8px 0;
}
#table-gen td.colName h3.reqNote {
	color:#898989;
    font-size:10px;
    font-style:italic;
}
#table-gen td.top {
    border-bottom:none;
}
#table-gen td.bottom {
	padding: 0 5px 20px 5px;
}
#table-gen td.last {
    border-bottom:none;
}    
a.icon img {
	border:0;
    margin:0 3px;
}
form#bulkOrder select {
	font-size:10px;
}
#bulkOrder #checkout {
	margin-bottom: 10px;
}

