img#atc_off_q {
    cursor: default;
    opacity: 1 !important;
}

#product_detail {
    background: white;
    padding: 5px;
}

#product_detail .left {
    float:left;
}

#product_detail .right {
    float:right;
}

#item_thumbs .thumb {
    /*padding-top:20px;
    padding-bottom:5px;*/
    margin-bottom:0px;
    font: 12px Arial;
}

#item_thumbs .new_icon {
    position: absolute;
    top: 118px;
    z-index:1;
}

#item_thumbs .new_icon_new {
    position: absolute;
    top: 114px;
    z-index:1;
}

#item_thumbs .loyalty_icon {
    position:absolute;
    top:118px;
    z-index:1;
}

#item_thumbs .exclusive {
    font: 11px Arial;
    font-weight:bold;
    color: #333333;
    text-transform: uppercase;
    min-height: 15px;
}

#item_thumbs .catalog_desc {
    min-height: 33px;
    height:33px;
}

#item_thumbs .cart_catalog_desc {
    min-height: 50px;
    height:50px;
}
#item_thumbs .thumb img {
    width: 150px;
    height: 150px;
}
#item_thumbs .cart_thumb img {
    width: 125px;
    height: 125px;
}

#item_thumbs .item_thumb img.thumb {
    border:1px solid #F5F6F8;
    display:block;
    height:149px;
    width:114px;
    margin:0px auto;
}

.availability {
    font-size: 11px;
    color:#522c1b;
}

/* >>>>>>> PAGINATOR <<<<<<<< */

div.paginator {
    height: auto;
    margin: 0 15px 0px;
    float: right;
    color:#333333;
}

.paginator-left {
    float: left;
    width: 142px;
    text-align: left;
}

.paginator-left img {
    vertical-align: text-bottom;
}

.paginator-right img {
    vertical-align: middle;
}

.paginator-right {
    float: right;
    width: 50px;
}

div.paginator p {
    margin: 0;
    font: 10px Arial;
    color: #333333;
}

div.paginator a {
    color: #333333;
    padding-left:0px;
}

div.paginator a.see_all {
    font: 10px Arial;
}

div.paginator .see_all_selected {
    color: white;
    text-decoration: none;
    font: 10px Arial;
    background-color: #0000ff;
}

div.paginator page-selected{
    font-weight: bold;
}

.items_per_page_select {
    display: inline-block;
}

#item_num, #color_label {
    font-size: 11pt;
    font-weight:bold;
}

.product_image_quick_view {
    display:block;
    height:185px;
    cursor: pointer;
}

#swatches .swatch.selected {
    height:16px;
    width:16px;
}

#swatches .swatch {
    height:15px;
    width:15px;
    border: 1px solid #BEBEBE;
}

.swatch_container {
    float:left;
    width:25px;
    height:25px;
    margin-right:3px;
}

.catalog_listing_container_search {
    color:#666666;
    margin:25px 30px 5px;
    text-align:left;
}

.catalog_listing_container .filters a{
    color:white;
    font-size: 8px;
}
.catalog_listing_container .filters {
    text-transform: lowercase;
    color:white;
    font-size: 8px;
    margin-left: 5px;
    background-color: #522c1b;
}

.catalog_listing_container .filters SELECT{
    text-transform: lowercase;
    color:#333333;
    font-size: 11px;
}

.catalog_listing_container .paginator SELECT{
    text-transform: lowercase;
    color:#333333;
    font-size: 11px;
}

.catalog_listing_container .filters .page_title {
    font-size: 16px;
}

.catalog_listing_container .filters .page_subtitle {
    font-size: 10px;
    text-transform:none;
}


.catalog_listing_container .startover_link A,
.catalog_listing_container .startover_link A:visited{
    text-decoration:underline;
    color:white;
}

.catalog_listing_container table.filter_table {
    margin: 5px;
    font-size: 10px;
}

.catalog_listing_container table.catalog_filter_table {
    margin: 5px;
    font-size: 10px;
    width: 810px;
}

.catalog_hr_cont {
    width: 825px;
}

.catalog_hr {
    background-color:#E9E9E9;
    border: 0 none;
    color: #E9E9E9;
    height: 1px;
    width: 825px;
    margin: 0 !important;
    padding: 0 !important
}

.td_w_border {
    background:url(/images/catalog/dot.jpg) repeat-y;
}

.item_thumb {
    text-align: left;
    margin-top: 25px;
    padding-left:2px;
    padding-right:2px;
    margin:25px auto 0px;
    width: 150px;
    max-height: 388px;
}

.cart_item_thumb {
	width:125px;
	padding-left:3px;
    padding-right:3px;
}

.item_thumb_image {
    margin:0px auto;
    padding-bottom: 5px;
    text-align:center;
    position: relative;
    height: 150px;
}

.cart_item_thumb_image {
    height: 125px;
}
.item_thumb_limited_edition_callout{
    margin-left:0px;
    margin-top:0px;
    text-align:center;
    float:left;
    position:absolute;
}

.quickview_button{
    display:none;
    position:absolute;
    height: 25px;
    margin: 90px auto;
    width: 150px;
}

.cart_quickview_button {
	width: 125px;
}
div.quickview_button a.quickview {
    display: block;
}

.clear{
    clear:both;
}

#item_thumbs {
    margin: 0px 0px 0px 2px;
}

#item_thumbs td{
    vertical-align: top;
    width: 165px;
    padding:0px 0px 0px 0px;
    /*border-bottom: 1px solid #E9E9E9;*/
}

#item_thumbs  a{
    color:rgb(27,140,189);
    font-weight: bold;
}

#item_thumbs  a.description{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}

#item_thumbs .price .sale2{
    font-weight:bold;
}

#item_thumbs .price {
    color:#333333;
    margin-top:5px;
    margin-bottom:8px;
    font-size: 11px;
    min-height:45px;
    max-height:50px;
}

#item_thumbs .price span.spotlight {
    color:#990000;
    font-size: 14px;
    font-weight: bold;
}

.price span.select_color_notice {
    font-size: 8px;
    color: #666;
    display: block;
}

#item_thumbs .more_colors {
    color: #522c1b;
    font-size: 11px;
    min-height: 20px;
    height: 20px;
}
  
#item_thumbs .availability {
    margin: 10px 0;
}

span.spotlight {
    color:#990000;
    font-size: 24px;
    font-weight: bold;
}

/***** For the QuickView *****/
.quick_view_border{
    background-color: #666666 !important;
    border: 10px solid #666666;
}

#quick_av b {
    color: #333333;
}

#quick_av_header {
    background-color: #666666;
}

#quick_av_title {
    float: left;
    margin-left: 10px;
    padding-bottom: 10px;
    width: 470px;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
}

#quick_av_close {
    float: left;
    text-align: right;
    width: auto;
}

#quick_av_close a {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 15px !important;
}

.quick_view_top_space{
    background-color: white;
    padding-bottom: 20px;
}

.quick_view_top_space_gray{
    background-color: #f1f1f1;
    height: 15px;
}

#qv_top {
    margin: 0;
    padding: 0;
    height: 41px;
    overflow: hidden;
}

#qv_middle {
    background-color: white;
}

#qv_bottom {
    margin: 0;
    padding: 0;
    height: 27px;
}

#qv_img_wrapper {
    
    width: 185px;
    margin-left: 10px;
    /*border: 2px solid #c3c3c3; */
    border-top: none; 
    border-left: none;
    
}

#qv_wrapper {
    display: inline;
    float: left;
    text-align: center;
}

#qv_print_wrapper{
    padding-top:10px;
    padding-left:10px;
    width:auto;
}

#qv_share_wrapper{
    padding-left:10px;
    padding-top: 15px;
    width: 150px;
    min-height: 16px;
}

#qv_details_wrapper {
    float: left;
    width: 317px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    color: #666666;
}

#qv_extra_details_wrapper {
    padding: 30px 12px 0px;
    clear: both;
    text-align: left;
}

#qv_extra_details_wrapper .yui-content {
    margin-bottom: 0;    
}

#qv_extra_details_wrapper #content-explorer {
    width: 100%;
}

.rowSizeError{
    vertical-align: middle;
    margin: 0px 10px;
    color:#990000;
}

#prices_remember{
    margin-left: 22px;
    color: #333333;
    margin-top: 15px;
}

.view_details{
    float: right;
    margin-bottom: 10px;
    margin-top: 10px;
}

.yui-hidden {
	display: none;
}

#det a:hover{ 
    text-decoration: underline;
}

#det a{
    font-size:11px;
    text-decoration: none;
    color: #333333;
}

#det {
    background:white;
    padding: 0px;
    margin: 0px auto;
}

#det_c {
    position: absolute;
    left: 0;
    TOP: 0;
}

/* For the items inside the quickview */
#det .title,
#det .title a {
    text-transform: capitalize;
    color: #333333;
    font-size: 21px;
    font-weight: bold;
    margin-top:1px;
    line-height: 25px;
}

.prev_next_link {
    color: #666666;
    text-decoration: none;
    font-size: 9px;
}

.qv-item-id {
    font: 11px Arial;
    color: #666666;
    font-weight: normal;
}

.qv-combos {
    margin-top: 22px;
}

.qv-colors-title {
    margin-top:20px;
    text-transform:uppercase;
    font-size:7pt; 
    font-weight:bold;
}

.qv-actions {
    margin: 15px 0px 15px;
}

#det .blue,
#det .blue a{
    font-size: 9px;
    text-transform: uppercase;
    text-decoration:  underline;
    color:#522c1b;
    font-weight: normal;
    !font-weight: normal;
    _font-weight: bold; /*  IE6 rule */
}

#swatches_sale .title{
    margin-top:12px;
    text-transform: uppercase;
    font-size: 7pt;
    font-weight: bold;
    clear:both;
}

#header_cart_last_item {
    background:white;
    position:absolute;
}

/** Quick View Styles **/
.qv-price-container, .qv-price-container-sale {
    margin: 0px 0px;
    font-size: 7pt;
    color: #666666;
    font-weight:bold;
}

.qv-price-container-sale {
    color: #666666;
}

.qv-price-container-sale .old_price {
    color: #666;
}   

#replace_catalog { 
height:14px;
position:relative; 
} 

#replace_catalog img { 
padding-top:4px;
position:absolute; 
top:0; 
left:0; 
}

.catalog_left_banner {
    width: 136px;
    overflow: hidden;
}

#qv_errors {
    border:3px solid red;
    color:#6B6B6B;
    font-size:10px;
    padding:4px 10px;
    margin: 0 8px;
}

#qv_errors h2 {
    color:#C70303;
}


/** blocks **/
.ad_container {
    margin: 0 0 2px 5px;
    width: 820px;
    overflow: hidden;
}

td#content-sb div.ad_container td.center_ad {
    padding: 1px 4px 0;
}

td#content-sb div.ad_container td.side_ad {
    padding: 1px 0 0;
}

td#search_success_content div.ad_container td.center_ad {
    padding: 1px 4px 0;
}

td#search_success_content div.ad_container td.side_ad {
    padding: 1px 0 0;
}
.promo {
    color: #522c1b;
}

#search_wrapper {
    color:#522c1b;
}

#search_response {
    min-height:10px;
    height:auto !important;
    height:10px;
}

/* treeview on sidebar */

/*
#two_cols_wrapper td {
    padding:0;
}

td.ygtvcell {
    border:medium none;
    padding:0;
}

.ygtvtm {
    background:transparent url(treeview-sprite.gif) no-repeat scroll 0 -4000px;
    cursor:pointer;
    height:22px;
    width:18px;
}


a.ygtvspacer {
    display:block;
    outline-style:none;
    text-decoration:none;
}

.ygtvlabel, 
.ygtvlabel:link, 
.ygtvlabel:visited, 
.ygtvlabel:hover {
    background-color:white;
    cursor:pointer;
    margin-left:2px;
    text-decoration:none;
}
*/

/*open father*/
.ygtvtm,
.ygtvlm {
    width: 10px;
    background-image: url(/images/ln_bullet_open.gif);    
    background-repeat: no-repeat;
}

/*mouse hover on father*/
.ygtvtmh,
.ygtvlmh {
    width: 10px;
    background-image: url(/images/ln_bullet_open.gif);    
    background-repeat: no-repeat;
}

/*closed father*/
.ygtvtn,
.ygtvln,
.ygtvtp,
.ygtvlp {
    width: 10px;
    background-image: url(/images/ln_bullet_closed.gif);    
    background-repeat: no-repeat;
}

/*mouse hover on closed father*/
.ygtvtph,
.ygtvlph {
    width: 10px;
    background-image: url(/images/ln_bullet_closed.gif);    
    background-repeat: no-repeat;
}

.ygtvspacer {
    text-decoration: none;
}

.ygtvlabel {
    color: #444444;
    text-decoration: none;
    font-size: 11px;
}

a.ygtvlabel:hover {
    text-decoration: underline;
}

a.ygtvlabel:hover h2{
    text-decoration: underline;
}

.ygtvspacer {
    width: 10px;
}


.ygtvtn{
    
} 
.ygtvtm {
    
} 
.ygtvtmh {
    
}
.ygtvtp {
    
}
.ygtvtph {
    
}
.ygtvln {
    
}
.ygtvlm {
    
}
.ygtvlmh {
    
}
.ygtvlp {
    
}
.ygtvlph {
    
}
.ygtloading {
    
}



/* item groups */
.sidebar_li {
    line-height: 1em !important; 
}

/* sitemap partial */
.sm_table_parcial {
    width: 741px;
    margin: 10px 15px 10px;
}

.sm_table_parcial td {
    vertical-align: top;
    width: 211px;
    padding: 0 10px;
    text-align: left;
}

/* NavHierarchyIcon */

#nav_hierarchy_icons_main {
    margin-left:   4px;
    margin-bottom: 4px;
}

#nav_hierarchy_icons {
    padding-left: 15px;
    float:        left;
    width:        810px;
}

#nav_hierarchy_icons .category {
    float:          left;
    margin-right:   15px;
    font-family:    Arial;
    font-size:      11px;
    color:          #522C1B;
    text-align:     center;
    /* IE doesn't understand that all elements inside an <a> should be pointers
    cursor:pointer;
    cursor:hand; */
}


#nav_hierarchy_icons .category a{
    text-decoration: none;
    color:           #522C1B;
    display:         block;
}

#nav_hierarchy_icons .category.last {
    margin-right: 0;
}
#nav_hierarchy_icons .category .name {
    margin-top:      4px;
    margin-bottom:   18px;
    text-decoration: none;
}

#nav_hierarchy_icons .category .image {
    width:  120px;
    height: 120px;
    border: 1px solid #e9decf;
}

#nav_hierarchy_icons .category .image img{
    width:  120px;
    height: 120px;
}


.bc_home {
    
    font-size: 100%;
    font-weight: normal;    
    color: #444444;
    
}

.bc_arrow {
    
    display: inline;
    font-size: 100%;
    font-weight: normal;    
    color: #444444;
    font-size: 13px;
    
}

.bc_middle {
    
    display: inline;
    font-size: 100%;
    font-weight: normal;    
    color: #444444;
    font-size: 13px;
    
}

.quick_pdpshare_printer_icon{
    float: left;
    height: 16px;
    /*padding-right: 18px;*/

}

.quick_pdpshare_icon{
    height: 16px;
    padding-right: 18px;
    padding-left: 18px;
    float: right;

}

.quick_pdpshare_text{
    float: left;
    height: 16px;
    margin-right: 10px;
    color: #f1f1f1;
    margin-left: 20px;
}

.quick_share_text{
    margin-right: 10px;
}

.quick_middle {
    margin-top: 1px;
    vertical-align: middle;
}

.quick_warning {
    background-color: white;
    color: white;
    font-size: 9px;
    padding-top: 10px;
}

div.hr {
    padding: 0;
    margin: 0;
    height: 1px;
    width: 100%;
    background-color: #E9E9E9;
    color: #E9E9E9;
}

#quick_shadow {
    /*border-top: 3px solid #e1e1e1;
    border-bottom: 4px solid #e1e1e1;
    border-right: 6px solid #e1e1e1;*/
}
