﻿#ft .back-to-top
{
    display: block;
    _display: inline-block;
}
#search-results
{
    overflow: hidden;
    padding-bottom: 20px;
}
#result-products
{
    clear: left;
    _display: inline;
}
#content-main
{
    z-index: 0;
    padding: 0 0px 10px;
    _position: relative;
}
/*
#sharing-widget
{
    margin-bottom: 10px;
}
*/
#bread-crumbs, .pagination-wrap, #search-results, .cross-sell-b, #Google_Adsense_Main
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0px;    
    margin-left: 5px; 
}
#narrow-results-mod
{
    border: 1px solid #ccc;
}
#narrow-results-mod .bd
{
    padding: 10px;
}
#categories-and-refinements .hd
{
    _position: static;
}
#more-information-about
{
    cursor: pointer;
}
#department-list .bd
{
    height: 200px;
}
#department-list .product > div
{
    padding: 16px;
}
#department-list .hd
{
    position: relative;
    clear: both;
    overflow: hidden;
}
#department-list h3
{
    float: left;
}
#refine-search-oasis
{
    float: right;
    margin: -5px;
}
#department-list .pro-name
{
    font-size: 116.66%;
    font-weight: bold;
}
.store-oasis
{
    _clear: both;
}
.results-heading
{
    float: left;
    margin-bottom: 0;
    padding-bottom: 14px;
    font-size: 133.3%;
    font-weight: bold;
    line-height: 1em;
}

.form-search-field
{
    font-size: 11px;
    font-family: Tahoma;
}
.form-search-field .hd
{
    margin-top: 8px !important;
}
.form-search-field .hc
{
    margin-top: 4px;
}
.form-search-field .hc SPAN
{
    color: rgb(153,153,153);
    font-size: 10px;
    width: 29px;
    display: inline-block;
}
.form-search-field input.text
{
    font-size: 10px;    
    width: 50px;
    padding: 2px;
}
.form-search-field #filter-submit
{
    height: 25px;
    width: 35px;
    text-align: center;
    cursor: pointer;
    font-size: 10px;
}

.form-search-field .dropdown-bd 
{
    display: none;
}
.form-search-field .dropdown-bd
{
    width: 125px;
    position: absolute;
    border: 1px solid #ccc;
    z-index: auto;
    background-color: #FFFFFF;
    margin-top: 5px;
    margin-left: 32px;
}
.form-search-field .dropdown-bd li SPAN
{
    display: block;
    padding: 5px 10px;
    height: 12px;
    font-size: 11px;
    text-decoration: none;
    border: none;
}
.form-search-field .dropdown-bd li SPAN:hover
{
    border-color: #7f92a0;
    background: #bfd7e9;
    cursor: pointer;
}
.form-search-field .level
{
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    text-indent: -200px;
}
.form-search-field .l1
{
    background-image: url(../images/level/level_1.gif);
}
.form-search-field .l6
{
    background-image: url(../images/level/level_6.gif);
}
.form-search-field .l11
{
    background-image: url(../images/level/level_11.gif);
}
.form-search-field .l16
{
    background-image: url(../images/level/level_16.gif);
}


#more-information-content
{
    display: none;
}
#colorbox #more-information-content
{
    display: block;
}
#more-information-content .hd
{
    font-size: 166.66%;
    font-weight: bold;
    margin-bottom: .5em;
}
#more-information-content .hd h2
{
    display: inline;
    font-size: 100%;
}
#more-information-content .bd div
{
    margin-bottom: 1em;
}
#bread-crumbs li, #bread-crumbs a
{
    color: #fff;
}
#related-searches li
{
    padding: .35em 0;
}
.bread-crumbs
{
    background-color: #f2f2f0;
    overflow: hidden;
    _float: left;
    _width: 100%;
}
.bread-crumbs li, .bread-crumbs a, .bread-crumbs span, .bread-crumbs fieldset
{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: url(../images/breadcrumb-arrow-bg-001.png) no-repeat right center;
    _background: url(../images/breadcrumb-arrow-bg-ie6.png) no-repeat right center;
}
.bread-crumbs a, .bread-crumbs span
{
    font-weight: bold;
}
.bread-crumbs fieldset input
{
    vertical-align: text-bottom;
}
.bread-crumbs li:first-child
{
    background-image: none;
}
.bread-crumbs li:first-child a
{
    padding-left: 12px;
}
.bread-crumbs .last-child
{
    position: absolute;
    top: 0;
    right: -8px;
    display: block;
    width: 8px;
    height: 100%;
    background: url(../images/breadcrumb-arrow-bg-001.png) no-repeat right -30px;
    _background: url(../images/breadcrumb-arrow-bg-ie6.png) no-repeat right -30px;
}
.bread-crumbs li
{
    background-position: 0 -30px;
}
.bread-crumbs li a, .bread-crumbs span, .bread-crumbs fieldset
{
    padding: 0 20px 0 20px;
    background-position: right 0;
}
.bread-crumbs fieldset
{
    _display: block;
    _float: left;
}
.bread-crumbs li.last-child
{
    position: relative;
}
.bread-crumbs .crumb-1 {
	background-color: rgb(11, 11, 11);
}
.bread-crumbs .crumb-2 {
	background-color: rgb(31, 31, 31);
}
.bread-crumbs .crumb-3 {
	background-color: rgb(51, 51, 51);
}
.bread-crumbs .crumb-4 {
	background-color: rgb(71, 71, 71);
}
.bread-crumbs .crumb-5 {
    background-color: rgb(91, 91, 91);
}
.bread-crumbs li
{
    background-color: #8A8C99;
}
.bread-crumbs li fieldset a, .bread-crumbs li label
{
    display: inline;
    padding: 0 0 0 4px;
    background: none;
}
.bread-crumbs label
{
    font-weight: normal;
    cursor: pointer;
}
.bread-crumbs li, .bread-crumbs li fieldset, .bread-crumbs li a, .bread-crumbs li label
{
    position: relative;
    white-space: nowrap;
}
.expandable .h2
{
    padding-right: 24px;
}
.cross-sell-a .product-content
{
    padding: 0;
}
.cross-sell-a
{
    display: none;
    position: relative;
    _position: static;
    float: right;
    max-height: 990px;
    _height: 990px;
    overflow: hidden;
}
.cross-sell-a .hd h3
{
    font-size: 100%;
}
.cross-sell-a .mod
{
    margin: 0 0 -8px 8px;
}
.cross-sell-a .bd
{
    padding-bottom: 0;
}
.cross-sell-a .ft
{
    display: none;
}
.cross-sell-b
{
    clear: both;
}
.cross-sell-b .bd
{
    height: 280px;
    overflow: hidden;
}
.cross-sell-b .hd h3
{
    margin: 0;
}
#featured-videos .video-list-item
{
    margin-bottom: 10px;
}
#no-results-banner
{
    background: url(/img/mxc/icon_error_062209.jpg) no-repeat scroll 15px 23px #F6A2A9;
    border: 1px solid #C7202B;
    margin: 10px 5px;
    padding: 25px 10px 25px 45px;
    width: auto;
}
#no-results-banner h3, #no-results-banner h3 a
{
    color: #C7202B;
}
.display-ads .module, .hl-placements a
{
    display: block;
    margin-bottom: 10px;
}
.display-ads .module img, .hl-placements a img
{
    display: block;
}
#content-nav-b .brand-item
{
    margin-bottom: 10px;
}
.brand-item a
{
    display: block;
    width: 136px;
    height: 60px;
    text-indent: -99999px;
    background: url(/img/mxc/20091013_os_brandSpriteX.gif) -8px -8px;
}
.brand-item .dyson
{
    background-position: -8px -8px;
}
.brand-item .disney
{
    background-position: -8px -160px;
}
.brand-item .kraus
{
    background-position: -8px -312px;
}
.brand-item .garmin
{
    background-position: -8px -464px;
}
.brand-item .corelle
{
    background-position: -8px -616px;
}
.brand-item .serta
{
    background-position: -8px -768px;
}
.brand-item .dyson:hover
{
    background-position: -8px -84px;
}
.brand-item .disney:hover
{
    background-position: -8px -236px;
}
.brand-item .kraus:hover
{
    background-position: -8px -388px;
}
.brand-item .garmin:hover
{
    background-position: -8px -540px;
}
.brand-item .corelle:hover
{
    background-position: -8px -692px;
}
.brand-item .serta:hover
{
    background-position: -8px -844px;
}
#content-nav-b .GoogleAdBox
{
    width: 152px;
    overflow: hidden;
}
#bottom-content-main .GoogleBox
{
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 10px;
}
#bottom-content-main .GoogleTitle
{
    position: relative;
    top: -16px;
    left: -5px;
    display: inline;
    padding: 0 5px;
    background: #fff;
}
#bottom-content-main .GoogleTitle .GoogleWhat
{
    display: inline;
}
.pagination-wrap
{
    clear: both;
    overflow: hidden;
    padding: 6px 10px;
    margin: 10px 0px 10px 5px;
    background: #f2f2f0;
}
.pagination
{
    margin-top: 3px;
}
.pagination li
{
    float: left;
    margin-right: 3px;
    display: inline;
}
.pagination .button, .pagination .button.disabled:hover
{
    padding: 4px 6px 3px;
    display: inline-block;
    color: #444;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer;
}
.pagination .button i
{
    display: inline-block;
    font-size: 0;
    margin: 0 4px;
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity = 70);
    background-image: url(../images/os-sprite-page-control.png);
}
.pagination .button i, .pagination .button.disabled:hover i
{
    opacity: .7;
}
.pagination .button:hover
{
    text-decoration: none;
    color: #000;
    border-color: #aaa;
}
.pagination .button:hover i
{
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
}
.pagination .button.to-first i, .pagination .button.to-last i
{
    margin: 0px;
    width: 9px;
    height: 9px;
}
.pagination .button.previous i
{
    margin-left: 0;
}
.pagination .button.next i
{
    margin-right: 0;
}
.pagination .button.to-first span, .pagination .button.to-last span
{
    position: absolute;
    overflow: hidden;
    display: block;
    width: 0;
    height: 0;
}
.pagination .button.previous i, .pagination .button.next i
{
    width: 5px;
    height: 9px;
}
.pagination .button.disabled
{
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity = 60);
    opacity: .6;
}
.pagination .to-first.disabled, .pagination .to-last.disabled
{
    display: none;
    _display: inline-block;
}
.pagination .button.to-first i
{
    background-position: 0 -9px;
}
.pagination .button.previous i
{
    background-position: 0 -9px;
}
.pagination .button.to-last i
{
    background-position: -10px -9px;
}
.pagination .button.next i
{
    background-position: -14px -9px;
}
.pagination .button.to-first:hover i
{
    background-position: 0 -9px;
}
.pagination .button.previous:hover i
{
    background-position: 0 -9px;
}
.pagination .button.to-last:hover i
{
    background-position: -10px -9px;
}
.pagination .button.next:hover i
{
    background-position: -14px -9px;
}
.pagination .page-text
{
    margin: 0 8px;
    font-weight: bold;
    line-height: 2em;
}
.select-boxes
{
    min-width: 150px;
}
.select-boxes li
{
    display: inline;
    margin-left: 8px;
}
.pagination a
{
    padding: 3px 5px;
}
.pagination .page-text a
{
    padding: 0;
    margin: 0;
    text-decoration: underline;
}
.select-boxes
{
    float: right;
}
#rr-recs-searchnav-2 .mod, #rr-recs-searchnav-3 .mod
{
    border: none;
}
#rr-recs-searchnav-2 .hd, #rr-recs-searchnav-3 .hd
{
    border: 1px solid #ccc;
    border-width: 1px 1px 0 1px;
}
#rr-recs-searchnav-2 .bd, #rr-recs-searchnav-3 .bd
{
    border: 1px solid #ccc;
    border-width: 0 1px 1px 1px;
}
#hl_products
{
    width: auto !important;
    padding: 12px;
}
#poptop
{
    font-weight: bold;
}
#poptop .pad
{
    padding: 12px 12px 0;
}
.adapt .grid-1 .product
{
    width: auto;
}
.cross-sell-a .prodBox
{
    height: 320px;
}
.cross-sell-a .prodBox .Oprice, .cross-sell-a .prodBox .sale, .cross-sell-a .prodBox .map
{
    color: #c7212b;
    font-weight: bold;
}
.cross-sell-a .prodBox .Ocompare, .cross-sell-a .prodBox .Osavings
{
    color: #000;
    font-style: normal;
}
.cross-sell-a .prodBox .grid-1, .cross-sell-a .prodBox .proComplete2
{
    min-height: 320px;
    min-width: 120px;
}
.cross-sell-a .prodBox .Oname
{
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 4px;
}
.cross-sell-a .prodBox .Oprice, .cross-sell-a .prodBox .sale, .cross-sell-a .prodBox .map, .cross-sell-a .prodBox .Ocompare, .cross-sell-a .prodBox .Osavings
{
    display: block;
    padding-bottom: 2px;
}
.cross-sell-a .prodBox .Othumb
{
    padding-bottom: 5px;
}
.cross-sell-a .prodBox .Othumb img
{
    height: 120px;
}
.cross-sell-a .prodBox .iconBanner img
{
    height: auto;
}
#visual-search-store .h2
{
    padding-top: 16px;
    padding-bottom: 15px;
}
.recent-reviews
{
    margin: 5px 5px 10px;
}
.recent-reviews .roman
{
    font-weight: normal;
}
.recent-reviews .customer-name
{
    float: left;
}
.recent-reviews li
{
    overflow: hidden;
}
.recent-reviews li.more-reviews
{
    display: none;
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}
.recent-reviews .review
{
    display: inline;
    float: left;
    margin-left: 6px;
}
.review-title, .review-rating
{
    overflow: hidden;
}
.review-rating
{
    _width: 100%;
}
.recent-reviews h5
{
    font-size: 18px;
    padding-bottom: 10px;
    width: 60%;
    min-width: 218px;
    text-transform: capitalize;
    display: inline-block;
}
.recent-reviews .review-date
{
    margin-bottom: 5px !important;
    padding-bottom: 0;
}
.recent-reviews .product-image
{
    width: 120px;
    padding-right: 10px;
    float: left;
    margin-top: 10px;
    height: 105px;
}
.recent-reviews .product-content
{
    display: inline;
}
.recent-reviews .product-info
{
    margin-top: 18px;
    float: left;
    padding-right: 15px;
    width: 120px;
}
.recent-reviews .product-info h4
{
    font-size: 12px;
    color: #333;
}
.product-info .price
{
    margin-top: 10px;
    display: inline-block;
}
.review-content
{
    width: auto;
    overflow: hidden;
    border-left: 1px solid #CCC;
    padding-left: 20px;
    zoom: 1;
}
.review-copy
{
    margin-top: 10px;
}
.recent-reviews .view-more-reviews
{
    background: #f2f2f2 !important;
    overflow: hidden;
}
.view-more-reviews p
{
    float: right;
    cursor: pointer;
    font-weight: bold;
    color: #333;
    position: relative;
    margin-bottom: -13px;
}
.arrow-down
{
    background: url(/img/mxc/os-sprite-arrows-grid.png) no-repeat scroll -11px -14px transparent;
    display: inline-block;
    height: 8px;
    margin-top: 3px;
    width: 11px;
    margin-left: 8px;
}
.arrow-up
{
    background-position: 0 -14px;
}
.see-all-reviews, .write-a-review
{
    float: right;
    padding-right: 20px;
    white-space: nowrap;
}
.see-all-reviews i, .write-a-review i
{
    background: transparent url(/img/mxc/08-icon_submitArrow.gif) no-repeat scroll 0 0;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-top: 3px;
    margin-left: 10px;
}
.review-actions
{
    float: right;
    min-width: 150px;
    width: 40%;
}
#bd-2
{
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    z-index: 1;
    clear: both;
}
#aside-a, #aside-b
{
    padding: 0 5px 5px;
}
#aside-a
{
    float: left;
    padding-right: 0;
    width: 200px;
    z-index: 1;
}
#aside-b
{
    float: right;
    padding-left: 0;
    width: 152px;
    z-index: 1;
}
#bottom-content-main
{
    padding: 0 5px 10px;
    z-index: 0;
    overflow: hidden;
    width: auto;
    zoom: 1;
}
#ad-mod-searchnav, .cross-sell-b
{
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 0;
}
.longboard-c
{
    float: right;
    margin-top: 10px;
}
.longboard-c img, .longboard-c object, .longboard-c iframe
{
    margin-left: 10px;
}
.longboard-c img[src="http://s0.2mdn.net/viewad/817-grey.gif"]{margin:0;}
.longboard-c .heading{margin-left:10px;}
.longboard-d{float:left;width:100%;padding-left:214px;padding-bottom:20px;}
#third-party-ads{padding:5px;overflow:hidden;}
#third-party-ads #Google_Adsense_Main{overflow:hidden;width:auto;margin:0;_height:1%;}
.forum-recent-posts i.expand-collapse{background:transparent url(/img/mxc/20100914_arrows.png) scroll no-repeat 0 0;height:17px;width:17px;float:left;margin-right:5px;}
.forum-recent-posts.collapsed i.expand-collapse{background-position:0 -17px;}
.panel-b .hd{background-color:#dbdbdb;}
.panel-b .hd span{font-weight:normal;color:#333;}
.panel-b.mod.forum-posts-container .ft{background-color:#ddd;overflow:hidden;}
.panel-b.mod.forum-posts-container .ft span{float:right;font-weight:bold;}
.panel-b.mod .forum-posts-container-bd{padding:0;}
.panel-b.forum-recent-posts{border:none;margin-bottom:-1px;*margin-bottom:-4px;}
.forum-posts-container-bd:first-child .bd{display:block!important;}
.forum-recent-posts .hd{background:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden;position:relative;}
.hd .forum-topic{margin-right:60px;overflow:hidden;}
.hd .thread-left-col{float:left;height:auto;margin-right:10px;overflow:hidden;}
.forum-topic span,.forum-topic a{color:#4d79a5;font-size:14px;}
.show-hide{cursor:pointer;}
.forum-replies{font-weight:bold;position:absolute;top:12px;right:10px;}
.hide-view-post{cursor:pointer;}
.forum-poster{width:150px;overflow:hidden;float:left;}
.forum-poster img{display:block;height:100px;width:100px;}
.forum-username{font-size:14px;display:block;margin-top:10px;}
.forum-date-posted{color:#999;display:block;margin-top:5px;font-size:10px;}
.forum-post-copy{padding-left:20px;border-left:1px solid #ccc;overflow:hidden;zoom:1;}
.first-to-post{font-size:14px;padding:10px;display:inline-block;font-weight:bold;}
.first-to-post i{background:url(/img/mxc/os-sprite-arrows-grid.png) no-repeat scroll -12px 0 transparent;_background:url(/img/mxc/os-sprite-arrows-grid-ie.png) no-repeat scroll -12px 1px transparent;display:inline-block;height:11px;margin-left:5px;width:8px;}
ul.product{min-height:152px;}
.next-results{margin-left:10px;padding-top:10px;font-size:16px;font-weight:bold;}
.next-results-button{display:block;line-height:1.2;border:1px solid #999;width:108px;padding:44px 0 43px 12px;}
.next-results-button:hover{border:1px solid #369;text-decoration:none;}
.next-results-button i{display:block;width:95px;height:31px;text-indent:-9999px;background:url(/img/mxc/os-sprite-nav-next-button.png) 0 0 no-repeat;}
.next-results-button:hover i{background-position:0 -31px;}
#visual-refinement{height:235px;overflow:hidden;position:relative;}
#visual-refinement .bd{overflow:hidden;}
#visual-refinement .tab-item{height:198px;}
#visual-refinement .nested-container{height:240px;}
#visual-refinement .pro-name{font-size:116.66%;font-weight:bold;}
#visual-refinement .hd h2 span{font-weight:normal;}
#visual-refinement .product-carousel .loading-overlay{height:188px;}
#visual-refinement .hd.bg-gray2 span{color:#fff;}
.product-layout .grid-1,.product{min-height:265px;}
.cross-sell-a{max-height:1080px;}

#seller-details-mod
{
    border: 1px solid #ccc;
}
#seller-details-mod .bd
{
    padding: 10px;
}
#seller-details-mod .hc SPAN
{
    width: 55px;
}