/*#quick_view_container*/
.quick_view_container
{
    width: 80px;
    height: 20px;
    float: left; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    background-color: #222222;
	font-size: 10px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	display: none;
	
}

.product_gallery_thumbnail, .product_image_thumbnail {
    display: block;
    float: left;
    width: 140px;
    height: 245px;
    overflow: hidden;
    /*margin: 2px;*/
    margin: 0px;
    padding: 10px;
    /*border: 1px solid rgb( 222, 222, 222 );*/
}

.product_image_small {
    width: 125px;
    height: 160px;
    overflow: hidden;
    text-align: center;
    border:1px solid #b5b59b;

}
.product_image_medium {
    width: 255px;
    height: 350px;
    overflow: hidden;
    text-align: center;
    margin-left:7px;
    cursor:pointer;
    border:1px solid #b5b59b;
}
.product_name {
    padding: 0px;
    padding-left: 2px;
    padding-right: 0px;
    display: block;
    text-align: left;
    font-size: 11px;
    /*font-weight: bold;*/
	color: #333333;
}
.product_name a:link   {color:rgb(22,22,22); text-decoration:none; background-color:transparent;}
.product_name a:visited {color:rgb(22,22,22); text-decoration:none; background-color:transparent;}
.product_name a:hover  {color:rgb(22,22,22); text-decoration:underline; background-color:transparent;}
.product_name a:active {color:rgb(22,22,22); text-decoration:underline; background-color:transparent;}


.product_price {
    padding: 0px;
    padding-left: 2px;
    padding-right: 0px;
    display: block;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
     color: #333333;
}
 .product_price a {
        color: #333333;
        text-decoration: none;
        display: block;
        border: 0 none;
        height: 100%;
    }

.product_price a:link   {color:rgb(22,22,22); text-decoration:none; background-color:transparent;}
.product_price a:visited {color:rgb(22,22,22); text-decoration:none; background-color:transparent;}
.product_price a:hover  {color:rgb(22,22,22); text-decoration:underline; background-color:transparent;}
.product_price a:active {color:rgb(22,22,22); text-decoration:underline; background-color:transparent;}

.no_border {
	border: 0;
}

.product_detail {
	font-size: 10px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: black;
}

.product_gallery_navigation {
	font-size: 10px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: black;
    display: block;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 2px;
    word-spacing: 1px;
}


.sku_item_selection {
    clear: both;
    width: 250px;
	/*background-color:rgb(255,255,255);*/
}
           
.sku_thumbnail_border {    
    display: block;
	background-color:#ffffff;;
	border: 1px solid #c5c5c5;
    width: 25px;
    height: 20px;
    overflow: hidden;
    text-align: center;
    float: left;
}

.sku_thumbnail {
    display: block;
	background-color:#c5c5c5;;
	border: 0;
    width: 21px;
    height: 16px;
    overflow: hidden;
    margin:  2px 0 0 2px ;
    color: #000000;
    text-align: center;
    cursor:pointer;
    font-size: 9px;
}
.sku_thumbnail:hover {
    display: block;
	background-color:#c5c5c5;;
	border: 0;
    width: 21px;
    height: 16px;
    overflow: hidden;
    margin:  2px 0 0 2px ;
    color: #000000;
    text-align: center;
    cursor:pointer;
    font-size: 9px;
}
.sku_selected_thumbnail{
    display: block;
	background-color:#c5c5c5;;
	border: 0;
    width: 21px;
    height: 16px;
    overflow: hidden;
    margin:  2px 0 0 2px ;
    color: #000000;
    text-align: center;
    font-size: 9px;
}
.sku_outofstock_thumbnail {
    display: block;
	background-color:#c5c5c5;;
	border: 0;
    width: 21px;
    height: 16px;
    overflow: hidden;
    margin:  2px 0 0 2px ;
    color: #000000;
    text-align: center;
    font-size: 9px;
}

.productColor {
     padding-top:5px;
  position:relative;

}
.swatch {
    overflow:hidden;
    display: block;
    margin:  -70px 0 0 -50px ;

}
 .colorSwatch {
    overflow:hidden;
    display: block;
    width:16px;
    height:16px;
    border:0px;
    margin:  2px 0 0 2px ;
 }
 .colorSwatchBorder {
    overflow:hidden;
    display: block;
    width:20px;
    height:20px;
    border:1px solid #333333;
 }

.colorEach {
    display: block;
    float:left;
    width: 30px;
    height:30px;
}

.sizeChartHeader {
    background-color:#999999;
    color: white;
    font-size: 8px;
    text-align:right;
}
.sizeChartRow {
    background-color:#bbbbbb;
    color: #555555;
    font-size: 8px;
    text-align:right;
}