/*forms*/
form.bodyForm{display:inline;padding:0;margin:0}
form.bodyForm{width:100%}
form.bodyForm label{clear:left;display:block;float:left;width:160px;text-align:right;padding-right:20px;margin:12px 0 10px 0;font-weight:700}
form.bodyForm textarea{height:80px;width:300px}
form.bodyForm input[type=submit]{float:right}
form.bodyForm div,form.bodyForm br{clear:both}
form.bodyForm hr{width:100%;margin:10px 0;border-top:1px dotted #ccc;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;color:#fff;clear:both;height:8px}
select,.homeScr #saiAreaFoot .saiContent,.rightWriteReview span{font-size:90%}
p.formRow span{display:block;width:375px;float:left}
div.formButton{text-align:right;width:80%;margin-left:12px;clear:both}
/*logos*/
.homeScr #logo{height:78px}
.intScr #logo{height:53px}
.promoTab{float:right;padding:0 10px 2px 0}
a.promoWhLink:link,a.promoWhLink:visited,a.promoWhLink:active,a.promoWhLink:hover{text-decoration:none;display:block;width:300px;height:535px}
.homeScr #logo p{float:right;font-size:90%;margin:33px 5px 0 0}
.homeScr .mast,.intScr .mast{float:left}
.homeScr .spacerLogo{float:left;width:310px;height:78px;cursor:pointer}
.homeScr #logo .sponsorLogo{float:right;font-size:80%;margin:12px 5px 0 0;padding:0 0 1px 0;color:#999}
.homeScr #logo .underSponsorLogo{clear:right;float:right;font-size:90%;margin:5px 5px 0 0;padding:0;white-space:nowrap}
.intScr #logo p{float:right;font-size:90%;margin:15px 5px 0 0}
.intScr #logo .sponsorLogo{float:right;font-size:80%;margin:3px 5px 0 0;padding:0;color:#999}
.intScr #logo .underSponsorLogo{clear:right;float:right;font-size:90%;margin:2px 5px 5px 0;white-space:nowrap}
.intScr .spacerLogo{float:left;width:250px;height:53px;cursor:pointer}
.homeScr .homeArea .pColPxLeft .categorySubLinks a:link{color:#6C8CD5; text-decoration:none;}
.homeScr .homeArea .pColPxLeft .categorySubLinks a:visited{color:#6C8CD5; text-decoration:none;}
.homeScr .homeArea .pColPxLeft .categorySubLinks a:hover{text-decoration:underline;}
.homeScr .homeArea .pColPxLeft .boxSubTitle a:link{color:#123fab; text-decoration:none;}
.homeScr .homeArea .pColPxLeft .boxSubTitle a:visited{color:#123fab; text-decoration:none;}
.homeScr .homeArea .pColPxLeft .boxSubTitle a:hover{color:#123fab; text-decoration:underline;}
#logo span{padding:0 3px}
#logo img.shopCart{vertical-align:middle;padding:0}
#logo a:link,#logo a:visited,#logo a:active{color:#03c}
#logo a:hover{color:#f60}
.logoBorder1{border:1px #000 solid}
/*nav bar*/
.navArea{clear:both;width:100%;min-width:740px;max-height:30px;overflow:hidden;background:#309 url(/images/bb/navBarMid.gif) repeat-x left top;font-size:100%;line-height:normal;white-space:nowrap}
.navHook{width:100%;}
.nav{width:100%; line-height:27px; color:#fff; font-weight:700}
.nav a:link,.nav a:visited,.nav a:active,.nav a:hover{color:#fff;text-decoration:none;font-weight:700}
/*tabs*/
.tabs td{white-space:nowrap;margin:0}
.tabs td.sep{white-space:nowrap;background:url(/images/bb/tabDivideOff.gif) no-repeat 0 8px}
.tabs a{float:left;display:block;padding:3px 8px 0 8px}
.tabSel{background:transparent url(/images/bb/tabLeftOn.gif) no-repeat left top;padding:0 2px}
.tabSel a{background:transparent url(/images/bb/tabRightOn.gif) no-repeat right top}
.tabSel a:link,.tabSel a:visited,.tabSel a:active,.tabSel a:hover{color:#333}
.siteMap a:link,.siteMap a:visited,.siteMap a:active,.siteMap a:hover{text-decoration:none;font-weight:400}
.dynMenuArea{position:absolute;z-index:99999999;left:0;top:0;visibility:hidden;margin-top:3px;border:5px #ccc solid;background-color:#fff;color:#03c}
.mBdr{border-top:1px #ccc dotted}
.ifrStyle{position:absolute;display:none;left:0;top:0;width:210px;height:200px;z-index:5}
.ifrStyle2{position:absolute;display:none;left:0;top:0;width:385px;height:200px;z-index:9999999}
.sMItm{padding-bottom:4px;padding-top:4px;width:200px;text-align:left;font-weight:400;font-size:12px;background:#fff}
.sMItm a:link,.sMItm a:active,.sMItm a:visited{margin-left:4px;background:#fff;border:0;padding:1px 8px;color:#03c;font-weight:400;text-decoration:none}
.sMItm a:hover,.sMItm a:focus{color:#f60;text-decoration:underline}
/*under bar*/
.underBarArea{clear:both;height:21px;width:100%;min-width:740px;background:#fff url(/images/bb/UnderBarFadeLeft.jpg) no-repeat left top;font-size:100%}
.underBarHook{background:transparent url(/images/bb/UnderBarFadeRight.jpg) no-repeat right top;height:21px}
.underBar{background:transparent url(/images/bb/UnderBarFademid.jpg) repeat-x left top;height:21px;margin:0 4px}
.contentIndent{margin:0 0 10px 10px;padding:0;text-align:left}

.contentIndent2{margin:0 0 0 10px;padding:0}
.contentIndent3{margin:0 0 7px 0;padding:0;text-align:left}
.contentIndent4{margin:0 0 7px 10px; padding:0;text-align:left}
.contentIndent5{padding-right:10px;}
.bodyWide .contentIndent2 .breadCrumb{margin:0 0 0 1px;}
.breadCrumb{margin:0 0 5px 0;color:#999;font-weight:400;font-size:90%}

.breadCrumb2{margin:0 0 10px 0;color:#999;font-weight:400;font-size:90%}
.breadCrumb h1,.breadCrumb h2,.breadCrumb2 h1,.breadCrumb2 h2{display:inline;font-size:100%;font-weight:400;padding:0;margin:0;color:#999}
.breadSep{padding:0 3px}
.ttlCrumbs{padding:0 0 5px; display:inline}
.ttlCrumbs h1, .ttlCrumbs h2{display:inline;font-size:145%;color:#333}
.ttlCrumbs a,.ttlCrumbs a:link,.ttlCrumbs a:active,.ttlCrumbs a:visited{text-decoration:none;color:#333}
.ttlCrumbs a:hover{text-decoration:underline;color:#f60}
.ttlCrumbs span{color:#999}
.adTtlBread{text-align:right;margin-left:50px;height:35px;vertical-align:middle}
.notLookingFor,.scCorrectArea,.scSuggestion{padding-top:0;font-size:99%;color:#333}
.scSuggestion a, .scSuggestion a:link span, .scSuggestion a:active span{color:#123fab; text-decoration:underline;}
.scSuggestion a:hover span, .scSuggestion a:hover {color:#f60;}
.scSuggestion a:visited span {color:#639;}
.scPadding,.scPadding2{padding:0}

/* Search Bars */
.homeScr .searchMain {clear:both; width:100%; min-width:740px; height:63px; white-space:nowrap; font-size:130%; font-weight:700; color:#333; text-align:center; margin:0; padding:0;}
.homeScr .schHook {height:63px; text-align:center}
.homeScr .search {background:transparent url(/images/bb/searchBarBg.jpg) repeat-x left top; height:63px; text-align:center}
.intScr .searchMain {clear:both; width:100%; min-width:740px; height:57px; white-space:nowrap; font-size:120%; font-weight:700; color:#333; text-align:center; margin:0; padding:0;}
.intScr .schHook {height:57px; text-align:center}
.intScr .search {background:transparent url(/images/bb/searchIntMid.jpg) repeat-x left top; height:57px; text-align:center}
.searchFoot {width:100%;min-width:740px;height:53px;white-space:nowrap;font-size:120%;font-weight:700;color:#333;text-align:center;margin:0;padding:0}
.searchFoot .schHook {height:53px}
.searchFoot .search {background:transparent url(/images/bb/searchFootMid.jpg) repeat-x left top;height:53px;}
.search form {margin:0;padding:15px}

/* top nav - added for bodyWide layout */
.bodyWide .intScr .tabContainer, .bodyWide .intScr .seoContentModuleRelative, .bodyWide .intScr .searchMain {width:100%;}

.searchTbl{text-align:center;margin:0 auto}
.searchTbl td{white-space:nowrap;padding-right:5px}
.searchTbl td.searchBtnTd{padding-top:2px}
#searchWithinLink a{background:url(/images/bb/magnifyerBlue.gif) no-repeat 0 0;padding:0 0 0 20px}
#rsImg,#rsImgFoot{display:inline;vertical-align:middle;padding-left:0}
.clearRS{font-size:90%;padding:0 5px 10px 12px}
.noRS{white-space:normal;background-color:#f0f0f0;color:#555;padding:10px 15px;margin:7px 10px 10px 10px}
.homeScr .schInput{display:inline;vertical-align:middle;width:240px;font-size:100%}
.homeScr .schInput2{display:inline;vertical-align:middle;width:175px;font-size:100%}
.intScr .schInput{display:inline;vertical-align:middle;width:240px;font-size:120%}
.intScr .schInput2{display:inline;vertical-align:middle;width:175px;font-size:120%}
.saiHght{padding:2px 0;margin:0;border-bottom:1px #f0f0f0 solid}
.searchDrop{display:inline;vertical-align:middle;width:205px}
#saiArea{visibility:hidden;position:relative;border:0;padding:0;margin:0;z-index:9999999}
#saiAreaFoot{visibility:hidden;position:relative;border:0;padding:0;margin:0}
.saiContent{z-index:99999999;position:absolute;top:0;left:0;background-color:#fff;border:1px solid #999;border-top:0;margin:0;color:#999;font-size:80%;font-weight:400}
.homeScr .saiContent{font-size:70%;width:385px}
.intScr .saiContent{font-size:90%;width:385px}
.saiContain{width:175px;white-space:normal}
.saiContent2{border:6px solid #ccc;border-top:1px solid #ccc;margin:0}
.saiTtl{padding-left:5px;font-size:100%;font-weight:700;white-space:nowrap}
.saiCell{padding:5px;white-space:normal}
.saiTxt{padding-bottom:3px;padding-right:5px;font-size:100%;font-weight:700}
.saiTxt a:link,.saiTxt a:visited,.saiTxt a:active{display:block;line-height:1.1em;padding:3px 5px 3px 7px}
.saiTxtHover a:link,.saiTxtHover a:visited{display:block;line-height:1.1em;background-color:#f0f0f0;padding:3px 10px 6px 7px;font-weight:700;color:#f60;text-decoration:none}
a.gArrowDown:link,a.gArrowDown:visited,a.gArrowDown:active{background:url(/images/bb/saiTriangle.gif) no-repeat 0 3px;padding:0 5px 5px 18px;font-size:100%;line-height:15px;color:#999;font-weight:400;text-decoration:none}
a.gArrowDown:hover{background:url(/images/bb/saiTriangle.gif) no-repeat 0 3px;padding:0 5px 5px 18px;color:#f60;text-decoration:underline;font-size:100%;line-height:15px}
a.gArrowUp:link,a.gArrowUp:visited,a.gArrowUp:active{background:url(/images/bb/saiTriangleUp.gif) no-repeat 0 4px;padding:0 5px 5px 15px;font-size:90%;line-height:15px;color:#999;font-weight:400;text-decoration:none}
a.gArrowUp:hover{background:url(/images/bb/saiTriangleUp.gif) no-repeat 0 4px;padding:0 5px 5px 15px;color:#f60;text-decoration:underline;font-size:90%;line-height:15px}
.searchpoweredby{text-align:right;font-size:10px;padding-top:4px;padding-bottom:2px}
/*footers*/
.footMainBar{clear:both;width:100%;min-width:740px;height:12px;padding:0;font-size:2px}
.footMainBar .footHook{height:12px;padding:0}
.footSlimBar{clear:both;background:transparent url(/images/bb/blueThinRoundLeft.gif) no-repeat left top;width:100%;min-width:740px;height:12px;padding:0;font-size:2px}
.footSlimBar .footHook{background:transparent url(/images/bb/blueThinRoundRight.gif) no-repeat right top;height:12px;padding:0}
.footBar{background:transparent url(/images/bb/blueThinMid.gif) repeat-x left top;height:12px;padding:0}
.footLogo{text-align:center;margin:30px 0 0 0;padding:0}
.footLogo img{margin-left:auto;margin-right:auto;text-align:center;vertical-align:middle}
.footLinks{margin:30px 0 0 0}
.footLinks p{text-align:center;margin:0;padding:2px 0;color:#999;font-size:90%}
.footLinks a:link,.footLinks a:visited,footLinks a:active{color:#999;text-decoration:underline}
.footLinks a:hover{color:#f60}
.footLinks span{padding:0 7px}
.footLinks img{vertical-align:middle;padding:0 2px 0 10px}
.copyRt{text-align:center;margin:0;padding:20px 0;color:#999;font-size:90%}
/*boxes*/
.boxTop{min-height:30px; _height:30px; margin:0;padding:0; border:solid 1px #CCC;border-right:solid 2px #CCC; background-color:#FFF; background:#F2F2F2 url(/images/grayBoxTop.jpg) repeat-x right top;}
.boxTopRt,.boxTopRt2{margin:0 0 0 10px; padding:0 10px 0 0; border:none;}
.boxTopTbl td{border-bottom:3px #ccc double;padding:8px 0 10px;}
.boxTopTbl td.bxLeft{padding-top:12px;font-size:140%;font-weight:400}
.boxTopLg{height:60px; margin:0;padding:0; border:solid 1px #CCC;border-right:solid 2px #CCC; background:transparent url(/images/grayBoxTop.jpg) repeat-x right top; background-color:#F2F2F2;}
.boxTopLgRt{margin:0 0 0 10px; padding:0 10px 10px 0; border:0;}
.boxMid{float:left;width:930px;margin:0; padding:0; background-color:#FFF;}
.boxMidRt{margin:0 0 0 10px;padding:0 9px 10px 0;border:none;}
.boxMidRt2{margin:0 0 0 10px;padding:15px 10px 10px 10px;}
.boxMidRt3{margin:0 0 0 10px;padding:0 10px 1px 0;}
.boxArrow{position:absolute;top:0;left:45%;z-index:15;background:transparent url(/images/bb/boxArrowUp.gif) no-repeat top;width:33px;height:19px}
.boxTitle,.pwrTable h2{margin:0; padding:12px 10px 10px 0; border-style:none none double; border-color:#CCCCCC; font-size:135%; font-weight:400;}
.boxTopRt h2{margin:5px 0 0 0; padding:0; border:0; font-size:135%; font-weight:700; color:#666;}
.boxTopRt2 td{margin:0;padding:0;border-bottom:3px double #CCC}
.boxTopRt2 td h2{border:0;padding:12px 10px 10px 0;font-size:140%;font-weight:400;margin:0}
.boxTopRt h2.noBtm{border-bottom:0}
.boxTitle select{font-size:60%}
.boxBtm{margin:0 0 20px 0; padding:0; border-left:1px solid #E6E6E6; border-right:2px solid #CDCDCD; border-bottom:2px solid #CDCDCD; border-top:none; background-color:#FFF;}
.boxBtm2{margin:0 0 10px 0; padding:0; height:10px; line-height:10px; font-size:1px; border:1px solid #E6E6E6; border-right:2px solid #CDCDCD; border-bottom:2px solid #CDCDCD; border-top:none; background-color:#FFF;}
.boxBtm3{margin:0;padding:0;background:none;height:10px;line-height:10px;font-size:1px; border:1px solid #E6E6E6; border-right:2px solid #CDCDCD; border-bottom:2px solid #CDCDCD; border-top:none; background-color:#FFF;} /*dojo is not playing nicely with the other two boxBtm style rules*/
.boxBtmRt{margin:0 0 0 10px;padding:0 10px 0 0;border:none;background:none;height:10px;line-height:10px;font-size:1px}
.boxSubTitle,.boxSubTitle2{margin:0;padding:12px 0 0 0;font-size:120%;font-weight:700}
.leftNavTtl{margin:0;padding:10px 0 0 0;font-size:120%;font-weight:700}
.p300AdsLeft .boxSubTitle,.p300AdsLeft .boxSubTitle2{margin:0;padding:3px 0 0 0;font-size:150%;font-weight:700}
.p300AdsLeft .leftNavTtl{margin:0;padding:12px 0 0 0;font-size:150%;font-weight:700}
.boxMidRt p{margin:0;padding:15px 0}
.boxTitleNB,h2.boxTitleNB{display:inline;margin:0;padding:0;border:0;font-size:140%;font-weight:400}
.boxTitleNB2,h2.boxTitleNB2{margin:0;padding:12px 0 3px 0;border:0;font-size:140%;font-weight:400}
.boxTitleNB3,.boxTitleNB3Bold{margin:0;padding:5px 0 3px 0;border:0;font-size:140%;font-weight:400}
.boxTitleNB3Bold,.boldTxt{font-weight:700}
.boxTableTop{padding:5px 0 3px;white-space:nowrap}
.paginationBtm{padding:3px 10px;white-space:nowrap}
.boxTableTop td,.paginationBtm td{font-size:90%}
.boxContent1{padding:10px}
.sideBoxTop{margin:0;padding:0;border:0;background:#f0f0f0 url(/images/bb/sideBoxTopLeft.gif) no-repeat left top;height:7px;line-height:7px;font-size:2px}
.sideBoxTopRt{margin:0 0 0 7px;padding:0 7px 0 0;border:0;background:transparent url(/images/bb/sideBoxTopRt.gif) no-repeat right top;height:7px;line-height:7px;font-size:2px}
.sideBoxTopLg{margin:0;padding:0;border:0;background:#f0f0f0 url(/images/bb/sideBoxTopLeft.gif) no-repeat left top}
.sideBoxTopLgRt{margin:0 0 0 10px;padding:0 10px 10px 0;border:0;background:transparent url(/images/bb/sideBoxTopRt.gif) no-repeat right top}
.sideBoxMid{margin:0;padding:0;background:#f0f0f0 url(/images/bb/sideBoxMidLeft.gif) repeat-y left top}
.sideBoxMidRt{margin:0 0 0 20px;padding:0 10px 10px 0;background:transparent url(/images/bb/sideBoxMidRt.gif) repeat-y right top}
.sideBoxMidRt2{margin:0 0 0 10px;padding:15px 10px 10px 10px;background:transparent url(/images/bb/sideBoxMidRt.gif) repeat-y right top}
.sideBoxMidRt3{margin:0 0 0 10px;padding:0 10px 1px 0;background:transparent url(/images/bb/sideBoxMidRt.gif) repeat-y right top}
.sideBoxBtm{margin:0 0 19px 0;padding:0;background:#f0f0f0 url(/images/bb/sideBoxBtmLeft.gif) no-repeat left bottom;height:10px;line-height:10px;font-size:1px;border:0}
.sideBoxBtm2{margin:0 0 15px 0;padding:0;background:#f0f0f0 url(/images/bb/sideBoxBtmLeft.gif) no-repeat left bottom;height:10px;line-height:10px;font-size:1px}
.sideBoxBtm3{margin:0;padding:0;background:#f0f0f0 url(/images/bb/sideBoxBtmLeft.gif) no-repeat left bottom;height:10px;line-height:10px;font-size:1px;border:0}
.sideBoxBtmRt{margin:0 0 0 7px;padding:0 7px 0 0;border:0;background:transparent url(/images/bb/sideBoxBtmRt.gif) no-repeat bottom right;height:10px;line-height:10px;font-size:1px}
#elementID0{margin:0 auto}
.sideND{display:none;margin:0 auto}
.lvl2BoxTop{margin:0;padding:0;border:0;background-color:#f0f0f0}
.lvl2BoxTopRt{margin:0 0 0 10px;padding:15px 10px 5px 0;border:0;background:none;}
.lvl2BoxTopRt h3{font-size:140%;font-weight:400}
.lvl2BoxBody{margin:0;padding:0 9px;border:1px solid #f0f0f0;background-color:#f0f0f0;color:#666}
.lvl2BoxBtm{margin:0 0 20px 0;padding:0;background-color:#f0f0f0;height:10px;line-height:10px;font-size:1px}
.lvl2BoxBtmRt{margin:0 0 0 10px;padding:0 10px 0 0;border:0;background:none;height:10px;line-height:10px;font-size:1px}
.lvl3BoxTop{margin:0;padding:0;border:0;background:transparent url(/images/bb/3rdBoxTL.gif) no-repeat left top;height:8px;line-height:8px;font-size:1px}
.lvl3BoxTopRt{margin:0 0 0 10px;padding:0 10px 0 0;border:0;background:transparent url(/images/bb/3rdBoxTR3.gif) no-repeat right top;height:8px;line-height:8px;font-size:1px}
.lvl3BoxMid{margin:0;padding:0;background:#f0f0f0 url(/images/bb/3rdBoxMidLeft.gif) repeat-y left top}
.lvl3BoxMidRt{margin:0 0 0 10px;padding:1px 10px 0 0;border:0;background:transparent url(/images/bb/3rdBoxMidRt.gif) repeat-y right top;text-align:left}
.lvl3BoxBtm{margin:0 0 15px 0;padding:0;background:transparent url(/images/bb/3rdBoxBL.gif) no-repeat left bottom;height:10px;line-height:10px;font-size:1px}
.lvl3BoxBtmRt{margin:0 0 0 10px;padding:0;border:0;background:transparent url(/images/bb/3rdBoxBR3.gif) no-repeat bottom right;height:10px;line-height:10px;font-size:1px}
.ccBoxTop{margin:0;padding:0; border:solid 1px #CCC; border-left:solid 1px #E6E6E6; border-right:solid 2px #CCC; border-bottom:none; background:#EBEFFA url(http://sc.shopping.com/jfe/bb/common/asterix.gif) no-repeat left top;}
.ccBoxTopRt{margin:0 0 0 10px;padding:10px 10px 5px 55px;border:0;}
.ccBoxTopRt td h2{margin:0;padding:3px 0 2px 0}
.ccBoxMid{margin:0;padding:0 9px;border:1px solid #d1e0ff;background-color:#d1e0ff;color:#000}
.ccBoxBtm{margin:0 0 10px 0; padding:0; background-color:#EBEFFA; height:12px; line-height:12px; font-size:1px; border-left:1px solid #E6E6E6; border-right:2px solid #CDCDCD; border-bottom:2px solid #CDCDCD; border-top:none;}
.ccBoxBtmRt{margin:0 0 0 10px; padding:0 10px 0 0; border:0; height:12px; line-height:12px; font-size:1px;}
.simpleBox{border:1px #ccc solid;padding:20px;text-align:center;margin:0 auto;margin-right:15px}
.fullBoxTop{height:30px; margin:0; padding:0; border:solid 1px #CCC; border-right:solid 2px #CCC; background-color:#FFF; background:transparent url(http://sc.shopping.com/jfe/bb/common/grayBoxTop.jpg) repeat-x right top;}
.fullBoxTopRt{margin:0 0 0 10px; padding:20px 10px 10px 0; border:0; text-align:center}
.plnBoxTop{margin:0;padding:0;border:0;background:transparent url(http://img.shopping.com/jfe/box/plnTopLft.gif) no-repeat left top;height:6px;line-height:6px;font-size:1px}
.plnBoxTopRt{margin:0 0 0 6px;padding:0 6px 0 0;border:0;background:transparent url(http://img.shopping.com/jfe/box/plnTopRt.gif) no-repeat right top;height:6px;line-height:6px;font-size:1px}
.plnBoxMid{margin:0;padding:0;background:transparent url(http://img.shopping.com/jfe/box/plnSideLft.gif) repeat-y left top}
.plnBoxMidRt{margin:0 0 0 1px;padding:1px 1px 0 0;border:0;background:transparent url(http://img.shopping.com/jfe/box/plnSideRt.gif) repeat-y right top;text-align:left}
.plnBoxBtm{margin:0;padding:0;background:transparent url(http://img.shopping.com/jfe/box/plnBtmLft.gif) no-repeat left bottom;height:6px;line-height:6px;font-size:1px}
.plnBoxBtmRt{margin:0 0 0 6px;padding:0 6px 0 0;border:0;background:transparent url(http://img.shopping.com/jfe/box/plnBtmRt.gif) no-repeat bottom right;height:6px;line-height:6px;font-size:1px}
.ebyBox_container{margin:20px 0 0 0;position:relative}
.ebyBox_container .n{background:url(/images/bb/mod2_topRepeat.gif) repeat-x top}
.ebyBox_container .n .e,.ebyBox_container .n .w{display:block;font-size:0;line-height:0;height:10px;position:relative;margin:0}
.ebyBox_container .n .e{background:url(/images/bb/mod2_crnTopRt.gif) no-repeat top right}
.ebyBox_container .n .w{background:url(/images/bb/mod2_crnTopLft.gif) no-repeat top left}
.ebyBox{margin:0;padding:0;background:url(/images/bb/mod2_sideRepeatLft.gif) repeat-y left}
.ebyBoxContent{margin:0;background:url(/images/bb/mod2_sideRepeatRt.gif) repeat-y right;border:0}
.ebyBoxPad{background:url(/images/bb/mod2_titleFadeRepeat.gif) repeat-x;position:relative;padding:0 10px 10px 10px;margin:0 10px}
.ebyBoxContent .actionsbottom{background:url(/images/bb/mod2_btmRepeatTall.gif) repeat-x top;position:relative}
.ebyBox_container .actionsbottomE,.ebyBox_container .actionsbottomW{display:block;height:64px;position:relative;margin:0}
.ebyBoxContent .actionsbottomE{background:url(/images/bb/mod2_crnbtmRtTall.gif) no-repeat top right}
.ebyBoxContent .actionsbottomW{background:url(/images/bb/mod2_crnbtmLftTall.gif) no-repeat top left;text-align:center}
/*buttons*/
.trustArea{margin-top:7px}
a.trustMainBtn:link,a.trustMainBtn:visited,a.trustMainBtn:active{background:url(http://img.shopping.com/sc/glb/trusted_store_17x20.gif) no-repeat 0 0;padding:3px 5px 5px 20px;color:#999;font-size:100%;line-height:20px;text-decoration:none}
a.trustMainBtn:hover{background:url(http://img.shopping.com/sc/glb/trusted_store_17x20.gif) no-repeat 0 0;padding:3px 5px 5px 20px;color:#f60;font-size:100%;line-height:20px;text-decoration:underline}
.trustSpace{clear:both;width:130px;height:1px;line-height:1px;font-size:1px}
a.sweepstake:link,a.sweepstake:visited,a.sweepstake:active,a.sweepstake:hover{display:block;background:url(http://img.shopping.com/jfe/bb/holiday/giftsAnim.gif) no-repeat 0 0;padding-left:35px}

a.rate{text-decoration:none;white-space:nowrap}
/*.aBtn styles - IE-specific styles for this button are in bbIe.css*/
.aBtn{font-size:100%;font-weight:700;margin:1px 0 3px;white-space:pre}
.aBtn.rtbl{font-size:100%;font-weight:700; margin:5px 0 3px -5px; white-space:pre}
.aBtn ul,.aBtn ul li,.smlBtn ul,.smlBtn ul li,.orngBtn ul,.orngBtn ul li{list-style:none;margin:0;padding:0}
.aBtn ul{padding:11px 0 8px 0;text-align:left}
.aBtn ul.cent{text-align:center}
.aBtn ul.right{text-align:right}
.aBtn ul li,.smlBtn ul li,.orngBtn ul li,.smlBtn ul li,.smlNrwBtn ul li{display:inline;white-space:pre}
.aBtn ul li.lastop5,.smlBtn ul li.last,.orngBtn ul li.last,.smlNrwBtn ul li.last{margin-right:0}
.aBtn ul li a{background:url(/images/bb/btnRtMT.gif) no-repeat 100% 0;color:#fff;padding:8px 0 11px 0;text-decoration:none}
.aBtn ul li a,.aBtn ul li a:link,.aBtn ul li a:visited,.aBtn ul li a:hover,.smlBtn ul li a,.smlBtn ul li a:link,.smlBtn ul li a:visited,.smlBtn ul li a:hover,.smlNrwBtn ul li a,.smlNrwBtn ul li a:link,.smlNrwBtn .smlBtn ul li a:visited,.smlNrwBtn ul li a:hover{color:#fff;text-decoration:none}
.aBtn ul li a span{background:url(/images/bb/btnLeftM1.gif) no-repeat;padding:8px 25px 11px 15px;text-transform:uppercase}
/*white aBtn & smlBtn styles*/
.aBtn ul li a.sec{background:url(/images/bb/whiteRt.gif) no-repeat 100% 0;text-transform:none;padding:4px 0 8px 0}
.aBtn ul li a.sec,.aBtn ul li a.sec:link,.aBtn ul li a.sec:visited,.aBtn ul li a.sec:active,.smlBtn ul li a.sec,.smlBtn ul li a.sec:link,.smlBtn ul li a.sec:visited,.smlBtn ul li a.sec:active{color:#03c;text-decoration:none}
.aBtn ul li a.sec:hover,.smlBtn ul li a.sec:hover{color:#f60}
.aBtn ul li a.sec span{background:url(/images/bb/whiteLeft.gif) no-repeat;font-size:100%;text-transform:none;padding:4px 10px 8px 10px}
.aBtn ul li a.xmrw span{background:url(/images/bb/btnLeftM2.gif) no-repeat}
.aBtn ul li a.freeMerchant{background:url(/images/bb/btnM1GrayRt.gif) no-repeat 100% 0}
.aBtn ul li a.freeMerchant span{background:url(/images/bb/btnM1GrayLeft.gif) no-repeat}
.aBtn ul li a.freeMerchant,.aBtn ul li a.freeMerchant:link,.aBtn ul li a.freeMerchant:visited,.aBtn ul li a.freeMerchant:active,.aBtn ul li a.freeMerchant:hover{color:#fff}
.aBtn ul li a.no,.aBtn ul li a.no:link,.aBtn ul li a.no:visited,.aBtn ul li a.no:active,.aBtn ul li a.no:hover{cursor:default;text-decoration:none}
.aBtn ul li a.dptDyn{background:url(/images/bb/dptDynPrplRt.gif) no-repeat 100% 0;padding:6px 0 11px 0;}
.aBtn ul li a.dptDyn span{background:url(/images/bb/dptDynPrplLeft.gif) no-repeat;padding:6px 10px 14px 10px;text-transform:none;}
.aBtn ul li a.dptDyn,.aBtn ul li a.dptDyn:link,.aBtn ul li a.dptDyn:visited,.aBtn ul li a.dptDyn:active,.aBtn ul li a.dptDyn:hover{color:#3e2a7f;text-decoration:none}

/* blue smlBtn styles */
.smlBtn ul,.orngBtn ul{padding:10px 0 7px 0;text-align:center}
.smlBtn{font-size:90%;font-weight:700;margin:1px 0 6px;white-space:pre}
.smlBtn ul li a{background:url(/images/bb/blueSmRt.gif) no-repeat 100% 0;color:#f60;padding:1px 0 6px 0;text-decoration:none}
.smlBtn ul li a span{background:url(/images/bb/blueSmLeft.gif) no-repeat;padding:1px 15px 6px 15px}

/* blue really smlBtn styles */
.smlNrwBtn{font-size:90%;font-weight:700;margin:0;white-space:pre}
.smlNrwBtn ul li a{background:url(/images/bb/blueSmRt.gif) no-repeat 100% 0;color:#f60;padding:1px 0 6px 0;text-decoration:none}
.smlNrwBtn ul li a span{background:url(/images/bb/blueSmLeft.gif) no-repeat;padding:1px 2px 2px 2px}
.smlNrwBtn ul,.smlNrwBtn ul li{list-style:none;margin:0;padding:0}
.smlNrwBtn ul{padding:0 0 7px;text-align:left}
.smlNrwBtn ul li a,.smlNrwBtn ul li a:link,.smlNrwBtn ul li a:visited,.smlNrwBtn ul li a:hover{color:#fff;text-decoration:none;font-weight:700}

/* white smlBtn styles */
.smlBtn ul li a.sec{background:url(/images/bb/whiteSmRt.gif) no-repeat 100% 0}
.smlBtn ul li a.sec span{background:url(/images/bb/whiteSmLeft.gif) no-repeat}

/* orange smlBtn styles */
.orngBtn{font-size:90%;font-weight:700;margin:1px 0 6px;white-space:pre}
.orngBtn ul li a{background:url(/images/bb/btnOrngRt.gif) no-repeat 100% 0;color:#f60;padding:3px 0 6px 0;text-decoration:none}
.orngBtn ul li a span{background:url(/images/bb/btnOrngLft.gif) no-repeat;padding:3px 20px 6px 20px}
.orngBtn ul li a,.orngBtn ul li a:link,.orngBtn ul li a:visited,.orngBtn ul li a:hover{color:#fff;text-decoration:none;font-weight:700}

/* customize color of large orange buttons (usage: class="aBtn aBtnBlue")*/
.aBtnBlue ul li a{background:url(/images/bb/btnRtMTBlue.gif) no-repeat 100% 0;color:#fff;padding:6px 0 11px 0;text-decoration:none}
.aBtnBlue ul li a span{background:url(/images/bb/btnLeftMTBlue.gif) no-repeat;padding:6px 20px 11px 5px;text-transform:uppercase}
.aBtnGray ul li a{background:url(/images/bb/btnM1GrayRt.gif) no-repeat 100% 0;color:#fff;padding:8px 0 11px 0;text-decoration:none}
.aBtnGray ul li a span{background:url(/images/bb/btnM1GrayLeft.gif) no-repeat;padding:8px 25px 11px 15px;text-transform:uppercase}

/* for adding padding when in a table cell */
.spacerSm {padding:0; width:115px; height:1px; line-height:1px; font-size:1px; text-decoration:none;}
.p300AdsRt .spacerSm {padding:0;width:85px;height:1px;line-height:1px;font-size:1px;text-decoration:none;}
.aBtnSpacer {padding:0;width:150px;height:1px;line-height:1px;font-size:1px;text-decoration:none;}
.aBtnSpacer1a {padding:0;width:165px;height:1px;line-height:1px;font-size:1px;text-decoration:none;}
.aBtnSpacer2 {padding:0;width:175px;height:1px;line-height:1px;font-size:1px;text-decoration:none;}
.aBtnSpacer3 {padding:0;width:190px;height:1px;line-height:1px;font-size:1px;text-decoration:none;}
.spacer3a {padding:0;width:215px;height:1px;line-height:1px;font-size:1px;text-decoration:none;}
.aBtnSpacer5 {padding:0;width:56px;height:1px;line-height:1px;font-size:1px;text-decoration:none;}

/* Grid/Row Layout Icons for FE73 */
.boxTableTop td.gridRowSwitch {width:120px; white-space:nowrap;padding-top:3px; *padding-top:8px; *padding-bottom:2px;}
.boxTableTop td.gridRowSwitch span {display:block; float:right; padding:0 5px 0; width:25px; height:12px; vertical-align:middle; color:#555; font-weight:400;}
.boxTableTop td.gridRowSwitch a {display:block; float:right; margin:0 0 0 5px; width:14px; height:17px; vertical-align:middle; text-decoration:none;}
.boxTableTop td.gridRowSwitch a.chngGridOn {background:url(/images/bb/gridRowChangeSprite2.gif) 0 0 no-repeat; cursor:default;}
.boxTableTop td.gridRowSwitch a.chngRowOn {background:url(/images/bb/gridRowChangeSprite2.gif) -14px -17px no-repeat; cursor:default;}
.boxTableTop td.gridRowSwitch a.chngGridOff {background:url(/images/bb/gridRowChangeSprite2.gif) 0 -17px no-repeat;}
.boxTableTop td.gridRowSwitch a.chngRowOff {background:url(/images/bb/gridRowChangeSprite2.gif) -14px 0 no-repeat;}

a.closeBtn:link, a.closeBtn:visited, a.closeBtn:active, a.closeBtn:hover {background:url(/images/bb/grayX2.gif) no-repeat 0 2px; _display:inline-block; _width:20px; _background:url(/images/bb/grayX2.gif) no-repeat 18px 2px; padding:0 5px 5px 18px; font-size:100%; line-height:15px;}

/*top 5 most popular close button fix for ie6*/
#ccArea a.closeBtn:link, #ccArea a.closeBtn:visited, #ccArea a.closeBtn:active, #ccArea a.closeBtn:hover {_display:inline-block; _width:20px; background:url(/images/bb/grayX2.gif) no-repeat 0 2px; _background:url(/images/bb/grayX2.gif) no-repeat 18px 2px; padding:0 5px 5px 18px; _padding:0 5px 5px 36px; font-size:100%;line-height:15px;}
a.closeBtn:link, a.closeBtn:visited, a.closeBtn:active, a.closeBtn:hover {_display:inline-block; _width:20px; background:#fff url(/images/bb/grayX2.gif) no-repeat 0 2px; _background:#fff url(/images/bb/grayX2.gif) no-repeat 18px 2px; padding:0 5px 5px 18px; _padding:0 5px 5px 36px; font-size:100%;line-height:15px;}

/* color attribute */
.disabledClr img{opacity:.35; -moz-opacity:0.35;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
#colorPalette {padding:10px 10px 0 0;}
#colorPalette .lastInRow {margin-right:10px;}
#colorPalette a {outline:none}
.disabledClr,a.linClr,a.linClr:link,a.linClr:active,a.linClr:visited,a.linClr:hover{
    display:block;
    float:left;
    height:16px;
    margin:0 2px 4px 0;
    *margin:-7px 2px 0 0;
    border: 2px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    padding:2px;
    text-decoration:none
}

a.linClr:hover{border: 2px solid #333;}
img.selClrVal{display:none}
a.linClrSelected img.selClrVal,a.linClrSelected:link img.selClrVal,a.linClrSelected:active img.selClrVal,a.linClrSelected:visited img.selClrVal{display:none}
a.linClrSelected:hover img.selClrVal{display:inline}

/* multiselect popup from left nav */
div#multiSelDiv ul.leftNav li {padding-bottom:2px; color:#666}
div#multiSelDiv div.attrMultiSelList {height:210px;overflow:auto;border:1px solid #CCC; padding-left:4px}
div#multiSelDiv div.noAttrValues {padding:5px; padding-top:50px; font-size:120%; text-align:center;}

/*popups*/
.popTopSpace{height:30px;line-height:30px;font-size:1px}
#popArea {position:absolute; z-index:-1; color:#666; white-space:normal; font-weight:400; font-size:12px; line-height:16px;}
#trustedArea #popArea {z-index:999 !important;}
.gvPopArea{position:absolute;z-index:-1;color:#666;white-space:normal;font-weight:400;font-size:12px;line-height:16px;width:350px}
#popupIframe,.popupProdIframe{position:absolute;z-index:5;display:none}
#popArrowLeft,#PPIpopArrowLeft,.popArrowLeft2{position:absolute;left:0;z-index:15;background:transparent url(http://img.shopping.com/jfe/bb/popups/infoPopArrowLeft2.gif) no-repeat top left;width:34px;height:34px}
#popArrowRt,#PPIpopArrowRt,.popArrowRt2{position:absolute;right:0;z-index:15;background:transparent url(http://img.shopping.com/jfe/bb/popups/infoPopArrowRt2.gif) no-repeat top left;width:40px;height:35px}
.popArrowLeft2,.popArrowRt2{display:none}
.popTop{background-color:#FFF; height:8px; margin:0 38px 0 16px; border:1px solid #E6E6E6; border-right:solid 2px #CCC; border-bottom:none;}
.popTopRt{background-color:#FFF; height:8px;}
.popTopMid{background-color:#FFF; height:8px; margin:0 20px 0 11px;}
.popMiddle{background-color:#FFF; border-left:solid 1px #E6E6E6; border-right:solid 2px #CCC; border-top:none; border-bottom:none; margin:0 38px 0 16px;}
.popMidRt{background-color:#FFF; margin:0; padding:1px 15px 7px; text-align:left;}
.popTitle{font-size:16px; color:#666; font-weight:700; border-bottom:3px solid #CCC; margin:0; padding:3px 0 5px;}
.longPopTitle{font-size:110%; margin:0; padding:0 0 11px 0;}
.popText{text-align:left;margin:0;padding:0 10px;font-size:12px}
#enterZipArea #popText p{margin:2px 0 8px;}
#enterZipArea #popText div.lightTxt{padding-top:5px;}
.popAction{display:block; float:right; margin:0 -5px 0 0; padding:0; font-size:12px;}
.popAction2{text-align:right;margin:0;padding:0 5px 0 0}
.popBtm{background-color:#FFF; border:solid 2px #CCC; border-left:solid 1px #E6E6E6; border-top:none; height:1px; margin:0 38px 0 16px;}
.popBtmRt{background-color:#FFF; height:1px;}
.popBtmMid{background-color:#FFF; height:1px; line-height:1px; margin:0 20px 0 11px;}
.popSimple{background-color:#ccc;margin:0;padding:7px;text-align:left}
.popSimpleContent{height:100%;background-color:#fff}

#popArrowTop {position:absolute; top:10px; left:45%; z-index:15; background:transparent url(http://img.shopping.com/jfe/bb/popups/infoPopArrowTop2.gif) no-repeat top; width:45px; height:35px;}
#popArrowBtm{position:absolute;top:0;left:45%;z-index:15;background:transparent url(http://img.shopping.com/jfe/bb/popups/infoPopArrowBtm2.gif) no-repeat bottom;width:45px;height:38px}
.popTop2{background-color:#FFF; height:20px; margin:26px 0 0; border:solid 1px #E6E6E6; border-right:solid 2px #CCC; border-bottom:none;}
.popMiddle2{background-color:#FFF; border-right:solid 2px #CCC; border-left:solid 1px #E6E6E6; margin:0;}
.popBtm2{position:relative; background-color:#FFF; border:solid 1px #E6E6E6; border-right:solid 2px #CCC; border-top:none; height:21px; margin:0;}
.popLargeRt{background:transparent url(http://img.shopping.com/jfe/bb/popups/infoPopRtRepeat.gif) repeat-y top right;margin:0;padding:1px 27px 7px 10px;text-align:center}
.popGvImg{height:120px;text-align:center}
.popGvImg img{margin:0 auto}
.popDesc{margin-top:5px;height:110px;width:250px;overflow:auto}
.popPrice{font-size:14px;font-weight:700}
#popPos{z-index:1;position:absolute;left:-50px;top:-300px;height:1px;width:1px;display:none}

/*interstitial*/
.interStPosition{position:absolute;width:538px;height:360px;left:50%;top:50%;margin-left:-269px;margin-top:-180px}
.interStPosition .boxMid {padding-top:15px;}
.logoClrTxt{font-size:130%;color:#30b;font-weight:400}
.interStIntro{padding-top:25px;padding-bottom:25px}
.interStInnerBox{padding:0 60px 20px 60px;margin:0}
.interStInnerBox2{padding:50px 60px 20px 60px;margin:0}

/*top module*/
.prodTopLeftCl{width:1%;text-align:left}
.sdLeftCl{width:1%;text-align:left;padding-right:25px}
.sdTopMod{border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding:6px 10px}
.sdTopMod .aBtn ul{text-align:right}
.sdTopMod .aBtn ul li a{background:url(/images/bb/btnSdcSmRt.gif) no-repeat 100% 0;padding:5px 0 11px 0;}
.sdTopMod .aBtn ul li a span{background:url(/images/bb/btnSdcSmLeft.gif) no-repeat;padding:5px 18px 11px 7px;}
.sdStoreName{font-size:110%}
.sdStoreName a{font-weight:bold}
.sdAvail h3{font-size:120%;font-weight:bold;padding:12px 0 2px 5px}
.sdDealTable{margin-top:10px}
.sdDealTable td{}
.sdDealTable td table td{padding:0 2px}
a.sdRead,a.sdRead:link,a.sdRead:visited,a.sdRead:active{margin:0 1px;color:#999;font-weight:400;text-decoration:underline;padding-right:12px;background:transparent url('http://img.shopping.com/jfe/arrw/arrowGrayDn.gif') no-repeat right 5px;}
a.sdRead:hover{margin:0 1px;color:#f60;font-weight:400;text-decoration:underline;padding-right:12px;background:transparent url('http://img.shopping.com/jfe/arrw/arrowGrayDn.gif') no-repeat right 5px;}
.storeTopLeftCl{width:200px;border:1px #ccc solid;padding-top:20px;padding-bottom:15px;text-align:center}
.prodImage{padding-right:15px;padding-left:15px;white-space:nowrap}
.bodyWide .prodImage{padding-right:30px;}
.prodImage2{padding-right:10px;padding-left:10px;white-space:nowrap}
.prodImage3{margin:5px 20px 0 10px;white-space:nowrap;border:1px #ccc solid}
.prodTopCenterCl{padding-right:40px;text-align:left}
.bodyWide .prodTopCenterCl{vertical-align:middle;}
.storeTopCenterCl{padding-top:15px;padding-right:15px;padding-left:15px;text-align:left}
.topModuleCenter td{padding-right:10px;padding-bottom:8px}
.topModuleLabel{font-weight:700;white-space:nowrap}
.topModTpTbl{margin-bottom:15px;width:auto}
.bodyWide .topModTpTbl{margin-bottom:0;}
.reviewModuleLabel{font-weight:700;white-space:nowrap;padding:4px 10px 0 0}
.stars{vertical-align:middle}
.prodTopRightCl{width:1%;border-left:2px #ccc dotted;padding-left:15px;padding-right:15px}
.storeTopRightCl{width:1%;padding-top:15px;padding-right:15px;white-space:nowrap}
.storeTopRtBdr{border-left:2px #ccc dotted;padding-left:15px}
.rightWriteReview{padding-top:10px;color:#999}
.askRevTop{padding-top:12px;text-align:left;color:#4B98FF;font-weight:700;font-size:100%;white-space:normal}
.ccpTtl{color:#333;font-weight:700;font-size:100%}
#compareLink{cursor:pointer;display:block;text-decoration:none;position:relative}
#compareLink .ccpTtl{font-weight:700;color:#03c !important}
#compareLink:visited .ccpTtl{color:#639 !important}
#compareLink:hover .ccpTtl{color:#f60 !important;text-decoration:underline}
#compareLink .lvl3BoxMid, #compareLink table, #compareLink img, #compareLink .ccpTtl{position:relative}



/* showHide Element Styles */
.hiddenElement, .hide {display:none;}
.visibleElement {display:;}
.visibleElement2 {display:block;}
/* showHide Element Styles */

.doubleClickPad {padding-right: 20px;}

/* override styles - listed at bottom to override cascade conflicts */
h4.ads{font-size:122%;margin:0 0 7px;padding:0}
h4.ads a,h4.ads a:link,h4.ads a:visited,h4.ads a:active,h4.ads a:hover,#moogleAd h4.ads a,#moogleAd h4.ads a:link,#moogleAd h4.ads a:visited,#moogleAd h4.ads a:active,#moogleAd h4.ads a:hover{text-decoration:underline; font-weight:500;}
.lowercase {text-transform:lowercase}
.heading {color:#333}

/*ads*/
.bannerArea{text-align:center}
.adLabelRows{text-align:center;font-size:90%;color:#999;width:300px;margin:0 0 auto 0}
.adHeader{text-align:center;font-size:90%;color:#999}
.adHeaderOnInterstitial{margin:0px;padding-bottom:15px;}
.ad728x90{z-index:0;padding:0;text-align:center;white-space:nowrap;margin:0 auto;width:728px}
.ad728x90WithLabel{z-index:0;padding:0;text-align:center;white-space:nowrap;margin:0 auto;width:752px}
.ad728x90adGv{text-align:center}
.debugUi1{text-align:left;padding:5px;background:#ffa}
#ad{word-wrap:break-word;overflow:hidden}
#moogleAd h4.ads{display:block;padding:20px 0 0 0;margin:0}
#moogleAd i,#moogleAd em{display:block;font-style:normal}
.debugArea{background:#ffc;padding:10px}
.debugArea2{text-align:left;padding:5px;background:#ffa}

.deals .regular{padding-left:10px;padding-top:10px}
.regular h4.ads,.deals td .regular h4.ads,.regular h4.ebayAreaTitle,.deals td .regular h4.ebayAreaTitle{font-size:122%;margin:0 0 7px;padding:0}
.regular h4.ads a,.regular h4.ads a:link,.regular h4.ads a:visited,.regular h4.ads a:active,.regular h4.ads a:hover,#moogleAd h4.ads a,#moogleAd h4.ads a:link,#moogleAd h4.ads a:visited,#moogleAd h4.ads a:active,#moogleAd h4.ads a:hover{text-decoration:underline}
.regular a.lc8, .regular a.lc8:link,.regular a.lc8:visited,.regular a.lc8:active,.regular a.lc8:hover,.deals .regular a.lc8,.deals .regular a.lc8:link,.deals .regular a.lc8:visited,.deals .regular a.lc8:active,.deals .regular a.lc8:hover{color:#666;text-decoration:none;font-size:100%}
.regular a.adUrl,.regular a.adUrl:link,.regular a.adUrl:visited,.regular a.adUrl:active,.deals .regular a.adUrl,.deals .regular a.adUrl:link,.deals .regular a.adUrl:visited,.deals .regular a.adUrl:active{color:#333;font-weight:700;text-decoration:none;font-size:100%}
.regular .gglAds{padding-top:15px}
.deals .regular .gglAds{padding:10px 0 0 35px}
.gglAds .ads a:link, .gglAds .ads a:active {color:#123fab;}
.gglAds .ads a:hover {color:#f60;}
.gglAds .ads a:visited {color:#639;}

.regular .eBayAds{padding-top:10px}
.dptSponsTtl td h4{font-size:100%;font-weight:normal;padding:0 8px 0 0}
.dptSponsTtl td div{background:transparent url(/images/bb/dptBorder.gif) repeat-x 8px 8px;padding:0 0 5px 0;margin:0}
.dptSponsTtl td.sponsLeft{white-space:nowrap;width:1%}
.regular .dptSponsored .gglAds{padding:0;margin:0}
.regular .dptSponsored h4.ads{font-size:120%;margin:0 0 4px;padding:0}
.regular .dptSponsored p{margin:0;padding:0 0 12px 0}
.dptSubTtl{background:transparent url(/images/bb/dptBorder.gif) repeat-x 8px 8px;padding:0 0 5px 0;margin:0}
.dptSubTtl h3{display:inline;font-size:100%;font-weight:bold;background-color:#fff;padding:0 8px 0 0}
.dptWords{padding:0 0 20px 0;margin:0;font-size:90%}
.dptWords td a,.dptWords td a:link,.dptWords td a:active,.dptWords td a:visited,.dptWords td a:hover{display:block;padding-bottom:5px}
.wordsBtm{padding:10px 15px}
.softProdShoes .wordsBtm{padding:10px 0 10px 7px}

.adsYsm{padding-left:0}
.light{padding-bottom:7px;font-family:verdana,helvetica,sans-serif;color:#000}
.light p.last{padding:0}
.light h4.ads,.deals .light h4.ads{font-size:100%;font-weight:400;margin:0;padding:0;text-decoration:none}
.light h4.ads a:link,.light h4.ads a:visited,.light h4.ads a:active,td .light h4.ads a{text-decoration:underline}
.light h4.ads a:hover{text-decoration:underline}
.light a.lc8, .light a.lc8:link,.light a.lc8:visited,.light a.lc8:active,.light a.lc8:hover,.deals .light a.lc8,.deals .light a.lc8:link,.deals .light a.lc8:visited,.deals .light a.lc8:active,.deals .light a.lc8:hover{color:#000;font-size:90%;text-decoration:none}
.light a.adUrl,.light a.adUrl:link,.light a.adUrl:visited,.light a.adUrl:active,.light a.adUrl:hover,a.adUrl,.deals .light a.adUrl,.deals .light a.adUrl:link,.deals .light a.adUrl:visited,.deals .light a.adUrl:active,.deals .light a.adUrl:hover,.deals a.adUrl{color:#090;font-size:90%;font-weight:400;text-decoration:none}
.light .gglAds,.light .eBayAds{padding:0 0 0 20px}
.deals .light .gglAds{padding:0}
.light#bottom_sponsor_ads .gglAds,.light#bottom_sponsor_ads .eBayAds{padding:0 0 0 10px}
.adsByGoogle{font-family:arial,helvetica,sans-serif;font-size:90%;padding:0 10px 0 30px;white-space:nowrap}
.light#bottom_sponsor_ads .ebayAreaTitle{padding:10px 0 0 10px}
.light#middle_sponsor_ads .adsByGoogle{padding:0 0 15px;text-align:right}
.deals .light#middle_sponsor_ads .adsByGoogle{text-align:left;padding:0 10px 0 50px;}
.deals .light .gglAds table.googleArea{border:0}
table.googleArea td.gglRtAds,.deals .light .gglAds table.googleArea td.gglRtAds{padding-left:20px}

.regular_dt .gglAds{padding:15px 0 0 35px}
.regular_dt .eBayAds{padding:10px 0 0 35px;color:#333}
.deals .regular_dt .gglAds{padding:10px 0 0 35px}
.deals .regular_dt .gglAds p{padding:0 0 15px 0;margin:0}
.regular_dt{padding-bottom:4px;margin-left:10px;font-family:arial,helvetica,sans-serif}
.regular_dt h4.ads,.deals .regular_dt h4.ads{font-size:16px;font-weight:normal;margin:0;padding:0}
.regular_dt h4.ads a:link,.regular_dt h4.ads a:visited,.regular_dt h4.ads a:active,td .regular_dt h4.ads a,.regular_dt a.line1:link,.regular_dt a.line1:visited,.regular_dt a.line1:active{font-size:16px;font-weight:normal;text-decoration:underline}
.regular_dt h4.ads a:hover,.regular_dt a.line1:hover{font-weight:normal;text-decoration:underline}
.regular_dt a.lc8, a.lc8:link,.regular_dt a.lc8:visited,.regular_dt a.lc8:active,.regular_dt a.lc8:hover,.regular_dt a.lc8,.deals .regular_dt a.lc8,.deals a.lc8:link,.deals .regular_dt a.lc8:visited,.deals .regular_dt a.lc8:active,.deals .regular_dt a.lc8:hover,.deals .regular_dt a.lc8{color:#333;font-size:100%;text-decoration:none}
.regular_dt a.adUrl,.regular_dt a.adUrl:link,.regular_dt a.adUrl:visited,.regular_dt a.adUrl:active,.regular_dt a.adUrl:hover,a.adUrl,.deals .regular_dt a.adUrl,.deals .regular_dt a.adUrl:link,.deals .regular_dt a.adUrl:visited,.deals .regular_dt a.adUrl:active,.deals .regular_dt a.adUrl:hover{color:#038004;font-size:100%;font-weight:700;text-decoration:none}
.regular_dt .ebayAreaTitle{font-size:16px;font-weight:bold;color:#333;vertical-align:middle}
.regular_dt .eSearchFor{padding-top:25px;font-size:16px}
.regular_dt .eSearchFor a:link,.regular_dt .eSearchFor a:visited,.regular_dt .eSearchFor a:active,.regular_dt .eSearchFor a:hover{text-decoration:none}
.regular_dt .eSearchFor a b{text-decoration:underline}

a.adTtl,a.adTtl:link,a.adTtl:active,a.adTtl:visited,.deals a.adTtl,.deals a.adTtl:link,.deals a.adTtl:active,.deals a.adTtl:visited{text-decoration:none;color:#666;font-size:12px;font-family:arial, helvetica, sans-serif;font-weight:normal}
a.adTtl:hover,.deals a.adTtl:hover{color:#f60;text-decoration:underline;font-size:12px;font-family:arial, helvetica, sans-serif;font-weight:normal}
table.googleArea{border:0}
.deals .light td,.deals .regular td,.deals .regular_dt td{border:0;margin:0;padding:10px 0 5px 10px}
.deals .regular_dt#middle_sponsor_ads{padding-top:10px}
.light p,.deals .regular p,.deals regular_dt p{padding:0 0 8px;margin:0}
h4.ebayAreaTitle{padding-top:10px}
.ebaySearch a:link,.ebaySearch a:visited,.ebaySearch a:active,.ebaySearch a:hover{text-decoration:none}
.ebaySearch a:link span,.ebaySearch a:visited span,.ebaySearch a:active span,.ebaySearch a:hover span{text-decoration:underline}
.regular .ebayBullet,.light .ebayBullet{display:none}
.eSearchFor{padding-top:15px}

/*keyword highlighting*/
.highlight {}
.highlightPlainText {color:#000;}
.notbold {font-weight:500 !important}
div#largeUi .merchName {font-weight:500 !important}
/*end keyword highlighting*/

.pagination {color:#333;margin:0 0 7px 0;font-size:150%;font-weight:400}

/*related search results*/
.arrowImg {width:33px;}
.arrowImg div {padding:0 2px; cursor:pointer;}
.disabled {opacity:.50; -moz-opacity:0.5}
#storefronts {margin-bottom:0px; height:70px;}
.storefrontContentStyle, .storefrontContentLongStyle {white-space:nowrap; width:566px; overflow:hidden; text-align:left;}
.storefrontContentLongStyle {width:900px;}
#storefronts .galleryFadeIn {text-align:left; padding-left:5px;}
#storefronts .galleryFadeOut {text-align:right; padding-right:5px;}
.storefrontGalleryStyle, .storefrontGalleryStyleFul {width:auto;}
.storefrontGalleryStyle td, .storefrontGalleryStyleFull td {text-align:center; padding:7px 5px 0 20px;font-size:12px;}
.storefrontGalleryStyle .firstStorefront, .storefrontGalleryStyleFull .firstStorefront {padding-left:0 !important;}
.storefrontGalleryStyle .firstStorefront img, .storefrontGalleryStyleFull .firstStorefront img {border-left:none !important;}
.storefrontGalleryStyle .lastStorefront img, .storefrontGalleryStyleFull .lastStorefront img {border-right:none !important;}
.storefrontGalleryStyleFull td {padding:7px 4px 0 18px;}
a.sfItem:link,a.sfItem:active,a.sfItem:visited{display:block;border:1px solid #fff;padding:2px;text-decoration:none}
a.sfItem:hover{display:block;border:1px solid #ccc;padding:2px;text-decoration:none}
a.sfItem b,a.sfItem i,a.sfItem em,a.sfItem img{display:block;text-decoration:none;font-style:normal;font-weight:bold;white-space:nowrap}
a.sfItem b{color:#ff7500;font-size:12px}
a.sfItem img.stars{padding:4px 0 1px}

/* shopping genius on side by side page */
#sbsGeniusModule {width:160px; padding:0 15px; _padding:0 0 0 15px;}
#sbsGeniusModule #otherShoppers {padding:5px; font-size:130%; font-weight:bold; margin-bottom:15px; color:#f90}
#sbsGeniusModule a.relatedItem:link, #sbsGeniusModule a.relatedItem:active, #sbsGeniusModule a.relatedItem:visited, #sbsGeniusModule a.relatedItem:hover{border:1px solid #ccc; outline:none; height:110px; width:130px; margin-bottom:10px}
#sbsGeniusModule a.relatedItem:hover b, #sbsGeniusModule a.relatedItem:hover em, #sbsGeniusModule a.relatedItem:hover img {opacity:.2; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);}
#sbsGeniusModule a.relatedItem b, a.relatedItem em {font-size:12px}
#sbsGeniusModule a.relatedItem b {color:#03C;}
#sbsGeniusModule a.relatedItem em {color:#666;}
#sbsGeniusModule a.relatedItem .clickToAdd {visibility:hidden; color:#000; font-size:130%; font-weight:bold; position:relative; padding-top:30px; margin-top:-115px; height:80px; width:120px;}
#sbsGeniusModule a.relatedItem:hover {border:1px solid #ddd}
#sbsGeniusModule a.relatedItem:hover .clickToAdd {visibility:visible;}

.additionalphotosxpo{padding-left:10px;padding-top:5px}
.marginRight25px{margin-right:25px}
.nomoreselection{margin-bottom:15px;}
/*condition filtering*/
#cfTabDisplay,#cfSortSnippet{display:none}
.cfTabs{margin:0; padding:0; border-bottom:solid 1px #CCC; height:27px; white-space:nowrap;}
.cfTabsRt{margin:0 0 0 12px; padding:0 10px 0 0; border:0; height:34px; _height:27px;}
.cfTabs table{width:100%;padding:0;margin:0;border:0}
.cfTabs a,.cfTabs a:link,.cfTabs a:visited,.cfTabs a:active,.cfTabs a:hover{display:block; height:30px; line-height:30px; _height:27px; _line-height:27px; text-decoration:none; padding: 0 0 0 5px; outline:none; background: url('http://img.shopping.com/jfe/bb/tabs/bTabLeftOff.gif') no-repeat top left; white-space:nowrap;}
.cfTabs a b,.cfTabs a:link b,.cfTabs a:visited b,.cfTabs a:active b,.cfTabs a:hover b{display:block; height:30px; line-height:30px; _height:27px; _line-height:27px; padding: 0 10px 0 0; background: url('http://img.shopping.com/jfe/bb/tabs/bTabRtOff.gif') no-repeat top right; color:#333; font-size:120%; cursor:pointer; cursor:hand; white-space:nowrap;}
.cfTabs a:hover b{text-decoration:underline}
.cfTabs td a b span,.cfTabs td a:link b span,.cfTabs td a:visited b span,.cfTabs td a:active b span,.cfTabs td a:hover b span{color:#666;font-size:70%;font-weight:400;cursor:pointer;cursor:hand}
.cfTabs a.sel,.cfTabs a.sel:link,.cfTabs a.sel:visited,.cfTabs a.sel:active,.cfTabs a.sel:hover{background: url('http://img.shopping.com/jfe/bb/tabs/bTabLeftOn.gif') no-repeat top left;}
.cfTabs a.sel b,.cfTabs a.sel:link b,.cfTabs a.sel:visited b,.cfTabs a.sel:active b,.cfTabs a.sel:hover b{background: url('http://img.shopping.com/jfe/bb/tabs/bTabRtOn.gif') no-repeat top right;}
.cfTabs td{padding:0 5px 0 0;white-space:nowrap;text-align:center}
.cfTabs td.cfTax{padding:0;text-align:right}
.newClear {clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;line-height: 0;}
.popover {border: 1px solid #ccc;padding: 10px;background: #fff;color: #333;}
#lgImgPop .shadow {*margin:12px 0 0 12px; background:url(http://img.shopping.com/jfe/bb/shadow/lgShadow.png) right bottom no-repeat; _background:none;}

.scCorrection,.searchTerm {font-weight: bold;color: #666}
.scChanged, .scNoChange,.scSuggestion,.srMessage {}
.sglDealImg {width:177px;height:150px;margin:0;font-size:0;background:url(http://img.shopping.com/jfe/product/no_image_100x100.jpg) 50% no-repeat;}

/* Styles for Community and Reviews on SDC */
.hiddenBG{display:none;}
.greyedOutBG {overflow:hidden; position:absolute; top:0; left:0; bottom:0; right:0; opacity:0.7; filter:alpha(opacity=70); background-color:#000000; z-index:999; padding:0; margin:0;}
.whiteOutBG {overflow:hidden; position:absolute; top:0; left:0; opacity:.5; filter:alpha(opacity=50); z-index:9; padding:0; margin:0; width:100%; height:3000px; background-color:#FFF;}
.authPopupHide{display:none;}
.authPopupShow {position:absolute; display:block; top:75px; left:50%; margin-left:-225px; width:450px; z-index:999;}
.authPopupShowMid {position:absolute; display:block; top:35%; left:50%; margin-left:-225px; width:450px; z-index:999;}
.contentHide{display:none;}
.contentShow{display:inline;}
.dpBoxTop{margin:0 0 0 0;padding:0;border:0;background:transparent url(/images/bb/dptTopLeft.gif) no-repeat left top;height:9px;line-height:9px;font-size:1px;}
.dpBoxTopRt{margin:0 0 0 10px;padding:0 10px 0 0;border:0;background:transparent url(/images/bb/dptTopRt.gif) no-repeat right top;height:9px;line-height:9px;font-size:1px;}
.dpBoxMid{margin:0;padding:0;background:#fff url(/images/bb/dptMid.gif) repeat-y left top;}
.dpBoxMidGrad{margin:0 1px;padding:1px 15px 0 15px;border:0;background:transparent url(/images/bb/dptSmGradient.gif) repeat-x left bottom;text-align:left;}
.dpBoxMidRt{margin:0;padding:0;border:0;background:transparent url(/images/bb/dptMid.gif) repeat-y right top;text-align:left;}
.dpBoxBtm{margin:0 0 15px 0;padding:0;background:transparent url(/images/bb/dptBtmLeft.gif) no-repeat left bottom;height:9px;line-height:9px;font-size:1px;}
.dpBoxBtmRt{margin:0 0 0 10px;padding:0;border:0;background:transparent url(/images/bb/dptBtmRt.gif) no-repeat bottom right;height:9px;line-height:9px;font-size:1px;}
input.normal{}
input.invalid {background-color:#FF9; color:#000;}
.invalidMsg{font-weight:bolder;color:#F00;margin:0 auto;}
.invalidMsg2{color:#F00;}
.centertext{text-align:center;}
.panelTitle {float:left;font-size:150%;color:#555;font-weight:500;margin:0;padding:0;}
.panelSubTitle {float:left;font-size:100%;color:#555;margin:0;padding:0;*zoom:1;*color:#555;}
.panelClose {cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none;cursor:pointer;color:#03c;white-space:nowrap;font-size:90%;margin-top:0px;position:absolute;right:10px;}
.panelSpacer {padding:5px 0 10px;}
.fieldLabel {font-weight:600; text-align:right; vertical-align:top; }
.authTable{margin:0 auto;padding:0 0 10px;border-spacing:8px 15px;}
.btnRtAlign{position:absolute;margin-top:-24px;right:70px;}
.boxMidPadding {padding-left:1px;padding-right:1px;}
#pwrLtCol{width:180px;height:611px;background:#fff;overflow:hidden;vertical-align:top;text-align:center;padding:20px 0px;}
#pwrRtCol{width:250px;height:611px;background:#fff;overflow:hidden;vertical-align:top;text-align:left;padding:5px 10px ;}
#pwrMidCol{background:#fff;border-left:1px #ccc solid;border-right:1px #ccc solid;vertical-align:top;text-align:left;padding:20px 10px 0;}
.pwrLabel{font-size:140%;font-weight:400;}
.pwrLabelStrong{font-size:140%;font-weight:800;}
.pwrRow{padding:10px;}
.reviewBtns{margin-left:auto;width:60%;}
.starReqd{color:red;}
.underlineLink{text-decoration:underline;}
.confMsg {font-size:95%;}
.thanksArea{margin:0 auto;padding:20px;width:80%;}
.thanksArea .largeText, .panelTitle .largeText { font-size:140%;font-weight:600; }
.highlightText, .thanksArea .highlightText, .confMsg .highlightText { font-size:140%;font-weight:600; color:#F90;}
.thanksArea .secondaryNote, .pwrRow .secondaryNote { font-size:80%;}
.thanksBox{margin:0 auto;width:50%;}
.pwrRow ul { *margin:7px 0 10px 35px; }
.notRatedJHook{color:#999}

/* Rating, Sorting, Flagging styles */
.panelHide{display:none;}
.panelShow{display:inline;}
.imgThumbs{margin-bottom:-5px;}
.imgRedFlag{margin-bottom:-3px;}
.ratingPanel{margin:0 0 25px 0; *margin:0 0 5px 0; padding:0; line-height:1.5em; zoom:1;}
.ratingPanel a, .ratingPanel a:hover, .ratingPanel a:visited, .ratingPanel a:active, .ratingPanel a:link {font-weight:bold;}
.ratingPanel .rp1 {float:left; width:90px; padding:1px 0 0 0;}
/*.ratingPanel .rp2 {float:left; width:250px; padding:0;white-space:nowrap;}*/
.ratingPanel .rp3 {float:left; width:700px; padding:1px 0 0 5px; *padding:0 0 0 5px;}
.ratingPanel .rp3 .flagPanel {float:right;width:420px;background-color:#f2f2f2;padding:12px;}
.ratingPanel .rp3_rr {display:block;width:285px; _width:275px; padding:25px 0 0 0px;}
.ratingPanel .rp3_rr .flagPanel {width:253px;background-color:#f2f2f2;padding:12px;}
/*rules*/
.r3{clear:both;margin:15px 0 0 0;padding:0;color:#fff;background-color:transparent;height:1px;line-height:1px;font-size:1px}
h3.ruleDots{border-top:1px dotted #ccc;margin:20px 0 10px 0;padding:15px 0 0 0}
h3.faqRuleDots{border-top:1px dotted #ccc;margin:0px 0 10px 0;padding:15px 0 0 0}
.rSingDot{clear:both;margin:0;padding:0;border-top:1px dotted #ccc;border-right:none 0;border-bottom:none 0;border-left:none 0;height:1px;line-height:1px;font-size:1px}
.rSingSol, .rSingSolAfterPrice{clear:both;margin:0;padding:0;border-top:1px solid #ccc;border-right:none 0;border-bottom:none 0;border-left:none 0;height:1px;line-height:1px;font-size:1px}
.rSingSolAfterPrice {margin-top:15px !important}
.rDblDot{clear:both;margin:0;padding:0;border-top:1px dotted #ccc;border-right:none 0;border-bottom:1px dotted #ccc;border-left:none 0;color:#fff;background-color:transparent;height:1px;line-height:1px;font-size:1px}
.rDblSol{clear:both; margin:0; padding:0; border:none; color:#fff; background-color:transparent; height:1px; line-height:1px; font-size:1px;}
.rDblSolBrdr{clear:both; margin:0; padding:0; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; color:#fff; background-color:transparent; height:1px; line-height:1px; font-size:1px;}
.rOrangeSol {border-left:1px solid #CCCCCC; border-right:2px solid #CDCDCD;background-color:#FFA540; height:3px;line-height:3px;font-size:1px}


/* Overlay CSS Updates */
#joinThanksPopup {width:500px !important;}
#joinThanksPopup .panelTitle {font-size:130%;}
#joinThanksPopup ul li {padding:3px 0;}

.panelTitle, .termsBlurb, .invalidMsg, #changeMktgFormBox .pwrRow, #changeEmailFormBox .pwrRow, #changePasswordFormBox .pwrRow, #changePasswordFormSuccess .pwrRow, #changeMktgFormSuccess .pwrRow, #changeEmailFormSuccess .pwrRow {*zoom:1;*color:#000;} /* IE fix for elements that disappear, caused from too many overwrites in font styles within the CSS */
.invalidMsg {display:block;}
.invalidMsg {color:#F00;}

#authPopup .authTable, #joinPopup .authTable, #joinThanksPopup .authTable, #lostPasswordPopup .authTable {padding:0;margin-top:20px;}

/* IE fix to allocate spacing to table structures, as IE doesn't follow 'border-spacing' rules. */
#authPopup .authTable td, #lostPasswordPopup .authTable td {*padding:5px 7px 8px 7px;}
#joinPopup .authTable td {*padding:0px 7px 6px 7px;}

#joinPopup {width:550px;}
#joinPopup table.authTable td.captcha {vertical-align:bottom; padding-bottom:24px; *padding-bottom:30px;}
	table.authTable span#captchaErrMsg {height:18px;}

#joinPopup td.data, #joinPopup td.data input {width:312px;}
#changeEmailPopup td.data, #changePasswordPopup td.data, #changeMktgPopup td.data {width:240px;}
#changeEmailPopup td.data input, #changePasswordPopup td.data input, #changeMktgPopup td.data input {width:240px;}

#joinPopup td.fieldLabel, #lostPasswordPopup td.fieldLabel, #authPopup td.fieldLabel,
#changeEmailPopup td.fieldLabel, #changePasswordPopup td.fieldLabel, #changeMktgPopup td.fieldLabel {padding-top:3px; *padding-top:7px; white-space:nowrap;}

#ratingPopup .panelSpacer,#changeEmailPopup .panelSpacer, #changePasswordPopup .panelSpacer, #changeMktgPopup .panelSpacer,
#changeEmailPopup .panelSpacer2, #changePasswordPopup .panelSpacer2, #changeMktgPopup .panelSpacer2 {padding:10px 0;}

#joinPopup td.fieldLabel {*padding-top:;}

#joinPopup .termsBlurb {margin-left:55px;}
#joinPopup a.signIn, #authPopup a.signIn {display:block; display:block; margin:0 0 0 50px; _margin-left:10px;}

/* Blue Button Enhancements */
.smlBtn,.flagPanel .smlBtn, #joinPopup .smlBtn, #authPopup .smlBtn, #lostPasswordPopup .smlBtn,
#changeEmailPopup .smlBtn, #changeUserPopup .smlBtn,#changePasswordPopup .smlBtn,#ratingPopup .smlBtn, #changeMktgPopup .smlBtn,#wrap-write-a-review .smlBtn,#reviewPopup .smlBtn,#commentsPopup .smlBtn {float:right; margin:-20px 26px 0 0; font-size:100%; _margin-right:10px;}

.smlBtn a,.flagPanel .smlBtn a, #joinPopup .smlBtn a, #authPopup .smlBtn a, #lostPasswordPopup .smlBtn a, #joinPopup .smlBtn a, #authPopup .smlBtn a, #lostPasswordPopup .smlBtn a, #changeEmailPopup .smlBtn a, #changePasswordPopup .smlBtn a,#ratingPopup .smlBtn a,#changeUserPopup .smlBtn a, #changeMktgPopup .smlBtn a,#wrap-write-a-review .smlBtn a,#reviewPopup .smlBtn a,#commentsPopup .smlBtn a {display:block; padding:4px 10px 10px 0; color:#FFF; background:url(/images/bb/blueRt.gif) 100% 0 no-repeat;}

.smlBtn a:hover,.flagPanel .smlBtn a:hover, #joinPopup .smlBtn a:hover, #authPopup .smlBtn a:hover, #lostPasswordPopup .smlBtn a:hover, #changeEmailPopup .smlBtn a:hover, #changePasswordPopup .smlBtn a:hover,#ratingPopup .smlBtn a:hover, #changeUserPopup .smlBtn a:hover, #changeMktgPopup .smlBtn a:hover,#wrap-write-a-review .smlBtn a:hover,#reviewPopup .smlBtn a:hover ,#commentsPopup .smlBtn a:hover {text-decoration:none;}

.smlBtn a span,#joinPopup .smlBtn a span, #authPopup .smlBtn a span, #lostPasswordPopup .smlBtn a span, #changeEmailPopup .smlBtn a span, #changePasswordPopup .smlBtn a span,#ratingPopup .smlBtn a span, #changeUserPopup .smlBtn a span,#changeMktgPopup .smlBtn a span,#wrap-write-a-review .smlBtn a span,#reviewPopup .smlBtn a span,#commentsPopup .smlBtn a span {white-space:normal; padding:4px 10px 10px 20px; background:url(/images/bb/blueLeft.gif) 0 0 no-repeat;}

.flagPanel .smlBtn a span {white-space:normal; padding:6px 10px 10px 20px; background:url(/images/bb/blueLeft.gif) 0 0 no-repeat;color:#FFF;}
.rp3_rr .flagPanel .smlBtn a span {white-space:normal; padding:5px 10px 10px 20px; *padding:6px 10px 10px 20px; background:url(/images/bb/blueLeft.gif) 0 0 no-repeat;color:#FFF;}
.rp3_rr .flagPanel .smlBtn {float:right; margin:0 10px 0 0; font-size:100%; _margin-right:10px;}

/* Recaptcha Custom */
/* .recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio,
	.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {display:none !important;}
currently located in head style tag somewhere */

#recaptcha_image {width:312px !important; border:solid 1px blue;}
#recaptcha_image img {height:38px; width:250px;}
#recaptcha_response_field {width:265px;}
#recaptcha_reload {width:65px;}

/* CAROUSEL */
/* global carousel button disabled */
.carouselButton-disabled {opacity:.3; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); }

/* utilities */
.hintTxt {margin-bottom:25px; color:#006600; font-size:110%; font-weight:700;}
.similarItemsCarousel {width:947px;}
.similarItemsCarousel .clear {clear:both;}
.similarItemsCarousel a {outline:none;}
.similarItemsCarousel img {border:none;}

/*carousel header*/
.similarItemsCarousel .dptBoxTop {position:relative; margin:0; padding:0 10px; border-top: 1px #C0BBCB solid; background:#F0F0F0; color:#3E2B85; height:30px; line-height:30px; font-size:90%; clear:left;}
.similarItemsCarousel .dptBoxTop h1, .similarItemsCarousel .dptBoxTop h2, .similarItemsCarousel .dptBoxTop h3 {margin:0; padding:0; font-size:150%; font-weight:bold; color:#3E2B85;}

/* carousel box */
.similarItemsCarousel .carouselContainer {clear:both;}
.similarItemsCarousel #similarItemsCarouselContainer {height:200px;}
.similarItemsCarousel .carouselContainer .carouselFrame {width:905px; overflow: hidden; position: relative; float: left;}
.similarItemsCarousel .carouselContainer .carouselFrame .carousel {position:relative; margin:0; padding:20px 0 0 15px; width:15000px;}
.similarItemsCarousel .carouselContainer .carouselFrame .carousel li {float:left; list-style:none;}
.similarItemsCarousel .carouselContainer .carouselFrame #similarItemsCarousel li {padding:0 5px; width:140px; height:165px;}

/* carousel buttons */
.similarItemsCarousel .carouselContainer .carouselButton {float:left; width:19px; height:58px;}
.similarItemsCarousel .carouselContainer .carouselNext {float: right;}
.similarItemsCarousel .carouselContainer .carouselButton-disabled {opacity:.3; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.similarItemsCarousel .productTileCarousel .carouselButton {margin:55px 0 0 0;}


/* IE6 needs this for :hover [selector] . http://friendlybit.com/css/ie6-bug-ignored-selector-hover-bug/ */
.similarItemsCarousel .carousel .tileArea .qlImgArea .itemLink:hover {padding-top:0;}
.similarItemsCarousel .carousel .tileArea .qlImgArea .itemLink:hover .goQL, .similarItemsCarousel .carousel .tileArea .qlImgArea .itemLink .actuatorActive {visibility:visible;}
.similarItemsCarousel .carousel .tileArea .dealName {font-weight:400; font-size:90%; margin:0; padding:7px 0 5px 1px; width:140px; height:13px; overflow:hidden;}
.similarItemsCarousel .carousel .tileArea .dealName a, .similarItemsCarousel .carousel .tileArea .dealName a:link, .similarItemsCarousel .carousel .tileArea .dealName a:active, .similarItemsCarousel .carousel .tileArea .dealName a:visited, .similarItemsCarousel .carousel .tileArea .dealName a:hover{display:inline-block; color:#444; padding:0; width:115px;}
.similarItemsCarousel .carousel .tileArea .shoesFrmStore{font-size:90%;}
.similarItemsCarousel .carousel .tileArea .shoesFrmStore a:hover{color:#F60;}
.similarItemsCarousel .carousel .tileArea .shoesFrmStore span {color:#999; text-decoration:none; padding-left:6px; padding-right:6px;}
.similarItemsCarousel .carousel .tileArea .shoesFrmStore a, .similarItemsCarousel .carousel .tileArea .shoesFrmStore a:link, .similarItemsCarousel .carousel .tileArea .shoesFrmStore a:visited, .similarItemsCarousel .carousel .tileArea .shoesFrmStore a:active{color:#3f297f;}

/* SIDE BY SIDE PAGE */
.p5 {padding:5px 5px 5px 0;}

.sbsTableDiv {border-left: 1px solid #CCC;}
.sbsTableDiv .sbsProdTbl {border-top:3px #CCC double; border-bottom:3px #CCC double;}
.sbsTableDiv .sbsProdTbl .subHeadRow {padding:5px 15px 5px; background-color:#DCDCDC;}
.sbsTableDiv .sbsProdTbl .subHeadTopBorder .subHeadRow {border-top:1px solid #CCC;}
.sbsTableDiv .sbsProdTbl .subHeadTopBorder .subHeadRow {padding-top:0;vertical-align:middle;}
.sbsTableDiv .sbsProdTbl .subHeadTopBorder .subHeadRow img {display:block;float:left;padding-top:4px;}
.sbsTableDiv .sbsProdTbl .subHeadTopBorder .subHeadRow span {display:inline-block;vertical-align:bottom;padding:9px 0 1px 0;font-size:1.4em;}



.sbsTd {border-left:1px solid #C0C0C0;}
.boxTopSbs .boxTopRt .boxTableTop h3 {*width:550px;} /* prevents text wrapping in IE on the top row */
.removeRowSbs .multiSubHead {background-color:#FFF; padding: 4px 4px 0 4px;}
.removeRowSbs .multiSubHeadLeft {background-color:#FFF; padding:4px 4px 0 4px;}
.removeRowSbs a.closeBtn:link, .removeRowSbs a.closeBtn:visited, .removeRowSbs a.closeBtn:active, .removeRowSbs a.closeBtn:hover {padding:0 18px 0 0; display:inline-block; height:15px;}

.prodSummaryRowSbs .sbsTd {padding:0 8px; vertical-align:top; text-align:center;}
.prodSummaryRowSbs .multiSummary .aBtn ul {text-align:center;}
.prodSummaryRowSbs .priceStores {line-height:22px;}
.prodSummaryRowSbs .plainTxt, .prodSummaryRowSbs .price, .prodSummaryRowSbs .stores {vertical-align:bottom;}
.prodSummaryRowSbs .price a {_display:inline-block;}
.prodSummaryRowSbs .darkGrey {color:#999; font-size:130%; font-weight:500;}
.prodSummaryRowSbs .stores {font-size:105%; font-weight:500;}
.prodSummaryRowSbs .aBtn {margin:5px 0 15px 0; white-space:normal;}

.dealRowSbs .sbsTd {padding:8px; vertical-align:middle; text-align:center; color:#000;}
.dealRowSbs .sbsTd .priceShipCenter {text-align:center; display:inline-block;}
.dealRowSbs .sbsTd .priceShipCenter a {text-decoration:none;}
.dealRowSbs .sbsTd .priceShipCenter .sbsTotalPrice {font-size:180%; font-weight:700; *font-size:150%; text-align:center; min-width:70px;}
.dealRowSbs .sbsTd .priceShipCenter .sbsTotalPrice .freeShip {font-size:55%;}
.dealRowSbs .sbsTd .priceShipCenter .sbsTotalPrice .shipping {font-size:55%; color:#666;}
.dealRowSbs .sbsTd .priceShipCenter .taxShippingArea {float:right; padding-right:18px; *padding-right:28px; color:#999; font-style:normal; font-size:100%; *font-size:80%; font-weight:500;}
.dealRowSbs .sbsTd .priceShipCenter .merchName{_font-size:100%; padding-right:15px;}
.dealRowSbs .sbsTd .priceShipCenter .merchNameTop{vertical-align:top; padding-top:3px;}
.dealRowSbs .attrLabelTop .sbsSpec{width:110px;}

.prodDescRowSbs .sbsTd {padding:12px; _padding:12px 8px; vertical-align:top; text-align:left; color:#555;}
.sbsSpec {display:inline-block; float:left; width:100px;}
.sbsQuestion {display:inline-block; float:right;}

.prodSpecRowSbs .multiAttr, .prodSpecRowSbs .multiAttrTop {border-left:1px solid #C0C0C0}

/* these styles affect items that contain varying widths depending on what language they are written in. So, they are overwritten in sdcFr.css and sdcDe.css */
a.storeVisitLink {background:url('/images/bb/visitStore_btn_sprite.gif') no-repeat 0 0;padding:14px 44px;line-height:27px;font-size: 0;float: right !important;text-decoration:none;*padding:13px 44px;}
a.storeVisitLink:hover {background-position:0px -29px;}
.panelTtl{float:left;padding:0 0 5px 0;margin:0;width:430px;color:#333;font-size:110%;font-weight:bold}
.panelTopRt{float:right;width:60px;text-align:right;padding:0 0 5px 0;margin:0}
.panelClose {background: url(/images/bb/grayX2.gif) no-repeat 0 .08em;float: right;height: 13px;padding: 0;width: 4em;text-align: right;}
.prplBoxTopRt b{display:block;float:left;width:58%;color:#333;font-weight:bold;font-size:120%;text-align:left}
.prplBoxTopRt a,.prplBoxTopRt a:link,.prplBoxTopRt a:active,.prplBoxTopRt a:visited,.prplBoxTopRt a:hover{display:block;float:right;width:40%;color:#639;font-size:80%;text-align:right;}
.itemLink .goQL {overflow:hidden; position:absolute; top:2px; right:2px; width:36px; height:30px; background:url(/images/bb/quicklook36x30_default.gif) no-repeat; font-size:12px; text-decoration:none; visibility:hidden; padding:0; cursor:hand;}
.filterLabel {font-size:100%;padding:0;margin: 0 0 3px 0;width:4em;float:left;clear:left;color:#666;}
.ovImgArea .goQL {overflow:hidden; visibility:hidden; position:relative; top:-56px; left:0; padding:20px 0 0 6px; width:45px; height:32px; color:#000; background:none; font-size:12px; font-weight:bold; text-decoration:none; cursor:pointer; cursor:hand;}
td.qlClrSzLabel{width:55px}
td.qlClrSize{padding:0 20px 0 0; width:235px;}
td.qlClrLabel2{width:45px}
.dptDynSubBar{background: transparent url(/images/bb/prpl2Grad.gif) repeat-x 0 0;height:30px;line-height:30px;padding:0 10px;margin:0 1px;color:#333;font-weight:bold;font-size:120%}

.dpSearchMsg{background:#f9eee1 url('http://img.shopping.com/jfe/bb/glb/iconExclaimOrng.gif') no-repeat 15px 11px;padding-left:72px;border-left:1px solid #E6E6E6;border-right:2px solid #CDCDCD;border-bottom:3px solid #ffa540;}
.dpSearchMsg ul{clear:both;margin:0;padding:12px 0 2px 0;font-size:110%}
.dpSearchMsg ul li{padding-bottom:10px;color:#666}
.dpSearchMsg ul li.dpNlfPad{padding-bottom:15px}
.dpSearchMsg ul li span{color:#333}
.dpSearchMsg ul li div{color:#333;display:inline}

.deals td .dpTtlPrice{white-space:nowrap;font-size:90%;color:#666}
.deals td .dpTtlPrice a,.deals td .dpTtlPrice a:link,.deals td .dpTtlPrice a:active,.deals td .dpTtlPrice a:visited{color:#666;text-decoration:underline}
.deals td .dpTtlPrice a:hover{color:#f60}

/** Category list on cross category page **/
#categoryDiv {background-color:#f9eee1;padding-left:7px; padding-top:8px; border-left:1px solid #E6E6E6;border-right:2px solid #CDCDCD;border-bottom:3px solid #ffa540;}
#categoryDiv #catTitle {font-size:140%;font-weight:bold; padding-left:2px;padding-bottom:5px;color:#555}
.categoryTable td div, .categoryTable td {padding-bottom:5px;padding-top:2px}
.categoryTable td {width:28%; padding-left:10px}
.categoryTable td#firstCol {padding-left:3px}
.categoryTable td#lastCol {width:auto;padding-left:10%}
.categoryTable td a,.categoryTable td a:link,.categoryTable td a:active,.categoryTable td a:visited{color:#123fab;font-size:120%;font-weight:bold}
.categoryTable td a:hover{color:#123fab;font-size:120%;font-weight:bold;text-decoration:underline}

/** Content AND Columns **/
/* Flex Page Width Grids */

/* outer Grid 1 */
#outer {border-left:200px solid #FFF; border-right:25px solid #FFF; /* min-width:720px; *min-width:720px; */}
#outer #inner {width:100%;}
#outer .float-wrap {float:left; width:100%; margin-left:-200px;}
#outer .float-wrap #contentCenter {_position:relative; float:right; margin-right:-208px; width:100%;}
#outer .float-wrap #contentCenter .contentCenterWrap {min-width:700px;}
#outer .float-wrap #contentCenter .pCol1Right {min-width:700px;}
#outer .float-wrap #contentCenter .pCol1Right .boxMidRt {margin-left:0;}

#outer #left {float:left; width:200px;}
#outer #left .pCol1Left {width:100%;}
* html #outer #left {position:relative;}

#outer #right {*position:relative; *left:25px; float:right; margin-right:-325px; width:300px;}

/* outer Grid 2 (xPO product detail with no left rail) */
#outer2 {border-right:25px solid #FFF;}
* html #outer2 {_width:959px;}
#outer2 #inner {width:100%;}
#outer2 .float-wrap {float:left; width:100%; /*margin-left:4px;*/}
#outer2 .float-wrap #contentCenter {*position:relative; float:right; margin-right:0; width:100%;}

#outer2 #left {float:left; width:200px;}
#outer2 #left .pCol1Left {width:100%;}
* html #outer2 #left {position:relative;}

#outer2 #right {*position:relative; *left:16px; _left:6px; float:right; margin-right:-320px; width:300px;}

/* advertisement - energizer bunny sits on top of Similar Items carousel */
#outer2 #right .pCol2Rail .box {margin-left:20px;}

/* similar items also needs less width to fit correctly */
#outer2 .float-wrap .contentCenterWrap .similarItemsCarousel {width:932px;}
#outer2 .float-wrap .contentCenterWrap .carouselFrame {width:885px;}
#outer2 .float-wrap .contentCenterWrap .carouselFrame .carousel {padding-left:0;}

/** RIGHT RAIL STYLES **/
.bodyWide .contentContainer .adContainer{padding:10px 6px 0 0; text-align:right;}
#right .boxTop .boxTopRt h3 {float:left; margin:0; padding:12px 0px 10px 0; width:250px; font-size:130%; font-weight:700; color:#555;}
.boxMid .boxMidRt .blankClear {clear:both; margin:0; *margin-right:10px; padding:0; background-color:transparent; color:#FFF; font-size:1px; height:1px; line-height:1px;}
.boxMid .boxMidRt .tableTag {font-size:100%; width:280px; font-weight:700; border-collapse:collapse;}

/** Padding for advertisement label **/
.bodyWide #right .box .adHeader {padding-top:4px;}
.bodyWide .contentContainer .mB15 .adContainer .adHeader {padding-top:4px;}

/** Related Search **/
#relatedSearches {width:300px; font-size:12px; text-align:left;}
#relatedSearches .boxTop .boxTopRt a img {float:right; margin:10px 5px 0 0; *margin:10px 15px 0 0;}
#relatedSearches .boxMid .boxMidRt {padding:18px 18px 10px 0; margin:0 0 0 10px; *padding-bottom:13px;}
#relatedSearches .boxMid #tagCloudContent {line-height:22px; *line-height:23px;}
#relatedSearches .boxMid #tagCloudContent .rank1 {color:#0033CC !important; font-size:148%;}
#relatedSearches .boxMid #tagCloudContent .rank2 {color:#0033CC !important; font-size:115%;}
#relatedSearches .boxMid #tagCloudContent .rank3 {color:#0033CC !important; font-size:100%;}
#relatedSearches .boxMid #tagCloudContent .rank4 {color:#0033CC !important; font-size:90%;}
.relatedSearchItems td{font-size:90%}

/* recently viewed right rail  */
#recentlyViewed .boxMid .boxMidRt {margin:0; padding:9px 0 0;}
#recentlyViewed a:visited {color:#03C;}
#recentlyViewed .boxTop .boxTopRt a img {float:right; margin:10px 5px 0 0; *margin:10px 15px 0 0;}
.boxMid .boxMidRt .rviEmpty {padding-top:10px;}
.boxMid .boxMidRt .rcntItm {*padding-top:6px; margin:0 10px 0 10px; font-size:100%; font-weight:700; padding-top:5px;}
.boxMid .boxMidRt .rcntItm .rcntItmTxt {margin-left:10px; *margin-bottom:14px; display:inline-block; width:172px; *width:165px; vertical-align:middle;}
.boxMid .boxMidRt .rcntItm .rviImageAnchor {display:inline-block; padding: 6px 0 0 6px; width:86px; *width:91px; height:86px; *height:91px; border:solid 1px #CCC;}
.boxMid .boxMidRt .rcntItm .rviImage {padding:0; vertical-align:middle;}
.boxMid .boxMidRt .pb10 {padding-bottom:10px;}

/* key features right rail */
#right #keyFeatures {width:300px;}
#right #keyFeatures .boxTop .boxTopRt a img {float:right; margin:10px 5px 0 0; *margin:10px 15px 0 0;}
#right #keyFeatures .boxMid .boxMidRt {margin:0; padding:0;}
#right .boxMid .boxMidRt .tableTag {font-size:100%; width:280px; font-weight:700; border-collapse:collapse; table-width:fixed;}
#right .boxMid .boxMidRt #productAttributes {margin:0 10px 0 10px;}
#right .boxMid .boxMidRt #productAttributes  .attrLabelTop {border-right:1px solid #CCC; width:137px; padding:6px 0 4px 0px; _padding-right:5px; margin:0; white-space:normal;}
#right .boxMid .boxMidRt #productAttributes  .attrLabel {margin:0; padding:6px 5px 4px 0px; border-top:1px dotted #CCC; width:137px; border-right: 1px solid #CCC; white-space:normal;}
#right .boxMid .boxMidRt #productAttributes  .linkSpan {display:block; float:left; padding-bottom:4px; width:115px; _width:115px;}
#right .boxMid .boxMidRt #productAttributes  .noLinkSpan {display:block; float:left; margin-top:-3px; padding: 3px 0 4px 0; width:129px; _width:135px;}
#right .boxMid .boxMidRt #productAttributes td img {display:inline-block; float:left; padding-left:4px; *margin-left:2px;}
#right .boxMid .boxMidRt #productAttributes  .attr {border-top:1px dotted #CCC; padding-bottom:8px; *width:131px; padding:6px 8px 4px 10px; margin:0; font-weight:400;}
#right .boxMid .boxMidRt #productAttributes  .attrTop  {padding: 6px 8px 4px 10px; margin:0; font-weight:400;}
#right .boxMid .boxMidRt .rSol {background-color:transparent; border-top:1px solid #CCC; clear:both; color:#FFF; font-size:1px; height:1px; line-height:1px; margin:0 10px; padding:0;}

/* reviews right rail */
#reviews .boxMid .boxMidRt {margin:0; padding:0;}
#reviews a:visited {color:#03C;}
.boxMid .boxMidRt #averageRatingDiv {margin: 0 10px 0 10px; padding-top:10px; *padding-top:9px;}
.boxMid .boxMidRt #averageRatingDiv .avgRating {font-weight:700; padding:1px 1px 10px 0; vertical-align:middle; *display:inline-block;}
.boxMid .boxMidRt #averageRatingDiv .stars {padding-bottom:11px; vertical-align:middle;}
.boxMid .boxMidRt #averageRatingDiv .avgWrite {font-weight:400;padding:1px 0 10px; vertical-align:middle;  *display:inline-block;}
.boxMid .boxMidRt #averageRatingDiv .avgWrite .bar {display:inline-block; margin-bottom:2px; padding: 0 3px 2px 3px; vertical-align:middle; *padding-right:5px;}

#reviews .boxMid .boxMidRt .brdrNoClear {margin:0; padding:0; background-color:transparent; border-color:#CCC; border-style:solid; border-width:1px 0; color:#FFF; font-size:1px; height:1px; line-height:1px;}
.boxMid .boxMidRt .titleAuthorDiv {margin:0 10px 0 10px; padding:0;}
.boxMid .boxMidRt .titleAuthorDiv h2 {font-size:129%; margin-bottom:2px; *margin-top:13px;}
.boxMid .boxMidRt .titleAuthorDiv .lightTxt {font-weight:400; color:#999;}
.boxMid .boxMidRt .titleAuthorDiv .lightTxt a {color:#03C;}
.boxMid .boxMidRt .reviewDiv {margin:10px 10px 0 10px;}
.boxMid .boxMidRt .reviewDiv .reviewAuthorSpan {padding:1px 4px 0 0; vertical-align:middle;}
.boxMid .boxMidRt .reviewDiv .stars {padding-bottom:2px; vertical-align:middle;}
.boxMid .boxMidRt .reviewDiv .reviewSpan {display: block; padding:10px 0 20px; *padding-bottom:19px; color:#999;}
.boxMid .boxMidRt .reviewDiv .reviewSpan2 {display: block; padding:10px 0 10px; *padding-bottom:9px; color:#999;}
.boxMid .boxMidRt .reviewDiv .feedbackDiv {margin:0 0 5px 0;}

#reviews .boxMid .boxMidRt .singleBrdrNoClear {background-color:transparent; border-bottom:solid 1px #CCC; color:#FFF; font-size:1px; height:1px; line-height:1px; margin:0; padding:0;}
.boxMid .boxMidRt #seeReviewsDiv {margin:0 10px 0 10px; padding:15px 0; font-weight:700;}
.boxMid .boxMidRt #seeReviewsDiv img {padding:0 8px 3px 0; *margin-right: 8px;}

/** END RIGHT RAIL STYLES **/

/** IE 6 rendering fix for box background images **/
.boxTop {zoom:1;}
.boxMid {zoom:1;}

/** Grid Box Item Styles **/
.boxMid .gridBox {float:left; /* display:inline-block; _float:left; */ margin:14px 12px 20px; _margin:14px 9px 20px; width:164px; text-align:left;}
.boxMid .gridBox .gridItemTitle {overflow:hidden; padding:2px 3px 0; height:33px; _height:36px; border:none; font-weight:700;}
.boxMid .gridBox .gridItemTitle a:link,.boxMid .gridBox .gridItemTitle a:active, .boxMid .gridBox .gridItemTitle a:hover, .boxMid .gridBox .gridItemTitle a:visited {color:#123FAB;}
.boxMid .gridBox .gridItemMid {position:relative; height:171px; _height:173px; border:solid 1px #CCC; text-align:center;}

/* talk to chris about the best way to deal with the hoverDivHeader styles */
.boxMid .gridBox .gridItemMid #noHoverDivHeader {float:left; height:17px; text-align:left; padding:2px 0 0 3px;}
.boxMid .gridBox .gridItemMid #hoverDivHeader {display:none; float:left; height:17px; text-align:left; padding:2px 0 0 3px;}
.boxMid .gridBox .gridItemMid #hoverDivHeader .numReviews,  .boxMid .gridBox .gridItemMid #noHoverDivHeader .numReviews {display:none;}
.boxMid .gridBox .gridItemMid .gridItemQuickLook {text-align:right; height:19px;}
.boxMid .gridBox .gridItemMid .gridItemQuickLook a {display:block; float:right; background:url(/images/bb/gridRowChangeSprite2.gif) 0 -34px no-repeat; width:19px; height:19px;}
.boxMid .gridBox .gridItemMid .prodLink:hover {text-decoration:none !important;}
.boxMid .gridBox .gridItemMid .gridImgOverlay {display:none; position:absolute; left:0px; bottom:-1px; padding-top:10px; width:100%; opacity:.70;filter:alpha(opacity=70); height:16px; _height:25px; background-color:#666; cursor:hand;}
.boxMid .gridBox .gridItemMid .gridImgOverlayTxt {display:none; position:absolute; bottom:3px; left:0px; text-align:center; width:100%; font-weight:700; color:#FFF; font-size:1.3em; cursor:hand; text-decoration:none;}

.boxMid .gridBox .gridItemBtm  {overflow:hidden; padding:2px 5px 5px; border:solid 1px #CCC; border-top:none; height:50px; _height:55px; background-color:#F7F7F7; font-size:.9em;}
.boxMid .gridBox .merchantLogo {display:none;}
.boxMid .gridBox .gridItemHiddenDealInfo {display:none;}

/* deal grid styles ONLY */
.boxMid .gridBox .gridItemBtm .priceInfo {float:left; width:90px;}
.boxMid .gridBox .gridItemBtm .shipInfo {float:right; padding-top:0; width:50px; font-weight:bold;}
.boxMid .gridBox .gridItemBtm .shipInfo .calc {white-space:normal;}
.boxMid .gridBox .gridItemBtm .merchantName {float:left; width:150px; font-size:100%; line-height:160%;}
.boxMid .gridBox .gridItemBtm .totalPrice {float:left; width:150px; color:#999;}

/* product & deal grid PRICE styles */
.boxMid .gridBox.deal .gridItemBtm .gridPrice {display:block; padding-top:2px; font-size:1.7em; font-weight:700; color:#1D8B00;}
.boxMid .gridBox.product .gridItemBtm .gridPrice {padding-top:2px; font-size:1.7em; font-weight:700; color:#1D8B00;}
.boxMid .gridBox .gridItemBtm .gridPrice:active, .boxMid .gridItemBtm .gridPrice:link, .boxMid .gridItemBtm .gridPrice:visited, .boxMid .gridItemBtm .gridPrice:hover {color:#1D8B00;}
.boxMid .gridBox .gridItemBtm .buyAtTxt .gridCarPrice {color:#1D8B00; font-size:1.5em; font-weight:700;}
.boxMid .gridBox .gridItemBtm .dpTtlPrice a,.boxMid .gridBox .gridItemBtm .dpTtlPrice a:link,.boxMid .gridBox .gridItemBtm .dpTtlPrice a:active,.boxMid .gridBox .gridItemBtm .dpTtlPrice a:visited{color:#666;text-decoration:underline}
.boxMid .gridBox .gridItemBtm .dpTtlPrice a:hover{color:#f60}

/* These were for old deal grid layout.
.boxMid .gridBox .gridItemBtm .gridFreeShipping {padding-top:8px; display:inline-block; font-size:75%; color:#A1000C; font-weight:700; vertical-align:top;}
.boxMid .gridBox .gridItemBtm .gridItemMerchantName {font-size:10px; color:#666; text-decoration:none;}
*/

.boxMid .gridBox .gridItemBtm .underline {padding-right:3px; text-decoration:underline;}
.boxMid .gridBox .gridItemBtm .buyAtTxt {font-size:1em; padding-top:2px; color:#555;}
.boxMid .gridBox .gridItemBtm .buyAtTxt a.linkClr2:link, .boxMid .gridBox .gridItemBtm .buyAtTxt a.linkClr2:visited, .boxMid .gridBox .gridItemBtm .buyAtTxt a.linkClr2:hover, .boxMid .gridBox .gridItemBtm .buyAtTxt a.linkClr2:active {color:#555;}
.boxMid .gridBox .gridItemDesc {display:none;}

.boxMid .gridBox #gridFeaturedItem {float:left; height:17px; text-align:left; padding:2px 0 0 3px;}

/* grid View PopUp Panel */

#qLMask {display:none;}
.boxMid #mainViewPopUp {display:none; position:absolute; margin:0; padding:0; width:720px; background:#FFF; border:solid 3px #CCC; text-align:left; z-index:99; zoom:1;}
.boxMid #mainViewPopUp .insidePopUp {padding:5px 10px 10px; zoom:1;}
.boxMid #mainViewPopUp .closePanel {display:block; float:right; margin:0; padding:0; width:12px; height:13px; cursor:pointer; font-size:90%; color:#0033CC; text-align:right; background:url(/images/bb/grayX2.gif) no-repeat 0 .1em;}
.boxMid #mainViewPopUp .closePanel:hover {text-decoration:underline !important; color:#FF6600 !important;}

.boxMid #mainViewPopUp .top {margin:15px 20px 0 20px; zoom:1;}
.boxMid #mainViewPopUp .top .imgArea {float:left; padding:5px; width:250px; height:250px; border:solid 1px #AFAFAF;}
.boxMid #mainViewPopUp .top .content {float:left; margin-left:15px; width:380px;}
.boxMid #mainViewPopUp .top .content .title {font-size:130%; color:#1140AA;}
.boxMid #mainViewPopUp .top .content .rating {padding:10px 0;}
.boxMid #mainViewPopUp .top .content .rating img.stars {margin-right:20px;}
.boxMid #mainViewPopUp .top .content .rating a {vertical-align:bottom;}
.boxMid #mainViewPopUp .top .content .desc {line-height:1.5em;}
.boxMid #mainViewPopUp .top .content .compare {margin-top:25px; *margin-top:30px; width:auto; height:auto; border:solid 3px #E4E4E4; zoom:1;}
.boxMid #mainViewPopUp .top .content .compare span {/*display:block;*/ padding:0px 0; /*width:60px;*/ text-align:left;}
.boxMid #mainViewPopUp .top .content .compare span.from {display:block; padding-top:8px;}
.boxMid #mainViewPopUp .top .content .compare span.price a, .boxMid #mainViewPopUp .top .content .compare span.price .gridPrice {font-size:1.4em; color:#1C8B00 !important;}
.boxMid #mainViewPopUp .top .content .compare .merchant {float:left; margin-left:10px; width:auto;}
.boxMid #mainViewPopUp .top .content .compare .merchant .merchLogo {display:block; padding-top:12px;}
.boxMid #mainViewPopUp .top .content .compare .merchant .merchRating {display:inline-block; width:80px; padding-top:6px; white-space:normal;}
.boxMid #mainViewPopUp .top .content .compare .merchant .trustedStoreIcon {display:inline-block; padding:6px 0 0 0;}
.boxMid #mainViewPopUp .top .content .compare .stockDesc {padding:0 0 5px 10px;}
.boxMid #mainViewPopUp .top .content .compare .totalPrice a {text-decoration:underline !important;}
.boxMid #mainViewPopUp .top .content .compare .totalPrice, .boxMid #mainViewPopUp .top .content .compare .freeShip {width:90px;}
.boxMid #mainViewPopUp .top .content .compare .calc {font-style:italic; font-size:80%;}
.boxMid #mainViewPopUp .top .content .compare .freeShip {line-height:1.6em;}

.boxMid #mainViewPopUp .top .content .compare a.priceBtn {float:right; margin:18px 10px 0 0; padding:0; background:url(/images/bb/btnRtMT.gif) 100% 0 no-repeat; color:#FFF; font-weight:bold; text-align:left;}
.boxMid #mainViewPopUp .top .content .compare a.priceBtn span {display:block; padding:8px 30px 7px 22px; width:auto; background:url(/images/bb/btnLeftM1.gif) 0 0 no-repeat; text-align:center; text-transform:uppercase; white-space:nowrap;}
.boxMid #mainViewPopUp .top .content .compare a.priceBtn:hover {color:#FFF !important; text-decoration:none !important;}

.boxMid #mainViewPopUp .bottom {margin-left:20px; width:655px; zoom:1;}
.boxMid #mainViewPopUp .bottom .otherItems {display:block; margin:0 0 0 3px; padding:30px 0 0 0; font-weight:bold; color:#666;}
.boxMid #mainViewPopUp .bottom #similarItemsCarouselFrame {position:relative; overflow:hidden !important; padding-bottom:2px; width:585px;}
.boxMid #mainViewPopUp .bottom .carouselPrev {padding:26px 5px 0 0;}
.boxMid #mainViewPopUp .bottom .carouselNext {padding:26px 0 0 11px;}
.boxMid #mainViewPopUp .bottom .carouselPrev, #mainViewPopUp .bottom .carouselFrame, #mainViewPopUp .bottom .carouselNext {float:left;}

.boxMid #mainViewPopUp .bottom #similarItemsCarouselFrame #similarItemsCarousel {position:relative; margin:0; padding-left:0; width:15000px;}
.boxMid #mainViewPopUp .bottom #similarItemsCarouselFrame #similarItemsCarousel li {float:left; list-style:none; margin:14px 4px 0 4px; *margin:13px 3px 0 3px; width:75px; height:75px; vertical-align:top;}
.boxMid #mainViewPopUp .bottom #similarItemsCarouselFrame #similarItemsCarousel li img {border:solid 1px #E4E4E4;}
.boxMid #mainViewPopUp .bottom #similarItemsCarouselFrame #similarItemsCarousel li.selected {margin-top:0; padding:11px 4px 3px 0; border:none; background:url(http://img.shopping.com/jfe/bb/popups/carousel-active.gif) 34px top no-repeat; border:solid 1px #FFF;}
.boxMid #mainViewPopUp .bottom #similarItemsCarouselFrame #similarItemsCarousel li.selected img {border:solid 3px #CCC;}

.boxMid #mainViewPopUp .bottom .closePanel.btm {display:block; margin:6px 20px 0 0; width:auto; background:none; font-weight:bold;}
.boxMid #mainViewPopUp .bottom .closePanel.btm:hover {text-decoration:underline !important; color:#FF6600 !important;}



#popContent a.closeBtn:link,#popContent a.closeBtn:visited,#popContent a.closeBtn:active,
#popContent a.closeBtn:hover {padding:0 0 0 18px; display:inline-block; height:15px;}

#storeInfoPopArea #popContent a.closeBtn:link,#storeInfoPopArea #popContent a.closeBtn:visited,#storeInfoPopArea #popContent a.closeBtn:active,
#storeInfoPopArea #popContent a.closeBtn:hover {margin:10px 10px 0 0;}

.inContain .contentContainer .contentIndent4 .breadCrumbSearch #searchWithinLink{display:inline;padding-left:20px}
.inContain .contentContainer .contentIndent4 .breadCrumbSearch #searchWithin{white-space:nowrap; display:none;font-size:12px;padding-left:20px}
.inContain .contentContainer .contentIndent4 .breadCrumbSearch h2,.inContain .contentContainer .contentIndent4 .breadCrumbSearch h1{display:inline;}
.inContain .contentContainer .contentIndent4 .breadCrumbSearch #searchWithin form {white-space:nowrap;display:inline}
.inContain .contentContainer .contentIndent4 .noresultfound{font-size:12px; display:inline;}