/* Style Imports */
@import url(/css/sub.css); 

/* Main Content 
----------------------------------------------------*/
#main_content { padding: 56px 0 0 14px; }

/* Panels Alternatives
--------------------------------*/
a.panelnav_link .panelnav_thumb_off { background: #3f3f3f; }
a.panelnav_link .panelnav_thumb_off img { display: none; }
a.panelnav_link:hover .panelnav_thumb_on img { display: block; }
a.closedark, a.closelight { margin: 0 0 45px 257px;}

/* SPP Products 
---------------------------------------------*/
/* Product Details
----------------------- */
#prod_container { float: left; }
#prod_details { width: 225px; margin-bottom: 30px; float: left; }
#prod_descr { margin-left: 7px; margin-bottom: 20px; }
.prod_shaded #prod_descr { margin-bottom: 0; }

#prod_descr p,
#prod_descr .descr { 
    width: 200px;
    margin-bottom: 10px;
    margin-top: 7px;
    line-height: 1.2;
} 
/*#prod_descr .all_shades a { }*/

#prod_descr span.size { display: block; height: 13px; overflow: visible; }

#prod_image_container {width: 233px;margin-left: 225px;margin-bottom: 20px;} 
#prod_image { } 
#prod_image a #enlarge_tooltip {
    display: none;
    padding: 2px; 
    border: 1px solid #333; 
    position: absolute; 
    background: #000; 
    top: 160px; 
    left: 66px;
}

#prod_image a:hover #enlarge_tooltip {display: block;cursor: pointer;}
img.prod_image_medium {height: 397px;}

#cart_confirm_spp .pop_container { margin-left: -26px; }
#prod_details #add_to_bag_top_container { margin-top: 6px;}
#prod_details #add_to_waitlist_top_container { margin-top: 6px;}
#prod_details #progress_add_to_bag_top { margin: 0 0 0 83px; float: none;}
#prod_details #progress_add_to_bag { margin: 6px 0 0 83px; float: none;}
#prod_details #progress_add_to_fav { margin: 9px 0 4px 83px; float: none;}

#pop_waitlist-spp { margin-top: -120px; } 

/* Swatches by Name
-----------------------*/
.spp_menu { margin-top: 6px; }
.swatch_by_name {padding-left: 8px; display: none;}
.swatch_by_name div {display: block; font-size: .95em; color: #888; line-height: 1.2;}
.swatch_by_name div span {cursor: pointer;}
#prod_options SELECT { visibility: hidden; }
  
    
/** Discontinued Products **/
.discontinued_details #prod_descr { width: 600px; }
.discontinued_details #spp_header { position: relative; }
.discontinued_details .descr {width: 425px !important;}
.discontinued_details .swatch_by_color {width: 425px !important;}    
.discontinued_details #btn_save_to_favorites, 
.discontinued_details #btn_view_related, 
.discontinued_details  #btn_color_play {float:none;}       

  
/* Looks/Collections
---------------------------------------------*/

.flash_container { margin: 0 0 20px -15px; }  
#looks_flash { width: 460px; height: 370px; } 
#mpp_header { margin-bottom: 10px; } 
.text_container { margin: 0 0 30px 7px; padding: 0; } 
.text_container p { width: 380px; } 
.descr { line-height: 1.1; } 
#progress_all_to_cart { margin-left: 83px;padding: 3px 0 3px 0;}


/* Related Content
----------------------
 
.rel_prod .pop_wrapper{ margin: 0;} 
.rel_video { padding: 6px 6px 7px 6px; } 
.rel_prod_details p { width: 229px; }
-*/
  
  
/* Enlarged Photo
----------------------*/
.pop_body { background-image: none; margin: 0; padding: 0; }
#enlarge_pop_frame { position: absolute; top: -5000px; }

#enlarge_pop_frame_iframe { width:432px; height: 800px; margin: 0; border: 1px solid #2a2a2a; overflow: hidden; background: #000; }

#enlarge_container {
    width: 430px;
    padding: 0 0 40px 0;
    background: #000;
    position: relative;
}

#enlarge_container a.close {
    background: url(/product/images/btn/btn_close_7x8.gif);
    width: 7px;
    height: 8px;
    float: right;
    margin: 12px 12px 12px 0;
}

#thumbs_container {
    position:relative;
    margin:0 auto;
    background: #2a2a2a;
    text-align: center; 
    border: #444 solid 1px;
}

#thumbs_container.two_thumbs {
    width: 131px;
    height: 68px;
}

#thumbs_container a.thumb {
    width: 54px;
}

#thumbs_container img {
    border: 1px solid #000;
    margin: 6px 2px;
}

#thumbs_container .active img {
    border: #fff 1px solid;
}

#enlarge {
    margin: 20px 0 0 78px;
}


.dj_ie #prod_options li ul {margin: -4px 0 0 1px; }
.dj_ie div#main_content { width: 520px; } /* for wide product photo */

.dj_ie7 .prod_detail { padding: 8px 0 4px 0; }
.dj_ie7 #prod_details { padding-bottom: 30px;}

.dj_ie6 a.closedark, .dj_ie6 a.closelight { margin: 0 9px 45px 258px; float: right;}
.dj_ie6 #prod_details { padding-bottom: 30px;}
.dj_ie6 #btn_add_to_bag { margin-top: 25px;}
.dj_ie6 #smooshImg { behavior: url(/css/generic/iepng.htc); } 
.dj_ie6 #prod_image_container { margin-left: 0; }
.dj_ie6 .prod_list { margin: 0 0 0 7px; }
.dj_ie6 .prod_detail { padding: 6px 0 4px 0; }
.dj_ie6 #prod_descr { margin-top: 3px; } 
.dj_ie6 #enlarge_container a.close { margin: 12px 8px 12px 0; }
.dj_ie6 .rel_video {height:346px;width:448px;}
