/***********************************************************************************

Style Keys -- search for these to jump to sections that you want to edit

=reset -- reset styles 
=basic -- basic style definitions for default fonts, headers, a's and body
=legacy -- styles inherited from brand 2
=wrap
=headerNew
=adBanner header -- alternate header with banner ad
=holiday 
=subNav
=quick -- quick search styles
=controls -- position of the top links (login, items, etc.)
=finder -- phone finder
=qStart -- zipcode entry quickstart
=new qStart -- new three column quickstart
=bestsellers -- bestsellers and promo spot
=homeFold -- content in the two columns below the fold
=homeFoldB -- alternate two columns below the fold
=product detail -- new product detail page styles
=popproduct detail -- new product detail popup styles
************************************************************************************/

/*
=reset browser styles
---------------------------------------------------------------

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}*/
/* remember to define focus styles!
:focus {outline: 0;}*/
/* remember to highlight inserts somehow!
ins {text-decoration: none;}
del {text-decoration: line-through;} */
/* tables still need 'cellspacing="0"' in the markup
table {border-collapse: collapse;border-spacing: 0;}
 */

form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
/*
=basic 
---------------------------------------------------------------
*/
body {
    margin: 0;
	padding: 0;
	font-family : Arial, Helvetica, Sans-serif;
    line-height: 1.2;
    color: #303030;
    background-color: #f3f3e9;
    font-size: 76%;
}

a:link, a:visited {
    text-decoration: none;
    color: #7f27b6;
}
a:hover, #controls a:hover {
    text-decoration: underline;
    color: #7f27b6;
}
a:active {
    color: #9f47d6;
}

a.plain:link, a.plain:visited, a.plain:hover, a.plain:active {
    color: #333;
    text-decoration: none;
    cursor: text;
    }

.clear {
    clear: both;
}
h1 {
    color: #3c3c3c;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: 700;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h4 {
    font-size: 12px;
}
.Std, td.Std {
    color: #3c3c3c;
}
.largeHighlight {
	color: #cc0000;
	font-size: 24px;
	padding: 0;
	margin: 0;
}

/*
=legacy brand 2 styles with new attributes
------------------------------------------------------------
*/
#Bg1, #Bg11 {
    background-color: #fff;
}

#Bg2, .Bg2 {
    background-color: #f3f1e7;
}
.changeBgColor {
    background-color: #000;
}
div.white table tbody tr td table tbody tr td.Std table#Bg2 {
    background-color: #d6d3cc;
}
#Bg4 {
    background-color: #f3f1e7;
}
#Bg7, #Bg25 {
    background-color: #d6d3cc;
}

#Bg10 {
    background-color: #e9e6d8;
}

#Bg14, #Bg15 {
    background-color : #69488d;
}

td#Bg14.Std, td#Bg15 b {
    color: #fff;
}

#Bg17 {
    background-color: #e9e6d8;
}

#Bg26 {
    background-color: #febf12;
}

.Clr1, .xxLg {
    color: #3c3c3c;
}

.Sm, .SmClr2, .SmClr1  {
    color: #3c3c3c;
}

.StdClr3, .StdClr1, .Lg {
    color: #545454;
}

.Med {
    color: #545454;
}
.Clr5 {
    color: #545454;
    font-weight: bold;
}
.LgClr1 {color: #3c3c3c;}
.LgClr3 {
    color : #000;
}

.MedClr1
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #707070;}

#Border3 {border-top: #d6d3cc 1px solid; border-bottom: #d6d3cc 1px solid;}
#Border3a {border-bottom: #d6d3cc 1px solid;}

#browseborder {border-top: #d6d3cc 1px solid; border-bottom: #d6d3cc 1px solid; background-color: #d6d3cc;}
#browseborder2 {border-bottom: #d6d3cc 1px solid; background-color:#f3f1e7;}
#browseborder3 {border-top: #d6d3cc 1px solid; border-bottom: #d6d3cc 1px solid; background-color: #f3f1e7;}

#browseborder b {
    color: #545454;
}

/*
=wrap
---------------------------------------------------------
*/
#wrap {
    position: relative;
    margin: 0 auto 1em;
    padding: 0 6px;
    width: 984px;
    background: url(/img/newFrontEnd/wrap_BG.gif) 0 0 no-repeat;
}

/* ie 7 hack*/
* + html #wrap {
    background-position: 0 27px;
}

/* ie 6 hack*/
* html #wrap {
    background-position: 0 27px;
}
* html #wrap {
overflow: hidden;
}

/*
=headerNew
----------------------------------------------------------
*/
#headerNew {
    margin: 18px auto 0;
    padding: 0 1px 25px;
    background: #fff;
    overflow: hidden;
}
* html #headerNew {
    background: #fff;
    overflow: hidden;
    height: 1%;
}
#headerNew img {
    border: 0;
}

#logoBoxNew {
    position: relative;
    float: left;
    margin: 0;
    padding: 9px 1em 0 0;
    width: 45%;
    overflow: hidden;
    height: 56px;
    display: block;
}
#custAid {
    position: relative;
    float: right;
    margin: 0;
    padding: 9px 0;
    width: 36%;
}
* html #custAid {
    width: 37%;
}
#custAid a, #custAid div#inqC2CImgContainer {
    float: left;
    margin: 0;
    padding: 27px 27px 0;
    display: block;
}
#custAid div#inqC2CImgContainer a {
	padding: 0;
	margin: 0;
}
#custAid a.right {
    float: right;
}
input#topnavSearch {
    float: right;
    width: 148px;
    margin: 7px 22px 0;
    color: #8c8b90;
}
/* ie hacks*/
* html #logoBoxNew, * html #custAid, * html #custAid a, * html input#topnavSearch {
    display: inline;
}

/*holiday topnav widget*/

#headerNew.holidayDecor {
    background: #fff url(/img/homepage-seasonal/holiday/holiday_topnav_bg.jpg) 0 0 no-repeat;
}
* html #headerNew.holidayDecor {
    height: 1%;
}
#headerNew.holidayDecor #logoBoxNew.headBox,
#headerNew.holidayDecor #custAid.headBox {
    background: none;
}
* + html #headerNew.holidayDecor #custAid.headBox {
    padding: 9px 1em 13px 0;
}
* html #headerNew.holidayDecor #custAid.headBox {
    padding: 9px 1em 7px 0;
}
#headerNew.holidayDecor #logoBoxNew a {
    overflow: hidden;
    height: 56px;
    outline: none;
    display: block;
}
#headerNew.holidayDecor #logoBoxNew img {
    overflow: hidden;
    padding-top: 65px;
    height: 56px;
    outline: none;
}

/* Main Top Nav */

#topNav {
    position: relative;
    float: none;
    margin: 0 1px;
    clear: both;
}
#globalNavContainer {
    height: 42px;
}
#globalNav {
    margin: 0;
    padding: 0;
    overflow: hidden;

}
#globalNav li {
    background: none;
    display: inline;
    float: left;
    overflow: hidden;
}
#globalNav li a {
    float: left;
    height: 0;
    padding-top: 42px;
    overflow: hidden;
}
/* ----- Old TopNav without PC/Data Cards button ------
#globalNavContainer #globalNav li, #globalNavContainer #globalNav li a {
	background: url(/img/nav/global/bg_globalnav_light.gif) 0 0 no-repeat;
}
*/
#globalNavContainer #globalNav li, #globalNavContainer #globalNav li a {
    background: url(/img/nav/global/bg_globalnav_dataCard.gif) 0 0 no-repeat;
}
/* Changes to topnav bar during holiday widget -- NOT ACTIVE

#headerNew.holidayDecor #globalNavContainer #globalNav li, #headerNew.holidayDecor #globalNavContainer #globalNav li a {
    background-image: url(/img/homepage-seasonal/valentine_08/vTopNav.jpg);
}
*/
#globalNavContainer #globalNav #cellPhones, #globalNavContainer #globalNav #cellPhones a {
    width: 128px;
    background-position: 0 0;
}
#globalNavContainer #globalNav #servicePlans, #globalNavContainer #globalNav #servicePlans a {
    width: 135px;
    background-position: -128px 0;
}
#globalNavContainer #globalNav #ringtonesMore, #globalNavContainer #globalNav #ringtonesMore a {
    width: 164px;
    background-position: -263px 0;
}
#globalNavContainer #globalNav #accessories, #globalNavContainer #globalNav #accessories a {
    width: 123px;
    background-position: -427px 0;
}
#globalNavContainer #globalNav #pcDataCard, #globalNavContainer #globalNav #pcDataCard a {
    width: 120px;
    background-position: -550px 0;
}

#globalNavContainer #globalNav #searchNew {
    width: 310px;
    height: 42px;
    background-position: 100% 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: 0 -42px;
}
#globalNavContainer #globalNav #servicePlans a:hover {
    background-position: -128px -42px;
}
#globalNavContainer #globalNav #ringtonesMore a:hover {
    background-position: -263px -42px;
}
#globalNavContainer #globalNav #accessories a:hover {
    background-position: -427px -42px;
}
#globalNavContainer #globalNav #pcDataCard a:hover {
    background-position: -550px -42px;
}

/* On State */
#globalNavContainer #globalNav #on-cellPhones, #globalNavContainer #globalNav #on-cellPhones a {
    width: 128px;
    background-position: 0 -42px;
}
#globalNavContainer #globalNav #on-servicePlans, #globalNavContainer #globalNav #on-servicePlans a {
    width: 135px;
    background-position: -128px -42px;
}
#globalNavContainer #globalNav #on-ringtonesMore, #globalNavContainer #globalNav #on-ringtonesMore a {
    width: 164px;
    background-position: -263px -42px;
}
#globalNavContainer #globalNav #on-accessories, #globalNavContainer #globalNav #on-accessories a {
    width: 123px;
    background-position: -427px -42px;
}
#globalNavContainer #globalNav #on-pcDataCard, #globalNavContainer #globalNav #on-pcDataCard a {
    width: 120px;
    background-position: -550px -42px;
}

/* TopNav with Plan Options button */

#globalNavPlanOpt {
    margin: 0;
    padding: 0;
}
#globalNavPlanOpt li {
    background: none;
    display: inline;
    float: left;
}
#globalNavPlanOpt li a {
    float: left;
    height: 0;
    padding-top: 42px;
    overflow: hidden;
}
#globalNavContainer #globalNavPlanOpt li, #globalNavContainer #globalNavPlanOpt li a {
    background: url(/img/nav/global/bg_globalnav_planOpt.gif) 0 0 no-repeat;
}
#globalNavContainer #globalNavPlanOpt #cellPhones, #globalNavContainer #globalNavPlanOpt #cellPhones a {
    width: 128px;
    background-position: 0 0;
}
#globalNavContainer #globalNavPlanOpt #servicePlans, #globalNavContainer #globalNavPlanOpt #servicePlans a {
    width: 135px;
    background-position: -128px 0;
}
#globalNavContainer #globalNavPlanOpt #planOptions, #globalNavContainer #globalNavPlanOpt #planOptions a {
    width: 164px;
    background-position: -263px 0;
}
#globalNavContainer #globalNavPlanOpt #accessories, #globalNavContainer #globalNavPlanOpt #accessories a {
    width: 123px;
    background-position: -427px 0;
}
#globalNavContainer #globalNavPlanOpt #searchNew {
    width: 430px;
    height: 42px;
    background-position: 100% 0;
}
#globalNavContainer #globalNavPlanOpt #search form {
    position: relative;
    float: right;
    margin: 0 ;
    padding: 0;
}
/* Over State */
#globalNavContainer #globalNavPlanOpt #cellPhones a:hover {
    background-position: 0 -42px;
}
#globalNavContainer #globalNavPlanOpt #servicePlans a:hover {
    background-position: -128px -42px;
}
#globalNavContainer #globalNavPlanOpt #planOptions a:hover {
    background-position: -263px -42px;
}
#globalNavContainer #globalNavPlanOpt #accessories a:hover {
    background-position: -427px -42px;
}

/* On State */
#globalNavContainer #globalNavPlanOpt #on-cellPhones, #globalNavContainer #globalNavPlanOpt #on-cellPhones a {
    width: 128px;
    background-position: 0 -42px;
}
#globalNavContainer #globalNavPlanOpt #on-servicePlans, #globalNavContainer #globalNavPlanOpt #on-servicePlans a {
    width: 135px;
    background-position: -128px -42px;
}
#globalNavContainer #globalNavPlanOpt #on-planOptions, #globalNavContainer #globalNavPlanOpt #on-planOptions a {
    width: 164px;
    background-position: -263px -42px;
}
#globalNavContainer #globalNavPlanOpt #on-accessories, #globalNavContainer #globalNavPlanOpt #on-accessories a {
    width: 123px;
    background-position: -427px -42px;
}

/*
=subNav begins
---------------------------------------------------------------------
*/
#globalSubNavContainer {
    position: absolute;
    float: none;
    margin: 0 auto;
    top: 40px;
    left: 5px;
    clear: both;
}
.globalSubNav {
    margin: 3px 0 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #b1afaf;
    list-style: none;
    line-height: 15px;
}
.globalSubNav li {
    float: left;
    margin: 0;
    padding: 0;
    border: solid #b0afae;
    border-width: 0 0 0 1px;
}

.globalSubNav li.first {
    border-width: 0 0 0 0;
}
.globalSubNav li a {
    padding: 0 10px 0 11px;
    color: #7f27b6;
}
.globalSubNav li a.current {
    text-decoration: underline;
    color: #7f27b6;
}

/*Changes link color when holiday widget is on -- NOT ACTIVE
#headerNew.holidayDecor .globalSubNav li a {
    padding: 0 10px 0 11px;
    color: #b23c60;
}
#headerNew.holidayDecor .globalSubNav li a.current {
    text-decoration: underline;
    color: #b23c60;
}
*/

/*
=controls
--------------------------------------------------
*/
#wrap #controls {
    position: absolute;
    top: -14px;
    left: -2px;
    margin: 0 auto;
    padding: 0 9px 4px;
    width: 978px;
    font-size: 11px;
    overflow: hidden;
    clear: both;
    background: #f3f3e9 url(/img/newFrontEnd/controls_BG.gif) 0 100% no-repeat;
}
#controls ul {
    float: right;
    margin: 0;
    padding: 0;
    line-height: .9;
    list-style: none;
}
#controls li {
    float: left;
    margin: 0;
    padding: 0 6px;
    border: solid #c1c2c2;
    border-width: 0 0 0 1px;
}

#controls li.first  {
    border-width: 0 0 0 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 #wrap #controls {
    top: 3px;
}
* + html #globalSubNav, *+html #controls ul {
    line-height: 1;
}

/* ie 6 hacks */

* html #wrap #controls {
    top: 3px;
    padding: 0 9px 5px;
}

/*
=adBanner header
---------------------------------------------------------------------
*/
#wrapB {
	background: url(/img/newFrontEnd/wrapB_bg.gif) 0 -5px no-repeat;
	margin :0 auto 1em;
	padding: 0 6px;
	position: relative;
	width: 984px;
}
#headerB {
	position: relative;
	margin: 0 auto;
	padding: 27px 0 25px;
	overflow: hidden;
}
#headerB img {
	border: 0;
}
#headerB #custAid {
	float:none;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width:100%;
	clear: both;
	text-align: right;
}

#wrapB #custAid a, #wrapB #custAid div#inqC2CImgContainer {
	display: inline;
	float: none;
	margin: 0 12px;
	padding: 0;
}
#headerB #logoBoxNew {
	position: relative;
	float: left;
	margin: 0 0 21px;
	padding: 12px 0 0 12px;
	display: block;
	width: 234px;
	height: 72px;
	overflow: hidden;
}
#headerB #logoBoxNew img {
	padding: 72px 0 0 0;
	width: 198px;
	height: 72px;
	overflow: hidden;
	background: url(/img/newFrontEnd/logoB.gif) 0 0 no-repeat;
	border: 0;
}
#wrapB #controls {
	position: absolute;
	top: 2px;
	right: 6px;
	font-size: 11px;
}
/*
=quick search styles
---------------------------------------------------------------------
*/
#qSearch {
    position:absolute;
    top: 103px;
    right: 4px;
    margin: 0;
    padding: 0 0 6px;
    font-size: 11px;
    width: 364px;
    z-index: 1000;
    background:  url(/img/brands/LTDB/cimg/site/qSearch_foot_bg.png) 0 100% no-repeat;

}
* + html #qSearch {
    top: 125px;
    right: 4px;
}
* html #qSearch {
    top: 125px;
    right: 4px;
    padding: 0 0 5px;
}
* + html #qSearch iframe {
position: absolute;
    /* account for the border */
    left: 0;
    top: 0;
    z-index: -1;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
* html #qSearch iframe {
position: absolute;
    /* account for the border */
    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: #eef;
    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 div.specialBanner {
    top: 138px;
}
* + html #wrap div.specialBanner {
    top: 159px;
}
* html #wrap div.specialBanner {
    top: 159px;
}

/*

=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 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #545454;
}
div.modBox div {
    margin: 0;
    padding: 0;
    position: relative;
}
div.modBox div.column {
    float: left;
}

/* 
=finder
---------------------------------------------------------------------------
*/
#phnFinder h1 {
    margin: 0;
    padding-bottom: 9px;
    font-weight: 400;
    color: #545454;
}
#phnFinder div.modBody, #phnFinder div.modBody form {
    background: url(/img/newFrontEnd/phFinder_bg.png) 0 100% no-repeat;
}
#phnFinder div.modBody {
    padding: 0 0 12px;
}
#phnFinder div.modBody h3 {
    color: #303030;
}
* html #phnFinder div.modBody, * html #phnFinder div.modBody form {
    background: url(/img/newFrontEnd/phFinder_bg.gif) 0 100% no-repeat;
    overflow: hidden;
    height: 100%;
}
#phnFinder div.modBody form {
    overflow: hidden;
    position: relative;
    background-position: 0 0;
    margin: 0;
    padding: 6px 0 0 27px;
    color: #000;
}
* html #phnFinder div.modBody form {
    background: url(/img/newFrontEnd/phFinder_bg.gif) 0 0 no-repeat;
    overflow: hidden;
    height: 100%;
}
#phnFinder form, #phnFinder fieldset {
    border: 0;
}

#phnFinder fieldset {
    margin: 0;
    padding: 0 9px 0 0;
    float: left;
    width: auto;
    height: 116px;
    background: url(/img/newFrontEnd/phFind_arrow_bg.png) 100% 0 no-repeat;
}

* html #phnFinder fieldset {
    padding: 0 12px 0 0;
    width: auto;
    display: inline;
    background: url(/img/newFrontEnd/phFind_arrow_bg.gif) 100% -1px no-repeat;
}
#phnFinder h3 {
    font-size: 13px;
    line-height: 1.5;
    padding: 0 0 0 9px;
}
#phnFinder ul {
    margin: 6px 9px 0;
    padding: 0;
    width: 162px;
    list-style: none;
    float: left;
}

* html #phnFinder ul {
    margin: 6px 9px 0 0;
    display: inline;
}
#phnFinder li {
    margin: 0;
    padding: 0;
    width: 144px;
    white-space: nowrap;
    overflow: hidden;
}
#phnFinder fieldset.results {
    position: absolute;
    right: 18px;
    float: none;
    text-align: center;
    padding: 0 0 0 0;
    background: none;
    width: 144px;
}
#phnFinder fieldset.results h3 {
    padding-left: 0;
    background: none;
}

#phnFinderB h1 {
    margin: 0;
    padding-bottom: 9px;
    font-weight: 400;
    color: #545454;
    font-size: 18px;
}

#phnFinderB div.modBody {
    border: 1px solid #bdbaaa;
}
#phnFinderB div.modBody form {
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    border: 2px solid #f1f0ea;
    background: #fff url(/img/home/pnFinder_Gradient_bg.png) 0 22px repeat-x;
    overflow: hidden;
    height: 100%;

}

* html #phnFinderB div.modBody, * html #phnFinderB div.modBody form {
    height: 100%;
}
#phnFinderB fieldset {
    position: relative;
    float: left;
    margin: 0;
    padding: 2px 0 6px 0;
    height: 100%;
    background: url(/img/home/phFinder_dotted_bg.png) 176px 75% no-repeat;
    overflow: hidden;
    width: 188px;
}

#phnFinderB fieldset.double {
    width: 376px;
    background-position: 364px 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/phnFind_head_bg.png) 100% 50% no-repeat;
    height: 15px;
}
#phnFinderB fieldset.last h3 {
    background-image: url(/img/home/phnFind_headGrn_bg.png);
}
#phnFinderB ul {
    margin: 9px 9px 0;
    padding: 0;
    width: 162px;
    list-style: none;
    float: left;
}

* html #phnFinderB ul {
    margin: 0;
    display: inline;
}
#phnFinderB li {
    margin: 0;
    padding: 0;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    height: 21px;
}
#phnFinderB fieldset.results {
    text-align: center;
    background: none;
    width: 192px;
}
#phnFinderB fieldset.results h3 {
    padding-left: 0;
    background: #72a449 none;
    color: #fff;
}

#phnFinderB fieldset.results p {
    margin: 18px 0 0;
    padding: 0;
    font-size: 48px;
    color: #f19716;
}

fieldset.results p {
    margin: 0;
    padding: 0;
    font-size: 48px;
    color: #f19716;
}

/*
=qStart zip code entry
---------------------------------------------------------------------
*/

#wrap #mainBox div#quickStart {
    margin: 0 auto;
    padding: 0 0 1em 0;
    width: 100%;
    height: 66px;
}
#quickStart .modHead {
    position: absolute;
    top: 15px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 30px;
    background: url(/img/newFrontEnd/quickstart_bg.gif) repeat-y;

}
#quickStart .modBody {
    padding: 3px 0 0 0;
    vertical-align: middle;
}
#wrap #mainBox div#quickStart #zipMap {
    position: absolute;
    top: 0;
    left: 216px;
    vertical-align: middle;
}
* html #zipMap img{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
* html #zipMap{
    width: 101px;
    height: 66px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/newFrontEnd/qstartMap_gfx.png',sizingMethod='scale');
}
#quickStart form {
    position: relative;
    top: 16px;
    margin: 3px 0 0 324px;
    padding: 0;
    border: 0;
    height: 28px;
    vertical-align: middle;
}

#quickStart label {
    margin: 0;
    padding: 0;
    position: relative;
}
#quickStart .zipCode {
    position: relative;
    top: -1px;
    margin: 0 4px;
    padding: 0;
}


#quickStart  .zipGo {
    position: relative;
    top: -6px;
    margin: 0;
    padding: 0;
}

* html #wrap #mainBox div#quickStart form {
    top: 3px;
}

* + html #wrap #mainBox div#quickStart form {
    top: 0;
}
* html #wrap #mainBox div#quickStart .zipCode {
    top: -2px;
}
* + html #wrap #mainBox div#quickStart .zipCode {
    top: 0;
}

/*
=new qStart
----------------------------------------------------------------
*/

#quickStartB table {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
#quickStartB tbody, #quickStartB tr {
	position: relative;
}
#quickStartB td {
	position: relative;
	padding: 0;
	text-align: center;
	height: 74px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
}
#quickStartB p {
	position: relative;
	margin: -3px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.2;
	text-align: left;
	width: auto;
	top: 3px;
}
*+html #quickStartB p {
	margin: 0 0 -22px;
	top: 22px;
}
*html #quickStartB p {
	margin: 0 0 -22px;
	top: 22px;
}

#quickStartB td p strong {
	font-size: 13px;
}

#quickStartB td img {
	border: 0;
}
#quickStartB form {
	position: relative;
	margin: 0 0 -6px;
	padding: 4px 0 0;
	vertical-align: middle;
	text-align: left;
	overflow: hidden;
	height: 27px;
	width: auto;
	top: 6px;
}

*+html #quickStartB form {
	margin: 0 0 -24px;
	top: 24px;
}
*html #quickStartB form {
	margin: 0 0 -24px;
	top: 24px;
}

#quickStartB .goButton {
	float: right;
	position: relative;
	margin: 0 0 -30px;
	top: -30px;
	right: 9px;
}

* + html #quickStartB .goButton {
	margin: 0 0 -12px;
	top: 12px;
}
*html #quickStartB .goButton {
	margin: 0 0 -12px;
	top: 12px;
}

#quickStartB #qCol1 {
	padding-left: 72px;
	width: 201px;
	background-image: url(/img/brands/LTDB/home/upgradePhone_bg.gif);
}

#quickStartB #qCol2 {
	padding-left: 108px;
	background-image: url(/img/brands/LTDB/home/quickStart_bg.gif);
}

#quickStartB #qCol3 {
	padding-left: 72px;
	width: 220px;
	background-image: url(/img/brands/LTDB/home/promo_BG.gif);
}


#quickStartB #qCol2 p {
	top: 6px;
}

*+html #quickStartB #qCol2 p {
	margin: 0;
	top: 22px;
}
*html #quickStartB #qCol2 p {
	margin: 0;
	top: 22px;
}

#quickStartB #qCol2 form * {
	float: left;
}

#quickStartB #qCol2 form label {
	margin: 3px 3px 0 0;
}
#quickStartB #qCol2 form .zipCode {
	margin: 0 3px 0 0;
}

#quickStartB #qCol2 form .zipGo {
	margin: -3px 3px 0 0;
}
/* 
=bestsellers and promo spot 
----------------------------------------------------------------
*/
#bestPromos {
    height: 255px;
    overflow: hidden;
}
#bestPromos h3 {
    margin: 0 0 -4px;
    padding: 0 0 3px;
    width: 373px;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #5e2e92;
}
* html #bestPromos {height: 262px;}

#bestSellers ol {
    margin: 5px 0 0 6px;
    padding: 3px 0 0 0;
    width: 368px;
    list-style-position: inside;
}

* html #bestSellers ol {
    width: 369px;
}

#bestSellers li {
    margin: 0;
    padding: 3px 0;
    border-bottom: 1px dotted #303030;
    font-size: 12px;
}

/* hacks for ie 6, 7 */

* html #bestSellers li {
    padding: 3px 0;
}
* + html #bestSellers li {
    padding: 4px 0 4px;
    line-height: 1.1;

}
* html #bestSellers a {display: block; padding: 0 0 1px;}
#bestSellers li:hover, #bestSellers li.over {
    background-color: #fdf3db;
    color: #303030;
}
/* hacks for safari */
html[xmlns*=""] body:last-child #bestSellers li {
    padding: 4px 0 3px;
}
body:first-of-type #bestSellers li {
    padding: 4px 0 3px;
}




#bestSellers a:hover {
    text-decoration: underline;
}

#bestSellers span.bestPrice {
    position: relative;
    top: -15px;
    right: 4px;
    margin: 0 0 -15px 0;
    padding: 0;
    display: block;
    float: right;
    width: auto;
    text-align: right;
    color: #c00;
}
/* safari hacks*/
body:first-of-type #bestSellers span.bestPrice {
    top: 0;
    margin: 0 0 0 0;
}

/* ie hacks*/
* html #bestSellers span.bestPrice {
    position: static;
    top: 0;
    right: 0;
    padding: 0 0 3px;
    margin: -14px 4px 0 0;
    display: inline-block;
}

#bestSellers span.bestPrice b {
    color: #fcb32e;
}

#bestSellDetBox {
    position: absolute;
    top: 2px;
    left: 374px;
    width: 555px;
    height: 240px;
    background-color: #fff;
    border: 5px solid #fdf3db;
    z-index: 50;
    visibility: hidden;
    font: 400 12px Arial, Helvetica, sans-serif;
}

#bestSellDetBox .col {
    position: absolute;
    padding: 9px;
    height: 207px;
}
#bestSellDetBox div .bottom {
    position: absolute;
    bottom: 9px;
}
#bestSellDetBox #bsPhnPic .bottom {
    left: 25.6%;
}
#bsPhnPic {
    top: 0;
    width: 120px;
    text-align: center;
}
#bsDetails {
    top: 0;
    left: 138px;
    width: 302px;
}
#bsDetails p {
    margin: 0 0 1em;
    padding: 0;
}
#bsDetails ul {
    margin: 0 0 1em 1em;
    padding: 0 0 0 1em;
}
#bsDetails li {
    margin: 0 0 0 1em;
    padding: 0;
}
#bestSellDetBox #bsDetails .bottom p {
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 302px;
    font-size: 11px;
    text-align: left;
}
#bestSellDetBox #bsDetails .bottom p strong {
    font-size: 18px;
}

#bsAction {
    left: 446px;
    width: 91px;
    text-align: center;
}
#bsAction p {
    margin: 1em 0 0 ;
    padding: 0;
    font-weight: 700;
}
#bsAction  .rateBox {
    position: relative;
    margin: 3px auto .5em;
    padding: 0;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: block;
}

#bestSellDetBox #bsAction .bottom {
    left: 20%;
}


#promoSpot {
    position: absolute;
    top: 2px;
    left: 378px;
    z-index: 0;
    width: 560px;
    height: auto;
}
#promoSpot .mainBox {
    width: auto;
}
/* ie hack*/
* html #promoSpot {
    height: 100%;
}

/*
new bestsellers
---------------------------------------------------------------------
*/
#bestPromos {
    height: 255px;
    overflow: hidden;
}
#bestPromos h3 {
    margin: 0 0 -4px;
    padding: 0 0 3px;
    width: 357px;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #5e2e92;
}
* html #bestPromos {height: 262px;}
#bestSellersB {
    width: 386px;
    z-index: 3;
}

#bestSellersB ol {
    margin: 5px 0 0 6px;
    padding: 3px 0 0 0;
    width: 368px;
    list-style: decimal inside;

}

* html #bestSellersB ol {
    width: 369px;
}

#bestSellersB li {
    margin: 0;
    padding: 3px 0 4px;
    background: url(/img/home/bs_listDash_bg.png) 0 100% repeat-x;
    font-size: 12px;
}

/* hacks for ie 6, 7 */

* html #bestSellersB li {

}
* + html #bestSellersB li {
    padding: 4px 0 4px;
    line-height: 1.2;

}
* html #bestSellersB a {display: block; padding: 0 0 1px;}

/* hacks for safari */
html[xmlns*=""] body:last-child #bestSellersB li {
    padding: 4px 0 3px;
}
body:first-of-type #bestSellersB li {
    padding: 4px 0 3px;
}




#bestSellersB a:hover {
    text-decoration: underline;
}

#bestSellersB span.bestPrice {
    position: relative;
    top: -20px;
    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/bs_arrow_gfx.png) 100% 0 no-repeat;
    color: #c00;
}
#bestSellersB li:hover span.bestPrice, #bestSellersB li.over span.bestPrice {
    background-position: 100% -31px;

}
#bestSellersB li.over {
    color: #303030;
}
/* safari hacks*/
body:first-of-type #bestSellersB span.bestPrice {
    top: -2px;
    margin: -2px 0 -4px 0;
}

/* ie hacks*/
* html #bestSellersB span.bestPrice {
    position: static;
    top: 0;
    right: 0;
    padding: 6px 18px 7px 0;
    margin: -18px 0 0 0;
    display: inline-block;
}

#bestSellersB span.bestPrice b {
    color: #fcb32e;
}

#bestSellDetBoxMain {
    position: absolute;
    top: 2px;
    left: 372px;
    width: 555px;
    height: 252px;
    background-color: #dbdbdb;
    border: 1px solid #f3f3f3;
    z-index: 2;
    visibility: hidden;
    font: 400 12px Arial, Helvetica, sans-serif;
}
#bestSellDetBoxB {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 553px;
    height: 250px;
    background: #fff;
    border: 1px solid #bdbaaa;
    font: 400 12px Arial, Helvetica, sans-serif;
}
#bestSellDetBoxB .col {
    position: absolute;
    padding: 12px 3px 3px;
    height: 229px;
    z-index: 1;
}
#bestSellDetBoxB div .bottom {
    position: absolute;
    bottom: 9px;
}
#bestSellDetBoxB #bsPhnPic .bottom {
    left: 25.6%;
}
#bestSellDetBoxB #bsPhnPic {
    top: 0;
    width: 120px;
    text-align: center;
}
#bestSellDetBoxB #bsDetails {
    top: 0;
    left: 138px;
    width: 358px;
}
#bestSellDetBoxB #bsDetails p {
    margin: 0 0 .7em;
    padding: 0;
    clear: both;
}
#bestSellDetBoxB #bsDetails p.rating {
    position: relative;
    float: left;
    margin: 0 12px .7em 0;
    padding: 0;
    width: 165px;
    font-size: 11px;
    font-weight: 700;
    clear: none;
}
#bestSellDetBoxB #bsDetails p.rating .rateBox {
    position: relative;
    float: right;
    margin: 0;
    padding: 0;
    width: 75px;
    height: 15px;
    overflow: hidden;
    display: inline;
}
#bestSellDetBoxB #bsDetails p img.left {
    float: left;
    margin-right: 9px;
}
#bestSellDetBoxB #bsDetails ul {
    margin: 0 0 1em 1.6em;
    padding: 0;
    list-style: disc;
}
#bestSellDetBoxB #bsDetails li {
    margin: 0;
    padding: 0;
}
#bestSellDetBoxB #bsDetails .bottom p {
    float: left;
    margin: 0 27px 0 0;
    padding: 0;
    width: auto;
    font-size: 11px;
}
#bestSellDetBoxB #bsDetails .bottom p strong {
    font-size: 18px;
    font-weight: 400;
}

#bestSellDetBoxB #moreInfo {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}



#bestSellDetBoxB #bsDetails .bottom form {
    float: right;
    position: relative;
}


#bestSellDetBoxB #promoSpot {
    position: absolute;
    top: 2px;
    left: 372px;
    z-index: 0;
    width: 560px;
    height: auto;
}


/*
=homeFold -- content in the two columns below the fold
-------------------------------------------------------------
*/
#twoCol {
    position: relative;
    margin: 10px auto 0;
    width: 950px;
}
#twoCol td#navBar {
    padding: 0 9px 0 0;
    vertical-align: top;
}
#twoCol #contCol {
    padding-top: 5px;
    position: relative;
    border-left: 1px solid #dddacb;
    vertical-align: top;
    text-align: left;
}
#twoCol #shopFor h3.navHead {
    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{
    margin: 0;
    padding: 0;
    list-style: none;
}
#twoCol #shopFor h3 {
    margin: 3px 0 5px 6px;
    padding: 0;
    background: none;
    font-size: 13px;
}
#twoCol #shopFor h4 {
    margin: 4px 0 5px 9px;
    padding: 2px 0 2px 6px;
    font-size: 12px;
    font-weight: 400;
    background: url(http://shark.letstalk.com/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 50% no-repeat;
}

#twoCol #shopFor li{
    padding: 2px 0;
    font-size: 13px;
}
#twoCol #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(http://shark.letstalk.com/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/newFrontEnd/content_tabsOff_left.gif) 3px 1px 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/newFrontEnd/content_tabsOff_right.gif) 100% 0 no-repeat;
    outline: 0;
}

#twoCol table.contentControls td.active {
    background-image: url(/img/newFrontEnd/content_tabsOn_left.gif);
    border-bottom: 0;
    height: 23px;
}
#twoCol table.contentControls td.last {
    padding-right: 9px;
}
#twoCol table.contentControls td.active a  {
    background-image: url(/img/newFrontEnd/content_tabsOn_right.gif);
}
#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 {
    /*background-color: #f9f8f3;*/
	background-color: #f7f6ef;
}
#twoCol table.contentResults td.col2 {
    text-align: left;
    padding-left: 8px;
    padding-right: 12px;
}
#twoCol table.contentResults td.col2 div.addLeftIndent {
    margin-left: 43px;
    font-size: 11px;
}
#twoCol table.contentResults td.col2 div.addLeftIndent p {
    padding-top: 5px;
}
#twoCol table.contentResults td.col2 p.noTpad {
    margin-top: -9px;
}
#twoCol table.contentResults td.col2 p.readFullRev {
    margin: -3px 0 0 43px;
}
#twoCol table.contentResults td.col2 p.readMoreBlog {
    margin: -5px 0 0 2px;
}
#twoCol table.contentResults td.col2 p {
    margin-left: 7px;
}
#twoCol table.news td.col2 {
    width: 480px;
    text-align: left;
    padding-left: 8px;
}
#twoCol table.contentResults h2 {
    margin: 9px 0 0;
    padding: 0;
    font-size: 13px;
}
#twoCol table.contentResults p {
    margin: 0 0 9px;
    padding: 0;
}
#twoCol table#homeHotDeals p {
    padding-top: 5px;
}
#twoCol table#homeHotDeals p + p{
    margin-left: 0;
}
#twoCol table#homeHotDeals p strong {
    padding-top: 0;
    color: #c00;
}
#twoCol table#homeReviews td.col1 {
   width: 17%;
}
#twoCol table#homeReviews td .rateBox {
    position: relative;
    display: block;
    margin: 1em auto;
    padding:0;
    width: 75px;
    height: 15px;

    overflow: hidden;
}
#twoCol table#homeReviews td .rateBox img.rateStars {
    width: 75px;
    height: 15px;

	overflow: hidden;
}
#twoCol table#homeReviews tr.even td .rateBox img.rateStars {
	padding-top: 15px;
	background: url(/img/newFrontEnd/rateStars_alt.gif) 0 0 no-repeat;
}

#twoCol table#ltContent {
    margin: 8px 0 27px 50px;
    width: 648px;
    }
#twoCol table#ltContent td.col1 {
    width: 17%;
}

#twoCol table#ltContent td.col2 {
    width: auto;
}

ul.homeList {
    margin: 0 0 0 6px;
    padding: 0;

}
ul.homeList li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
}
.widgetH3 {
    margin: 6px 0 6px 6px;
    font: 900 13px Arial, Helvetica, sans-serif;
    color: #545454;
}

/*
=homeFoldB -- content in the two columns below the fold
-------------------------------------------------------------
*/
#twoColB {
    position: relative;
    margin: 10px auto 0;
    width: 950px;
}
#twoColB img {
	border: 0;
}
#twoColB td#navBar {
    padding: 0 9px 0 0;
    vertical-align: top;
}

#twoColB .boxAd {
	margin: 0 0 12px;
}

#twoColB #contCol {
    padding-top: 5px;
    position: relative;
    border-left: 1px solid #dddacb;
    vertical-align: top;
    text-align: left;
}
#twoColB #shopFor h3.navHead {
    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(http://shark.letstalk.com/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(http://shark.letstalk.com/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 {
    text-align: right;
}

#twoColB table.contentResults tr.even {
    /*background-color: #f9f8f3;*/
	background-color: #f7f6ef;
}
#twoColB table.contentResults td.col2 {
    text-align: left;
    padding-left: 8px;
    padding-right: 12px;
}
#twoColB table.contentResults td.col2 div.addLeftIndent {
    margin-left: 43px;
    font-size: 11px;
}
#twoColB table.contentResults td.col2 div.addLeftIndent p {
    padding-top: 5px;
}
#twoColB table.contentResults td.col2 p.noTpad {
    margin-top: -9px;
}
#twoColB table.contentResults td.col2 p.readFullRev {
    margin: -3px 0 0 43px;
}
#twoColB table.contentResults td.col2 p.readMoreBlog {
    margin: -5px 0 0 2px;
}
#twoColB table.contentResults td.col2 p {
    margin-left: 7px;
}
#twoColB table.news td.col2 {
    width: 480px;
    text-align: left;
    padding-left: 8px;
}
#twoColB table.contentResults h2 {
    margin: 9px 0 0;
    padding: 0;
    font-size: 13px;
}
#twoColB table.contentResults p {
    margin: 0 0 9px;
    padding: 0;
}
#twoColB table#homeHotDeals p {
    padding-top: 5px;
}
#twoColB table#homeHotDeals p + p{
    margin-left: 0;
}
#twoColB table#homeHotDeals p strong {
    padding-top: 0;
    color: #c00;
}
#twoColB table#homeReviews td.col1 {
   width: 17%;
}
#twoColB table#homeReviews td .rateBox {
    position: relative;
    display: block;
    margin: 1em auto;
    padding:0;
    width: 75px;
    height: 15px;

    overflow: hidden;
}
#twoColB table#homeReviews td .rateBox img.rateStars {
    width: 75px;
    height: 15px;

	overflow: hidden;
}
#twoColB table#homeReviews tr.even td .rateBox img.rateStars {
	padding-top: 15px;
	background: url(/img/newFrontEnd/rateStars_alt.gif) 0 0 no-repeat;
}

#twoColB table#ltContent {
    margin: 8px 0 27px 50px;
    width: 606px;
    }
#twoColB table#ltContent td.col1 {
    width: 17%;
}

#twoColB table#ltContent td.col2 {
    width: auto;
}




/*
=dhtml window styles moved from bestsellersCSS.php ckuper
---------------------------------------------------------------------
*/
div.tooltip {
    border: 1px solid #d6d3cc;
    background-color: #f8f8f8;
}

div.tooltip .caption {
    font-family: Arial, Verdana, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: white;
    padding-left: 6px;
    line-height: 20px;
    background-color: #f6b72a;
}

div.tooltip img.bestSellerImg {
    float: right;
    padding-left: 10px;
}

div.tooltip .contents {
    font-size: 10px;
    font-family:  Verdana, Helvetica;
    padding: 10px;
    background-color: #f8f8f8;
}

div.tooltip ul {
    margin-left: 16px;
    padding: 0;
}

div.tooltip .xSm {
    font-size: 10px;
    font-family: verdana;
}

/*
=layout rules for browse page
-------------------------------------------------
*/
#mainBox {
    position: relative;
    margin: 0;
    padding: 12px 1px 1px;
    background-color: #fff;
}
* html #mainBox {
    overflow: hidden;
    height: 100%;
}
#mainBox #main {
    position: relative;
    margin: 0 auto;
    padding: 0 214px 0 0;
    background: #fff url(/img/newFrontEnd/content_bg.gif) 755px 0 repeat-y;
    border: 4px solid #e9e6d8;
    overflow: hidden;
    clear: both;
}
#mainBox #main .column {
    position: relative;
    float: left;
    vertical-align: top;
    }
#mainBox #main #content {
    width: 748px;
    padding: 4px 0 0 4px;
    }
#mainBox #main#mcCol {
    margin: 0 -214px 0 8px;
    padding: 0;
    width: 214px;
    background-color: #e9e6d8;
}

/*
=page title
-------------------------------------------------
*/
#pgTitle {
    position: relative;
    margin: 0;
    padding: 6px 9px;
    clear: both;
    background: #fff;

}

#pgTitle h1 {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    width: 45%;
}
#pgTitle h1 span {
    font-size: 12px;
}
#pgTitle p.help {
    margin: 0;
    padding: 0;
    color: #c00;
    font-weight: 900;
}
#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;
}

#brsContols {
    margin: 0 0 1px;
    padding: 12px 3px 12px 6px;
    border-bottom: 1px solid #dbd7cf;
    background: #e9e6d8;
    }
#brsFilters select {
    margin: 6px 4px;
    font-size: 11px;
}

#brsFilters select#paId {
    width: 156px;
}

p.errorText {
	float: none;
	clear: both;
	padding: 1em;
	border: 1px dashed #d69e39;
	background-color: #fdf9d3;
	font-size: 13px;
	color: #c00;
}
p.errorMsg {
	float: none;
	clear: both;
	padding: 1em;
	border: 1px dashed #d69e39;
	background-color: #fdf9d3;
	font-size: 13px;
	color: #c00;
	width: 93%;
	margin: 0 auto;
}

/*
=result table rules
---------------------------------------------------
*/
.results {
    background: #fff url(/img/newFrontEnd/resultsGrad_bg.gif) 0 23px repeat-x;
}
.results td {
    padding: 6px 8px 9px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    border: solid #f8ce70;
    border-width: 0 0 1px 0;
}
.results tr.last td, .results tr.noBdr td  {
    border-width: 0 0 0 0;
    }
.results td h2 {
    font-size: 12px;
}
.results td ul {
    margin: 0 0 9px 12px;
    list-style: disc;
    font-family: Lucida Sans Unicode, Lucida Sans, Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #707070;
}
.results td ul ul {
list-style: none;
}
.results th {
    padding: 0 3px;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    background-color: #e9e6d8;
    border-left: 1px solid #fff;
    border-right: 1px solid #b2b6ba;
    border-bottom: 1px solid #dbd7cf;
}

.results th a {
    display: block;
    margin-right: 3px;
    color: #000;
}
.results th.active {
    background-color: #fdf9d3;
    border-bottom-color: #f8ce70;
}
.results td.active {
    background-color: #f7f6ef;
}

.results th.active a {
    background: url(/img/newFrontEnd/sortArrow.gif) 100% 3px no-repeat;
    padding-right: 12px;
}
.results th.desc a {
    background-position: 100% -27px;
}
.results #comp {
    padding: 0 0;
    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;
}

/* 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;
}

#brsPhResults td.active, #brsAccResults td.active, #brsPlnResults td.active {
    background-position: 0 -600px;
}

#brsPhResults #price, #brsAccResults #retail {
    width: 81px;
}
#brsPhResults #rebate {
    width: 88px;
}


#brsPhResults .col3, #brsAccResults .col3, #brsPlnResults .col3, #brsPlnOptResults .col1, #brsPlnOptResults .desc {
    text-align: left;
}
#brsPlnOptResults {
    border-top: 1px solid #dbd7cf;
    background-position: 0 21px;
}
#brsPlnOptResults th {
    padding: 4px 3px;
    text-align: center;
    vertical-align: middle;
    background: #e9e6d8;
    border-top: 1px solid #ccc;
    border-right: 1px solid #b2b6ba;
    border-bottom: 1px solid #dbd7cf;
    border-left: 1px solid #ccc;
}



#brsPlnOptResults ul {
    margin: 0 0 0 24px;
}
#brsPlnOptResults ul li ul {
    margin: 0 0 0 12px;
    list-style: none;
}


/*
=minicart
-----------------------------------------------------------
*/
.mcBox {
    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 {
    margin: 2px 0;
    padding-left: 6px;
    font-size: 11px;
    background: url(/img/newFrontEnd/dash_bg.gif) 0 6px no-repeat;
    }


.mcBody a.mcAct {
    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 {
    color: #fff;
    background-color: #609;
}

ul.lineAcc li a.mcAct, ul.lineOpt li a.mcAct {
    margin-left: 6px;
    }
#mcProceed .mcHead {
    position: relative;
    padding: 3px 6px;
    background: #f5b72a url(/img/newFrontEnd/mc_Head_Border.gif) 0 0 repeat-x;
}

#mcProceed .mcBody {
    padding: 8px 0 0 4px;
    background: url(/img/newFrontEnd/mc_proceed_BG.gif) 0 0 repeat-x;
    overflow: hidden;

}
#mcProceed2 .mcBody {
    padding: 8px 0 0 4px;
    overflow: hidden;
}
#mcProceed .mcBody input, #mcProceed2 .mcBody input {
    float: left;
}
#mcProceed .mcBody input.right, #mcProceed2 .mcBody input.right {
    margin: 0 0 0 4px;
}
#mcProceed .mcBody h3, #mcHelpBox .mcBody h3 {
    padding: 3px 0 3px 24px;
    font-size: 16px;
    color: #6a6a6a;
    background: url(/img/newFrontEnd/mc_AddCart_icon.gif) no-repeat;
    height: auto;

}
#mcProceed .mcBody p, #mcHelpBox .mcBody p {
    margin-left: 24px;
}
#mcProceed .mcHead h3 {
    padding: 3px 0;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    background: url(/img/newFrontEnd/mc_Header_BG.gif) 100% 50% no-repeat;
}
#mcProceed .mcHead h3 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 {
    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 {
    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;
}
/*
=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;
    vertical-align: text-top;
}
nobr .rateBox {
float: left;
    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;
}


/*

=product detail layout styles
------------------------------------------------------------
*/
#detTop {
	position: relative;
	margin: 0 0 1em;
	padding: 0 316px 0 264px;
	overflow: hidden;
	color: #3c3c3c;
	clear: both;
}
* html #detTop {
	height: 1%;
	width: 402px;
}
#detTop .column {
	position: relative;
	float: left;
	display: inline;
}
#buyOpts {
	margin: 0 -316px 0 0;
	width: 316px;
}
#productComingSoon {
	width: 100%;
}
#productComingSoon h1 {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
}
#media {
	margin: 0 0 0 -100%;
	width: 264px;
	text-align: center;
	right: 264px; 
}
* html #media {
	position: absolute;
	top: 0;
	left: -668px;
	margin: 0;
}



#media .thumbs img {
	border: 1px solid #7f27b6;
	margin: 0 2px;
}

#product h1 {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
}
.priceBrkDwn {
	margin-bottom: 1em;
	width: 100%;
}
.priceBrkDwn th {
	text-align: right;
	width: 45%;
	vertical-align: top;
	padding: 1px 3px;
	font-size: 13px;
}
.priceBrkDwn td {
	vertical-align: top;
	padding: 1px 3px;
	font-size: 13px;
}
.strike {
	text-decoration: line-through;
}
#product strong.buyWith {
	font-size: 18px;
	float: left;
	text-align: left;
	font-weight: normal;
	padding: 10px 0;
	width: 400px;
}

.priceBrkDwn td strong {
	font-weight: 400;
}
.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;
}
.priceBrkDwn .shipping th, .priceBrkDwn .shipping td {
	padding: 1px 3px;
}

.priceBrkDwn .moreInfo .color {
	position: relative;
	float: left;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	border: 1px solid #bdbaaa;
}

#detTop a.addCartBtn {
	margin-left: 192px;
}

#buyOpts .sbBox {
	margin: 0 20px 12px;
	border: 1px solid #bdbaaa;
	padding: 2px;
	background-color: #f1f0ea;
}
#buyOpts .sbBox table {
	background-color: #fff;
	border: 8px solid #fff;
	width: 100%;
	border-collapse: separate;
}
#buyOpts .sbBox table th, #buyOpts .sbBox table td.col1  {
	text-align: left;
	padding: 3px;
}
#buyOpts .sbBox thead th {
	padding: 6px 0 9px;
}
#buyOpts .sbBox thead th .addToCart {
	position: relative;
	float: right;
	margin: 0 0 -22px 0;
	padding: 0;
	top: -22px;
	right: -3px;
}
#buyOpts #planFeats tbody th {
	background-color: #f9f8f3;
}
#buyOpts #notAvail {
	background-color: #fdf8d2;
	padding: 2px 2px 2px 1px;
	border: 1px solid #f5b62a;
}
#notAvail .sbBody {
	padding: 1em;
	background-color: #fff;
	height: 1%;
}
#notAvail .sbBody p {
	font-size: 18px;
	text-align: center;
}

/* safari 3 hack to fix add to cart positioning */
body:first-of-type #buyOpts .sbBox thead th .addToCart {
	margin: 0 0 -3px 0;
	top: -6px;
}

#buyOpts .sbBox table td {
	text-align: right;
	padding: 3px;
}
#buyOpts .sbBox tr.even td, #buyOpts .sbBox tr.even th {
	background-color: #f9f8f3;
}
#buyOpts .sbBox tbody.totals th,  #buyOpts .sbBox tbody.totals td {
	border-top: 1px solid #dcdbce;
	border-bottom: 3px double #dcdece;
} 

.socialLinks {
	margin-left: 20px;
}
.socialLinks img {
	margin-right: 8px;
	border: 0;
}
.socialLinks .leftMargin {
	margin: 0 8px 0 130px;
}
#mainBox .modBox .modHead h2, #mainBox .contHeader h2 {
	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, #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;
}
* html #buyForm {
	position: relative;
	clear: both;
	height: 1%;
}
#mainBox #recPlans .modHead span {
	float: right;
	position: relative;
	top: -15px;
	right: 12px;
	margin: 0 0 -15px;
	font-size: 11px;
}

#mainBox #recPlans .modBody {
	margin: .5em 0;
}
#recPlans table.contentControls {
    margin: 0 0 .5em;
    padding: 0 6px 0 0;
    width: 100%;
    background: url(/img/newFrontEnd/content_tabs_bg.gif) 52px 1px repeat-x;
	border-collapse: separate;
}

/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #recPlans table.contentControls {
    background-position: 0 3px;
}

#recPlans table.contentControls td {
    padding: 0 0 0 0;
    text-align: center;
}
#recPlans table.contentControls td a img {
    border: 0;
    padding: 0 4px 2px 0;
    vertical-align: middle;

}
#recPlans table.contentControls td.tab {
    background:  url(/img/newFrontEnd/content_tabsOff_left.gif) 3px 3px no-repeat;
    padding: 0 1px;
    height: 22px;
    border-bottom: 1px solid #5e2e92;
    vertical-align: bottom;
}
/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #recPlans table.contentControls td.tab {
	background-position: 3px 5px;
}
#recPlans table.contentControls td.tab a {
    display: block;
    margin: 0 0 0 7px;
    padding: 4px 6px 1px;
    height: 15px;
    text-align: center;
    background: url(/img/newFrontEnd/content_tabsOff_right.gif) 100% 0 no-repeat;
    outline: 0;
}

#recPlans table.contentControls td.active {
    background-image: url(/img/newFrontEnd/content_tabsOn_left.gif);
    border-bottom: 0;
    height: 23px;
}
#recPlans table.contentControls td.last {
    padding-right: 9px;
}
#recPlans table.contentControls td.active a  {
    background-image: url(/img/newFrontEnd/content_tabsOn_right.gif);
}
#recPlans table.contentControls td.contHeader {
    padding: 0 12px 0 0;
	text-align: left;
	white-space: nowrap;
}
#recPlans table.contentControls td h2 {
    margin: 0;
    padding: 0;
    font-weight: 400;
	border: 0;
	width: 360px;
	overflow: hidden;
}
#recPlans table.contentControls td.tab a[target="editstring"]{
	float: right;
	position: relative; 
	right: 0; 
	top: -20px;
	margin: 0 0 -20px 0;
	background: none;
}
#recPlans table.contentResults {
    margin: 1em 18px 0;
    padding: 0;
    width: 96%;
	font-size: 11px;
	border-collapse: collapse;
	position: relative;
}
#recPlans table.contentResults th, #recPlans table.contentResults td {
	padding: 6px 27px;
	text-align: center;
	width: 176px;
	position: relative;

}
#recPlans table.contentResults  thead th {
	padding: 12px 27px;
	border: dashed #bfbfbf;
	border-width: 1px 0;
	position: relative;
}

#recPlans table.contentResults  thead th a em {
	color: #c00;
	font-style: normal;
	font-size: 11px;
	font-weight: 400;
}
#recPlans table.contentResults  th.col1, #recPlans table.contentResults tbody th, #recPlans table.contentResults  td.col1 {
	text-align: left;
	padding: 6px 9px;

}
#recPlans table.contentResults tr.even th, #recPlans table.contentResults tr.even td {
	background-color: #f9f8f3;
}

#recPlans table.contentResults #planAdd img {
	border: 0;
}

#phnOverview .column {
	margin-right: 27px;
	width: 46%;
}

#phnOverview .column h4{
	margin: 1em 0 0;
	padding: 0;
}
#phnOverview .column ul {
	margin: 0 0 0 18px;
	padding: 0 18px 0 0;
}
#phnDemo .demo {
	position: relative;
	margin: 0 27px 0 0;
	padding: 4px;
	float: left;
	background-color: #f3f3e9;
	border: 1px solid #bdbaaa;
}
#phnDemo .demo img {
	border: 5px solid #bdbaaa
}
#phnDemo .demo .playDemo {
	margin-top: 4px;
	padding: 6px 12px;
	background-color: #fff;
}
#phnDemo .demo .playDemo img {
	border: 0;
}
#phnDemo .modBody h3 {
	font-size: 12px;
}
#phnDemo ul {
	margin: .3em 0;
	padding: 0;
	list-style: none;
}
#phnDemo li {
	margin: 0 0 0 8px;
	padding: 3px 0 3px 9px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 6px no-repeat;
}
#viewedItems table {
	margin: 0;
	position: relative;
}
#viewedItems #viewedPlans {
	margin: 0;
}

#viewedItems table td {
	position: relative;
	text-align: center;
	padding: 0 45px 0 0;
	width: 180px;
	vertical-align: top;
}


#viewedItems #viewedPlans td {
	text-align: left;
	
}
#viewedItems table td .rateBox, #planInfo .rateBox {
	display: block;
	margin: 8px auto;
	width: 75px;
}

#viewedItems table td img {
	clear: both;
}
#viewedItems table td p {
	text-align: left;
	margin: 0 0 9px;
	padding: 0;
	line-height: 1.3;
}
#viewedItems table td p.prodName {
	height: 36px;
}


#custPnRevs .revRate img {
	border: 0;
	vertical-align: middle;
	margin-left: 6px;
}
#phnFeatures .modBody .column {
	float: left;
	margin: 0 27px 1.5em 0;
	width: 46%;
	display: inline;

}
#phnFeatures table {
	font-size: 11px;
	width: 100%;
}
#phnFeatures table.clear {
	clear: left;
}
#phnFeatures th {
	padding: 3px;
	text-align: left;
	font-weight: 400;
}
#phnFeatures thead th {
	padding: 4px 3px;
	text-align: left;
	font-weight: 700;
	border: dashed #bfbfbf;
	border-width: 1px 0;
}
#phnFeatures td {
	padding: 3px;
	text-align: right;
}
#phnFeatures tr.odd th, #phnFeatures tr.odd td {
	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: 36px;
}
#accXsell .modHead span {
	float: right;
	position: relative;
	top: -15px;
	right: 12px;
	margin: 0 0 -15px;
	font-size: 11px;
}

#emailPage form {
	position: relative;
	margin: 1.5em 0;
	width: 624px;
}
#emailPage fieldset {
	position: relative;
	margin: 9px auto;
}
#emailPage fieldset label {
	position: relative;
	margin: 0 36px 0 0;
	float: left;
	width: 43%;
}

#emailPage #ePgMessage label {
	position: relative;
	margin: 0 30px 0 0;
	float: none;
	width: auto;
	vertical-align: top; 
}

#emailPage fieldset label input {
	float: right;
	position: relative;
	margin: -16px 18px 0;
	font-size: 11px;
	width: 132px;
}
#emailPage #ePgMessage textarea {
	width: 438px;
	height: 82px;
	
}
#ePgSend {
	float: right;
	margin: .5em 68px 0 0;
}

#comingSoon p {
	padding: 0;
	margin: 0;
}
div#comingSoon h3 {
    margin: 0;
    padding: 20px 0;
    font-size: 16px;
    color: #545454;
}
#eMailMeLater {
	padding-left: 20px;
}

/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #emailPage fieldset label input {
	margin: 0 18px;
	top: 0;
}

/* ie7 hacks */
* + html #emailPage #ePgMessage label {
	margin:  0 9px 0 0;
}
* + html #emailPage fieldset label input {
	margin: -16px 0;
}

* + html #ePgSend {

	margin: .5em 88px 0 0;
	
}

/*
=popproduct detail 
------------------------------------------------------------
*/
#popWrap {
	margin: 0 auto;
	width: 675px;
	background-color: #fff;
}
#popWrap #mainBox {
	padding: 27px 0;
}

#popWrap #detTop {
	padding: 0 0 0 240px;
}
*html #popWrap #detTop {
	width: 435px;
}
#popWrap #buyOpts {
	display: none;
}
#popWrap #product {
	width: 100%;
}
#popWrap #media {
	right: 240px;
	width: 240px;
}
/* ie 6 hack for layout in the top section */

* html #popWrap #product {
	width: 420px;
	height: 230px;
}

* html #popWrap #media {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
}
#popWrap .modBox {
	width: 621px;
}
#popWrap #recPlans table.contentControls {
	background: none;
}
#popWrap #recPlans table.contentControls td {
	padding-bottom: 4px;
	border-bottom: 1px solid #5e2e92;
}
#popWrap #recPlans table.contentControls td h2 {
	border-bottom: 0;
}

#popWrap #phnOverview .column {
	margin: 0;
	width: 100%;
}
#popWrap #phnOverview .column ul {
	padding: 0 12px 0 0;
}
#popWrap #phnFeatures .column {
	width: 66%;
}
#popWrap .priceBrkDwn th {
	width: 150px;
}

*html #popWrap .priceBrkDwn td {
	width: 260px;
}
*+html #popWrap .priceBrkDwn td {
	width: 260px;
}
#popWrap #detTop a.addCartBtn {
	margin-left: 162px;
}

#popWrap #viewedItems table td p.prodName {
	height: 50px;
}
#popWrap #accXsell table td p.prodName {
	height: auto;
}
* html #popWrap .modBox .modHead h2 {
	border-bottom: 0;
	margin: 0;
}
* html #popWrap .modBox .modHead {
	border-bottom: 1px solid #5e2e92;
	height: 1%;
}
/*
=bgColors
------------------------------------------------------------
*/
.blueBG {
    background-color: #69488d;
}
.yellowBG {
    background-color: #69488d;
}
.khakiBG {
    background-color: #69488d;
}


/*
=fontSizes
------------------------------------------------------------
*/
.xsm {
    font-size: 10px;
}
.sm {
    font-size: 11px;
}
.std {
    font-size: 13px;
}
.med {
    font-size: 14px;
}
.lgClr {
    font-size: 16px;
}
.xLg {
    font-size: 20px;
}
.xxLg {
    font-size: 24px;
}

/*
=textColors
------------------------------------------------------------
*/
.red {
    color: #C00;
}
.medBlue {
    color: #009;
}
.green {
    color: #176a20;
}
.yellow {
    color: #fc6;
}

/*
=font styles
------------------------------------------------------------
*/
.bold {
    font-weight: 900;
}

.italic {
    font-style: italic;
}

/*
=product detail page
------------------------------------------------------------
*/

#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 {
    color: #fff;
}
div.detailTollFree {
    text-align: center;
}
/*
=product detail popup
------------------------------------------------------------
*/
.rollBrdr {
    margin: 2px 2px 2px 2px;
    border: 1px solid #707070;
}
.prodPriceTable #Bg2 {
    background-color: #69488d;
}
.prodPriceTable .StdClr3 {
    color: #fff;
}
/*
=content pages
-------------------------------------------------------------
*/
#mainContent {
	background-color: #fff;
	margin: 0;
	padding: 0 190px 9px  170px;
	overflow: hidden;
	height: 1%;
}
#mainContent div.column {
	float: left;
	position: relative;
	height: 1%;
}
#content {
	padding: 9px 27px 9px 18px;
}
#sideBar {
	margin: 0 0 0 -100%;
	width: 160px;
	right: 160px;
}
* html #sideBar {
	left: 201px;
}
#sideNav {
	width: 180px;
	margin: 0 -180px 0 0;
}
#mainContent #sideBar .sbHead, #mainContent #sideBar .sbHead h3, #mainContent #sideBar .sbBody {
	background: none;
}
#sideNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sideNav li {
	margin: 3px 0;
	padding: 3px 0 3px 15px;
	background: url(/img/about/arrow.gif) 0 5px no-repeat; 
}
.sideNavbox {
	margin-bottom: 1.5em;
}
.sideNavbox div {
	border: 1px solid #999;
	height: 1%;
}
.sideNavbox .snHead {
	border-width: 1px 1px 0 1px;
}
.sideNavbox .snHead h3 {
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
}
.sideNavbox .snBody {
	padding: 6px;
}
/*
=about pages
------------------------------------------------------------
*/
ul.orangeArrowBullet  {
    margin: 0;
    padding-left: 12px;
    list-style: none;
    width: 144px;
}

ul.orangeArrowBullet li {
    margin: 0;
    padding: 0 0 6px 8px;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 5px no-repeat;
}
/*
=order Toll Free Popup
------------------------------------------------------------
*/
body#popupTollFree { background-color: #fff; }
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 {
    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 ul {
    margin: 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
-----------------------------------------------------------
*/
table#pricePopupContainer table {
border: 1px solid #d6d3cc;
}
td#Bg2.pricingHeader {
color: #fff;
background-color: #69488d;
}
div.wrap div.content table tbody tr td#Bg17 {
    color: #fff;
    background-color: #69488d;
}
/*
=buyers guide articles list page
-----------------------------------------------------------
*/
table.articleHeader {
    width: 100%;
}
table.articleHeader h1 {
    margin-left: 10px;
    font-weight: normal;
    font-size: 24px;
}
table.articleHeader h1 b {
    font-weight: normal;
}
table.articleMainWrap {
    width: 100%;
}
table.articleMainWrap td {
    text-align: left;
}
table.articleEntryWrap {
    width: 636px;
    margin-left: 15px;
}
table.articleEntryWrap ul {
    margin-top: 5px;
    list-style: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif);
}
table.articleEntryWrap ul li{
    line-height: 1.7em;
    font-size: 12px;
}
.articleBar {
    background-color: #f3f1e7;
}
.articleBar .StdClr3 {
    font-size: 14px;
}
.articleBarBorder {
    background-color: #f3f1e7;
}
/*
=accessories
-----------------------------------------------------------
*/
.accessoriesHeader1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #eae8db;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #ededce;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #d1d1a3;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #69488d;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
    border-bottom: 1px solid #d6d3cc;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader4 table#Bg2 {
    background-color:#69488d;
}

.accessoriesHeader4 table#Bg2 td.LgClr3 {
    color: #fff;
}

.accessoriesHeader5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #eae8db;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
}

.accessoriesSubheader1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #979271;
}

.accessoriesPrice {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #ff0000;
}

.accessoriesHeaderPhoto {
    padding-bottom: 1px;
    padding-left: 30px;
}

.accessoriesHeaderText {
    padding-bottom: 5px;
    padding-left: 30px;
}
.accessoriesHeaderTextBG {
    background-color: #efefd1;
}

.accessoriesBottom {
    height: 8px;
    border-bottom: 1px solid #d6d3cc;
}

.accessoriesContent {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    border-left: 1px solid #d6d3cc;
    border-right: 1px solid #d6d3cc;
    padding-top: 20px;
    padding-bottom: 20px;
}

.accessoriesIcon {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.accessoriesCartText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.accessoriesCartTextGray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}

.accessoriesFreeShipping {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6666cc;
}

.accessoriesIcon img {
    padding-bottom: 5px;
}

.accessoriesHint {
    padding-left: 30px;
}

.accessoriesBestSellers {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

.accessoriesBestSellersPrice {
    font-weight: normal;
    color: #ff0000;
}

.accessoriesBestSellers a {
    font-weight: normal;
}

.accessoriesPriceToday {
    color: #999999;
    text-decoration: line-through;
}

.accessoriesPriceAfterRebate {
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}

.accessoryManufacturerCategory{
    font-size : 14px;
    font-weight: bold;
    font-family : Arial, Helvetica, Sans-serif;
    text-align: left;
    padding-left: 20px;
}

#accessoriesSelectedBG1 {
    background-color: #f1f1ff;
}

#accessoriesDetail {
    padding-top: 2px;
    padding-bottom: 7px;
}

#accessoriesPhotoBG {
    background-color: #ffffff;
    width: 166px;
    text-align: center;
    margin-top: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.accDetailPromoBanner {
    text-align: center;
	padding-bottom: 14px;
}

/*
=footer
-----------------------------------------------------------
*/
#globalFooter {
    width: 984px;
    margin: 0 auto;
    padding-top: 2px;
    background-color: #fff;
    position: relative;
    clear: both;
    overflow: hidden;
}

#globalFooter a img {
    border: none;
}
#footerTop {
    width: 984px;
    height: 42px;
    color: #fff;
    background: url(/img/nav/global/footer_bar.gif) no-repeat 1px 0 #fff;
}
#subscribe {
    position: relative;
    top: 0;
    left: 695px;
    float: left;
    display: inline;
}
#subscribe input {
    margin: 0 3px;
    padding: 0;
    font-size: 11px;
    color: #8c8b90;
}
#btnGo {
    position: relative;
    top: 6px;
    margin-top: -6px;
    border: 0;
}
.forDarkBg {
    font-size: 11px;
    line-height: 12px;
    color: #fff;
}
#footerLinks {
    float: left;
    margin: 0 0 15px 8px;
}
#footerLinks *{
    margin: 0;
    padding: 0;
}
#footerLinks ul.firstColumn {
    width: 161px;
    list-style: none;
    float: left;
    /*border: 1px solid green;*/
}
#footerLinks ul.firstColumn li {
    padding-top: 6px;
}
#footerLinks ul.firstColumn li a {
    font-size: 11px;
    color: #7f27b6;
}
#footerLinks ul.firstColumn li a:hover {
	text-decoration: underline;
}
#footerLinks ul.firstColumn strong {
    color: #707070;
}
#certified {
    width: 100%;
    float: left;
    text-align: center;
    background: url(/img/newFrontEnd/hr_solid1px.gif) no-repeat top left;
}
#certified img {
    vertical-align: top;
    padding: 18px 40px 18px 0;
}
p#disclaimer {
    padding: 6px 10px;
    font-size: 11px;
    color: #a0a0a0;
    line-height: 14px;
}
p#copyRight {
    margin: 20px 0;
    font-size: 11px;
    color: #707070;
    text-align: center;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#RafBg1 {
    background-color : #d6d3cc;
}
#RafHeadersBg {
    background-color : #69488d;
}
p#fadeIt {
    position: relative;
    float: none;
    margin: 1em auto;
    border: solid #fff;
    border-width: 1px;
}
p#fadeIt {
border-width: 0 0 0 0;
}
#rotator {
    width: 560px;
    height: 250px;
}
#rotator div.slide, p#fadeIt {
    width: 560px;
    height: 229px;
}
#rotator div.slide, #rotator img.bg, #rotator div.frame {
    position: absolute;
    float: none;
    top: 0;
    left: 0;
}
div.light {
background: #dce;
color: #360;
}
div.dark {
background: #436;
color: #cf0;
}
.frame {
    padding: 9px;
}
#rotator #rotControls {
    position: absolute;
    bottom: 0;
    width: 560px;
    height: 21px;
    background: url(/img/brands/LTDB/home/rotator_bg_frame.jpg) 0 0 repeat-x;
}

#rotControls ul {
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
}
#rotControls li {
    display: block;
    float: left;
    margin: 2px 0;
    padding: 0 4px;
    font: 700 12px/1 Arial, sans-serif;
}
#rotControls li img {
    border: 0;
}

#rotControls li a {
    display: block;
    width: 17px;
    height: 17px;
    padding: 3px 0 0 5px;
    background: url(/img/brands/LTDB/cimg/home/rotator_btn.gif) 0 0 no-repeat;
    color: #fff;
}

#rotControls li a:hover {
    background-position: 0 -44px;
    text-decoration: none;
}

#rotControls li a:active {
    background-position: 0 -66px;
}

#rotControls li a.playPause{
    padding: 0 0 0 5px;
    color: #ff0;
}
/* refer a friend rules */
#wrap .white form#ThankYouForm {
    padding-left: 18px;
}
.rafBorderLeft {
	border-left: 1px solid #dedacd;
	padding: 0 25px;
	text-align: left;
}

/* availablility check */
td#Bg25 form div table#Bg17 {
    background-color: #f3f3e9;
}
td.Std div.starburstBox {
    clear: both;
}

div.white {
margin: 0;
padding: 1px 0;
background-color: #ffffff;
}
div.white form {margin: 0; padding: 0;}

.BgAffiliate {background-color: #d6d3cc;}

/* =Tips and Tricks
-----------------------------------------------------------
*/
div#tipsTricks {
    position: relative;
    width: 984px;
    float: none;
    background: #fff url(/img/brands/LTDB/tt_leftnav_border.gif) 0 0 repeat-y;
    height: 100%;
    overflow: hidden;
    clear: both;
}
div#tipsTricks div {
    position: relative;
    height: 1%;
    overflow: hidden;
}

div.imageLeft {
    float: left;
    width: 250px;
    margin: 5px 5px 0px 0px;
}
div.imageRight {
    float: right;
    width: 250px;
    margin: 5px 0px 0px 5px;
}
div.listBox {
    float: left;
    width: 55%;
}
div.listBox ol,
div.noImages ol {
    padding: 0 0 10px 40px;
    margin: 0;
}
div.listBox ol ul,
div.noImages ol ul {
    margin: 10px 0 10px -20px;
}
* html div.listBox ol ul,
* html div.noImages ol ul {
    margin: 10px 0 10px 10px;
}
div.noImages {
    width: 100%;
    clear:both;
}
div#tipsTricks h1 {
    font-weight : normal;
    font-size : 25px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #3c3c3c;
    padding: 0;
}
div#tipsTricks h5 {
    font-weight: normal;
    font-size: 18px;
    color: #545454;
    margin: 4px 0 0 2px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
div#tipsTricks div#leftNav {
    margin: 10px 0;
    width: 150px;
    float: left;
    display: inline;
}
div#leftNav dl {
    margin: 0;
    padding: 0 10px;
    line-height: 16px;
}
dl.blueArrow dt.first  {
    padding: 0 0 3px 10px;
    background: none;
}
dl.blueArrow dt {
    padding: 18px 0 3px 10px;
    background: none;
}
dl.blueArrow dd {
    margin-left: 11px;
    padding-left: 8px;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 5px no-repeat;
}
dl.blueArrow dd a {
    font-size: 11px;
}
div#tipsTricks div#ttContent {
    margin: 0;
    padding: 0 20px 10px 20px;
    width: 570px;
    float: left;
    display: inline;
}
div#tipsTricks div#ttContentBorder {
    margin: 0;
    padding: 0 20px 10px 20px;
    width: 570px;
    float: left;
    border-right: 1px solid #dddacb;
}
div.howTo {
    padding: 0 0 0 20px;
    float: none;
}
div.howtoBox {
    padding: 0 0 0 30px;
}
div#ttContent h3,
div#ttContentBorder h3{
    padding: 0 0 5px 25px;
    margin: 0;
    font-size : 14px;
    line-height: 30px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #545454;
    display: inline;
}
div#ttContentBorder h3.ttSubhead {
    padding: 0 0 5px 0px;
    color : #3c3c3c;
}
div#ttContent h3.ttSubTitle,
div#ttContentBorder h3.ttSubTitle {
    font-size: 16px;
    padding: 0 0 0 0;
    color : #545454;
    background: none;
}
div.howTo p.howToContent {
    padding: 3px 0 25px 25px;
    margin: 0;
}
div#tipsTricks div#rightCrossSell {
    margin: 0;
    padding: 0 10px;
    width: 202px;
    float: left;
    display: inline;
}
div#tipsTricks div#rightCrossSellBorder {
    margin: 0;
    padding: 0 10px;
    width: 202px;
    float: left;
    border-left: 1px solid #dddacb;
    display: inline;
}
div.crossSellBox {
    width: 190px;
    padding: 20px 0;
    border-bottom: 1px dashed #dddacb;
}
div.lastCrossSellBox {
    width: 190px;
    padding: 20px 0;
}
div.crossSellBox img.center,
div.lastCrossSellBox img.center {
    display: block;
    margin-left: 60px;
}
div.crossSellBox p,
div.lastCrossSellBox p {
    margin: 0;
    padding: 5px 0;
    font-size: 11px;
    color: #666;
}
div.crossSellBox h4,
div.lastCrossSellBox h4 {
    margin: 0;
    padding: 10px 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    text-align: center;
}
div#tipsTricks h2 {
    padding: 0;
    font-weight : normal;
    font-size : 25px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #c5c5c5;
}
div#tipsTricksFooter {
    clear: both;
    padding: 0;
    width: 100%;
}

/*
=holiday shipping banner
-----------------------------------------------------------------
*/
#holidayShip {
    text-align: center;
    background: #fff;
    margin: 0;
    padding: 0 0 0 3px;
    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 {
text-align: left;
}

/*
=Processing Animated setting for filter
-----------------------------------------------------------------
*/

#transparency {
    background-color: #FFFFFF;
    height:100%;
    width:100%;
    position:absolute;
    opacity: .5;               
    -moz-opacity: .5;         
    filter: alpha(opacity=50); 
    left: -1340px;
	top: 0;
    z-index: 900;
}

