.mediaAd	{ padding-top:10px; background:transparent url(../images/backgrounds/advertisement.gif) no-repeat 0 0; }

.bigBox		{ width:300px;}
.skyscraper	{ width:160px; height:600px; }
.landscape	{ width:728px; height:90px; padding:0 0 0 10px; margin:10px auto; background:transparent url(../images/backgrounds/advertisementSide.gif) no-repeat left center; }
.sponsoredpagerectangle	{ width:830px; height:76px; padding:0 0 0 10px; margin:10px auto; background:transparent url(../images/backgrounds/advertisementSide.gif) no-repeat left center; }


.mediaAdContainerSEMSearch	{ padding-bottom:5px; }
.searchMastAd { position:absolute;  z-index:9999; }

/*Include this if the URL needs to be underlined with one line bullet listings*/
ul.oneLineListingsBulletCallout_URLUnderline li .url a { text-decoration: underline; }

ul.threeLineListingsNoCallout                       { padding: 0; margin:0 }
ul.threeLineListingsNoCallout li                    { padding: 5px 0 10px 0; cursor:pointer; }
ul.threeLineListingsNoCallout a.fullAnchor                    { margin: 5px 0 10px 0;  }
ul.threeLineListingsNoCallout li.last a.fullAnchor                    { padding-bottom:0; margin-bottom:0; }
ul.threeLineListingsNoCallout li a.fullAnchor .title,
ul.threeLineListingsNoCallout li a.fullAnchor:visited .title   { font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom:4px;  }
ul.threeLineListingsNoCallout li a.fullAnchor:active .title,
ul.threeLineListingsNoCallout li a.fullAnchor:hover .title     { text-decoration: none; }
ul.threeLineListingsNoCallout li a.fullAnchor .desc,
ul.threeLineListingsNoCallout li a.fullAnchor:visited .desc    { font-size: 12px; line-height: 22px; color: #333; margin-top:-4px; }
ul.threeLineListingsNoCallout li a.fullAnchor .url,
ul.threeLineListingsNoCallout li a.fullAnchor:visited .url     { font-size: 12px; color: #008000; }

ul.twoLineListingsArrowCallout						{ padding: 0 0 0 20px; margin: 0; }
ul.twoLineListingsArrowCallout li                   { padding: 0 0 10px 15px; cursor:pointer; }
ul.twoLineListingsArrowCallout a.fullAnchor                   { padding: 0 0 10px 15px; }
ul.twoLineListingsArrowCallout li a.fullAnchor .title,
ul.twoLineListingsArrowCallout li a.fullAnchor:visited .title   { font-size: 14px; font-weight: bold; }
ul.twoLineListingsArrowCallout li a.fullAnchor:active .title,
ul.twoLineListingsArrowCallout li a.fullAnchor:hover .title     { text-decoration: none; }
ul.twoLineListingsArrowCallout li .desc				{ display: inline; padding-left:10px; }
ul.twoLineListingsArrowCallout li a.fullAnchor .desc,
ul.twoLineListingsArrowCallout li a.fullAnchor:visited .desc    { font-size: 14px; line-height: 21px; color: #333; }
ul.twoLineListingsArrowCallout li .url				{ display: inline;  }
ul.twoLineListingsArrowCallout li a.fullAnchor .url,
ul.twoLineListingsArrowCallout li a.fullAnchor:visited .url    { font-size: 14px; line-height: 21px; color: #008000; }

ul.twoLineListingsBulletCallout						{ padding: 0; margin: 0 0 10px 10px; list-style: disc; }
ul.twoLineListingsBulletCallout li                  { padding: 0 0 10px 10px; margin: 0 10px; cursor:pointer; list-style-type: disc; }
ul.twoLineListingsBulletCallout a.fullAnchor                  { padding: 0 0 10px 10px; list-style-type: disc; }
ul.twoLineListingsBulletCallout li a.fullAnchor .title,
ul.twoLineListingsBulletCallout li a.fullAnchor:visited .title { font-size: 14px; font-weight: bold; text-decoration:none; }
ul.twoLineListingsBulletCallout li a.fullAnchor:active .title,
ul.twoLineListingsBulletCallout li a.fullAnchor:hover .title   { text-decoration: none; }
ul.twoLineListingsBulletCallout li .desc			{ display: inline; padding-left:10px; }
ul.twoLineListingsBulletCallout li a.fullAnchor .desc,
ul.twoLineListingsBulletCallout li a.fullAnchor:visited .desc   { font-size: 14px; line-height: 21px; color: #333; }
ul.twoLineListingsBulletCallout li .url				{ display: inline;  }
ul.twoLineListingsBulletCallout li a.fullAnchor .url,
ul.twoLineListingsBulletCallout li a.fullAnchor:visited .url    { font-size: 14px; line-height: 21px; color: #008000; }

ul.oneLineListingsBulletCallout						{ padding: 0 0 0 10px; margin: 0; list-style: disc; }
ul.oneLineListingsBulletCallout li                  { padding: 0 0 10px 0; margin: 0 10px; cursor:pointer; list-style-type: disc; }
ul.oneLineListingsBulletCallout a.fullAnchor                  { padding: 0 0 10px 0; list-style-type: disc; }
ul.oneLineListingsBulletCallout li .title			{ display: inline; padding-right: 10px; }
ul.oneLineListingsBulletCallout li a.fullAnchor .title,
ul.oneLineListingsBulletCallout li a.fullAnchor:visited .title  { font-size: 14px; font-weight: bold; text-decoration: underline; }
ul.oneLineListingsBulletCallout li a.fullAnchor:active .title,
ul.oneLineListingsBulletCallout li a.fullAnchor:hover .title    { text-decoration: none; }
ul.oneLineListingsBulletCallout li .desc			{ display: inline; padding-right:10px; }
ul.oneLineListingsBulletCallout li a.fullAnchor .desc,
ul.oneLineListingsBulletCallout li a.fullAnchor:visited .desc   { font-size: 14px; line-height: 21px; color: #333; }
ul.oneLineListingsBulletCallout li .url				{ display: inline; padding-right:10px; }
ul.oneLineListingsBulletCallout li a.fullAnchor .url,
ul.oneLineListingsBulletCallout li a.fullAnchor:visited .url    { font-size: 14px; line-height: 21px; font-weight: bold; color: #008000; }

ul li a.fullAnchor div.title    {  }
ul li a.fullAnchor div.url      { color: #333; }
ul li a.fullAnchor div.desc     { color: #008000; }
ul li a.fullAnchor div.title:hover  { text-decoration:none; }
ul.anchorAdsContainer li a.fullAnchor div.url:hover,
ul.anchorAdsContainer li a.fullAnchor div.desc:hover,
ul.anchorAdsContainer2 li a.fullAnchor div.url span:hover,
ul.anchorAdsContainer2 li a.fullAnchor div.desc span:hover   { text-decoration:underline; }
ul.anchorAdsContainer2, ul.anchorAdsContainer { margin-left:10px; }
/*ie6 hovering*/
ul li a.fullAnchor span.titleHover   { text-decoration:none !important; }
ul li a.fullAnchor div span.hover        { text-decoration:underline !important; }
/*END 3.5.3 AB Test*/


.titleStyle1  li .title a { color: #0000CC; }
.titleStyle1  li .title { color: #0000CC; }

/* headers to go with different adwords treatments */
.adwordsHeader1 { padding: 10px 0;  }
.adwordsHeader1 .leftSection { float: left; width: 575px; color: #666; font-size: 14px; font-weight:bold; }
.adwordsHeader1 span { color: #333; }
.adwordsHeader1 .rightSection { float: right; width: 150px; font-size: 11px; color: #999; text-align: right; }


.adwordsHeader2 .leftSection { float: left; width: 575px; font-size: 18px; font-weight:bold; }
.adwordsHeader2 span { color: #333; }
.adwordsHeader2 .rightSection { float: right; width: 150px; font-size: 12px; color: #666; text-align: right; }

.adwordsHeader3 { padding: 10px 0; border-top: 1px solid #DAD7D6;  }
.adwordsHeader3 .leftSection { float: left; width: 575px; color: #666; font-size: 16px; font-weight:bold; }
.adwordsHeader3 span { color: #333; }
.adwordsHeader3 .rightSection { float: right; width: 150px; font-size: 11px; color: #999; text-align: right; }

.adwordsHeader4 { padding: 10px 0; font-size: 15px; font-weight: bold; }

.adwordsHeader5 { margin: 0 0 10px; }
.adwordsHeader5 .leftSection { float: left; width: 575px; color: #666; font-size: 16px; font-weight:bold; }
.adwordsHeader5 span { color: #333; }
.adwordsHeader5 .rightSection { float: right; width: 150px; font-size: 11px; color: #999; text-align: right; }

/*styles for featuredLogo, in grid CPMs on search and comparison grids*/
.searchPage .gridCPM { width: 250px; font-size:11px; display:inline; float:right; margin-top:-6px; margin-right:18px; position:relative; }
.productprofilePage .gridCPM { width: 250px; font-size:11px; line-height: 30px; position: absolute; right: 302px; top: 15px; }

div.oneLineListingsBulletCallout,
div.twoLineListingsBulletCallout { border-bottom: 1px solid #C1C2C2;  margin:0 0 10px 0;  }
div.twoLineListingsNoBorder { border-bottom: none; margin: 0; }
div.oneLineNoBtmBorder { border-bottom: none;}

div.oneLineListingsBulletCallout div.anchors { width:960px; }
div.twoLineListingsBulletCallout div.anchors { width:930px; }
div.threeLineListingsNoCallout div.anchors { width:485px; padding-bottom:0; margin-bottom:20px; }


ul.adwordListings li.slTopConstrained { vertical-align:top; }
ul.adwordListings li.slTopConstrained div {  *margin-top:-5px; *overflow:visible; *position: relative; }
.searchProductsContainer ul.adwordListings li.slTopConstrained div { margin-top:0; }
.searchProductsContainer ul.anchorAdsContainer2 li.slTopConstrained div.desc { margin-top:-4px; }

a.fullAnchor { display:block; }
a.fullAnchor:hover, a.fullAnchor:active{ text-decoration:none; }

ul li a.fullAnchor .title span { text-decoration: underline; }
ul li a.fullAnchor .title span:hover { text-decoration:none; }

#layoutContainer li {  }
#layoutContainer li.anchorAds { padding:0; margin:0; cursor:default; }
#layoutContainer ul.anchorAdsContainer { margin-bottom:0; padding-left:20px; border-bottom:0; }
#layoutContainer ul.anchorAdsContainer li { }

.adwordsHeader7 { padding: 0 0 5px 0; margin-bottom:25px; position:relative;  }
.adwordsHeader7 .leftSection { float: left; width: 700px; color: #666; font-size: 16px; font-weight:bold; }
.adwordsHeader7 span { color: #333; }
.adwordsHeader7 .rightSection { position:absolute; left:0; width: 150px; font-size: 11px; color: #999; text-align: left; top: 27px; }
#pronto .adwordsHeader7 { border-bottom: 1px solid #C1C2C2; }
#baby .adwordsHeader7 { border-bottom: 1px solid #CCC6BE; }
#kids .adwordsHeader7 { border-bottom: 1px solid #CCC6BE; }
#home .adwordsHeader7 { border-bottom: 1px solid  #CCC6BE; }
#style .adwordsHeader7 { border-bottom: 1px solid  #C1C2C2; }
#tech .adwordsHeader7 { border-bottom: 1px solid  #C1C2C2; }

.adwordsheader8 { padding: 0; margin-bottom:30px; position:relative;  }
.adwordsheader8 .leftSection { float: left; width: 575px; color: #666; font-size: 16px; font-weight:bold; }
.adwordsheader8 span { color: #333; }
.adwordsheader8 .rightSection { position:absolute; left:0; width: 150px; font-size: 11px; color: #999; text-align: left; top: 3px; }
#pronto .adwordsheader8 { border-bottom: 1px solid #C1C2C2; }
#baby .adwordsheader8 { border-bottom: 1px solid #CCC6BE; }
#kids .adwordsheader8 { border-bottom: 1px solid #CCC6BE; }
#home .adwordsheader8 { border-bottom: 1px solid  #CCC6BE; }
#style .adwordsheader8 { border-bottom: 1px solid  #C1C2C2; }
#tech .adwordsheader8 { border-bottom: 1px solid  #C1C2C2; }


.adwordsHeader9 { padding: 18px 0 5px 0; margin-bottom:10px; position:relative;  }
.adwordsHeader9 .leftSection { float: left; width: 575px; color: #666; font-size: 16px; font-weight:bold; }
.adwordsHeader9 span { color: #333; }
.adwordsHeader9 .rightSection { position:absolute; right:5px; width: 150px; font-size: 11px; color: #999; text-align: right; top: 5px; }
#pronto .adwordsHeader9 { border-bottom: 1px solid #C1C2C2; }
#baby .adwordsHeader9 { border-bottom: 1px solid #CCC6BE; }
#kids .adwordsHeader9 { border-bottom: 1px solid #CCC6BE; }
#home .adwordsHeader9 { border-bottom: 1px solid  #CCC6BE; }
#style .adwordsHeader9 { border-bottom: 1px solid  #C1C2C2; }
#tech .adwordsHeader9 { border-bottom: 1px solid  #C1C2C2; }

.shopGSLContainer,
div.shopGSLContainer {
    background: #fdfeee;
    padding:12px;
    border:none;
    position: relative;
    margin-bottom: 15px;
}

.shopGSLContainer-subs,
div.shopGSLContainer-subs {
    background: #fff;
    padding: 0;
}

.shopGSLContainer .attr,
div.shopGSLContainer .attr {
    color:#666;
    font-size:10px;
    position: absolute;
    top: 12px;
    right: 12px;
}

.shopGSLContainer .attr-new,
div.shopGSLContainer .attr-new {
    color:#333;
    font-size:13px;
    position: static;
    display: block;
    margin:  0 0 10px 10px;
}

.shopGSLContainer-subs .attr,
div.shopGSLContainer-subs .attr {
    position: static;
    font-size: 13px;
    color: #333;
    display: block;
    margin-bottom: 10px;
}

#SEM_searchTableContainer_contentColumn .shopGSLContainer .attr-new{
    margin-left: 0;
}

#layoutContainer ul.shopGSLList{
    margin: 0;
    padding: 0;
}

#layoutContainer ul.shopGSLList .shopGSL {
    list-style: none;
    line-height: 18px;
}

#layoutContainer ul.shopGSLList .last {
    margin-bottom:0;
}

#layoutContainer ul.shopGSLList .shopGSL > a {
    padding: 0 0 16px 0;
}


#layoutContainer ul.shopGSLList .noPadding > a {
    padding-bottom: 0;
}


#layoutContainer ul.shopGSLList .noPadding {
    padding-bottom: 0;
}

#layoutContainer ul.shopGSLList .noPadding .sAsk-slContainer {
    padding-bottom: 16px;
}


#layoutContainer ul.shopGSLList .shopGSL a:hover .title {
    text-decoration: underline;
}

#layoutContainer ul.shopGSLList .shopGSL a:hover .url,
#layoutContainer ul.shopGSLList .shopGSL a:hover .desc,
#layoutContainer ul.shopGSLList .shopGSL .url a:hover ,
#layoutContainer ul.shopGSLList .shopGSL .desc a:hover  {
    text-decoration: none;
}

#layoutContainer ul.shopGSLList .shopGSL .title,
#layoutContainer ul.shopGSLList .shopGSL .title a {
    font-size:16px;
    color: #3300b5;
    font-weight: normal;
    text-decoration: underline;
}

#layoutContainer ul.shopGSLList .shopGSL .url,
#layoutContainer ul.shopGSLList .shopGSL .url a{
    font-size:13px;
    color: #0e7744;
    display: block;
}

#layoutContainer ul.shopGSLList .shopGSL .url a {
    float: left;
}

#layoutContainer ul.shopGSLList .shopGSL .reviews a {
    display: inline;
    float: none;
    color:#4272db;
    font-size: 13px;
}

#layoutContainer ul.shopGSLList .shopGSL .url img {
    float: left;
    position: relative;
    left: 2px;
    top: 3px;
}

#layoutContainer ul.shopGSLList .shopGSL .reviews,
#layoutContainer ul.shopGSLList .shopGSL .desc,
#layoutContainer ul.shopGSLList .shopGSL .desc a {
    padding: 0;
    font-size:13px;
    color: #333;
    line-height: 16px;
    display: block;
}


#layoutContainer .shopGSLContainer-subs ul.shopGSLList .shopGSL .sAsk-slContainer {
    position: relative;
    top:6px;
    padding-bottom: 16px;
}

#layoutContainer  ul.shopGSLList .shopGSL .sAsk-slContainer > .sAsk-siteLinks div{
    float:left;
    position: relative;
    margin-right: 3px;
}

#layoutContainer  .shopGSLContainer-subs ul.shopGSLList .shopGSL .sAsk-slContainer > .sAsk-siteLinks div{
    float:none;
    margin: 0;
    position: static;
}

#layoutContainer .shopGSLContainer-subs ul.shopGSLList .shopGSL .sAsk-siteLinks {
    float: left;
    margin-left:20px;
}

#layoutContainer .shopGSLContainer-subs ul.shopGSLList .shopGSL .sAsk-slContainer > .siteLinks-alt {
    margin-left:0;
    position: relative;
    top:-3px;
}

#layoutContainer .shopGSLContainer-subs ul.shopGSLList .shopGSL .sAsk-slContainer > .siteLinks-alt > div {
    float: left;
    margin-right: 2px;
}

#layoutContainer .shopGSLContainer-subs ul.shopGSLList .shopGSL .sAsk-siteLinks-cnt {
    margin-right: 0;
    margin-left:15px;
}

#layoutContainer ul.shopGSLList .shopGSL .sAsk-siteLinks a,
#layoutContainer ul.shopGSLList .shopGSL .sAsk-siteLinks a:hover {
    text-decoration: none;
    color:#3300b5;
    font-size: 13px;
}

#layoutContainer ul.shopGSLList .shopGSL .sAsk-siteLinks span {
    color: #333;
}


.border-bottom {
    padding-bottom: 3px;
    border-bottom: solid 1px #CCC6BE;
    margin-bottom: 20px;
}

#layoutContainer ul.shopGSLList .shopGSL .pb16 a {
    padding-bottom: 16px;
}
ul.threeLineListingsNoCallout                       { padding: 0; margin:0 }
ul.threeLineListingsNoCallout li                    { padding: 5px 0 10px 0; cursor:pointer; }
ul.threeLineListingsNoCallout li .title a,
ul.threeLineListingsNoCallout li .title a:visited   { font-size: 14px; font-weight: bold; text-decoration: underline; }
ul.threeLineListingsNoCallout li .title a:active,
ul.threeLineListingsNoCallout li .title a:hover     { text-decoration: none; }
ul.threeLineListingsNoCallout li .desc a,
ul.threeLineListingsNoCallout li .desc a:visited    { font-size: 12px; line-height: 22px; }
ul.threeLineListingsNoCallout li .url a,
ul.threeLineListingsNoCallout li .url a:visited     { font-size: 12px; }

.button	{ display:block; text-indent:-9999px; overflow:hidden; font-size:0px; line-height:0px; height:20px; cursor:pointer; border:none; background:transparent no-repeat 0 0; }

#pronto .searchButton2							{ width:71px; background-image:url(../../pronto3/images/buttons/pronto/searchGray.png); }
#pronto .sorrySearchForm .searchButton2			{ float:left; margin-left:1px; }

/*  ICON - to be used to block out and background-ify elements  */
.icon	{ display:block; text-indent:-9999px; overflow:hidden; font-size:0; line-height:0; border:none; background:transparent no-repeat 0 0; }

.certifiedButton						{ background: url(../images/buttons/merchant_badge2.png) no-repeat; width: 135px; height: 35px; }
.productprofilePage .certifiedButton    { margin: 0 auto;}
.profileHeaderTitleContainer  .certifiedButton { float: left; margin: 0 10px 0 0;}

/*the quick details "i" button in SEM*/
div.quickDetails { background: url(../images/buttons/Iicon.png) no-repeat center center; width: 30px; height: 30px;
                    _background: url(../images/buttons/IicoIE6.png) no-repeat center center;  text-indent:-999999px; position:absolute;  bottom: 5px; right: 5px; _bottom: 120px;}

.closeXLabel2 { background:url(../images/buttons/closeXSEM.png) no-repeat top right; width:17px; }
#lightboxContentContainer div.semPopup .closeXLabel2 { top:8px; right:8px; position: absolute; }


/*  FEEDBACK BUTTON  */
div.feebackButtonContainer				{ position:absolute; z-index:9999; top:127px; right:0; width:25px; height:88px; background:transparent no-repeat 0 0; }

/*  SEE DETAILS BUTTON -- MOVED FROM PRODUCTS.CSS  */
.closeXDark							{ background: url(../images/buttons/xSmallDarkGrey.png) no-repeat; width: 9px; height: 9px; }


/*TEMP FOR MICROSOFT IMPLANT*/
.microsoftOffice { display: block; width:180px; height: 25px;  }
#tech .productListContainer   .microsoftOffice {float: left; height: 31px; background-position: left center;}
#tech .gridWLogoEachCell .microsoftOffice { margin: 12px 0 0 0; }
#tech .fixedWidthLasttSectionGridEachCell .microsoftOffice { margin: 12px 0 0 0; }
#pronto .gridWLogoEachCell .microsoftOffice { margin: 12px 0 0 0; }
#pronto .fixedWidthLasttSectionGridEachCell .microsoftOffice { margin: 12px 0 0 0; }
#pronto .popBox .microsoftOffice{ margin-bottom: 5px; }
/*TEMP FOR MICROSOFT IMPLANT*/

.facebookButton					{ background: url(../images/buttons/facebook.png) no-repeat; width: 18px; height: 18px; }
.twitterButton					{ background: url(../images/buttons/twitter.png) no-repeat; width: 18px; height: 18px; }

.eachFilterSection { position: relative; z-index: 5; }
.eachFilterSection .clearAll { position: absolute; right: 5px; top: 8px; font-size: 11px; font-weight: bold; }
.eachFilterSection .collapsedSection { display: none; }

.onlyButton  { width: 36px; height:16px; }
.onlyButton:hover { background-position: 0 -294px; }
.filterView1 .onlyButton { position: absolute; right: 5px; top: 6px; }


#test { width: 500px; position: absolute; top: 0; right:0; display: none; z-index:12; overflow:hidden;}
#inner { background-color:#FFF; border: 1px solid #666; z-index: 10; width: 500px; left: 0; height: 380px; position: absolute; }

.allFilters { position: absolute; top: 0; right:0;  z-index:12;  display: none; overflow: hidden; }
.allFilters .container {  z-index: 10; left: 0; position: relative;   }
.allFilters .allHeader .left { height: 21px; font-size: 14px; font-weight:bold; padding: 6px 0 0 18px; cursor: pointer; float: left;  }
.allFilters .allHeader .right { width: 10px; height: 21px;  padding: 6px 0 0 0; float: right; }
.allFilters .allFooter { font-size: 12px; font-weight:bold;  }
.allFilters .allFooter .left { width: 508px; height: 25px;  padding: 0 0 0 20px; cursor: pointer; float: left;  }
.allFilters .allFooter .close { padding: 0 35px 0 5px; line-height: 22px; display: block; float: left; height: 22px; _padding-right: 16px; }
.allFilters .allFooter .left .showLess { border-left: 1px solid #AAAAAA; height: 23px; line-height: 23px; padding: 0 0 0 5px; font-size: 12px; }
.allFilters .allFooter .left .showLess .closeText { border-right: 1px solid #AAAAAA; height: 23px; line-height: 23px; width:37px; float: left; display: block; }
.allFilters .allFooter .right { width: 61px;  height: 25px;  padding: 0 0 0 0; float: right; }
.allFilters .allHeader .clearAll { display: block; position: absolute; right:-36px; top:6px; width: 100px; font-size: 11px;  }
.allFilters .content {  height: 302px;  background: white; border-left: 1px solid #E3E6E6; border-right: 1px solid #E3E6E6; width: 588px;     }
.allFilters .innerContent { height: 302px; overflow-y: scroll; position: relative; background:  #FFF;  border-right: 1px solid #E3E6E6; }
.allFilters .eachFilter { border-left: none; width: 189px; }

.allFilters .suggestions {  background:url(../../pronto3/images/backgrounds/narrowBgB1B3B3.png) left bottom no-repeat #FFF; display:none;  position: absolute;  right: 197px; top: 23px; width: 200px; font-weight: normal; font-size: 12px; margin: 0; padding: 0 0 10px 0;
                            _background: #FFF; _width: 190px; _padding: 0 0 2px 0; _border-left: 1px solid #B1B3B3; _border-right: 1px solid #B1B3B3; _border-bottom: 1px solid #B1B3B3; _top: 22px; }
.allFilters .suggestions .eachFilter { left: 4px; _left: 1px; height: 27px; border-top: 1px solid #E3E6E6; border-bottom: none; border-left: none; border-right: none; }
.allFilters .suggestions .eachFilter .name { height: 27px; line-height: 27px; font-size: 11px; font-weight: bold; }
.allFilters .filtersearchbox1 { position: absolute; right:50%; margin-right:-90px; /*right: 137px; _right: 131px;*/ font-size: 12px; font-weight: normal; width: 180px; _width: 187px; top: 4px; }

#whiteBox { background: #FFF; position: absolute; display: none; }
#updatingResults {  width: 242px; height: 38px; opacity: 1; padding:20px; position: absolute; display: none; z-index: 1; }
#ajaxError { width: 242px;  opacity: 1; padding: 20px; position: absolute; display: none; background: #FFF; border: 2px solid #CCC;  z-index: 1; }
#ajaxError h3 { font-size: 14px; padding-bottom: 10px; }


/*for more filters on the left with ajax*/

.filterView3 h4 { width: 172px; height: 24px; font-size: 14px; font-weight:bold; padding: 6px 0 0 18px; margin: 10px 0 0 0; cursor: pointer;  }
.filterView3 h4.open { width: 172px; height: 22px; font-size: 14px; font-weight:bold; padding: 5px 0 0 18px; cursor: pointer; margin: 10px 0 0 0; }
.filterView3 h4.first { margin-top: 0; }

.filterView3 ul li { width: 188px; height: 30px; border-left: 1px solid #E3E6E6; border-right: 1px solid #E3E6E6; border-bottom:  1px solid #E3E6E6; position: relative; padding:0; margin:0; }

.filterView3 .eachFilter {  width: 188px; height: 29px; border-left: 1px solid #E3E6E6; border-right: 1px solid #E3E6E6; border-bottom:  1px solid #E3E6E6; position: relative; padding:0; margin:0; }
.filterView3 .eachFilterPlaceHolder { width: 188px; border-left: 1px solid #E3E6E6; border-right: 1px solid #E3E6E6; }

.filterView3 .eachFilter.last { border-bottom: none; }
.filterView3 .eachFilter .name {  display: block; padding: 0 0 0 20px; line-height: 29px; height:29px; font-weight: bold; }
.filterView3 .eachFilter .colorBlock { width: 60px; height: 20px; text-indent: -99999px; position: relative; top: 4px; line-height: 20px;}
.filterView3 .eachFilter .colorBlockBorder { width: 58px; height:18px; border: 1px solid #C1C2C2; }
.filterView3 .hiddenFilter { display: none; }
.filterView3 .eachFilter .count { display: block; position:absolute;  width: 39px; overflow: hidden; font-size:11px; font-weight: normal;  color: #999; right:5px; top: 6px; text-align: right;}

.filterView3 .eachFilterSection .customPrice								{ padding: 5px 2px; border-left: 1px solid #E3E6E6; border-right: 1px solid #E3E6E6; }
.filterView3 .eachFilterSection .customPriceBBottom { border-bottom: 1px solid #E3E6E6; }
.filterView3 .eachFilterSection .customPrice input 						{ display:inline; }
.filterView3 .eachFilterSection .customPrice .priceSection 				{ display: inline; padding-right:3px; float: left;}
.filterView3 .eachFilterSection .customPrice .priceSection .textbox 		{ width: 45px; color: #999; }
.filterView3 .eachFilterSection .customPrice .priceSection span 			{ width: 10px; font-weight: bold; }
.filterView3 .eachFilterSection .customPrice .priceSection span.dollarSign { padding-right: 2px; }
.filterView3 .eachFilterSection .customPrice .priceSection span.toLabel 	{ font-size: 12px; padding: 0; }

.filterView3 .mediaAd  { margin-top: 30px; }

.filterView3 .footer     { width: 190px; height:5px; line-height: 5px; }
.filterView3 .moreFooter { width: 185px; height: 25px; line-height: 23px; padding: 0 0 0 5px; border:none; cursor: pointer; font-weight: bold; display: block; color: #333;}
.filterView3 .moreFooter:hover { background-position:  0 -113px; text-decoration: none; }

#layoutContainer .filterView3 .refineFooter .moreFooter { cursor:auto; }
#layoutContainer .filterView3 .refineFooter .moreFooter:hover  { }

.filterView3 .onlyButton { position: absolute; right: 5px; top: 6px; }
.filterView3 .loading { padding: 100px 0 0 200px; }
.filterView3 .loading img {   width: 20px; height: 21px; float: left; }
.filterView3 .loading h4 { width: 87px; height: 13px; text-indent: -9999px; float: left; margin: 6px 0 0 10px; padding:0; line-height: 13px; }

.filterView3 h3.heading7 { padding-top: 8px; }

.leftViewAll { position: absolute; top: 0; right:auto;  z-index:12;  display: none; overflow: hidden; }
.filterView3 .allFooter .right { width: 31px; cursor:pointer; }
.filterView3 .allFooter .left .showLess { border-left:none; }

/* topMatches */
#kids #filters .filterStyle h3.heading7,
#baby #filters .filterStyle h3.heading7,
#home #filters .filterStyle h3.heading7,
#tech #filters .filterStyle h3.heading7,
#style #filters .filterStyle h3.heading7,
#pronto #filters .filterStyle h3.heading7   { font-size:14px; margin-top:3px; padding-bottom:4px; font-weight:bold; background: url(../images/backgrounds/checkered333333.gif) repeat-x 0 bottom; margin-bottom:1px; }
#filters .filterStyle ul li                             { padding-top:7px; padding-left:8px; height:auto; min-height:30px; width:180px; }
#filters .filterStyle ul li div                         { margin-bottom:7px; }
#filters .filterStyle ul li a.searchLink                { font-size:14px; line-height:18px; font-weight:bold; }
#filters .filterStyle ul li span                        { font-size:11px; line-height:18px; color:#999999; font-weight:normal; }
#filters .filterStyle ul li span.topCategoryListSymbol  { font-size:14px; line-height:18px; font-weight:bold; color:#004F99; }
#baby #filters .filterStyle ul li span.topCategoryListSymbol,
#kids #filters .filterStyle ul li span.topCategoryListSymbol  { color:#0096BF; }
#filters .filterStyle div.moreFooter a { color:#333333; }

#filters .firstSection .railModuleContainer ul li  { height:auto; border:none; }

/* allMatches */
#filters .nestedNavContainer          { padding:10px; position:relative; width:920px; }
#filters .nestedNavContainer h3         { font-size:18px; font-weight:bold; height:31px; color:#333333; background:url(../images/backgrounds/checkeredC1C2C2.gif) repeat-x 0 100%; }
#filters .nestedNavContainer ul           { width:auto; }
#filters .nestedNavContainer ul li          { float:left; margin:0; padding:10px 30px 10px 0; border:none; width:200px; height:auto; min-height:30px; font-size:16px; }
#filters .nestedNavContainer ul li ul          { float:none; width:100%; margin:10px 0 0 0; padding:0; min-height:98px;}
#filters .nestedNavContainer ul li ul li          { float:none; width:100%; margin:0; padding:0; font-size:14px; }
#filters .nestedNavContainer .filterStyleClose      { position:absolute; top:7px; right:13px; height:13px; width:13px; text-indent:-9999px; background:url(../images/buttons/x-thickGradient.png) no-repeat 0 0; }
#filters h3.topCategoryHeader      { padding-top:12px; }

/*browseTaxSide*/
        .filterView3 div.browseTaxContainer h3.browseTax   { padding-top: 11px; }
#home   .filterView3 div.browseTaxContainer h3.browseTax,
#baby   .filterView3 div.browseTaxContainer h3.browseTax,
#kids   .filterView3 div.browseTaxContainer h3.browseTax,
#style  .filterView3 div.browseTaxContainer h3.browseTax   { padding-top: 8px; }
        .filterView3 div.browseTaxContainer div.browseTax           {  }
        .filterView3 div.browseTaxContainer div.browseTax a         { color:#4c5c66; line-height:24px; display:block; padding-left:3px; }
#kids   .filterView3 div.browseTaxContainer div.browseTax a         { color:#4c5c66; }
#baby   .filterView3 div.browseTaxContainer div.browseTax a         { color:#4c5c66; }
#pronto .filterView3 div.browseTaxContainer div.browseTax a         { color:#004F99; }
#tech   .filterView3 div.browseTaxContainer div.browseTax a         { color:#004F99; }
#home   .filterView3 div.browseTaxContainer div.browseTax a         { color:#5D6266; }
        .filterView3 div.browseTaxContainer div.selected a,
        .filterView3 div.browseTaxContainer div.browseTax a:hover   { background:#ECEEEF url(../images/backgrounds/browseTaxArrow.png) no-repeat right 50%; font-weight:bold; }
#home   .filterView3 div.browseTaxContainer div.browseTax .selected a,
#home   .filterView3 div.browseTaxContainer div.browseTax a:hover   { background:#E2DFD9 url(../images/backgrounds/home/browseTaxArrow.png) no-repeat right 50%; font-weight:bold; }


.centerAlign { text-align: center; }

/*related Categories Side*/
div.relatedSearchesSide { margin:7px 0 7px 0; }
#layoutContainer div.relatedSearchesSide a { color:#333333; }
#layoutContainer div.relatedSearchesSideMoreClicker a { color:#004F99; float:left; }
div.relatedSearchesSideMoreClicker .downArrowRelated { background:url(../images/backgrounds/upDownArrowBlue.png) no-repeat right -35px; display:inline; height:10px; width:10px; text-indent: -9999px; float:left; }

.saleOptionsContainer { padding: 7px 0; }
.saleOptionsContainer .last { margin-left:-3px; }
.radioButton { padding-left: 15px; display: block; float: left; width:140px; font-weight: bold; line-height: 15px; margin-right: 10px; }
.allRadioButton { width: 70px; margin-right: 15px;  }
.radioButton span {color:#999; font-size:11px; font-weight: normal; }
.radioButtonDisabled { background: url(../images/buttons/radio-disabled.png) no-repeat; padding-left: 15px; display: block; float: left; width:110px; font-weight: bold; line-height: 15px; margin-right: 10px; color: #999; }
.radioButtonDisabled span {font-size:11px; font-weight: normal; }


/*Additional Filters*/
#layoutContainer .filterView3 #additionalFilters .eachFilter { background:url(../images/backgrounds/additionalFilters.png) no-repeat 4px 9px; }

.fullFilterHeader { padding: 20px 0; }
.fullFilterHeader .heading2 { float: right;  width: 905px; text-indent: 230px; }
.fullFilterHeader .back { float: left; width: 60px; line-height: 30px;  }
.eachFullFilter { width: 220px; float: left; padding: 3px 0;  }

/*Related Search Nav Below the Filters on the search page*/
.relatedSearchesLeftNav { padding: 30px 0 20px 0; }
.relatedSearchesLeftNav ul { padding: 6px 1px 0 0; }
.relatedSearchesLeftNav ul li { border: none; line-height: normal; height: auto; width: auto; padding: 6px 0; }

#home #filters .sAsk-topCats h3.topCategoryHeader {
    font-size:14px;
    font-family: 'arial', sans-serif;
    font-weight: bold;
    background:none;
}

#filters .sAsk-topCats ul li {
    padding-left: 4px;
    padding-right: 4px;
    min-height: 29px;
    padding-top: 0;
}

#filters .sAsk-topCats ul li div {
    padding-top: 5px;
}

#filters .sAsk-topCats ul li div a.searchLink {
    font-size:12px;
    width: 120px;
}

#filters .sAsk-topCats ul li div span {
    float: right;
    margin-right: 2px;
}

#filters .sAsk-topCats ul li div span.topCategoryListSymbol {
    font-size:10px;
    float: left;
    display: block;
}



#filters.sAsk-rail .sAsk-topCats {
    margin-bottom: 12px;
}

#filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader {
    font-family: 'arial';
    margin-bottom: 1px;
    border-bottom: 2px solid #403010;
}

#kids #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader,
#style #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader,
#baby #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader,
#tech #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader,
#home #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader,
#pronto #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader {
    background: none;

}

#filters.sAsk-rail h3.heading7 {
    font-size: 20px;
}

#tech #filters.sAsk-rail h3.heading7 {
    font-size: 18px;
}

#pronto #filters.sAsk-rail h3.heading7 {
    font-size: 18px;
}

#filters.sAsk-rail .browseTaxContainer {
    margin-top: 12px;
    margin-bottom: 6px;
}





#filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader,
#pronto #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader,
#tech #filters.sAsk-rail .sAsk-topCats h3.topCategoryHeader {
    padding-top: 0;
    margin-top: 0;
    font-size:14px;
}


#filters.sAsk-rail .relatedSearchesLeftNav {
    padding: 0;
    margin-bottom: 22px;
}


/*home*/
.furnitureBrowseNode #filters.sAsk-rail div.browseTax a.nav1 {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.bedAndBathBrowseNode #filters.sAsk-rail div.browseTax a.nav2  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.bedBrowseNode #filters.sAsk-rail div.browseTax a.nav3  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.kitchenAndTableBrowseNode #filters.sAsk-rail div.browseTax a.nav4  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.diningBrowseNode #filters.sAsk-rail div.browseTax a.nav5  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.lightingBrowseNode #filters.sAsk-rail div.browseTax a.nav6  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.decorBrowseNode #filters.sAsk-rail div.browseTax a.nav7  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.outdoorBrowseNode #filters.sAsk-rail div.browseTax a.nav8  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.directoryPage #filters.sAsk-rail div.browseTax a.nav9 {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.onsalePage #filters.sAsk-rail div.browseTax a.nav10  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

/*style*/
.womensClothingBrowseNode #filters.sAsk-rail div.browseTax a.nav1  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.shoesBrowseNode #filters.sAsk-rail div.browseTax a.nav2  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.bagsBrowseNode #filters.sAsk-rail div.browseTax a.nav3  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.accessoriesBrowseNode #filters.sAsk-rail div.browseTax a.nav4  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.beautyBrowseNode #filters.sAsk-rail div.browseTax a.nav5  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.menBrowseNode #filters.sAsk-rail div.browseTax a.nav6  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

/*main*/

.sportingGoodsAndOutdoorGearBrowseNode #filters.sAsk-rail div.browseTax a.nav7  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.automotiveToolsAndHardwareBrowseNode #filters.sAsk-rail div.browseTax a.nav8  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.booksMoviesAndMusicBrowseNode #filters.sAsk-rail div.browseTax a.nav9  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.artsAndCraftsBrowseNode #filters.sAsk-rail div.browseTax a.nav10  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.flowersFoodAndGiftsBrowseNode #filters.sAsk-rail div.browseTax a.nav11  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.groceryAndGourmetBrowseNode #filters.sAsk-rail div.browseTax a.nav12  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

/*13*/

.officeAndSchoolBrowseNode #filters.sAsk-rail div.browseTax a.nav14  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.partyAndWeddingSuppliesBrowseNode #filters.sAsk-rail div.browseTax a.nav15  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.petSuppliesBrowseNode #filters.sAsk-rail div.browseTax a.nav16  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

/*17*/

/*18*/



.directoryPage #filters.sAsk-rail div.browseTax a.nav19  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.onsalePage #filters.sAsk-rail div.browseTax a.nav20  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}


/*tech*/

.tVAndVideoBrowseNode #filters.sAsk-rail div.browseTax a.nav1  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.portableElectronicsAndMPPlayersBrowseNode #filters.sAsk-rail div.browseTax a.nav2  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.camerasBrowseNode #filters.sAsk-rail div.browseTax a.nav3  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.carElectronicsBrowseNode #filters.sAsk-rail div.browseTax a.nav4  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.computersBrowseNode #filters.sAsk-rail div.browseTax a.nav5  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.phonesAndAnsweringMachinesBrowseNode #filters.sAsk-rail div.browseTax a.nav6  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.videoGamesBrowseNode #filters.sAsk-rail div.browseTax a.nav7  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.homeAppliancesBrowseNode #filters.sAsk-rail div.browseTax a.nav8  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.directoryPage #filters.sAsk-rail div.browseTax a.nav9  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.onsalePage #filters.sAsk-rail div.browseTax a.nav10  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}


/*kids*/

.girlsClothingBrowseNode #filters.sAsk-rail div.browseTax a.nav1  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.boysClothingBrowseNode #filters.sAsk-rail div.browseTax a.nav2  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.kidsFurnitureBrowseNode #filters.sAsk-rail div.browseTax a.nav3  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.kidsBedAndBathBrowseNode #filters.sAsk-rail div.browseTax a.nav4  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.kidsDecorBrowseNode #filters.sAsk-rail div.browseTax a.nav5  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.toysBrowseNode #filters.sAsk-rail div.browseTax a.nav6  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.directoryPage #filters.sAsk-rail div.browseTax a.nav7  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.onsalePage #filters.sAsk-rail div.browseTax a.nav8  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}


/*baby*/

.babyGearBrowseNode #filters.sAsk-rail div.browseTax a.nav1  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.babyClothingBrowseNode #filters.sAsk-rail div.browseTax a.nav2  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.nurseryFurnitureAndDecorBrowseNode #filters.sAsk-rail div.browseTax a.nav3  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.bathAndPottyBrowseNode #filters.sAsk-rail div.browseTax a.nav4  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.babyFeedingBrowseNode #filters.sAsk-rail div.browseTax a.nav5  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.babyHealthBrowseNode #filters.sAsk-rail div.browseTax a.nav6  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.babyToysBrowseNode #filters.sAsk-rail div.browseTax a.nav7  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.justForMomBrowseNode #filters.sAsk-rail div.browseTax a.nav8  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.directoryPage #filters.sAsk-rail div.browseTax a.nav9  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}

.onsalePage #filters.sAsk-rail div.browseTax a.nav10  {
    background:#ECEEEF url(../../pronto3/images/backgrounds/browseTaxArrow.png) no-repeat right 50%;
    font-weight:bold;
}
/*  FOOTER  */
.footerContent	{ font-size:11px; color:#FFF; }

/*	MICROSITE LINKS  */
.footerBar .micrositeLinks					{ margin-top:6px; width:595px; float:left; }
.footerBar .micrositeLinks li				{ float:left; padding-left:7px; margin-left:7px; border-left:1px solid #FFF; }
.footerBar .micrositeLinks li.firstChild	{ padding-left:0; margin-left:0; border-left:none; }
.footerBar .micrositeLinks li a				{ font-size:11px; font-weight:700; color:#FFF; }

/*  SEARCH  */
.footerBar								{ height:26px; }
.footerSearchContainer					{ right:0; margin-top:1px; float: right; width: 380px;}
.footerSearchContainer label			{ display:none; float:left; margin:3px 5px 0 0; color:#FFF; font-weight:700; }
.footerSearchContainer input.textField	{ float:right; width:190px; border:none; height:17px; }

/*  FOOTER LINKS AND COPY  */
.footerLinksAndCopy							{ margin-top:15px; background:transparent repeat-y 0 0; positon:relative; overflow:hidden;}
.footerLinksAndCopy .linksContainer         { width:190px; border-right:1px solid white; height: 112px; }
.footerLinksAndCopy .linksContainer,
.footerLinksAndCopy .disclaimer				{ float:left; color:#FFF; padding-right:0; margin-right:10px;}
.footerLinksAndCopy ul li					{ padding:0 0 5px 0px;}
.footerLinksAndCopy ul li.hiring            { padding-left:1px;}
.footerLinksAndCopy .partnersitelinks ul	{ width:125px; padding-right:0px; float:left; }
.footerLinksAndCopy .partnersitelinks h6	{ font-weight:700; padding:0 0 5px 0; }
.footerLinksAndCopy .disclaimer				{ width:360px; _width:360px; margin-right:10px; }
.footerLinksAndCopy .disclaimer p			{ margin-bottom:16px; }
.footerLinksAndCopy a						{ color:#FFF; }
.footerLinksAndCopy .disclaimer a			{ text-decoration:underline; }


.externalPartners { margin: 0 auto; width: 980px; text-align: center; padding:0 0 10px 0; font-size: 11px;}
.externalPartners .title { padding-right:5px; }
.externalPartners li { display: inline; color: #333; }
.externalPartners .divider { padding: 0 3px; }
/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version:2.6.0 */
html{color:#333;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
input { outline:0; }
legend{color:#000;}
del,ins{text-decoration:none;}

a.nonLinkStyle { color: #333; }
/* CLEARFIX !! -- slightly enhanced, universal clearfix hack */
.clearfix:after 	{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix			{ display:inline-block; }
/* start commented backslash hack \*/
* html .clearfix	{ height:1%; }
.clearfix			{ display:block; }
/* close commented backslash hack */

div.clearer { clear:both; float:none; display: block;    }

/* Removes grey dotted outline around block-level links */
object:focus,
object:active,
a:focus,
a:active,
.ui-state-active	{ outline:none; }

/* BASICS */
body	{ font:12px arial, sans-serif; }
strong	{ font-weight:700; }
p		{ line-height:16px; }

a					{ color:#004f99; text-decoration:none; }
a:hover, a:active	{ text-decoration:underline; }

input.textField,
textarea				{ height:15px; padding:2px 4px 1px; border:solid 1px #999; }
input[type="text"],
input[type="password"]	{ height:15px; padding:2px 4px 1px; border:solid 1px #999; }
select					{ height:19px; padding:1px 0; border:solid 1px #999; }

/*h2	{ font-size:24px; font-weight:700; margin:20px 0 12px; }*/
/*h3	{ font-size:21px; font-weight:700; margin:20px 0 12px; }*/
/*h4	{ font-size:16px; font-weight:700; margin:18px 0 10px; }*/

/** DD SPRITE **/

#pronto .pronto_dd
{
    background-repeat:no-repeat;
    background-image:url(../../../../../images/main/pronto3/pronto/pronto_hp_dd.png)
}

#pronto .relate,
#pronto .pronto_dd
{
    display:block
}

/*  SECTION HEADINGS -- UNDERLINES  */
.sectionHeading		{ position:relative; padding-bottom:5px; margin:20px 0 12px; _height:1%; background:transparent repeat-x 0 bottom; }
.sectionHeading h1,
.sectionHeading h2,
.sectionHeading h3	{ margin:0; }
h1.sectionHeading,
h2.sectionHeading,
h3.sectionHeading	{ padding-bottom:4px; }
.sectionHeading .sectionHeadingLink	{ position:absolute; right:0; bottom:7px; }
.sectionHeadingSubtitle		{ font-weight:700; color:#666; margin:-5px 0 10px; }

.sale,
a.sale	{ color:#C00636; }
.promptText	{ color:#999; }

/*generic styles*/
.italic { font-style:italic; }
.bold { font-weight:bold; }

/*  THE SEE ALL LINK RIGHT ALIGNED  */
.seeAll	{ margin:20px 0 40px; text-align:right; }
.alternateFont				{ font-family: georgia,garamond,serif;  }

/*  SORT BY SELECT BOX  */
div.search_sortby			{ position:absolute; bottom:7px; right:0; font-size:12px; }

/*  LAYOUT ELEMENTS  ----------------  */
/*changed width to 981 to fix a firefox bug, check to see if the newer version fixes it and revert to 980*/
#fullPageContainer	{display:table; width: 100%; *display:inline-block; *float:left; *position:absolute; *width: auto; *z-index:-100; *height:100%; }  /*  now essentially used as a controller div  */
/*	generic layout container and content  */
.layoutContainer					{  }
.layoutContainer .layoutContent		{ margin:0 auto; width:981px; padding:0 5px;}
/*	each section of layout  */
.headerContainer					{ background:transparent repeat-x 0 0; position: relative; z-index: 9; }
.headerContainer .headerContent, .headerContainer2 .headerContent		{ position:relative; height:102px; z-index:1; }
.mediaAdContainer					{ height:111px; padding-top:1px; }
.mediaAdContainer .mediaAdContent	{  }
.contentContainer					{  }
.contentContainer .contentContent	{ padding:10px 5px 40px; background-color:#FFF;}
#kids .contentContainer .contentContent,
#baby .contentContainer .contentContent	{ background:none; }
#kids div#layoutContainer.contentContainer.layoutContainer,
#baby div#layoutContainer.contentContainer.layoutContainer,
#kids div#contentContainer.contentContent.layoutContent,
#baby div#contentContainer.contentContent.layoutContent { background:url(../../pronto3/images/backgrounds/generalTopGradient.png) repeat-x 0 0; _background:none; }
.footerContainer					{  }
.footerContainer .footerContent		{ padding-bottom:25px; }
/*	mods  */
.headerContainer .simplifiedHeaderContent, .headerContainer2 .simplifiedHeaderContent			{ position:relative; height:93px; z-index:1; }
.footerContainer .simplifiedFooterContent			{ font-size: 11px; color: #666; }
.contentContainer .fullWidthLayoutContent		{ margin:0 auto;  padding:10px 10px 40px; }

/*  SECTION CONTROLLER FOR LAYOUTS  */
/*  NOTE: ADDING padding-right:1px; BECAUSE WE HAVE HAD TO MAKE THE WIDTH OF FULLPAGE CONTAINER 981PX;
/*  RAIL ON LEFT  */
.firstRailLastContent .firstSection		{ width:190px; float:left; }
.firstRailLastContent .lastSection		{ width:770px; float:right; /*padding-right:1px;*/ }
/*  WIDER RAIL ON RIGHT  */
.firstContentLastWideRail .firstSection	{ width:660px; float:left; }
.firstContentLastWideRail .lastSection	{ width:300px; float:right; padding-right:1px;  }
/* RAIL ON RIGHT */
.firstContentLastRail .firstSection		{ width:770px; float:left; }
.firstContentLastRail .lastSection		{ width:190px; float:right; padding-right:1px; }

.bkgdBlock	{ display:block; text-indent:-9999px; overflow:hidden; background:transparent no-repeat 0 0; }

/*  BREADCRUMBS  */
ul.breadcrumbs						{ margin-top: 0; padding-bottom:10px; font-size:12px; }
.sectionController ul.breadcrumbs	{ margin-top:0; }
ul.breadcrumbs li					{ display:inline; font-size:11px; text-transform:capitalize; background:url(../images/icons/slashBlack.png) no-repeat center left; padding-left:8px; }
ul.breadcrumbs li.firstChild		{ padding:0; margin:0; background:none; }
ul.breadcrumbs li a					{ font-size:11px; }
/*	browseTaxTreeLinks  */
.browseTaxTreeLinks					{ padding-top:20px; background:transparent url(../images/backgrounds/checkeredC1C2C2.gif) repeat-x 0 0; }
.browseTaxTreeLinks .breadcrumbs    {padding-bottom:0;}
.browseTaxTreeLinks p				{ line-height:normal; padding-bottom:20px; }

/*  TABS  */
.tabs						{ padding:20px 0 3px; z-index:0; }
.tabs .borderBottom			{ position:relative; bottom:0; font-size:0; height:3px; width:100%; background:transparent repeat-x 0 bottom; }
.tabs ul					{ height:25px; }
.tabs ul li					{ position:relative; display:block; float:left; color:#FFF; padding:5px 12px 5px; border:none; background:transparent url(../images/backgrounds/tabUnselected.png) repeat 0 0; height:17px; margin-bottom:-3px; }
.tabs ul li.leftTab,
.tabs ul li.rightTab,
#layoutContainer .tabs ul li.leftTab,
#layoutContainer .tabs ul li.rightTab	{ height:26px; width:2px; margin-top:2px; background:none; padding:0; }
.tabs ul li.leftTabCurrent,
#layoutContainer .tabs ul li.leftTabCurrent		{ background:transparent url(../images/backgrounds/tabSelectedShadowLeft.png) no-repeat 0 0; border-right:1px solid #8b8b8b; margin-top:-1px; }
.tabs ul li.rightTabCurrent,
#layoutContainer .tabs ul li.rightTabCurrent		{ background:transparent url(../images/backgrounds/tabSelectedShadowRight.png) no-repeat 0 0; border-left:1px solid #8b8b8b; margin-top:-1px; }
.tabs ul li.sale		    { margin-right:0px; }
.tabs ul li a				{ font-weight:700; font-size:14px; color:#FFF; cursor:pointer; }
.tabs ul li a.sa                      {padding-left:14px;}
.tabs ul li a.wl                        {   padding-left:19px;}
.tabs ul li.current			{ font-weight:700; font-size:14px; color:#333; border:none; z-index:4; position: relative; top:0; background:#f3f3f3; margin-top:-2px; padding-top:7px; padding-bottom:6px; }
.tabs ul li.current a		{ font-weight:700; font-size:14px; color:#333; cursor:default; }
.tabs ul li.current a:hover	{ text-decoration:none; }

.tabFormat1 { padding:20px 0 0; }
.tabFormat1 a, .tabFormat1 div { margin: 0; padding: 0 15px; display: block;  font-size: 14px; font-weight: bold; }
.tabFormat1 .unselected { background: url(../../pronto3/images/backgrounds/shadedGrayBg.png) repeat-x; height: 30px; position: relative; z-index: 1; top:4px; float: left; margin: 0 4px; line-height: 26px; cursor:pointer; color:#FFF; }
.tabFormat1 .unselected:hover { text-decoration: underline; }
.tabFormat1 .selected { background: url(../../pronto3/images/backgrounds/tabsSelected.png); height: 30px; position: relative; z-index:5; float: left; top:3px; margin-right: 3px; line-height: 26px; cursor:default; color: #333; text-decoration: none; margin-bottom: 0;}
.tabFormat1 .selected:hover {  text-decoration: none; }
.tabFormat1 .selected .right {  background: url(../../pronto3/images/backgrounds/tabsSelected.png) right top; width: 3px; position: absolute; top: 0; right:-3px;  height: 30px; padding:0; margin:0;}
.tabFormat1_seperator { background: url(../../pronto3/images/backgrounds/checkeredCDCECE.png) repeat-x; height: 3px; z-index: 2; position: relative; margin-bottom: 10px;}

/*	search tabs  */
.searchProductsContainer .searchTabSection		{ padding-top:7px; }

/*  PAGINATION  */
.paginationList					{ float:left; }
.paginationList li				{ border:1px solid #004F99; display:block; float:left; width:18px; height:18px; text-align:center; line-height:18px; font-weight:700; margin-right:2px; }
.paginationList li.long         { width: 22px; }
.paginationList li a			{ display:block; width:18px; height:18px; text-align:center; line-height:18px; font-weight:700; }
.paginationList li.current,
#baby .paginationList li.current,
#kids .paginationList li.current { border:1px solid #DAD7D6; }
.paginationList li.previous a,
.paginationList li.next a,
.paginationList li.previous,
.paginationList li.next			{  width:40px; line-height:20px; }
.paginationList li.previous		{ padding:0 5px 0 0; }
.paginationList li.next			{ padding:0 0 0 5px; }
/*  alignRight */
.paginationContainer .alignRight	{ float:right; }
.paginationContainer .alignRight li	{ margin:0 0 0 2px; }

/*  SORRY PAGES  */
.sorryContainer					{  margin-top:30px; }
.sorryContainer h3				{ font-size:21px; margin-bottom:29px; font-weight:700; background:transparent url(../images/icons/sorryError.png) no-repeat left center; padding-left:33px; height: 40px; line-height: 40px; }
.sorryContainer h4				{ font-size:18px; margin-bottom:12px; font-weight: bold; }

.sorryContainer ul .topLevel				{ line-height:16px; display:block; float:left; width:220px; padding-bottom:20px; }
.sorryContainer ul li						{ margin-bottom:3px; }
.sorryContainer .topLevel a					{ font-weight:bold; font-size:14px; }
.sorryContainer .topLevel li a				{ font-weight:400; font-size:12px; }

.sorrySearchForm					{ margin:20px 0; }
.sorrySearchForm label				{ display:block; margin-bottom:8px; font-size:18px; font-weight: bold; }
.sorrySearchForm input.textField	{ float:left; width:320px; }
.sorrySearchForm select             { float: left; margin-right: 3px; }

/*Sorry Box for error404 and search results not found*/
.sorryBox { padding: 25px 0 0 0; }
.sorryBox .alert {  padding: 10px 0 10px 60px; margin-bottom:25px; }
.sorryBox .title { font-size:21px; font-weight: bold; line-height: 26px;}
.sorryBox .title1 { font-size: 18px; font-weight: bold; margin-bottom: 5px;}
.sorryBox .left { width: 500px; float: left; }
.sorryBox .left  ul { line-height: 18px; }
.sorryBox .right { width: 400px; float: right;}
.sorryBox .right ul { width: 190px; float: left; paddingt: 0 10px 0 0; margin:0; }
.sorryBox .searchBox { margin-top: 5px; }
.sorryBox #goog-wm-qt { float: left; width: 185px; height: 15px; line-height: 15px; _height: 16px; _line-height:16px; _padding-left: 3px; }
.sorryBox .other { padding-bottom: 25px; }

.listStyle1Title { font-size: 18px; font-weight: bold; background: url(../images/backgrounds/checkeredC1C2C2.gif) repeat-x bottom left; padding-bottom: 5px; margin-bottom: 8px; }
.listStyle1 { margin-bottom: 25px; }
.listStyle1 li { line-height: 18px; }
.listStyle1 li.title { font-size: 14px; font-weight: bold; padding-bottom: 3px;}
.listStyle1 li.micrositeLogos { border-bottom: 1px solid #CCC; margin-bottom: 10px;}
#goog-fixurl h3 { display:none; }



.shopCategories { margin: 25px 0 0; }
.shopCategoriesBottomMargin { margin-bottom:282px }
.shopCategories .listStyle1 { margin-bottom: 0; }




.styledFormContainer label.textBoxLabel 	{ width:90px; padding-right:10px; display:block; float:left; font-weight:bold; line-height:20px; text-align:right; }
.styledFormContainer label.rememberMe		{ padding-left:5px; }
.styledFormContainer .errorMsg 				{ line-height:16px; min-height:16px; height:auto;_height:16px; font-weight:bold; padding-left:85px; }
.styledFormContainer input.textField 		{ width:200px; border:1px solid #c1c2c2; background-image:none; background-color:#FFF; height:16px; }
.styledFormContainer .eachFormField			{ padding:0 10px 4px 0; }
.styledFormContainer .buttonContainer		{ padding-left:100px; }
.styledFormContainer .otherLinks 			{ padding-bottom:10px; font-size:11px; line-height:15px; }
.styledFormContainer .otherLinks a			{ font-weight:bold; }
.styledFormContainer .optional				{ font-weight:400; line-height:10px; font-size:11px; color:#999; }

/*  SPECIFICS  */
.styledFormContainer .ZIPcodeContainer input.textField	{ width:100px; }
.styledFormContainer .birthdayContainer input.textField	{ width:20px; }
.styledFormContainer input.gender	{ margin-top:4px; float:left; }
.styledFormContainer label.forRadio	{ width:40px; display:block; float:left; line-height:20px; margin:2px 0 0 3px; }

/* Interstitial */

#interstitialInPage 						{ width:500px; }
#interstitialInPage .interstitialMessage	{ padding:20px 0; width:480px; margin:10px; }
#interstitialInPage .searchTerm				{ font-weight:bold; font-size:28px; padding-top:10px; }

/* Interstitial */

.outputMessageContainer 	{ margin-bottom:20px; position:relative; font-weight:bold; font-size:14px; }
.outputMessageContainer p	{ padding:5px 5px 5px 25px; margin-top:1px; }

.readMoreLink	{ padding-right:15px; background:transparent url(../../pronto3/images/icons/readMore.png) no-repeat 100% 3px; _display:inline-block; }

/*  ERROR / NO ERROR  */
.errorIco 			{ background: url(../images/icons/home/errorNoError.png) no-repeat right 0; }
.noErrorIco 		{ background: url(../images/icons/home/errorNoError.png) no-repeat right -60px; }

.errorBox           	{ border-left:1px solid #C41743; border-right:1px solid #C41743;border-bottom:1px solid #C41743; background: url(../images/backgrounds/checkeredE7A2B4.png) repeat-x; padding-top: 3px; }
.errorBox .errorContent { font-size: 14px; font-weight:bold; color: #C41743; padding-left: 30px; background-position: left top; margin: 8px; }

.messageBox          						{ border-left:1px solid #E6E640; border-right:1px solid #E6E640;border-bottom:1px solid #E6E640; background: url(../../pronto3/images/backgrounds/checkeredf5f5b3.png) #ffff8c repeat-x; font-size: 14px; font-weight:bold;  padding: 10px 8px 8px; }
 /*.messageBox .messageContent					{ font-size: 14px; font-weight:bold;  padding: 8px; background-color: #ffff8c; }*/
.searchPage .messageBox						{ margin-bottom: 10px; }
.userProfileController .messageBox					{ margin:15px 0; }
#style .userProfileController .messageBox .error	{ color:#333; }

.strippedSeperator { background: url(../images/backgrounds/diagonalE0E0E0.png) repeat-x; height: 25px; border-top: 1px solid #C1C2C2;}

/*formatting for debug text*/
.debug {  line-height: 18px;  }
.merchantEachList .debug { top:0; opacity: 1; background: none; width: 500px; top:20px; }
.eachGridProduct  .debug { top: 0; }
.eachListProduct .debug { background: none; opacity: 1; position: static; top: 0; }

/*Top Newsletter Slider*/
.topNewsletterSliderContainer { display:none; } /*for hiding from sites other than Style*/

/* newsletter email signup error */
.emailMessageText { padding:8px 10px 11px 10px; _padding-top:5px; font-size:11px; font-weight:bold; color:#B92727; width:auto; height:auto; *width:367px; _width:365px; }
#style #emailMessage .emailMessageText { color:#C41743; }



/*FLYIN Pagination*/
#flyingPaginationContainer  { position:fixed; _position:absolute; width:374px; height:200px; z-index:1; right:0; top:0; overflow:hidden; }
#flyingPagination           { position:absolute; right:0; bottom:0; width:340px; padding:7px 10px 10px; background:white; }
#flyingPagination img       { margin:5px 10px 0 0; }
#flyingPagination a.flyInLink { font-size:14px; font-weight:bold; display:block; margin-top:10px; }
#flyingPagination .close      { position:absolute; font-size:11px; color:#666666; cursor:pointer; top:4px; right:16px; }
#flyingPagination .button     { position:absolute; top:5px; right:3px; }

#pronto #flyingPagination           { height:125px; background:white url(../images/backgrounds/checkered333333.gif) repeat-x 0 top; border:1px solid #333333; border-top:none; padding-top:10px; }
#pronto #flyingPaginationContainer  { height:145px; }

#style #flyingPagination            { height:135px; background:white url(../images/backgrounds/checkered333333.gif) repeat-x 0 top; border:1px solid #333333; border-top:none; padding-top:10px; }
#style #flyingPaginationContainer   { height:155px; }
#style #flyingPagination img        { margin:10px 30px 0 0; }

#tech #flyingPagination             { height:110px; background:white url(../images/backgrounds/checkered333333.gif) repeat-x 0 top; border:1px solid #333333; border-top:none; padding-top:10px; }
#tech #flyingPaginationContainer    { height:130px; }
#tech #flyingPagination img         { margin:10px 10px 0 0; }

#baby #flyingPagination             { height:125px; background:white; border:1px solid #535859; border-top-width:2px; }
#baby #flyingPaginationContainer    { height:145px; }
#baby #flyingPagination .close      { top:2px; }
#baby #flyingPagination .button     { top:3px; }

#kids #flyingPagination             { height:125px; background:white; border:1px solid #535859; border-top-width:2px; }
#kids #flyingPaginationContainer    { height:145px; }
#kids #flyingPagination .close      { top:2px; }
#kids #flyingPagination .button     { top:3px; }

#home #flyingPagination             { height:125px; background:white; border:1px solid #403010; border-top-width:2px; }
#home #flyingPaginationContainer    { height:145px; }
#home #flyingPagination .close      { top:2px; }
#home #flyingPagination .button     { top:3px; }


/*featured searches box on top sellers*/
.featuredSearches {/*margin-left:15px;*/_width:770px;}
#pronto .featuredSearches {margin-left:0px;}
.featuredSearches h3 { font-size: 18px; width:100%; line-height:45px; background:transparent url(../../pronto3/images/backgrounds/diagonalD0D9DB-3px.png) repeat-x 0px 41px; overflow:hidden; margin-bottom:8px;}
.featuredSearchesList li {display:inline;}
.featuredSearchesList li a {width: 250px; float:left; line-height:24px; color:#666; font-size:12px;}
.featuredSearches .featuredtopsell { padding: 0px 10px;}
.featuredboxline {margin-top:50px; width:980px; margin-left:0px; border:1px solid #ccc;}
#layoutContainer .featuredSearches .featuredtopsell ul li {float:left; display:inline-block; width: auto; line-height: 10px; list-style-type: none; padding-right: 5px; height: 18px; overflow: hidden;}
.featuredSearches .featuredtopsell ul li a {float:none; display:inline; width: 100%; line-height:18px; }



/*Prints out "Shop Our Stores" and "More Pronto Departments" sections for pronto.com.*/
.otherOptions { padding-top: 10px;  }
/*.otherOptions .eachOption { padding: 10px 0; }*/
.otherOptions .eachOption ul { width: 196px; float: left; }
.otherOptions .eachOption .pronto_style { background: url(../../pronto3/images/backgrounds/style/prontoStyle5.png) 0 center no-repeat; width: 133px; height: 35px; margin-bottom: 5px; }
.otherOptions .eachOption .pronto_tech { background: url(../../pronto3/images/backgrounds/tech/prontoTech5.png) 0 center no-repeat; width: 162px; height: 35px; margin-bottom: 5px; }
.otherOptions .eachOption .pronto_home { background: url(../../pronto3/images/backgrounds/home/prontoHome5.png) 0 center no-repeat; width: 160px; height: 35px; margin-bottom: 5px; }
.otherOptions .eachOption .pronto_baby { background: url(../../pronto3/images/backgrounds/baby/babyPronto5a.png) 0 center no-repeat; width: 159px; height: 35px; margin-bottom: 5px; }
.otherOptions .eachOption .pronto_kids { background: url(../../pronto3/images/backgrounds/kids/prontoKids5.png) 0 center no-repeat; width: 134px; height: 35px; margin-bottom: 5px; }
#tech .otherOptions {margin-top:25px;}
#tech .otherOptions ul {margin-bottom: 0;}
#style .otherOptions {margin-top:25px;}
#style .otherOptions ul {margin-bottom: 0;}
#home .otherOptions {margin-top:25px;}
#home .otherOptions ul {margin-bottom: 0;}
#kids .otherOptions {margin-top:25px;}
#kids .otherOptions ul {margin-bottom: 0;}
#baby .otherOptions {margin-top:25px;}
#baby .otherOptions ul {margin-bottom: 0;}

.mobileLinkBottom {width: 100%; height: 47px; background: #ebf4f5; border-top: 1px #bac7cb solid; text-align: center;}
.mobileLinkBottom a {line-height: 47px; color: #004f99; font-weight: bold; font-size: 21px;}
.iframe-pixel       {position:absolute;}


/* ie 7 fix for header and footer widths on browser resize and horizontal scroll */
.iefw {width: 100%; clear:both; float:left; position:absolute; right:0; z-index:-100;}
.iefwT {margin-top: -1px;}
#baby .iefwT {background: #e6e6e6; height: 112px; }
#baby .iefwB {background: url('../images/backgrounds/baby/footerBarBkgd.png') repeat-x 0 0 #854e80; height:196px;}
#kids .iefwT {background: #e6e6e6; height: 112px; }
#kids .iefwB {background: url('../images/backgrounds/kids/footerBarBkgd.png') repeat-x 0 0 #EB8325; height:196px;}
#home .iefwT {background: #FAF3E8; height: 112px; }
#home .iefwB {background: url('../images/backgrounds/home/footerBarBkgd.png') repeat-x 0 0 #3B3226; height:196px;}
#style .iefwT {background: #e6e6e6 url(../images/backgrounds/style/mediaAdContainerBkgd.png) repeat 0 0; height: 112px; }
#style .iefwB {background: url('../images/backgrounds/style/footerBarBkgd.png') repeat-x 0 0 #333; height:196px;}
#tech .iefwT {background: #E1EBF2; height: 112px; }
#tech .iefwB {background: url('../images/backgrounds/tech/footerBarBkgd342_1.png') repeat-x 0 0 #2D3A40; height:196px;}
#pronto .iefwT {background: #0B1B23; height: 112px;}
#pronto .iefwB {background: url('../images/backgrounds/pronto/footerBarBkgd6b-2.png') repeat-x 0 0 #273338; height:196px;}
/* LOGO AND SEARCH */
.headerContent .headerSiteLogo                      { display:block; position:absolute; top:18px; left:4px; width:374px; height:42px; text-indent:-9999px; background:transparent no-repeat 0 0; }
.simplifiedHeaderContent .headerSiteLogo            { display:block; position:absolute; top:18px; left:4px; width:646px; height:37px; text-indent:-9999px; background:transparent no-repeat 0 0; }
.headerContent .headerSearchForm					{ position:absolute; width:361px; top:25px; right:6px; }
.headerContent .headerSearchForm label				{ display:none; }
.headerContent .headerSearchForm input.textField	{ float:left; width:273px; font-size:14px; height:20px; padding:5px 4px 0; border:none; background:#FFF url(../images/backgrounds/textFieldGradientBkgd.png) repeat-x 0 0; }

/* LOGIN/LOGOUT */
.loginRegister			{ position:absolute; right:2px; top:5px; color:#FFF;}
.loginRegister a		{ font-size:11px; color:#FFF;  }


/* DEFAULTS FOR MAIN NAV */
#fullPageContainer .siteNav	{ position:relative; top:76px; width:980px; margin-bottom:15px; height:26px; z-index:100; }
.siteNav ul					{ position:absolute; display:block; width:980px; }
.siteNav ul li.topLevel		{ display:block; float:left; line-height:26px; position:relative; text-align:center; z-index:1001; }
.siteNav ul li.topLevel a	{ display:block; overflow:hidden; text-indent:-9999px; height:26px; background:transparent no-repeat 0 0; }

/* DROPDOWN NAV FUN */
.siteNav ul li.topLevel ul				{ display:none; position:absolute; left:-3px; _left:-2px; top:26px; width:157px; text-align:left; z-index:1003; padding:0 8px 5px 4px;_padding:0 8px 1px 3px; background:transparent no-repeat 0 bottom;_background:transparent no-repeat 2px bottom; }
.siteNav ul li.topLevel ul li			{ text-align:left; margin:0; padding:0; }
*html .siteNav ul li.topLevel ul li		{ line-height:0px; }
*+html .siteNav ul li.topLevel ul li	{ line-height:0px; }
.siteNav ul li.topLevel ul li a			{ color:#333; display:block; text-decoration:none; height:auto; line-height:15px; padding:4px 14px; background:none; text-indent:0; overflow:visible; }
.siteNav ul li.hover ul,
.siteNav ul li.topLevel:hover ul		{ display:block; }
/*	override background set in microsite-specific stylesheets  */
#style .siteNav ul li.topLevel ul li a,
#tech .siteNav ul li.topLevel ul li a,
#baby .siteNav ul li.topLevel ul li a,
#kids .siteNav ul li.topLevel ul li a,
#home .siteNav ul li.topLevel ul li a	{ background-image:none; }

 .suggestedMicrositeButtonDiv    { height:48px; width:338px; overflow:visible; display:block; float:right; margin-top:-30px;}
 .suggestedMicrositeButtonDiv a    { color:#ff0000; height:48px; width:338px; overflow:visible; display:block; float:right;}

#pronto .pronto_techCallback   {background: url(../../pronto3/images/backgrounds/pronto/callback-tech.png) no-repeat; width:359px;}
#pronto .pronto_styleCallback  {background: url(../../pronto3/images/backgrounds/pronto/callback-style.png) no-repeat;}
#pronto .pronto_homeCallback   {background: url(../../pronto3/images/backgrounds/pronto/callback-home.png) no-repeat;}
#pronto .pronto_babyCallback   {background: url(../../pronto3/images/backgrounds/pronto/callback-baby.png) no-repeat;}
#pronto .pronto_kidsCallback   {background: url(../../pronto3/images/backgrounds/pronto/callback-kids.png) no-repeat;}

#pronto .pronto_techCallback   a {text-indent:-9999px;}
#pronto .pronto_styleCallback  a {text-indent:-9999px;}
#pronto .pronto_homeCallback   a {text-indent:-9999px;}
#pronto .pronto_babyCallback   a {text-indent:-9999px;}
#pronto .pronto_kidsCallback   a {text-indent:-9999px;}



#fullPageContainer.blackSlimHeader .sAsk-header.sAsk-noNav {
    /*margin-bottom: 6px;*/
}

#pronto .noResultsPage .sAsk-header
{
    overflow:hidden
}


#lightboxContainer          { display: none; width: 100%; background-color: #FFF; position: absolute; z-index: 1000; top: 0; left:0;}

.popupContainer						{ position: absolute; z-index: 100; display: none;  }
.popupContainer .closeContainer,
#lightboxContentContainer .closeContainer     { position: relative; padding-bottom:10px; }
/*
.popupContainer .popupTopLeft		{ background:  url(../images/backgrounds/popupBg.png) no-repeat left top; _background: url(../images/backgrounds/popupBg.gif) no-repeat left top; width: 0; height: 12px; _height: 1px; padding: 0 0 0 15px; _padding: 0 0 0 1px;}
.popupContainer .popupTopRight 		{ background:  url(../images/backgrounds/popupBg.png) no-repeat right top; _background:  url(../images/backgrounds/popupBg.gif) no-repeat right top;  height:12px; _height: 1px; padding-right: 15px; _padding: 0 1px 0 0; }
.popupContainer .popupMainLeft 		{ background:  url(../images/backgrounds/popupBg.png) no-repeat left bottom; _background:  url(../images/backgrounds/popupBg.gif) no-repeat left bottom;	width: 0; padding: 0 0 15px 15px;  _padding: 0 0 1px 1px;}
.popupContainer .popupMainRight 	{ background:  url(../images/backgrounds/popupBg.png) no-repeat right bottom; _background:  url(../images/backgrounds/popupBg.gif) no-repeat right bottom;  padding-bottom:15px; padding-right: 15px; _padding: 0px;}
.popupContainer .arrowLeft			{ background: url(../images/icons/arrow-left.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index:101;
.popupContainer .arrowRight			{ background: url(../images/icons/arrow-right.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index: 101;
.popupContainer .arrowUp			{ background: url(../images/icons/arrow-up.png) no-repeat; width: 27px; height:10px; position:absolute; z-index:101; }
.popupContainer .arrowDown			{ background: url(../images/icons/arrow-bottom.png) no-repeat; width: 27px; height: 20px; position: absolute; z-index:101; }
*/


.popupFormat1 .popupTopLeft			{ background:  url(../images/backgrounds/popupBg.png) no-repeat left top; _background: url(../images/backgrounds/popupBgIE6.png) no-repeat left top; width: 0; height: 12px; _height: 1px; padding: 0 0 0 15px; _padding: 0 0 0 1px;}
.popupFormat1 .popupTopRight 		{ background:  url(../images/backgrounds/popupBg.png) no-repeat right top; _background:  url(../images/backgrounds/popupBgIE6.png) no-repeat right top;  height:12px; _height: 1px; padding-right: 15px; _padding: 0 1px 0 0; }
.popupFormat1 .popupMainLeft 		{ background:  url(../images/backgrounds/popupBg.png) no-repeat left bottom; _background:  url(../images/backgrounds/popupBgIE6.png) no-repeat left bottom;	width: 0; padding: 0 0 15px 15px;  _padding: 0 0 1px 1px;}
.popupFormat1 .popupMainRight 		{ background:  url(../images/backgrounds/popupBg.png) no-repeat right bottom; _background:  url(../images/backgrounds/popupBgIE6.png) no-repeat right bottom;  padding-bottom:15px; padding-right: 15px; _padding: 0px;}
.popupFormat1 .arrowLeft			{ background: url(../images/icons/arrow-left.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index:101;
									_background: url(../images/icons/arrow-left.gif) no-repeat; _width: 7px; _height: 11px; }
.popupFormat1 .arrowRight			{ background: url(../images/icons/arrow-right.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index: 101;
									_background: url(../images/icons/arrow-right.gif) no-repeat; _width: 7px; _height: 11px; }
.popupFormat1 .arrowUp				{ background: url(../images/icons/arrow-up.png) no-repeat; width: 27px; height:10px; position:absolute; z-index:101;
									_background: url(../images/icons/arrow-up.gif) no-repeat; _width: 11px; _height: 7px;  }
.popupFormat1 .arrowDown			{ background: url(../images/icons/arrow-down.png) no-repeat; width: 27px; height: 20px; position: absolute; z-index:101;
									_background: url(../images/icons/arrow-down.gif) no-repeat; _width:11px; _height: 7px; }
.popupFormat1 .gradientAdjustment 	{ margin: -7px -5px -1px;  _margin: 0;  }


.popupFormat2 .popupTopLeft			{ background:  url(../images/backgrounds/popupBg333.png) no-repeat left top; _background: url(../images/backgrounds/popupBg333IE.png) no-repeat left top; width: 0; height: 12px; _height: 10px; padding: 0 0 0 15px;}
.popupFormat2 .popupTopRight    	{ background:  url(../images/backgrounds/popupBg333.png) no-repeat right top; _background:  url(../images/backgrounds/popupBg333IE.png) no-repeat right top;  height:12px; _height: 10px; padding-right: 15px;}
.popupFormat2 .popupMainLeft 		{ background:  url(../images/backgrounds/popupBg333.png) no-repeat left bottom; _background:  url(../images/backgrounds/popupBg333IE.png) no-repeat left bottom;	width: 0; padding: 0 0 15px 15px;}
.popupFormat2 .popupMainRight 		{ background:  url(../images/backgrounds/popupBg333.png) no-repeat right bottom; _background:  url(../images/backgrounds/popupBg333IE.png) no-repeat right bottom;  padding-bottom:15px; padding-right: 15px;}
/*
.popupFormat2 .arrowLeft			{ background: url(../images/icons/arrow-left.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index:101; }
.popupFormat2 .arrowRight			{ background: url(../images/icons/arrow-right.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index: 101; }
.popupFormat2 .arrowUp				{ background: url(../images/icons/arrow-up.png) no-repeat; width: 27px; height:10px; position:absolute; z-index:101; }
.popupFormat2 .arrowDown			{ background: url(../images/icons/arrow-bottom.png) no-repeat; width: 27px; height: 20px; position: absolute; z-index:101; }
*/
.popupFormat2 .gradientAdjustment 	{ margin: -8px -6px -1px;  _margin: 0;  }

.popupFormat3 .popupTopLeft		{ background:  url(../images/backgrounds/lightboxBg.png) no-repeat left top; _background: url(../images/backgrounds/lightboxBgIE6.png) no-repeat left top; width: 15px; height: 12px; _height: 10px; }
.popupFormat3 .popupTopRight 	{ background:  url(../images/backgrounds/lightboxBg.png) no-repeat right top; _background:  url(../images/backgrounds/lightboxBgIE6.png) no-repeat right top;  height:12px; _height: 10px; padding-right: 15px;}
.popupFormat3 .popupMainLeft 	{ background:  url(../images/backgrounds/lightboxBg.png) no-repeat left bottom; _background:  url(../images/backgrounds/lightboxBgIE6.png) no-repeat left bottom;	width: 15px; padding-bottom:15px; }
.popupFormat3 .popupMainRight 	{ background:  url(../images/backgrounds/lightboxBg.png) no-repeat right bottom; _background:  url(../images/backgrounds/lightboxBgIE6.png) no-repeat right bottom;  padding-bottom:15px; padding-right: 15px;}
.popupFormat3 .gradientAdjustment 	{ margin: -4px -5px -1px;  _margin: 0;  }





.popupFormat5 .popupTopLeft			{ background:  url(../images/backgrounds/popups/popupBgFFFFFF.png) no-repeat left top;
                                    _background: url(../images/backgrounds/popups/popupBgFFFFFFIE6.png) no-repeat left top; width: 0; height: 12px; _height: 1px; padding: 0 0 0 15px; _padding: 0 0 0 1px;}
.popupFormat5 .popupTopRight 		{ background:  url(../images/backgrounds/popups/popupBgFFFFFF.png) no-repeat right top;
                                    _background:  url(../images/backgrounds/popups/popupBgFFFFFFIE6.png) no-repeat right top;  height:12px; _height: 1px; padding-right: 15px; _padding: 0 1px 0 0; }
.popupFormat5 .popupMainLeft 		{ background:  url(../images/backgrounds/popups/popupBgFFFFFF.png) no-repeat left bottom;
                                    _background:  url(../images/backgrounds/popups/popupBgFFFFFFIE6.png) no-repeat left bottom;	width: 0; padding: 0 0 15px 15px;  _padding: 0 0 1px 1px;}
.popupFormat5 .popupMainRight 		{ background:  url(../images/backgrounds/popups/popupBgFFFFFF.png) no-repeat right bottom;
                                    _background:  url(../images/backgrounds/popups/popupBgFFFFFFIE6.png) no-repeat right bottom;  padding-bottom:15px; padding-right: 15px; _padding: 0px;}
.popupFormat5 .arrowLeft			{ background: url(../images/backgrounds/popups/arrowLeftFFFFFF.png) no-repeat; width: 17px; height: 33px; position: absolute; z-index:101;
									_background: url(../images/backgrounds/popups/arrowLeftFFFFFFIE6.png) no-repeat; _width: 9px; _height: 17px; }
.popupFormat5 .gradientAdjustment 	{ margin: -4px -5px -1px;  _margin: 0;  }


/*background for search grid pop box*/
.popupFormat6 .popupTopLeft			{ background:  url(../images/backgrounds/popups/popupBg4f4f4f.png) no-repeat left top;
                                    _background: url(../images/backgrounds/popups/popupBg4F4F4FIE6.gif) no-repeat left top; width: 0; height: 10px; _height: 1px; padding: 0 0 0 9px; _padding: 0 0 0 1px;}

.popupFormat6 .popupTopRight 		{ background:  url(../images/backgrounds/popups/popupBg4f4f4f.png) no-repeat right top;
                                    _background:  url(../images/backgrounds/popups/popupBg4F4F4FIE6.gif) no-repeat right top;  height:10px; _height: 1px; padding-right: 9px;  _padding: 0 1px 0 0; }
.popupFormat6 .popupMainLeft 		{ background:  url(../images/backgrounds/popups/popupBg4f4f4f.png) no-repeat left bottom;
                                    _background:  url(../images/backgrounds/popups/popupBg4F4F4FIE6.gif) no-repeat left bottom;	width: 0; padding: 0 0 9px 9px;  _padding: 0 0 1px 1px;}
* + html .popupFormat6 .popupMainLeft { padding-left: 6px; }
.popupFormat6 .popupMainRight 		{ background:  url(../images/backgrounds/popups/popupBg4f4f4f.png) no-repeat right bottom;
                                    _background:  url(../images/backgrounds/popups/popupBg4F4F4FIE6.gif) no-repeat right bottom;  padding-bottom:9px; padding-right: 11px; _padding: 0px;}

.popupFormat6 .gradientAdjustment 	{ margin: -7px -5px 0 -3px;  _margin: 0;  }


/*background for large image lightbox*/
.popupFormat7 .popupTopLeft			{ background:  url(../images/backgrounds/popups/popupBgBFBFBF.png) no-repeat left top;
                                    _background: url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat left top; width: 0; height: 10px; _height: 4px; padding: 0 0 0 9px; _padding: 0 0 0 4px;}

.popupFormat7 .popupTopRight 		{ background:  url(../images/backgrounds/popups/popupBgBFBFBF.png) no-repeat right top;
                                    _background:  url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat right top;  height:13px; _height: 4px; padding-right: 9px;  _padding: 0 4px 0 0; }
.popupFormat7 .popupMainLeft 		{ background:  url(../images/backgrounds/popups/popupBgBFBFBF.png) no-repeat left bottom;
                                    _background:  url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat left bottom;	width: 0; padding: 0 0 6px 10px;  _padding: 0 0 4px 4px;}
* + html .popupFormat7 .popupMainLeft { padding-left: 6px; }
.popupFormat7 .popupMainRight 		{ background:  url(../images/backgrounds/popups/popupBgBFBFBF.png) no-repeat right bottom;
                                    _background:  url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat right bottom;  padding-bottom:12px; padding-right: 16px; _padding: 0 4px 4px 0  ;}

.popupFormat7 .gradientAdjustment 	{ margin: -7px -5px 0 -3px;  _margin: 0;  }

.popupFormat8 .popupTopLeft			{ background:  url(../images/backgrounds/popupBg2px.png) no-repeat left top; _background: url(../images/backgrounds/popupBg2pxIE6.png) no-repeat left top; width: 0; height: 12px; _height: 1px; padding: 0 0 0 15px; _padding: 0 0 0 1px;}
.popupFormat8 .popupTopRight 		{ background:  url(../images/backgrounds/popupBg2px.png) no-repeat right top; _background:  url(../images/backgrounds/popupBg2pxIE6.png) no-repeat right top;  height:12px; _height: 1px; padding-right: 15px; _padding: 0 1px 0 0; }
.popupFormat8 .popupMainLeft 		{ background:  url(../images/backgrounds/popupBg2px.png) no-repeat left bottom; _background:  url(../images/backgrounds/popupBg2pxIE6.png) no-repeat left bottom;	width: 0; padding: 0 0 15px 15px;  _padding: 0 0 1px 1px;}
.popupFormat8 .popupMainRight 		{ background:  url(../images/backgrounds/popupBg2px.png) no-repeat right bottom; _background:  url(../images/backgrounds/popupBg2pxIE6.png) no-repeat right bottom;  padding-bottom:15px; padding-right: 15px; _padding: 0px;}
.popupFormat8 .arrowLeft			{ background: url(../images/icons/arrow-left.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index:101;
									_background: url(../images/icons/arrow-left.gif) no-repeat; _width: 7px; _height: 11px; }
.popupFormat8 .arrowRight			{ background: url(../images/icons/arrow-right.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index: 101;
									_background: url(../images/icons/arrow-right.gif) no-repeat; _width: 7px; _height: 11px; }
.popupFormat8 .arrowUp				{ background: url(../images/icons/arrow-up.png) no-repeat; width: 27px; height:10px; position:absolute; z-index:101;
									_background: url(../images/icons/arrow-up.gif) no-repeat; _width: 11px; _height: 7px;  }
.popupFormat8 .arrowDown			{ background: url(../images/icons/arrow-down.png) no-repeat; width: 27px; height: 20px; position: absolute; z-index:101;
									_background: url(../images/icons/arrow-down.gif) no-repeat; _width:11px; _height: 7px; }
.popupFormat8 .gradientAdjustment 	{ margin: -7px -5px -1px;  _margin: 0; }

.popupFormat9 .popupTopLeft			{ background:  url(../images/backgrounds/popups/popupBgBFBFBFXtraGradient.png) no-repeat left top;
                                    _background: url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat left top; width: 0; height: 10px; _height: 4px; padding: 0 0 0 9px; _padding: 0 0 0 4px;}
.popupFormat9 .popupTopRight 		{ background:  url(../images/backgrounds/popups/popupBgBFBFBFXtraGradient.png) no-repeat right top;
                                    _background:  url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat right top;  height:13px; _height: 4px; padding-right: 9px;  _padding: 0 4px 0 0; }
.popupFormat9 .popupMainLeft 		{ background:  url(../images/backgrounds/popups/popupBgBFBFBFXtraGradient.png) no-repeat left bottom;
                                    _background:  url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat left bottom;	width: 0; padding: 0 0 6px 11px;  _padding: 0 0 4px 40px;}
* + html .popupFormat9 .popupMainLeft { padding-left: 11px; }
.popupFormat9 .popupMainRight 		{ background:  url(../images/backgrounds/popups/popupBgBFBFBFXtraGradient.png) no-repeat right bottom;
                                    _background:  url(../images/backgrounds/popups/popupBgBFBFBFIE6.png) no-repeat right bottom;  padding-bottom:12px; padding-right: 16px; _padding: 0 4px 4px 0  ;}
].popupFormat9 .gradientAdjustment 	{ margin: -7px -5px 0 -3px;  _margin: 0;  }




.popupFormat10 .popupTopLeft			{ background:  url(../images/backgrounds/popupBgYellow.png) no-repeat left top; _background: url(../images/backgrounds/popupBgYellow.gif) no-repeat left top; width: 0; height: 12px; _height: 1px; padding: 0 0 0 15px; _padding: 0 0 0 1px;}
.popupFormat10 .popupTopRight 		{ background:  url(../images/backgrounds/popupBgYellow.png) no-repeat right top; _background:  url(../images/backgrounds/popupBgYellow.gif) no-repeat right top;  height:12px; _height: 1px; padding-right: 15px; _padding: 0 1px 0 0; }
.popupFormat10 .popupMainLeft 		{ background:  url(../images/backgrounds/popupBgYellow.png) no-repeat left bottom; _background:  url(../images/backgrounds/popupBgYellow.gif) no-repeat left bottom;	width: 0; padding: 0 0 15px 15px;  _padding: 0 0 1px 1px;}
.popupFormat10 .popupMainRight 		{ background:  url(../images/backgrounds/popupBgYellow.png) no-repeat right bottom; _background:  url(../images/backgrounds/popupBgYellow.gif) no-repeat right bottom;  padding-bottom:15px; padding-right: 15px; _padding: 0px;}
.popupFormat10 .arrowLeft			{ background: url(../images/icons/arrow-leftYellow.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index:101;
									_background: url(../images/icons/arrow-leftYellow.gif) no-repeat; _width: 7px; _height: 11px; }
.popupFormat10 .arrowRight			{ background: url(../images/icons/arrow-rightYellow.png) no-repeat; width: 15px; height: 27px; position: absolute; z-index: 101;
									_background: url(../images/icons/arrow-rightYellow.gif) no-repeat; _width: 7px; _height: 11px; }
.popupFormat10 .arrowUp				{ background: url(../images/icons/arrow-upYellow.png) no-repeat; width: 27px; height:10px; position:absolute; z-index:101;
									_background: url(../images/icons/arrow-upYellow.gif) no-repeat; _width: 11px; _height: 7px;  }
.popupFormat10 .arrowDown			{ background: url(../images/icons/arrow-downYellow.png) no-repeat; width: 27px; height: 20px; position: absolute; z-index:101;
									_background: url(../images/icons/arrow-downYellow.gif) no-repeat; _width:11px; _height: 7px; }
.popupFormat10 .gradientAdjustment 	{ margin: -7px -5px -1px;  _margin: 0;  }


.lightboxFormat1 .lightboxTopLeft		{ background:  url(../images/backgrounds/popupBg.png) no-repeat left top; _background: url(../images/backgrounds/popupBg.gif) no-repeat left top; }
.lightboxFormat1 .lightboxTopRight 	{ background:  url(../images/backgrounds/popupBg.png) no-repeat right top; _background:  url(../images/backgrounds/popupBg.gif) no-repeat right top;}
.lightboxFormat1 .lightboxMainLeft 	{ background:  url(../images/backgrounds/popupBg.png) no-repeat left bottom; _background:  url(../images/backgrounds/popupBg.gif) no-repeat left bottom; }
.lightboxFormat1 .lightboxMainRight 	{ background:  url(../images/backgrounds/popupBg.png) no-repeat right bottom; _background:  url(../images/backgrounds/popupBg.gif) no-repeat right bottom; }

.lightboxContentContainer						{ position: absolute; z-index: 1010; display: none; }

.emailFormLightbox  					{ width: 356px; position: relative;  }
.emailFormLightbox h1 					{ line-height: 25px; font-weight: bold; font-size: 21px; padding: 5px 10px;  }
.emailFormLightbox .lightboxContent  	{ padding: 8px; }

.saleAlertLightbox  					{ width: 350px; position: relative; padding: 20px 23px; }
/*.saleAlertLightbox h1 					{ line-height: 25px; font-weight: bold; font-size: 24px;  }*/
.saleAlertLightbox h1 { line-height: 25px; font-weight: bold; font-size: 24px; color:#333;}
#tech .saleAlertLightbox h1 { color:#ff7a0e;}
#home .saleAlertLightbox h1 {color:#D4A134;}
#baby .saleAlertLightbox h1 { color:#75446E;}
#kids .saleAlertLightbox h1 { color:#EB8325;}


.saleAlertLightbox .saleAlertLabel      { font-size: 14px; margin: 15px 0 5px 0; line-height:18px;}
.saleAlertLightbox .lightboxContent  	{ padding: 0; }
.saleAlertLightbox input                { width: 260px; float: left; line-height: 20px; height: 20px; }
.saleAlertLightbox input.textField {width: 254px; margin: 0 5px 0 0;}
/*#style .saleAlertLightbox input.textField                { width: 256px; float: left; line-height: 20px; height: 20px; }*/
/*#style .saleAlertLightbox input.submitButton3 {}*/
.saleAlertLightbox  .buttonContainer    { padding-top: 3px; }

.saleAlertLightbox  .errorIco           { background: none; }
.saleAlertLightbox  .noErrorIco         { background: none; }
.saleAlertLightbox .manageSaleAlerts    { font-size:14px; margin: 15px 0 15px 0;}
#loginmain.lightboxContent a.closeXRound {
    position: absolute;
    right: 5px;
    top: 5px;
}

.passwordRegisterLightbox  					    { width: 370px; position: relative;  }
.passwordRegisterLightbox h1 					{ line-height: 25px; font-weight: bold; font-size: 21px; padding: 5px 10px;  }
.passwordRegisterLightbox h2                    { padding: 0 10px 5px; font-size: 11px; font-weight: bold; }
.passwordRegisterLightbox .lightboxContent  	{ padding: 3px 8px; }


.forgotPasswordFormLightbox  					{ width: 356px; position: relative; }
.forgotPasswordFormLightbox h1 					{ line-height: 25px; font-weight: bold; font-size: 21px; padding: 5px 10px;  }
.forgotPasswordFormLightbox .lightboxContent	{ padding: 8px 8px 20px 8px; }
.forgotPasswordFormLightbox .forgotmsg			{ font-size: 11px; padding: 0 0 10px 7px; }
.forgotPasswordFormLightbox .resetMsg			{ font-size: 11px; padding: 0 0 10px 0; }

.tag			{ float: left;  margin: 3px 0 0 3px; }
.tagText 		{ background: url(../images/backgrounds/tagBg.png) no-repeat top left; height: 17px; float: left; padding: 0 0 0 5px; }
.tagClose		{ background: url(../images/backgrounds/tagBg.png) no-repeat top right; float: left; height: 17px; padding: 0 5px; }
.tagClose a		{ background: url(../images/icons/tagCloseX.png) no-repeat ; width: 7px; height: 6px; display: block; margin: 5px 0 0 0; }

/* newsletter email signup error IE tweak */
div.validateWrapper div.popupContainer  { *margin-top: -10px; *height:97px; _height:auto; }

/*.lightboxContentContainer .storeInfo .merchantInfoSection { height:32px; display:block; }*/

/* SEM QUICK DETAILS INFO BOX */
#lightboxContentContainer div.semPopup {
    width:455px;
    padding:35px 30px 20px;
    _margin:0 1px 1px 0;
    background:#ffffff url(../images/backgrounds/quickDetailsGradient.png) repeat-x 0 0;
}

#lightboxContentContainer div.semPopup div.image { float:left; }
#lightboxContentContainer div.semPopup div.productInfo { margin-left:190px; padding:0; font-size:12px; line-height:16px; }
#lightboxContentContainer div.semPopup div.productInfo h3 { padding:0; font-size:14px; line-height:17px; text-transform:uppercase; font-weight:bold; margin-top:-13px; margin-bottom:3px; }
#lightboxContentContainer div.semPopup div.productInfo .beforePrice { text-decoration:line-through; margin-right:10px; }
#lightboxContentContainer div.semPopup div.productInfo .sale { font-weight:bold; margin-left:10px; }
#lightboxContentContainer div.semPopup div.productInfo a.priceValue { font-weight:bold; }
#lightboxContentContainer div.semPopup div.productInfo .centerAlign { text-align:left; }
#lightboxContentContainer div.semPopup div.productInfo .productGridPriceInfo { margin-top:15px; font-size:14px; }
#lightboxContentContainer div.semPopup div.productInfo .productGridPriceInfo .storeInfo { margin-top:25px; font-size:12px; }
#lightboxContentContainer div.semPopup div.productInfo .productGridPriceInfo .shopNowButton { margin-bottom:25px; }

/* SEM QUICK DETAILS INFO BOX */


/*reference ticket REL-11987*/
.lightboxContainerIE8 { background: url(../images/backgrounds/transparentBg.png) repeat transparent !important;  }

.userAccountLightbox { position: relative; }
.userAccountLightbox h3 {  height: 64px; color:#FFF; font-size:32px; font-weight: bold; padding-left: 20px; line-height: 64px; }
.userAccountLightbox h3 span { font-size: 13px; }
.userAccountLightbox h3 a { text-decoration: underline; color: #FFF; }
.userAccountLightbox h3 a:hover { text-decoration: none; }

.userAccountLightbox .welcomeMsg { width: 460px; }
.userAccountLightbox .welcomeContent { font-size: 16px; font-family: georgia,garamond,serif; padding:20px 20px 25px 20px; line-height: 19px;}
.userAccountLightbox .modalExit { position: absolute; right:8px; top: 8px; text-decoration: underline; color: #FFF; font-size:13px; font-weight: bold; }
.userAccountLightbox .modalExit:hover { text-decoration: none; }

/*.userAccount { margin: 10px 40px 10px; }*/


.userAccount .error {  line-height: 16px; min-height: 26px; }
.userAccount .error li:first-letter { text-transform: uppercase;  }
.userAccount .eachField { margin: 10px 0 0 0; }
.userAccount .errorField { border: 2px solid #C41743; }
.userAccount label { width: 110px; text-align: right; font-weight: bold;  float: left; padding-right: 10px; line-height: 21px; }
.userAccount label.label2 { width: auto; text-align: left; font-weight: normal; float: none; padding-left: 10px;}
.userAccount .textField { float: left; width: 170px; margin-right: 5px; }
.userAccount .errorStatus { width: 18px; float: left; }
.userAccount .accountMessage {  width: 173px; margin: 5px 35px 0 120px; font-size: 10px; font-style: italic; color:#666;}
.userAccount .accountMessage a { font-size: 11px; font-style: normal; }

.loginLB { width: 600px; }
.loginForm { width: 560px; margin: 15px 20px 10px; }
.loginForm .prontoLogin { width: 329px; float: left; background:url(../images/backgrounds/grayVerticalDivider.png) repeat-y right top; }

.signUpLB { width: 600px; }
.signUpForm { width: 560px; margin: 15px 20px 10px; }
.signUpForm .prontoSignup { width: 329px; float:left; background:url(../images/backgrounds/grayVerticalDivider.png) repeat-y right top;  }
.signUpForm .bottomMessage {  width: 100%; float: left; background: url(../images/backgrounds/dottedLine.png) repeat-x top left; font-size: 11px; color: #666; padding: 15px 0 10px; text-align: center; margin-top:10px; }
.bottomMessage {  width: 100%; float: left; background: url(../images/backgrounds/dottedLine.png) repeat-x top left; font-size: 11px; color: #666; padding: 15px 0 15px 0; text-align: center; margin-top:10px; }
.signUpForm .bottomMessage a { color: #666; }
#login .bottomMessage a {color: #666;}


.facebookLogin { width:210px; float: right; margin-left: 20px;  background: url(../images/backgrounds/OR.png) no-repeat center 10px; padding-top: 45px; text-align:center;}
.facebookLogin .fbMsg { font-weight:bold; padding-bottom: 20px; }
.facebookLogin .note { font-weight: normal; font-style:italic; font-size:11px; padding:20px 25px 0 25px; color: #666;}
.signUpForm .facebookLogin { margin-top: 50px;}

#saleAlert.lightboxMain #loginmain.lightboxContent .facebookLogin {
    float: none;
    background: none;
    width: 350px;
    padding:0;
    margin-left:0;
    text-align:center;
}

.fbLine { border-bottom: 1px #000 solid; height: 20px; margin: 0 0 20px 10px; }
#saleAlert .fbLine { margin-left: 0; }
.fbLine span { background: #fff; height: 30px; padding: 10px 0 0 0; display: block; width: 30px; margin: 0 auto; font-weight: bold; font-size: 14px;}
#loginmain.lightboxContent .facebookLogin .note{ color: #666; padding: 15px 0 0 0;
}
#login.userAccountLightbox #loginRCForm.userAccount .bottomMessage {
    display: block;
    text-align: center;
    margin: 5px 0;
}

.forgotPassLB { width:460px;}
.forgotPassForm { width: 400px; margin: 15px 40px 10px 20px; }
.forgotPassForm label { width: 30px; }
.forgotPassForm .topMessage {padding: 0 0 10px 0;}
.changePassword .topMessage { padding: 10px 0;}
.changePassword label { width: 150px; }

.loginForm label { width: 90px; }
#forgotPassword label { width: 30px; }
.loginForm .accountMessage { margin-left: 100px; }
/*.loginLightbox { width: 365px; padding-left: 20px; }*/

#loginmain.lightboxContent .msg {
    padding: 10px 0 14px;
    font-size: 14px;
    line-height:18px;
}

.fbDisc {  color: #666;  font-size: 11px;
    font-style: normal; margin: 5px 25px 10px; display:block}
.fbDisc a, #tech .fbDisc a { color: #666;}


.partialManage {padding: 5px 0 20px 0; font-size: 14px; color: #333; line-height: 18px;}



@media screen and/*! *//*! */(-webkit-min-device-pixel-ratio:0) {
.fbDisc {margin-bottom:0;} }
.merchantListContainer { width: 980px; }
.pleaseEnterZip  { background:url(../images/backgrounds/comparisonGridEnterZip.png) repeat-y -65px 0; }

.merchantEachList									{ padding: 20px 0; }
.merchantEachList .merchantProductImage 			{ width: 130px; float: left; }
.merchantEachList .merchantProductInfo				{ width: 385px; float: left; }
.merchantEachList .merchantProductInfo h4			{ padding:0 0 5px 0; }
.merchantEachList .merchantProductInfo h4 a span	{ font-weight: bold; font-size: 14px; padding:0 0 5px 0; }
.merchantEachList .merchantProductInfo	.specialOffers		{ padding-top: 5px; }
.merchantEachList .merchantInfo						{ width: 155px; float: left; text-align: left;}
.merchantEachList .merchantShipping					{ width: 155px; float: left; text-align: left; }
.merchantEachList .merchantTax  					{ width: 155px; float: left; text-align: left; }
.merchantEachList .merchantInfo .merchantDetails	{ padding-top: 3px; }
.merchantEachList .merchantInfo .merchantDetails a	{ font-size: 11px; font-weight: bold; }
.merchantEachList .merchantPriceInfo            	{ width: 150px; float: left; text-align: center; }
.merchantEachList .merchantPriceInfo .sale			{ text-transform: uppercase; font-weight: bold; }
.merchantEachList .merchantPriceInfo .price			{ font-weight: bold; font-size: 21px; }
.merchantEachList .merchantPriceInfo .priceDetails	{ font-size: 11px; padding-top: 10px; }
.merchantEachList .merchantShopInfo					{ width: 160px; float: left; text-align: center; }
.merchantEachList .specialOffer					    { position:absolute; bottom:-17px; _top:22px; left:0; max-width:550px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; }
 .specialOffer	span				{ font-weight:bold; }




/*.merchantEachList .merchantStarRatingContainer		{ margin: 0 auto; padding: 5px 0 0 0; }*/


.merchantHeadings                     { border-bottom:2px solid #c1c2c2; }
.merchantInfo                         { width:225px; padding-left:5px; text-align:left; }
.merchantInfo a span                  { font-size:16px; font-weight:bold; }
.merchantInfo .merchantDetails a      { font-weight:normal; }
.merchantPriceInfo                    { width:140px; text-align:right; font-size:14px; }
.merchantPriceInfo .sale              { padding-right:9px; }
.merchantPriceInfo .sale,
.merchantPriceInfo a.sale                                { font-size:12px; }
.merchantPriceInfo .price	            { font-size:18px; padding-right:9px; }
.merchantPriceInfo .uberPrice a	    { color:#666666; font-weight:normal; }
.merchantEachList .merchantShopInfo   { width:150px; }
.merchantTax                          { font-size:14px; }
.merchantTax .zipCode                 { font-size:12px; display:inline; }
.merchantTax .zipCodeInput            { font-size:12px; width:52px; height:15px; float:left; color:#999999; }
.merchantTax .goButton2               { margin-left:1px; height:20px; width:31px; float:left; }
.merchantShipping                     { width: 153px; font-size:14px; }
.merchantHeadings .title              { font-size:14px; color:#666666; }
#layoutContainer .merchantHeadings a.sort              {  padding-right:9px; background:url(../images/backgrounds/upDownArrow.png) no-repeat right 9999px; color:#333; }
#layoutContainer .merchantHeadings a.sort:hover        { background-position:right 7px; font-weight:bold; }
#layoutContainer .merchantHeadings .title a.asc        { background-position:right 7px; font-weight:bold; }
#layoutContainer .merchantHeadings .title a.asc:hover  { background-position:right -33px; }
#layoutContainer .merchantHeadings .title a.desc       { background-position:right -33px; font-weight:bold; }
#layoutContainer .merchantHeadings .title a.desc:hover { background-position:right 7px; }
.merchantShopInfo a                   { float:right; }
.hideZip .enterZip      { visibility:hidden; }

.merchantEachListSuppressed                             { padding: 20px 0;  font-size: 12px; }
.merchantEachListSuppressed .suppressedMerchantTitle    { float: left; width: 515px; }
.merchantEachListSuppressed .suppressedMerchantInfo     { float: left; width: 155px; text-align: center; }
.merchantEachListSuppressed .suppressedPriceInfo        { float: left; width: 150px; text-align:center }

.merchantPaginationContainer { padding: 10px 0 34px; position: relative; }
.merchantPaginationContainer .paginationList { right: 50%; position: absolute; }


#layoutContainer .storeOffers .pageDivide { background:none; padding:0; margin:0 0 30px 0; border:none; }
#layoutContainer .storeOffers ul.brandStoresAZ { margin:-5px auto 30px; width:891px; border:none; overflow:visible; padding:5px 0 0; }
#layoutContainer .storeOffers ul.brandStoresAZ li { border-right:medium none; margin-left:5px; padding-bottom:4px; }
#layoutContainer .storeOffers ul.brandStoresAZ li a { font-weight:normal; font-size:18px; }
#layoutContainer .storeOffers ul.brandStoresAZ li.bsLabel { background:none repeat scroll 0 0 #dff0ff; border:1px solid #B4D7E0; margin:-5px 6px 0 1px; overflow:visible; padding:4px; }
#layoutContainer .storeOffers ul.brandStoresAZ li.bsLabel a { cursor:default; text-decoration: none }
#layoutContainer .storeOffers tr td .storePromoTextItem { width:317px }
#layoutContainer .storeOffers tr td .storePromoTextItem1 { padding:0 10px 0 0; }
#layoutContainer .storeOffers tr td .storePromoTextItem2 { padding:0 10px; }
#layoutContainer .storeOffers tr td .storePromoTextItem3 { padding:0 0 0 10px; }
#layoutContainer .storeOffers tr td.columnBorder { border-right:1px solid #c1c2c2; overflow:hidden;}
#layoutContainer .storeOffers tr td.divider { height: 0; }
#layoutContainer .storeOffers tr td .merchantLogoImg { float:left; width:88px; max-width: 88px; text-overflow: ellipsis; overflow: hidden; }
#layoutContainer .storeOffers tr td .storePromoText { margin-left:93px; padding-bottom:34px; }
#layoutContainer .storeOffers tr td .storePromoText a { color:#333333; }
#layoutContainer .storeOffers tr td .storePromoText .merchantName { font-size:18px; line-height:21px; display:block; margin-bottom:10px; }
#layoutContainer .storeOffers tr td .storePromoText .storePromoTextText { font-size:12px; line-height:18px; font-weight:bold; }

.certifiedPopup { width: 300px; text-align: left; padding-left: 10px; font-size: 11px;  }
.certifiedPopup h4 { font-weight: bold; padding-bottom: 10px; font-size: 12px; }
.certifiedPopup p { padding: 0 0 10px 0; }
.certifiedPopup ul { padding: 0 10px 10px  20px; }
.certifiedPopup ul li { list-style-type: disc; padding: 3px 0 0 5px; }
.productprofilePage .certifiedPopup h4 {padding: 0 0 10px 0;}

.pricePopup .priceBreakdown { padding: 0 10px 10px 10px; width: 130px; }
.pricePopup .priceBreakdown .priceLabel { width: 55px; float: left; text-align: right; padding:1px 5px 1px 0; }
.pricePopup .priceBreakdown .priceValue { float: left; width: 70px; font-weight: bold; text-align: left;  padding:1px 0; }
.pricePopup .zipCode	{ width: 50px; height: 12px; border: 1px solid #999; color: #999; }

.uniquePopupInfo { display: none; text-align: center; }
uniquePopupInfo .closeContainer	{ position: relative; }
.uniquePopupInfo .starsSection { width: 120px; margin: 0 auto; text-align :center; padding-left: 5px; }
.uniquePopupInfo .moreInfo { padding: 5px 0 10px 0; }
.uniquePopupInfo .moreInfo a  { font-weight: bold; }

.zipPopup { padding: 0 0 10px 0; width: 140px; }
.zipPopup input.zipCodeTextBox { margin-left: 10px; float: left; }
.zipPopup .zipCodeTextBox { width: 60px; margin-right: 3px; }
.zipPopup .zipError { float: left; }

.zipError { display: none; }
.zipErrorFormat1 { float: left; width: 100px; padding-left: 10px; }

/*for the accessories teaser module*/
.accessories .heading12  { margin-top: 30px; } 
/*styles for gridView2 */

.eachGridProduct2                                    {  float: left;  }
.eachGridProduct2 a                                 { /*color: #333;*/ }
.eachGridProduct2 .productGridImage                  {  padding-bottom: 5px; }
.eachGridProduct2 .productGridImage .imageLink      { display: block; }
.eachGridProduct2 .beforePrice                       { text-decoration: line-through; }
.eachGridProduct2 .productDescription				{ display: none; }
.eachGridProduct2 .productPopupTitle 				{ display: none; }
.eachGridProduct2 .hideMerchantLogo                  { display: none; }
.eachGridProduct2 .featured                         { font-size: 11px; height: 15px; line-height: 15px; font-weight: bold; }
.eachGridProduct2 .featured2                         { width: 60px; height: 60px; position:absolute; left:0; text-indent:-99999px;  }
.popBox .featured2                 { display: none; }
.eachGridProduct2 .productGridPriceInfo             {  position: relative; *zoom:1;}
.eachGridProduct2 .storeInfo             { position:relative; *zoom:1;}
.eachGridProduct2 .storeInfo span .merchantInfoSection { height:26px; }
.eachGridProduct2 .ProductContainerFaceBookLike             { position:absolute; right:0; top:10px; width:60px; }
.eachGridProduct2 .soldOutContainer { position: relative; }
.eachGridProduct2 .soldOut  { width: 100%; height: 100%; position: absolute; background: url(../images/backgrounds/soldOut.png) center #FFF no-repeat; opacity: 0.6; top: 0; left: 0; filter: alpha(opacity = 60);}
.eachGridProduct2   .moreLink {  height: 140px; /*250*/ padding-top: 103px; text-align: center;  font-size: 21px;   line-height: 23px; display: block; }

.searchWideGrid                                     { margin-left: -19px;_margin-left:-10px; }
.searchWideGridEachCell                             { padding: 15px 0 15px 19px;_padding-left:10px; width: 180px; }
.searchWideGrid .gridView2SizingSpacer				{ width:796px;_width:771px; height:1px; }
*+html .searchWideGrid                              { margin-left:-10px; }
*+html .searchWideGridEachCell                      { padding-left:10px; }
*+html .searchWideGrid .gridView2SizingSpacer		{ width:771px; }

.searchWideGridFeatured                                     { margin-left: -19px;_margin-left:-10px; }
.searchWideGridFeaturedEachCell                             { padding: 5px 0 15px 19px;_padding-left:10px; width: 180px; }
.searchWideGridFeatured .gridView2SizingSpacer	   { width:796px;_width:771px; height:1px; }
*+html .searchWideGridFeatured                               { margin-left:-10px; }
*+html .searchWideGridFeaturedEachCell                      { padding-left:10px; }
*+html .searchWideGridFeatured .gridView2SizingSpacer	   { width:771px; }


.gridWLogo                                     { margin-left: -19px;_margin-left:-10px; }
.gridWLogoEachCell                             { padding: 5px 0 15px 19px;_padding-left:10px; width: 180px; overflow:hidden; }
.gridWLogo .gridView2SizingSpacer	           { width:796px;_width:771px; height:1px; }
.gridWLogoEachCell .merchantLogo                      { padding-top: 5px; display: block; }
*+html .gridWLogo                               { margin-left:-10px; }
*+html .gridWLogoEachCell                      { padding-left:10px; }
*+html .gridWLogo .gridView2SizingSpacer	   { width:771px; }


.buyingGuideProductGrid                                     { margin-left: -10px; }
.buyingGuideProductGridEachCell                             { padding: 15px 0 15px 10px; width: 180px; }

.fixedWidthLastSectionGrid			{ margin-left:-16px;_margin-left:-12px; }
.fixedWidthLasttSectionGridEachCell	{ padding: 15px 0 15px 16px; _padding-left:12px; width: 180px; }
.fixedWidthLastSectionGrid .gridView2SizingSpacer	{ _width:750px; }
.fixedWidthLastSectionGrid .merchantLogo { padding-top: 5px; display: block; }
/*for brand implant*/
.fixedWidthLasttSectionGridEachCell .storeInfo { height: 36px; }
/*for brand implant*/

.fixedWidthHeightEachCell { padding: 15px 0 15px 16px; _padding-left:12px; width: 180px; } /*height defined in individiual micros*/
.fixedWidthHeightEachCell .storeInfo { height: 36px; }


.SEM_searchTableContainer .eachGridProduct2 .productGridTitle a { text-decoration:underline; }

/* TEMPLATES FOR THE GRID VIEW */
/*for the table container define a ${containerClass} in the jsp then you can define*/
/*.containerClass .productGridRow*/
/*.containerClass .productGridCol*/
/*.containerClass .productGridColRight*/
/*and so on*/

/*for each grid cell the styles can be set seperately, there for you can use the cells seperately and add additional styling without having to include the table*/
/*.customEachProdClass*/


/*styles for search grid template*/
.searchProductGrid .productGridCol      { padding-bottom:30px; }
.searchProductGrid .productGridColRight { padding-bottom:30px; }
.searchProductEachCell                  { padding: 0 10px; }
.searchProductEachCellFirst             { padding-right:10px; }
.searchProductEachCellLast              { padding-left:10px; }

/*styles for gridView */


/*styles for simpleGridView*/
.eachSimpleGridProduct								{}
.eachSimpleGridProduct .productGridImage	        { padding: 0; text-align: center; }
.eachSimpleGridProduct .productGridTitle			{ line-height:15px; padding-top: 2px; }
.eachSimpleGridProduct .productGridPriceInfo		{ padding: 5px 0 0 0; font-weight: bold;  font-size: 12px; }
/*styles for simpleGridView*/




.productPaginationContainer 	{ padding: 10px 0 20px; border-top:1px solid #C1C2C2; margin: 20px 0 0 0; position: relative; }
.productPaginationContainer .numListings { position: absolute; left: 0;  }
.productPaginationContainer ul.paginationList { position: absolute; right:0; float: none;}



/* AB Test 3.4.0 Related Searches*/
#relatedSearch { margin-top:20px; margin-left: -19px; _margin-left:-10px; }



.SEMQuickDetails { position: relative; *zoom:1;}

.gridWImplant   { height: 306px;}
.gridWImplant .microsoftOffice { margin-top: 10px; }



#pronto .fullWidthLayoutContent .productPaginationContainer.paginationLine,
#baby .fullWidthLayoutContent .productPaginationContainer.paginationLine,
#kids .fullWidthLayoutContent .productPaginationContainer.paginationLine,
#home .fullWidthLayoutContent .productPaginationContainer.paginationLine
{ border-top: 1px solid #C1C2C2; margin: 20px 0 0 0; padding: 10px 0 20px;}

.largeImage { position: relative; font-size: 11px; }


#pronto .sAsk-price{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 3px;
}

#pronto .sAsk-price .sAsk-sale{
    color:#666;
}

#pronto .sAsk-price a.sAsk-actual{
    color:#bd1717;
}

#pronto .sAsk-storeInfo .merchantLogoImg {
    border: solid 1px #CCC6BE;
}

#pronto .sAsk-storeInfo  {
    margin-bottom: 8px;
    line-height: 38px;
}
#pronto .sAsk-featuredAltBox {
    position: relative;
}

#pronto .sAsk-featuredAltBox img.searchimage {
    padding-top: 15px;
}

#pronto .eachGridProduct2 .sAsk-featuredAlt {
    text-indent: -999999px;
    background: url('../../pronto3/images/backgrounds/pronto/featured.png');
    width: 60px;
    height: 60px;
    position: absolute;
    top:5px;
    left: 20px;
    z-index: 2;
}


/*#pronto .sAsk-grid {*/
    /*background: url('../../pronto3/images/backgrounds/pronto/gridBg.png') repeat;*/
/*}*/
/*  PRODUCT HEADER SECTION  */
.productProfileHeaderRight		{ float:right; width:300px; }
.productProfileHeaderInfo		{ float:left; width:450px; padding:0 10px; }
.productProfileHeaderInfo #info p { line-height: 18px; }
.productProfileHeaderImage		{ float:left; width:200px; text-align:center; }
.productProfileHeaderImage .readReviews a { font-weight: bold; }

.productProfileHeaderInfo #info .brand { margin-bottom:10px; height:20px;}
.productProfileHeaderInfo #info .brand  a {font-weight:bold; color:#333;}
.productProfileHeaderInfo #info .staleProduct { background: url(../images/icons/sorryError.png)  left 3px no-repeat; font-weight: bold; font-size: 21px; padding: 0 0 0 35px; margin: 10px 0 0; }
.productProfileHeaderInfo #info .staleProduct .subText { font-weight: normal; font-size: 18px; padding: 5px 0; }

.productProfileHeaderImage a	{ margin:0 auto; }
.productprofilePage .productProfileHeaderLeft .productProfileTitleWrapper { margin-bottom:10px }
.productprofilePage .productProfileHeaderLeft h1	{ font-size:24px; height:100%; display: inline }

.productprofilePage .compGridProd   {margin-bottom:29px;}

.productprofilePage .merchants							{ padding:10px 0 ; overflow:hidden; margin-top:10px;}
.productprofilePage .merchants .soldat          {width:315px; float:left;}
.productprofilePage .merchants .compareButtons   {width:129px; float:right;}
.productprofilePage .merchants .soldat 	.price			{ float:left; margin-right:15px; font-size:28px; line-height: 30px; }
.productprofilePage .merchants .soldat .numStores		{ float:left; font-size: 12px; line-height:15px; padding-top: 14px; }
.productprofilePage .merchants .soldat 	.price a			{ color:#333; }
.productprofilePage .merchants .soldat .numStores a		{ color:#666; }
.productprofilePage .ratingsContainer	{ margin:10px 0; }
.productprofilePage .merchants .plusTax { font-size: 11px; float:left;}

.productprofilePage h3.sectionHeader { font-weight: bold; font-size: 21px; padding: 0; margin-top: 30px; }
.productprofilePage h3.adwordsHeader { font-weight: bold; font-size: 15px; padding: 10px 0; }
.productprofilePage h4 {  padding: 10px 0 0 0; }

.productprofilePage .filterContainer { padding: 5px 0; }
.productprofilePage .filterContainer label { font-weight: bold; float: left; line-height: 20px; padding-right: 5px; }
.productprofilePage .filterContainer input { width: 45px; float: left; margin-right:1px; }

.productprofilePage .sortByContainer { float: right; }
.productprofilePage .sortByContnainer label { font-weight: bold; float: none; line-height: 20px; padding-right: 5px; }

.productprofilePage .moreSimilarProductsLink { text-align: right; font-weight: bold; font-size: 14px; text-transform: capitalize; padding-top: 5px; margin-bottom: 30px; }

.productprofilePage .merchantSubSectioHeader	 { font-size: 14px; font-weight: bold; text-align: center; line-height: 18px;}

.productprofilePage .uniqueMerchant { padding: 10px 0; }
.productprofilePage .uniqueMerchant .uniquePriceSection { width: 315px; float: left; }
.productprofilePage .uniqueMerchant .uniqueButtonSection { width: 128px; float: left; text-align: center; font-size :11px; }
.productprofilePage .uniqueMerchant .uniqueButtonSection .shopAt { padding: 2px 0; }
.productprofilePage .uniqueMerchant .uniqueButtonSection span  { font-size: 12px; font-weight: bold; line-height: 16px;}
.productprofilePage .uniqueMerchant .price { font-size: 28px; }
.productprofilePage .uniqueMerchant .price span { font-size : 21px; padding-left:10px; text-transform: lowercase; }
.productprofilePage .uniqueMerchant .wasPrice { font-size: 12px; }
.productprofilePage .uniqueMerchant .priceTaxInfo { font-size: 11px; padding-top: 10px; }
.productprofilePage .productProfileHeaderInfo .specialOfferContainer   { width:300px; float:left; padding-top:6px;}
.productprofilePage .uniqueMerchant .specialOffer   {  }


#anchorproduct .heading10   {float:left; width:655px; font-size:24px; position:relative; height:100%;  margin-bottom:10px;}


#anchorproduct  .socialIcon     { position:relative; width:115px; height:20px; float:right;}
.socialIcon .g_plusone {position:absolute; top:0; left:0;}
.socialIcon .fb_like    {position:absolute; top:0; left: 42px;}


.sharingButtonsContainer						{ margin:10px 0; height:30px; position:relative; float:right; }
.sharingButtonsContainer .shareLabel			{ display:block; float:left; font-weight:700; margin-right:2px; line-height:20px; }
.sharingButtonsContainer a					{ float:left; margin:0 1px 0 2px; }
.sharingButtonsContainer iframe					{  } /*for 250x25 advertisements*/
#layoutContainer .sharingButtonsContainer .fb_edge_comment_widget	{ _display:none !important; } /*for ie6 not displaying facebook like button's comment box correctly*/





/*#searchContainer { padding: 5px 0; }*/

.searchPage h1     { font-size: 21px; padding:0 0 5px; font-weight: bold; }

/*TODO check if these relatedSearches styles are still used*/
.searchPage .relatedSearches		{ font-size:11px; padding: 5px 0; }
.searchPage .relatedSearches a		{ font-size: 11px; }
.searchPage .relatedSearchOptions	{ display:none; padding: 0 0 5px 0;}

/*New style escape hatches*/
.searchPage .escapeButtonsContainer .searchHatches         		{ padding: 5px 0; line-height:25px; width:100%; }
.searchPage .escapeButtonsContainer .hatchesText                { display:block; float:left; padding-right:5px; }
.searchPage .escapeButtonsContainer .hatchesButtonContainer     {  }
#tech .searchPage .escapeButtonsContainer a.searchLink,
#kids .searchPage .escapeButtonsContainer a.searchLink,
#baby .searchPage .escapeButtonsContainer a.searchLink,
.searchPage .escapeButtonsContainer a.searchLink       		{ color:#333333; font-weight: bold; font-size:13px; }
.searchPage .escapeButtonsContainer .searchHatches .moreHatches { display:none; }
.searchPage .escapeButtonsContainer .searchHatches .moreHatches a {  }
.searchPage .escapeButtonsContainer .searchHatches a.moreHatches,
.searchPage .escapeButtonsContainer .searchHatches a.lessHatches {
    background:transparent url(../images/backgrounds/escapeHatchA.png) no-repeat scroll top right;
    display:block;
    float:left;
    height:25px;
    margin-right:6px;
    margin-bottom:5px;
    padding-right:18px;
    text-decoration: none;
    line-height:25px;
}
.searchPage .escapeButtonsContainer .searchHatches a.lessHatches span {
    background:transparent url(../images/backgrounds/escapeHatch.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 6px 11px;
    white-space:nowrap;
}
.searchPage .escapeButtonsContainer .searchHatches a.lessHatches:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

.searchPage .escapeButtonsContainer .searchHatches a.lessHatches:active span {
    background-position: bottom left;
    padding: 5px 0 6px 18px; /* push text down 1px */
}

.searchPage .escapeButtonsContainer .searchHatches a.lessLink,
.searchPage .escapeButtonsContainer .searchHatches a.lessLink span,
.searchPage .escapeButtonsContainer .searchHatches a.lessLink:active span,
.searchPage .escapeButtonsContainer .searchHatches a.moreLink,
.searchPage .escapeButtonsContainer .searchHatches a.moreLink span { display:block; float:left; font-size:13px; background:none; font-weight:bold; white-space:nowrap; }
.searchPage .escapeButtonsContainer .searchHatches a.lessLink   { display:none; }

.searchPage .searchFilters h3      { font-weight:bold; font-size: 16px; padding: 10px 0 0 0; }
.searchPage .searchFilters ul      { font-size: 12px; line-height: 16px; }
.searchPage .searchFilters span    { font-size: 11px; padding-left: 3px; }

.searchPage .searchFilters ul.filteroptionlist 											{ padding: 3px 0 0 0; }
.searchPage .searchFilters .title 														{ font-weight: bold; padding: 10px 0 0 0; }
.searchPage .searchFilters ul.filteroptionlist .customPrice								{ padding: 5px 0 0 0; }
.searchPage .searchFilters ul.filteroptionlist .customPrice input 						{ display:inline; }
.searchPage .searchFilters ul.filteroptionlist .customPrice .priceSection 				{ display: inline; padding-right: 5px; float: left;}
.searchPage .searchFilters ul.filteroptionlist .customPrice .priceSection .textbox 		{ width: 45px; }
.searchPage .searchFilters ul.filteroptionlist .customPrice .priceSection label 		{ padding-left: 10px; font-size: 11px; }
.searchPage .searchFilters ul.filteroptionlist .customPrice .priceSection label.max 	{ padding-left: 22px; }
.searchPage .searchFilters ul.filteroptionlist .customPrice .priceSection span 			{ width: 10px; }
.searchPage .searchFilters ul.filteroptionlist .customPrice .priceSection span.dollarSign { padding-right: 2px; }
.searchPage .searchFilters ul.filteroptionlist .customPrice .priceSection span.toLabel 	{ font-size: 12px; padding: 0; }

.searchPage .searchFilters .viewAllFilterslist	{ height: 175px; overflow-y: scroll; border: 1px solid #E0E0E0; padding-left: 5px; width: 180px; background-color: #FFF; }
.searchPage .searchFilters .filtersearchspan input { float: left; width: 155px; margin: 0 5px 5px 0; }
.searchPage .searchFilters .selectedFilters { background-color:#f0f0f0; padding: 0 0 10px 10px; margin: 0 0 10px 0; }
.searchPage .searchFilters .selectedFilters h2 { font-weight: bold; padding: 10px 0 0 0; }
.searchPage .searchFilters .selectedFilters ul li a { background: url(../images/icons/clearFiterX.png) no-repeat center left; line-height:18px; padding-left: 15px; }

.searchPage .searchProductsContainer .headerText {  padding-top: 10px; height: 20px; font-size: 16px; font-weight: bold; width: 470px; float: left; }

.searchPage .searchProductsContainer .breadcrumbs {  margin: 10px 0 0 0; }

.searchPage .searchProductsContainer .productFilters             		{ line-height: 25px; height:25px; }
.searchPage .searchProductsContainer .productFilters .saleFilter 		{ float: left; width: 495px; }
.searchPage .searchProductsContainer .productFilters .numListings		{ float: left; width: 495px; }
.searchPage .searchProductsContainer .productFilters .saleFilter span 	{ font-weight: bold; }
.searchPage .searchProductsContainer .productFilters .sortFilter 		{ float: right; width: 270px; text-align: right; }
.searchPage .searchProductsContainer .productFilters select      		{ margin: 2px 0 0 0; height: 21px; }
.searchPage .searchProductsContainer .productFilters input.saleCheckbox	{ position: relative; top: 1px; }
.searchPage .searchProductsContainer .productFilters label       		{ padding-right: 2px; }

.searchPage .altQueryHeader			{ padding-top: 10px; }
.searchPage .nraqHeader			    { padding-top: 10px; }
.searchPage #layoutContainer .nraq div.searchWideGrid	{ background:none; }
.searchPage #layoutContainer .nraqHeader a	 { color:#333333; /*padding-top:10px;*/ }
.searchPage #layoutContainer .nraqHeader a span { text-decoration: line-through; }
.searchPage #layoutContainer .eachNraqHeader    { padding-top:20px; }
.searchPage .noMatches				{ font-size: 24px; font-weight:normal; }
.searchPage .noMatches span { font-weight: bold; }
.searchPage .eachAlternateHeader { font-size: 16px; font-weight:bold; padding-top: 30px; }
.searchPage .eachAlternateHeader a { color: #333; font-size: 18px; font-weight: bold; }
.searchPage .seemoreAltQueries	{ font-weight: bold; font-size: 14px; padding-top: 10px; text-align: right; }
.searchPage .seemoreAltQueriesNraq	{ font-weight: normal; font-size: 18px; padding-top: 5px; text-align: right; margin-top:-3px; }
.searchPage h3.adwordsHeader { font-weight: bold; font-size: 15px; padding: 20px 0 10px 0; }
.searchPage .bigBox { margin:15px 0 0; }
.searchPage .firstSection .skyscraper	{ margin:40px auto 10px auto; }

.searchPage  .organicOption { display: block; line-height: 26px;float:left;  }
.searchPage .micrositeLogo     { float:left; text-indent: -9999px; margin-left:9px; display: block; }
.searchPage  .pronto_tech_logo  { background: url(../images/backgrounds/tech/prontoTech6.png)   no-repeat left 5px;  width: 179px; height: 26px; }
.searchPage  .pronto_style_logo { background: url(../images/backgrounds/style/prontoStyle6.png) no-repeat left 0;    width: 131px; height: 26px; }
.searchPage  .pronto_home_logo  { background: url(../images/backgrounds/home/prontoHome6.png)   no-repeat left 1px;    width: 181px; height: 26px; margin-bottom:1px; }
.searchPage  .pronto_baby_logo  { background: url(../images/backgrounds/baby/prontoBaby6.png)   no-repeat left 1px;    width: 149px; height: 26px; }
.searchPage  .pronto_kids_logo  { background: url(../images/backgrounds/kids/prontoKids6.png)   no-repeat left -1px;    width: 134px; height: 26px; }

/* SEM */
.searchPage .altQueryAdwordsSEM { padding-top: 10px; margin-bottom:10px; }
.searchPage .altQueryAdwordsSEM .adwordsHeaderSection .headerSectionLeft 	{ float:left; width: 700px; font-size: 18px; color: #4E4E4E; }
.searchPage .altQueryAdwordsSEM .adwordsHeaderSection .headerSectionRight   { float: right; width: 200px; text-align: right;}

.searchPage .alternateQuerySEM .alternateQueryHeaderSEM 	{ font-weight: bold; padding:10px 0; }
.searchPage .alternateQuerySEM .eachAlternateHeaderSEM 		{ padding-top: 20px; }
.searchPage .alternateQuerySEM .eachAlternateHeaderSEM a	{ font-size: 18px; color: #4E4E4E; float: left; line-height: 26px; }
.searchPage .alternateQuerySEM  .alternateOptionsSEM 		{ padding: 10px 10px 15px 10px; }
.searchPage .alternateQuerySEM  .alternateOptionsSEM h4 	{ font-weight: bold; padding-top:5px; font-size: 14px; }
.searchPage .alternateQuerySEM  .alternateOptionsSEM ul		{ width: 740px; padding-top: 8px; }
.searchPage .alternateQuerySEM  .alternateOptionsSEM ul li 	{  width:185px; float: left; font-weight: bold; }
.searchPage .alternateQuerySEM .seemoreAltQueriesSEM		{ font-weight: bold; font-size: 14px; padding-top: 10px; text-align: right; }
.searchPage .alternateQuerySEM .rightCPM					{ padding-top: 10px; }

.searchPage .alternateQuerySEM  .alternateOptionsSEM2 		{ padding: 10px 10px 15px 10px; font-size: 13px; }
.searchPage .alternateQuerySEM  .alternateOptionsSEM2 h4 	{ font-weight: bold; padding:5px 0;  }
.searchPage .alternateQuerySEM .alternateOptionsSEM2 ul li  { line-height: 21px; }


.searchPage .searchAdwordsSEM { margin: 10px 0 20px 0; }
/* SEM */

/*  DISAMBIGUATION  */
.disambiguationContainer			{ padding:10px 0; margin:20px 0; border:1px solid #C1C2C2; background:transparent url(../images/backgrounds/checkeredC1C2C2.gif) repeat-x 0 0; }
.disambiguationContainer h2			{ font-size:20px; margin-bottom:10px; }
.disambiguationContainer .seeMore	{ text-align:right; clear:both; }
.disambiguationContainer .seeMore a	{ background: url(../images/icons/arrowUpDown.gif) no-repeat right 5px;	padding-right: 10px; }
.disambiguationContainer li.groupTitle1		{ font-size:18px; margin:10px 0; }
.disambiguationContainer li.groupTitle2		{ font-size:16px; }
.disambiguationContainer li.groupTitle3		{ font-size:14px; font-weight:700 }
.disambiguationContainer li,
.disambiguationContainer li a				{ font-size:14px; }
.disambiguationContainer .disambiguationlist	{ padding:0 10px; }

.disambiguationContainer .disambiguationlist ul,
.disambiguationContainer .eachAllCategory				{ display:block; float:left; width:300px; }

.disambiguationTopCategories li	{ padding:5px 0; }

.disambiguationContainer #disambiguationAllCategories				{ margin-top:10px; padding-top:10px; border-top:2px solid #C1C2C2; }
.disambiguationContainer #disambiguationAllCategories .clearfix		{ clear:both; }
.disambiguationContainer #disambiguationAllCategories .seeLess		{ position:relative; }
.disambiguationContainer #disambiguationAllCategories .seeLess h2	{ position:absolute; top:0; left:0; }
.disambiguationContainer #disambiguationAllCategories .seeLess a	{ position:absolute; top:0; right:0; }
.disambiguationContainer .eachAllCategory							{ display:block; float:left; width:316px; }

/*ambiguous search within Partial Disambiguation*/
div.disambiguationCategoriesContainer { border:1px solid #e3e6e6; background:#f7f9fa; padding:10px 5px; font-size:13px; font-weight:bold; min-width:980px; margin-bottom:6px; }
div.disambiguationCategoriesContainer table { width:100%; }
div.disambiguationCategoriesContainer div.lengthHelper { width:980px; height:1px; margin:0; padding:0; overflow:hidden; }
div.disambiguationCategoriesContainer a { color:#333333; }
div.disambiguationCategoriesContainer h3.refineHeader { font-size:13px; font-weight:bold; float:left; width:140px; margin-top:10px; *margin-top:9px; }
div.disambiguationCategoriesContainer ul {  }
div.disambiguationCategoriesContainer ul li { float:left; *margin-bottom:5px; }
#layoutContainer div.disambiguationCategoriesContainer ul li a { width:185px; _width:180px; text-align:center; background-image:url(../images/backgrounds/escapeHatchAf7f9fa.png); }
#layoutContainer div.disambiguationCategoriesContainer ul li a span { background-image:url(../images/backgrounds/escapeHatchf7f9fa.png); }
#layoutContainer div.disambiguationCategoriesContainer ul li a:hover { background-position: bottom right; }
#layoutContainer div.disambiguationCategoriesContainer ul li a:hover span { background-position: bottom left; }

#style div.disambiguationCategoriesContainer {  }

#tech div.disambiguationCategoriesContainer { border:1px solid #e3e6e6; background:#f5f9fc; }

#home div.disambiguationCategoriesContainer { border:1px solid #e0dcd5; background:#fcfaf7; }
#home #layoutContainer div.disambiguationCategoriesContainer ul li a { background-image:url(../images/backgrounds/escapeHatchAfcfaf7.png); }
#home #layoutContainer div.disambiguationCategoriesContainer ul li a span { background-image:url(../images/backgrounds/escapeHatchfcfaf7.png); }
/*END ambiguous search within Partial Dis*/


.searchPage .searchProductsContainer .searchHeaderContainer { position: relative; }


h3.disambiguationHeader {
	/*background: url(../images/backgrounds/disambigBg.gif) no-repeat top left;*/
	/*padding: 5px 0 0 10px;*/
	margin:0 0 5px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	width: 951px;
}
#disambiguationAllCategories h3	{
color:#333333;
float:left;
font-size:16px;
font-weight:bold;
padding-top:10px;
width:300px;
	}


ul.semDisambiguationOptionList {
    padding: 0 0 5px 0;
    margin: 0;
    list-style: none;
}


ul.semDisambiguationOptionList li {
	padding:2px 0 0 0;
    margin: 0;
    list-style: none;
	font-size: 14px;
	color:#999;
}


ul.semDisambiguationOptionList li.groupTitle1 {
    font-weight:bold;
    margin: 15px 0 0 0;
    color:#333;
    font-size:16px;
}
ul.semDisambiguationOptionList li.groupTitle2 {
    font-weight:bold;
    margin: 10px 0 0 0;
    color:#333;
    font-size:15px;
}
ul.semDisambiguationOptionList li.groupTitle3 {
    margin: 10px 0 0 0;
    color:#333;
    font-size:14px;
	font-weight: bold
}

ul.semDisambiguationOptionList li.lastDisambTreeOption { margin-bottom:10px;}

ul.semDisambiguationOptionList li a,
ul.semDisambiguationOptionList li a:visited {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

ul.semDisambiguationOptionList li.disambTreeOption1 a,
ul.semDisambiguationOptionList li.disambTreeOption1 a:visited {
	margin: 0;
	padding: 0;
}

ul.semDisambiguationOptionList li.disambTreeOption2 a,
ul.semDisambiguationOptionList li.disambTreeOption2 a:visited {
	margin: 0;
	padding: 0;
}

ul.semDisambiguationOptionList li.disambTreeOption3 a,
ul.semDisambiguationOptionList li.disambTreeOption3 a:visited {
	margin: 0;
	padding: 0 0 0 0;
}

ul.semDisambiguationOptionList li.disambTreeOption4 a,
ul.semDisambiguationOptionList li.disambTreeOption4 a:visited {
	margin: 0;
	padding: 0 0 0 0;
}


ul.semDisambiguationOptionList li a:hover,
ul.semDisambiguationOptionList li a:active {
    text-decoration: underline;
}


.disambiguationContainer .eachTopCategory {
	padding: 5px 0 5px 0;
	width: 300px;
	float: left;
}

.disambiguationContainer li a {
	font-weight: bold;
	font-size: 14px;
}

.disambiguationContainer .cat_last {
	padding: 5px 0;
	width: 310px;
}

.disambiguationContainer .seemore {
	text-align: right;
	padding-top: 5px;
}

.disambiguationContainer .countnum {
	font-size: 12px;
	color: #999;
}

#disambiguationAllCategories {
	margin: 5px 10px;
	border-top: 1px solid #dad7d6;
}

#disambiguationAllCategories .eachAllCategory {
	width: 300px;
	float: left;
}

#disambiguationAllCategories .eachAllCategory2 {
	width: 265px;
	float: left;
	padding-left: 10px;
}

#disambiguationTopCategories .eachTopCategoryImage {
	width: 312px;
	text-align: center;
	float: left;
	padding:10px 0;
}

#disambiguationTopCategories .eachTopCategoryImage .productTitle {
	padding-top: 3px;
}

#disambiguationTopCategories .eachTopCategoryImage .productTitle a, #disambiguationTopCategories .eachTopCategoryImage a:visited {
	font-weight: bold;
}

#disambiguationAllCategories .headerLeft {
	float: left;
	width: 300px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding-top: 10px;
}


#disambiguationAllCategories .headerRight {
	float: right;
	text-align: right;
	padding-top: 5px;
}


 a.seeMoreArrow, a.seeMoreArrow:visited {
	background: url(../images/icons/arrowUpDown.gif) no-repeat right 5px;
	padding-right: 10px;
}

 a.seeFewerArrow, a.seeFewerArrow:visited {
	background: url(../images/icons/arrowUpDown.gif) no-repeat right -14px;
	padding-right: 10px;
}




/* FILTERS */
.viewAllFilters { z-index: 9999; width: 536px; height: 395px; }
.viewAllFiltersNoSort { height: 380px; }

.searchPage .viewAllFilters .filterContainer                    { width: 510px; padding-left: 10px; }
.viewAllFilters .filterContainer .headerSection     { padding: 5px 0 5px 0; height: 33px; }
.viewAllFilters .sortable .headerSection     { padding: 0 0 5px 0; height: 28px; }
.viewAllFilters .filterContainer .headerSection h4  { font-size: 21px; font-weight: bold; float: left; width: 250px; background: none; line-height: 30px; }
.viewAllFilters .filterContainer .filterSearch      { width: 210px; float: right; text-align: right; padding-top: 5px; }
.viewAllFilters .filterContainer .filterSearch input { width: 190px; color: #666; background: #FFF;  }
.viewAllFilters .filterContainer .filterSearch input.initialView { background: url(../images/backgrounds/inputText.png) no-repeat center #FFF; }
.viewAllFilters .filterContainer .buttonsContainer  { padding: 15px 0 0 0; }
.viewAllFilters .sortable .buttonsContainer         { padding: 8px 0 0 0; }
.viewAllFilters .filterContainer .buttonsContainer .clearAll { float: left; }
.filterSearch .suggestions {    width: 198px; _width: 192px; border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #666; position: absolute; background: #FFF; display: none; margin-left: 10px; text-align: left; right:26px; top:34px; _right: 14px; _top:26px;}
.viewAllFilters .sortContainer { border-bottom: 1px solid #a6c1d9; padding: 3px 0; font-weight: bold; font-size: 11px; }
.viewAllFilters .sortContainer a { padding: 2px 5px; border: 1px solid #B3B3B3; line-height: 18px; }
.viewAllFilters .sortContainer a.selectedSort { padding: 3px 6px; border: none; }


.viewAllContainer { height:300px; width: 510px; overflow-y:scroll; border: 1px solid #979999; background-color: #FFF;}
.viewAllContainer h4 { font-size: 16px; font-weight: bold; background: none; line-height: 20px; padding: 5px 8px; }

ul.filterCol { float: left; width: 162px; }
ul.searchSuggestionsList {}
ul.filterCol li { margin: 3px; }
ul.searchSuggestionsList li { margin: 3px 0; }
ul.filterCol li .filterName,
ul.searchSuggestionsList li span.filterName { font-size: 12px; padding-left: 24px; }



/*	ADVANCED FILTERING  */
/*	generic styles  */
.searchPage .filterContainer									{ width:190px; overflow:visible; }
.searchPage .filterContainer .filterSection						{ display:none; }
.searchPage .filterContainer .filterOpen .filterSection			{ display:block; }
.searchPage .filterContainer .primaryFilters .filterSection		{ display:block; }
.searchPage .filterContainer .primaryFilters						{ margin-bottom:5px; }
.searchPage .filterContainer .filterSection .viewall				{ background:none; clear:left; text-align:right; font-weight:700; padding-right:5px; width:auto; display:block; height:24px; line-height:24px; margin-top:1px; overflow:hidden; padding-left:6px; }
.searchPage .searchFilters .filterContainer ul.filteroptionlist		{ padding-bottom:10px; border-top:1px solid #C1C2C2; }


/*  titles  */
.searchPage .filterContainer .title					{ padding:2px 0 0; background:transparent url(../images/backgrounds/checkered2pxC1C2C2.gif) repeat-x 0 0; }
.searchPage .filterContainer h4.firstChild			{ background:none; }
.searchPage .filterContainer .title span			{ display:block; font-size:14px; font-weight:700; line-height:30px; color:#333; padding-left:20px; cursor:pointer; background:transparent url(../images/icons/arrowOpenClosed.gif) no-repeat 3px 10px; }
.searchPage .filterContainer .filterOpen .title span	{ background-position:3px 10px; }
.searchPage .filterContainer .filterClosed .title span	{ background-position:3px -30px; }

/*  link items  */
.searchPage .filterContainer .advSearchLink				{ display:block; line-height:24px; font-weight:700; height:24px; width:190px; overflow:hidden; padding-left:6px; margin-top:1px; background:transparent url(../images/nav/style/searchLinkSprite.png) no-repeat 200px 0; }
.searchPage .filterContainer .advSearchLink:hover		{ text-decoration:underline; }
.searchPage .filterContainer .advSearchLink span		{ font-weight:400; }
.searchPage .filterContainer .selectedSearchLink		{ color:#FFF; background-position:-396px 0; }
.searchPage .filterContainer .selectedSearchLink:hover	{ background-position:-593px 0; }

/*  link items  --  under primary filters  */
.searchPage .filterContainer .primaryFilters .advSearchLink				{ font-weight:700; width:184px; font-size:14px; color:#333; display:block; height:30px; line-height:30px; background:#B2E5FF 200px 0; }
.searchPage .filterContainer .primaryFilters .advSearchLink:hover		{ background-color:#7BC9F0; }
.searchPage .filterContainer .primaryFilters .advSearchLink				{ color:#333; }
.searchPage .filterContainer .primaryFilters .selectedSearchLink		{ color:#FFF; width:192px; background:transparent url(../images/nav/style/searchLinkSprite.png) 0 0; }
.searchPage .filterContainer .primaryFilters .selectedSearchLink:hover	{ background-position:-198px 0; }
.searchPage .filterContainer .primaryFilters .viewall					{ background-image:none; background-color:#B2E5FF; color:#333; height:17px; line-height:17px; font-size:12px; text-align:right; padding-right:5px; width:179px; }
.searchPage .filterContainer .primaryFilters .viewall:hover				{ background-color:#7BC9F0; }
.searchPage .filterContainer .primaryFilters ul.filteroptionlist		{ padding-top:0; border-top:none; }

/*	color squares -- in page  */
.searchPage .filterContainer .colorFilterOptions li.filteroption							{ display:block; margin:1px;_margin-right:0; width:36px; height:36px; float:left; }
.searchPage .filterContainer .colorFilterOptions li.filteroption a.advSearchLink			{ display:block; border:1px solid #FFF; margin:0; line-height:normal; padding:0; width:34px; height:34px;  }
.searchPage .filterContainer .colorFilterOptions li.filteroption a:hover					{ display:block; border:1px solid #004f99; }
.searchPage .filterContainer .colorFilterOptions li.filteroption a .colorSpan				{ display:block; border:1px solid #000; width:30px; height:30px; text-indent:-9999px; padding:0; margin:1px; }
.searchPage .filterContainer .colorFilterOptions li.filteroption a .stateSpan						{ display:block; height:30px; text-indent:-9999px; padding:0; margin:0; }
.searchPage .filterContainer .colorFilterOptions li.filteroption a.selectedSearchLink .stateSpan	{ background:transparent url(../images/icons/colorFiltersSelected.gif) no-repeat 8px; }
#style .searchPage .filterContainer .colorFilterOptions li a.selectedSearchLink,
#tech .searchPage .filterContainer .colorFilterOptions li a.selectedSearchLink,
#home .searchPage .filterContainer .colorFilterOptions li a.selectedSearchLink	{ background-image:none; }
/*	color squares -- in more popup  */
.searchPage .filterContainer .colorFilterViewAll .selectedFilter .colorSpan	{ background:transparent url(../images/icons/colorFiltersSelected.gif) no-repeat 8px; }
.searchPage .filterContainer .colorFilterOptions .colorFilterViewAll  li.filteroption { height: auto; width: auto; margin: 2px; border: 1px solid white; }
.searchPage .filterContainer .colorFilterOptions .colorFilterViewAll .filterColors li { cursor:pointer }
.searchPage .filterContainer .colorFilterOptions .colorFilterViewAll .filterColors li .colorSpan { width:34px; height: 34px; text-indent:-9999px; border: 1px solid #000; margin:1px; }

#va_XCOLOR .viewAllContainer	{ overflow:auto; }
#style .searchPage .filterContainer .filterColors li.filteroption	{ line-height:normal; background:none; }

/*	PAGINATION IN TABS AREA  */
.searchTabs					{ float:left; display:inline; }
.tabsPaginationContainer	{ float:right; display:inline; }
.tabsPaginationContainer .previous,
.tabsPaginationContainer .next,
.tabsPaginationContainer .paginationWithInputContent,
.tabsPaginationContainer .showPaginationChoice			{ float:left; display:inline; height:20px; line-height:20px; }
.tabsPaginationContainer .showPaginationChoice		{ height:11px; margin-top:4px; line-height:11px; }
.tabsPaginationContainer .showPaginationChoice a.searchLink { display: inline; }
.tabsPaginationContainer .previous	{ width:17px; background:transparent url(../images/backgrounds/paginationPrevNext.gif) no-repeat 9px 4px; }
.tabsPaginationContainer .next		{ width:17px; background:transparent url(../images/backgrounds/paginationPrevNext.gif) no-repeat -16px 4px; }
.tabsPaginationContainer .previous a,
.tabsPaginationContainer .next a		{ display:block; width:20px; height:20px; overflow:hidden; text-indent:-9999px; background:transparent url(../images/backgrounds/paginationPrevNext.gif) no-repeat -56px 4px;  }
.tabsPaginationContainer .previous a	{ background-position:-31px 4px;  }
.tabsPaginationContainer .next a		{ background-position:-56px 4px;  }
.tabsPaginationContainer form		{ display:inline; }
.tabsPaginationContainer .textField	{ width:24px; padding:2px 2px 1px; text-align:center; }
.paginationWithInputContainer { display:inline; }
/*	overrides  */
.tabsPaginationContainer .productPaginationContainer ul.paginationList { /*position:relative;*/ }
*html .tabsPaginationContainer								{ /*width:220px; top:9px;*/ }
*html .tabsPaginationContainer .paginationWithInputContent	{  }
html .tabsPaginationContainer .paginationWithInputContent	{ *margin-top:-2px; *position:relative; }

td.searchFilters .skyscraper	{ margin-top:10px; }

.searchPageNoResults .noResultsContainer { padding-top: 10px; }
#pronto .searchPageNoResults .searchAdwordsNoResults, .searchPageNoResults .searchAdwordsNoResults {border:none;}
.searchPageNoResults .searchAdwordsNoResults  div {border-top:none;}


.searchPageNoResults .noResultsMessage          { padding: 10px 0; }
.searchPageNoResults .heading2          { padding: 8px 0 10px; }
.searchPageNoResults .sectionFooter1    { margin: 10px 0 35px; }
.searchPageNoResults .firstSection      { padding-top: 5px; }
.searchPageNoResults .bigBox            { margin-top: 20px; }

.searchPage .productPaginationContainer { margin-bottom: 10px; }


.filteredNoResults { background: url(../images/backgrounds/checkeredDFDFDF.png) repeat; width: 434px; height: 54px; margin: 45px auto; padding:18px; }
.filteredNoResults .message { background: url(../images/icons/pronto/alertTriangle.png) no-repeat; padding:0 0 0 63px; font-size: 18px; font-weight: bold; margin: 0 auto;}

#layoutContainer .partialDis ul.leftNavTabs li { border: none; position: static; width: 188px; height: auto; }
#layoutContainer .partialDis ul.leftNavTabs a { color:#4c5c66; line-height:24px; display:block; padding-left:3px; }
#layoutContainer .partialDis ul.leftNavTabs a:hover   { background:#ECEEEF url(../images/backgrounds/browseTaxArrow.png) no-repeat right 50%; font-weight:bold; }
#layoutContainer .partialDis ul.leftNavTabs a span.disCountHolder  { white-space:nowrap; }
#layoutContainer .partialDis ul.leftNavTabs ul li a { padding-left: 5px; }
#layoutContainer .partialDis ul.leftNavTabs ul li.nodeHide { display:none; }
#layoutContainer .partialDis ul.leftNavTabs ul li ul li a { padding-left: 10px; }
#layoutContainer .partialDis ul.leftNavTabs ul li ul li ul li a { padding-left: 15px; }
#layoutContainer .partialDis ul.leftNavTabs ul li ul li ul li ul li a { padding-left: 20px; }
#layoutContainer .partialDis ul.leftNavTabs a.selectedOption { background:#ECEEEF url(../images/backgrounds/browseTaxArrow.png) no-repeat right 50%; font-weight:bold; padding-right:5px; }
#layoutContainer .partialDis ul.leftNavTabs a.selectedParent { font-weight:bold; }
#layoutContainer .partialDis ul.leftNavTabs li.nodeAll { margin:5px 0 0 0; }
#layoutContainer .partialDis ul.leftNavTabs li a.nodeMore { background:url(../images/backgrounds/upDownArrowBlue.png) no-repeat right -30px; width:40px; color:#004F99; font-weight:bold; cursor:pointer; }
#layoutContainer .partialDis ul.leftNavTabs li a.nodeLess { background:url(../images/backgrounds/upDownArrowBlue.png) no-repeat right 10px; width:40px; color:#004F99; font-weight:bold; cursor:pointer; }

.searchPage .browsePageHeading { margin-top:10px; }


.relatedSearchContainer { padding: 10px 0; border-top: 1px solid #C1C2C2; margin-bottom: 5px; }
.relatedSearchContainer  li { display: inline; }
.relatedSearchContainer  .clearer {_clear: both; _float: right; *clear: both; +float: right; _margin-bottom:-12px; *margin-bottom:-12px;}
.relatedSearchContainer .moreOptions { display: none; }
.relatedSearchContainer .title { font-weight: bold; padding-right: 3px; }
/*remove top border and fix spacing for NRAQ organic pages*/
.nraqRelatedSearches { border-top: none; padding-top: 0; }

.relatedSearchContainer3 { padding: 5px 0; margin-bottom: 0px; }
.relatedSearchContainer3  li { display: inline; }
.relatedSearchContainer3 .moreOptions { display: none; }
.relatedSearchContainer3 .title { font-weight: bold; padding-right: 3px; }

.buyingGuidesContainer { background: url(../images/backgrounds/checkeredC1C2C2.gif) repeat-x left top; border: 1px solid #D7D9D9; border-top: none; margin-top: 20px; padding: 10px; font-size: 14px; font-weight: bold; }
.buyingGuidesContainer .left { width: 60px; float: left; display: block;}
.buyingGuidesContainer .right { width: 100px; float: right; }

/* for the microsoft overlay implant */
.customOverlayContainer  { position: absolute; z-index: 999;}
.miniBubble { background: url(../images/backgrounds/minibubble_right.png) no-repeat right center; height: 31px; padding: 0 14px 0 0; top:-4px;
                _background: url(../images/backgrounds/minibubble_rightIE6.png) no-repeat right center; }
.miniBubble .content { background: url(../images/backgrounds/minibubble_left2.png) no-repeat left center; height:31px; line-height: 31px; padding-left: 20px; font-weight: bold; color: #898989;
                _background: url(../images/backgrounds/minibubble_left2IE6.png) no-repeat left center;}
.productListContainer .miniBubble { width: 130px; float: left; position: relative; display: none;}

.seoTextModule { width: 100%; margin-top:15px;}

.leftSponsoredText { background:url(../images/backgrounds/checkeredC1C2C2.gif) repeat-x; border:1px solid #d7d9d9; border-top:none; padding: 5px; margin-top:20px; color: #666; width:148px;}
.shortBillboard { margin: 20px 0;}
.shortBillboard .sbi { display:block;margin:0 auto; width:765px; height:190px; }


/*3.8.7 ab test*/
#searchTableRightRail {
    padding-left: 20px;
    width:300px;
}
#searchTableContainerRightRail-adWrapper {
    position: absolute;
    display:block;
    _position: relative;

}

.searchAdWrap {
    width: 100%;
}
#searchAdWrap_2.hasAB {
    width: 320px;
    /*height: 270px;*/
}

#searchAdWrap_1 .oneLineListingsBulletCallout .anchors {
    width: 850px;
}
#searchAdWrap_1 .twoLineListingsBulletCallout .anchors {
    width: 750px;
}

#searchAdWrap_1 .disambiguationHeader {
    width: 100%;
}


.nraqMessage {
    padding: 15px;
    background: #fffde1;
    border: solid 2px #ff7a0e;
    width: 685px;
    margin-bottom: 16px;
}

.nraqMessage > p {
    font-size: 13px;
    line-height: 17px;
}

.nraqMessage > p > span {
    color: #cc0000;
    font-weight: bold;
}

#csa-container1,
#csa-container2
{
    height:auto!important;
    padding:0 8px;
    background:#FDFEEE;
    box-sizing:border-box;
    width:100%!important;
    width:-moz-calc(100% - 16px)!important
}

#csa-container1 > iframe,
#csa-container2 > iframe
{
    width:100%!important
}

#csa-container2
{
    margin-bottom:0
}

.csa_ignorePad
{
    padding:0!important;
    background:none!important;
    width:-moz-calc(100%)!important
}

.csaAds #searchContainer #contentContainer {
    visibility: hidden;
}
