@charset "utf-8";



.spp-left-col {
    float: left;
    margin: 5px;
	/* padding: 5px; 5star remove @ 2010/07/07 */
    width: 250px;
}

.spp-right-col {
    float: left;
	/* 5star edit @ 2010/07/07
    margin: 0px;*/
	margin: 16px 0px 0px 5px;
	
    padding: 0px;
    width: 615px;
    position: relative;
}

.spp-right-col .tab_content {
    background: transparent url(/images/common/bg_shd_v.png) repeat-y scroll 390px center;
}

.quickshop-left-col {
    float: left;
    margin: 5px;
    /*padding: 5px; 5star remove @ 2010/07/08 */
    width: 330px;
}

.quickshop-right-col {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 390px !important;
    position: relative;
}

div.description-container {
    border: 1px solid #999999;
    float: left;
    margin: 5px;
    padding: 5px;
    width: 400px;
}

.spp-left-col div.description-container {
    float: left;
}

div.recommend-container {
    border: none;
    float: left;
    margin: 5px;
    padding: 5px;
    width: 200px;
    position: absolute;
    left: 400px;
    top: 25px;
}

div.review-container {
    border: 1px solid #999999;
    margin: 5px;
    padding: 5px;
    width: 600px;
}
div.shades-container {
    border: none;
}

div#quickshop-container {
	background-color: #fff;
	border: 3px solid #000;
    clear: both;
    margin: 5px;
    padding: 5px;
	position: absolute;
	top: 50px;
    width: 980px;
	z-index: 9999;
}

/* removed 5star
.prod_content .single_swatch { margin-bottom: -8px; } */

.shadow_table_inner, .container_inner { margin-bottom: -8px;}

#favorites .favorites-add-link { height: 22px; width: 120px; color: #20558A; }
.close-btn .continue-shopping { margin-left: 15px; }
#favorites-message img { display: inline !important; }
#centering_box { width: 285px; margin-left:0px; }
#favorites a {
    text-transform: none !important;
}
.favorites-add-link { display: block; float:left; width:90px; margin-top: -5px; }
.favorites-noshade { display: block; float:right; margin-right: 70px; }
.description-add-link { float:left; }
.favorites-progress {position:absolute; left: 130px; }
/* Featured Content
---------------------------- */
#feature-content { margin: 0 0 15px; }

#detail-container {
	margin: 45px 0;
	padding: 25px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#quickshop-img-container {
	width: 230px;
	float: left;
	margin: 0 15px 0 0;
}

#product-description {
	width: 500px;
	float: left;
}
#price-span {
    margin-top:5px;
}
/* Wrapper
---------------------------- */
#wrapper #left_column {
	width: 250px;
	float: left;
	margin: 0 25px 0 0;
}

#wrapper #right_column {
	width: 685px;
	float: left;
}


/* Shadded Products
----------------------------- */
div.swatch-container {
	margin:0 3px 3px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.over .single .on {
    border:none;
    background: url(/products/images/common/swatch_ico_highlight.gif) no-repeat !important;
    display:block;
    margin-left:0px;
    position:absolute;
    top:0;
    z-index:999;
    width: 33px;
    height: 25px;
    padding: 0px;
}

div.swatch-container div.onstate {
    background:url("/products/images/common/swatch_ico_highlight.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    display:block;
    height:27px;
    margin-left:0;
    padding:3px;
    position:absolute;
    top:0;
    width:33px;
    z-index:999;
}


#swatch-panel .swatch-panel-left {
	float:left;
    width:100%;
}

#swatch-panel .swatch-panel-right {
	float:right;
	padding:0 10px 10px;
	width:180px;
}

#smoosh_container .smoosh_panel_inner {
	float: left;
	width: 75px;
}

#shade_name {
	clear: both;
}

.shade_selector_text  {
color:#666666;
float:left;
font-size:11px;
letter-spacing:0.25px;
padding:0 0 8px;
text-transform:lowercase;
}

#shaded_add_link {
	width: 77px;
	height: 16px;
	background-color: #F59494;
}


/* Duo and quad Swatches */
.quad { 
    width: 140px !important; 
    height: 27px !important; 
    display: inline !important;
    border: 1px solid #ffffff !important;
    padding-right: 1px;
    }
.swatch-container .quad  { margin:0 10px 4px -2px; }
.active .quad { 
    background: none !important;
    width: 140px !important; 
    height: 27px !important;
    display: inline !important;
    border: 1px solid #EDDABC !important;
}

.quad .onstate .swatch { 
    border:none;
    background: url(/products/images/common/swatch_ico_highlight.gif) no-repeat;
    display:block;
    margin-left:0px;
    position:absolute;
    top:0;
    z-index:999;
    width: 33px;
    height: 27px;
    padding: 3px; 
}

/* Individual Shades/Spacers */
.quad .shade_0 { width: 33px !important; position:absolute; left: 2px; margin-top: 1px; }
.quad .shade_1 { width: 33px !important; position:absolute; left: 37px; margin-top: 1px; }
.quad .shade_2 { width: 33px !important; position:absolute; left: 72px; margin-top: 1px; }
.quad .shade_3 { width: 33px !important; position:absolute; left: 107px; margin-top: 1px; }
.quad .spacer { display: none; }

/*           DUO           */

.duo { 
    width: 70px !important; 
    height: 27px !important; 
    display: inline !important;
    border: 1px solid #ffffff !important;
    }
.swatch-container .quad .shade-name { margin-right:8px; }
.active .duo { 
    background: none !important;
    width: 70px !important; 
    height: 27px !important;
    display: inline !important;
    border: 1px solid #f8e9b3 !important;
    } 
.duo .on { 
    border:none;
    background: url(/products/images/common/swatch_ico_highlight.gif) no-repeat;
    display:block;
    position:absolute;
    top:0;
    z-index:999 !important;
    /*padding: 3px; */
}
.duo .spacer { width: 2px; }
/* Individual Shades/Spacers */
.duo .shade_0 { width: 33px !important; position:absolute; left: 1px; margin-top: 1px; }
.duo .shade_1 { width: 33px !important; position:absolute; left: 36px; margin-top: 1px; }
.duo .spacer { display: none; }

/* End Duo / Quad Swatches */

/* Single shade swatches */
.active .single {
    
}

td.shade-table-cell {
    padding-bottom: 2px;
}
/* End Single shade swatches */

#tabs-content { width: 628px; }
.overlay-container #tabs-content {
	/* 5star edit @ 2010/07/09
	width: 370px; */
	width: 400px;
}
#tabs-content .tab {
    min-height: 380px;
}

#qv_tabs-content .tab {
    min-height: 380px;
}

.clearfix { clear: both; }

.quickshop-btn {
    cursor: pointer;
}

.sku_select_container .sku-menu {
    margin-bottom: 5px;
}

.limited { float: left; margin-right: 17px; margin-top: -5px; }
/* shaded swatch scrollbox fix */
#product_swatch_placeholder  {
	/* overflow: auto; removed 5star*/
	width: 350px;
	position: relative;
	/*min-height: 200px;  changed to minheight */
	
	/* 5star add @ 2010/07/06 */
	font-size:10px;
	line-height:10px;
}

#product_swatch_placeholder .scroll-container {
    height: 150px;
    overflow-y: auto;
    position: relative;
}

/* 5star added */
.see_full_page {display:block; margin-left:5px;}


/* Favorites Messaging
---------------------------- */
#favorites-message {
	width: 270px;
	height: 77px;
	padding: 0px;
	background-color: #fff;
    margin: 0 10px 0 10px;
}
#favorites-message p {
	margin: 12px 0 40px;
    color: #20558A;
}
#favorites-message .continue-shopping {
	float: none;
}
.floatright { float:right; margin-left: -5px !important; }

#favorites-overlay-container .overlay-container {
    width: 330px !important; padding: 30px !important;
}
