body, #module_wrapper { background: #000 url(/images/common/bkg_sub.gif) 0 0 repeat-y; }
 

/* Slide Panel
----------------------------------------------------*/ 
#panel_open_td { 
    width: 283px;
    background: #181818 url(/images/common/bkg_panel_open.gif) 0 0 repeat-y;
}
#panel_open_spacer { width: 283px; height: 1px; }

#panel_open {
    display: block;
    width: 280px;
    padding: 0 0 0 1px; /* compensate for 1px border in bg */ 
    /**color: #5a5a5a;  888CHANGE**/
}

#panel_open .panelnav_container { padding: 0 0 30px 0; }


/* Main Content 
----------------------------------------------------*/
#main_content {
    padding-left: 14px; /* column spacer between nav & main_content takes up 1px */
    width: 475px;
}

#main_content h2 { 
    color: #fff;    
    font-size: 2.1em; 
    margin-bottom: 12px;
    height: 18px;
}

#main_content p a, #main_content p a:visited, 
#main_content p a:hover, #main_content p a:focus { text-decoration: underline;}

.text_container { margin: 0 0 0 7px; }

.text_container p {
    line-height: 1.1;
    margin-top: 0;
    margin-left: 0;
}

#container_350 .text_container p + p { 
    margin-top: +11px; 
}

#container_350 .text_container img + p {
    margin-top: +7px;
}

#container_350 .text_container img + img {
    margin-top: +25px;
}

#container_350 .text_container + fieldset {
    margin-top:28px;
    /*margin-bottom: 5px;*/
}

.main_header { margin-bottom: 6px; }

/* Narrow Column (ie. Used in Checkout and Doing Good)
-----------------------------------------------------*/
#container_350 {
    width: 350px;
    /*float: left;*/
    margin: 57px 0 30px 0; 
    padding: 0;
}

#container_350 .text_container p { 
    width: 270px;
    line-height: 1.1;
    margin-top: 0;
}

#container_440 {
    width: 440px;
    /*float: left;*/
    margin: 57px 0 30px 0; 
    padding: 0;
}

#container_440 .text_container p { 
    width: 270px;
}

/* Footer
----------------------------------------------------*/
/*#footernav { float: left; }*/


/* - - - - - - CSS Document - - - - - - - - - 
Description: Product Pages Content Global Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Product Descriptions
----------------------- */
span.price {
    display: block;
    font-weight: bold;
    color: #fff;
}

/* Select Dropdowns 
----------------------*/
#prod_options { margin: 20px 0 0 0; }


li#prod_sort, li#prod_filter, li#prod_rec { 
    width: 184px; 
    height: 24px; 
    margin-bottom: 5px; 
    }

/*Dropdowns */
#prod_options li ul {
    background: #181818 url(/images/product/bkg_dropdown_bottom.gif) left bottom no-repeat;
    width: 182px;
    padding: 0 0 4px 0;
    margin: -4px 0 0 1px;
    position: absolute;
    z-index: 100;
}

#prod_options li ul li {
    background: #181818;
    border-right: 1px solid #2a2a2a;
    border-left: 1px solid #2a2a2a;    
    padding: 2px 0;
    width: 180px;
    height: 14px;
}

/* Add to Bag
-----------------------*/
#btn_add_to_bag { float: left; margin-top: 30px;}

/* Add to Favorites and View Related Products 
-----------------------------------------------*/
#btn_save_to_favorites, #btn_view_related, #btn_color_play {
    float: left;
    margin-top: 6px;
}
/*#btn_save_to_favorites { margin-bottom: -1px; }*/ /* hack to deal with extra drop-shadow */
.btn_product_action { margin-top: 6px; }

/* Live Chat
----------------------*/
#live_chat {
    width: 446px;
    height: 24px;
    margin-bottom: 5px;
    padding: 0;
}
#live_chat[id] {
    margin-bottom: 7px;
}


/* collection_browser type layout in whats_new, looks, picks */
.collection_display  { padding: 0 0 0 15px; }  
.collection_display .display_container { margin: 0 0 5px -13px; } 
.collection_display #collection_flash { width: 460px; height: 370px; } 

    
/** Video Tips **/
#video_tips {padding: 5px 8px;background: #282828;height: 88px;border-bottom: 1px solid #313131; } 
#video_tips #tip_title {color: #fff;/**background-color: #282828;DEVTMP **/ font-weight: bold; } 
/**#video_tips H3 {display:none;} **/
#video_tips P { line-height:1.1em; }
.rel_video {margin-left: -1px; padding: 0; width: 448px; height: 346px; /** height: 319px; **/} 
