#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: 110px;
    z-index:1;
}

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

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

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

#item_thumbs .thumb img {
    width: 150px;
    height: 150px;
}

#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: 13px;
    margin: 12px 0 13px;
    text-align: center;
    color:#522c1b;
}

.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: #666666;
}

div.paginator a {
    color: #666666;
}

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:#522c1b;
}

.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: 618px;
}

.catalog_hr_cont {
    width: 628px;
}

.catalog_hr {
    background-color:#E9E9E9;
    border: 0 none;
    color: #E9E9E9;
    height: 1px;
    width: 628px;
}

.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:10px auto;
    padding-bottom:20px;
    width: 150px;
}

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

.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: 60px auto;
    width: 150px;
}

div.quickview_button a.quickview {
    display: block;
}

.clear{
    clear:both;
}

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

#item_thumbs td{
    vertical-align: top;
    width: 157px;
    padding:0px 0px 0px 0px;
}

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

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

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

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

#item_thumbs .price span.spotlight {
    color:#971514;
    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: 15px;
    height: 15px;
}
  
#item_thumbs .availability {
    margin: 5px 0;
}

span.spotlight {
    color:#a92414;
    font-size: 12px;
    font-weight: bold;
}

/***** For the QuickView *****/
#qv_top {
    margin: 0;
    padding: 0;
    height: 41px;
    overflow: hidden;
}

#qv_middle {
    margin: 0;
    padding: 0 7px;
    background-image: url(/images/catalog/qv_middle.jpg);
    background-repeat: repeat-y;
}

#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:5px;
    padding-left:83px;
    width:45px;
}

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

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

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

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

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

#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: #522c1b;
    font-size: 21px;
    font-weight: bold;
    margin-top:1px;
    line-height: 18px;
}

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

.qv-item-id {
    font: 12px Arial;
    color: #666666;
}

.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: 628px;
    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: #522c1b;
    text-decoration: none;
    font-size: 11px;
}

a.ygtvlabel:hover {
    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;
}