/* CART RELATED CSS */
body{
    font-family:Arial, Helvetica, sans-serif;
}

#sidecart, #sidecart td{
	font-size:11px;
	color:#6C6C6C;
	font-family: Arial, Helvetica, sans-serif;

}
#sidecart{
	padding:5px;
	padding-top:10px;
}

a
{
outline: none;
}

.category_description h1{
	font: bold 20px/24px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 8px 10px 5px 10px;
	background: repeat-x url(images/common/tile_section_header.jpg) #1393b6 ;
}

a:link.cart_func_link, a:visited.cart_func_link, a:active.cart_func_link{
    background-color:#0C95B7;
	color:#FFFFFF;
	border: 1px solid #333333;
	text-decoration:none;
	font-size:11px;
	padding-left:4px;
	padding-right:4px;
}
a:hover.cart_func_link{
    background-color:#FFFFFF;
	color:#0C95B7;
}

#maincart{
   font-size:12px;
}  

.qty_row td{
   border-bottom:solid 1px #CCCCCC;
   height:2px;
}

.item_row .td_1, .item_row .td_3, .item_row .td_4{
   padding-top:8px;
}

.item_row .td_4{
   font-weight:bold;
   color:#0C95B7;
}
.checkout_progress{
   font-size:11px;
   border-bottom:2px solid #0C95B7;
   margin-bottom:4px;
}

.cart_info_cell{
    line-height:24px;
}
.cart_info_cell input{
    height:12px;
}

.coupon{
   background-color:#F4F4F4;
   padding:10px;
   color:#666666;
}

.coupon_code_field{
   width:100px;
}

.grand_total{
   font-size:15px;
   font-weight:bold;
   color:#0C95B7;
}

.grand_total_label{
   font-size:15px;
   font-weight:bold;
}

.address_block{
   font-size:11px;
   color:#333333;
}
.address_block b{
   font-size:bold;
   color:#0C95B7;
}

.cart_info_msg{
   font-size:12px;
}

#section_image{
    margin:-20px;
	margin-bottom:30px;
}

/* GALLERY PAGE */

#product_gallery{
	background-image: url(images/cart/gallery-bg-lines.gif);
	background-repeat: repeat-y;
}

#product_gallery td{
   border-bottom:solid 1px #666666;
   
   /*padding:12px;*/
}
.prod_holder{
   padding:12px;
}

.product_gallery_name{
    color:#999999;
	font-size:11px;
}
.product_gallery_thumb{
   text-align:center;
   padding-bottom:6px;
}

.product_gallery_buttons{
   padding-top:4px;
   padding-bottom:2px;
}

.gallery_tag{
   color:#0995b3;
}

/* DETAIL PAGE */
#product_detail_page{
   margin-right:-15px;
   margin-left:-5px;
}

.product_detail_info{
    width:315px;
	float:right;
	text-align:left;
}

.prod_upper_image{
    float:left;
}

.prod_right_award {
	position: relative;
	top: 150px;
	right: 315px;
	width: 315px;
}

/* My Comment */

.product_detail_addcart{
   padding-top:4px;
   padding-bottom:2px;
}

#detail_tabs_container ul {
	float:left;
   list-style:none;
   padding-top:10px;
   padding-bottom:10px;
   margin-left: 0px;
   width:613px;
}

#detail_tabs_container li {
	float:left;
   margin-right:5px;
   margin-bottom: 0px;

}

#detail_tabs_container a:link, #detail_tabs_container a:visited, #detail_tabs_container a:active {
   display:block;
   width:107px;
   padding:4px;
 
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f1bb46;
	background-color: #bd3600;
	
	text-align:center;


}
#detail_tabs_container a:hover{
    background-color: #0995b3;
}

.lastbutton{
	margin-right:0;

}

.tab_content_area{
	clear:both;
	border:solid 1px #BABABA;
	width:403px;
	padding:15px;
	padding-left:185px;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	_height:400px;
	min-height:400px;
	
}
/* BUTTON CLASSES */
/*
.problems_solved{
	background-image:url(images/cart/detail-page-buttons/problems-solved.jpg);
	background-repeat: no-repeat;
}

.amenity_difference{
	background-image:url(images/cart/detail-page-buttons/amenity-difference.jpg);
	background-repeat: no-repeat;
}

.how_works{
	background-image:url(images/cart/detail-page-buttons/how-this-works.jpg);
	background-repeat: no-repeat;
}

.cleansing_tips{
	background-image:url(images/cart/detail-page-buttons/cleansing-tips.jpg);
	background-repeat: no-repeat;
} */

#detail_tabs_container li a.instructions:link, #detail_tabs_container li a.instructions:visited, #detail_tabs_container li a.instructions:active, #detail_tabs_container li a.instructions:hover{
   padding-top:10px;
   padding-bottom:11px;
}

/* added by JMM Jan 19 2007 */

.award-position-horizontal {
	position: relative;
	left: 300px;
	*left: 20px;
	_left: 20px;
}