h1 { font-size: 13px; }

#product_left
{
	width: 403px;
	float: left;
	padding-left: 10px;
}

#product_right
{
	width: 413px;
	float: right;
}

#product_display
{
	border: 1px #666699 solid;
	height: 458px;
	position: relative;
}

#controls,
#controls_video
{
	position: absolute;
	z-index: 2;
	padding-left: 10px;
}

#controls_video
{
	right: 61px;
    padding-top: 10px;
}
#controls img { padding-bottom: 4px; }
#multiview { float: right; }

.htwi
{
	float: right;
	border-top: 1px #666699 solid;
	border-left: 1px #666699 solid;
	margin-top: -70px;
	position: relative;
	z-index: 2;
}

#display_img
{
	z-index: 1;
	/*
	border-right: 1px #666699 solid;
*/
}

#recent { margin-top: 25px; }

#recent img
{
	float: left;
	border-top: 1px #666699 solid;
	border-right: 1px #666699 solid;
}

#recent #r3 { border-right: 0px; }

#labels
{
	padding: 2px 0px 10px;
	text-transform: uppercase;
	color: #666600;
}

#links hr,
#content_well hr
{
	border: 0px;
	height: 1px;
	background-color: #CCCCCC;
}

#info
{
	color: #000;
	position: relative;
}

#info ul
{
	 padding-left: 0px;
	margin: 0px;
	padding-bottom: 15px;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
}

#info li 
{ 
	line-height: 1.4; 
	 margin-left: 15px;
}

.title
{
	font-size: 28px;
	font-weight: bold;
	width:auto;
	float:left;
}

.designer
{
	font-size:10px;
	padding-top:11px;
	padding-left:5px;
	float:left;
}

.bold
{
	padding-top: 4px;
	font-weight: bold;
}

.bold a { color: #000; }

#rating img,
#rating span
{
	float: left;
	padding-top: 5px;
}

#rating span { padding-right: 5px; }

#comments
{
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1.4;
}

#details { text-align: right; }
.small { font-size: 10px; }
#price { font-size: 19px; }

#price #free_shipping
{
	color:#666600;
	font-size: 12px;
}

#sizes
{
	float: right;
	padding-left: 5px;
	padding-top: 20px;
	font-size: 10px;
}

#colors
{
	float: right;
	font-size: 16px;
	padding-left:15px;
	padding-top:10px;
}

#QTY
{
	float:right;
	padding-top:9px;
	padding-bottom:7px;
	font-size: 15px;
}

.size_list
{
	text-align: right;
	line-height: 20px;
	float:right;
	/*
	letter-spacing: 1px;
*/
	text-decoration: none !important;
}

.size_list a { text-decoration: none !important; }

#size_top 
{ 
	padding-right:7px;
	float:right;
	font-size: 16px;
}

.size_list div
{
	/*
	float: left;
*/
	margin-left: 0px;
	margin-top: 23px;
	padding-left: 4px;
	padding-right: 4px;
	display: none;
	position: absolute;
}

.size_list a.available,
.size_list div.available
{
	border: 1px #000 solid;
	color: #000000 !important;
}

.size_list a.backordered,
.size_list div.backordered,
div.backordered
{
/*
	border: 1px #666699 solid;
	background-color: #ececfe;
	color: #666699 !important;
*/
	border: 1px #000 solid;
	background-color: #FFFFFF;
	color: #000000 !important;
}

.size_list a.sold_out,
.size_list div.sold_out,
div.sold_out
{
	border: 1px #999999 solid;
	background-color: #d9d9d9;
	color: #999999 !important;
}

.size_list a.selected,
.size_list div.selected
{
	border: 1px #ff0066 solid;
	color: #ff0066 !important;
}

.swatch
{
	width: 13px;
	height: 13px;
	border: 1px #000 solid;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}

#checkout
{
	padding-top: 10px;
	font-size: 10px;
}

#checkout input[type="text"]
{
	width: 20px;
	height: 16px;
	border: 1px #000 solid;
	text-align: center;
	margin-left: 5px;
	font-size: 10px;
	padding-top: 4px;
}

#add_to_bag
{
	background: none repeat scroll 0 0; 
	background-image: url(/2010/images/add_to_bag.jpg);
    color: #FFFFFF;
    float: right;
    height: 38px;
    margin-right: 2px;
    padding-bottom: 3px;
    padding-top: 5px;
    text-align: center;
    width: 192px;
}

#add_to_bag a
{
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

a:hover #add_to_bag 
{ 
	background-position: 0px 0px; 
}

#tabs
{
	width: 415px;
	padding-top: 30px;
}

#tabs .top_line,
#tabs .mid_line
{
	display: inline;
	float: left;
}

#tabs #testimonial,
#tabs #designer,
#tabs #description
{
	width: 389px;
	padding: 5px;
	font-size: 10px;
	overflow: auto;
	height: 96px;
}

#tabs #testimonial { font-size: 10px; }

div.sold_out { width: 40px; }

.tooltip
{
	position: absolute;
	z-index: 999;
	left: -9999px;
	padding: 2px 4px;
	width: 80px;
}

.tooltip p
{
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.old_price
{
	text-decoration: line-through;
	color: #999;
	font-size: 14px;
}

.new_price { color: #F00; }

#view_large
{
	background-color: #FFFFFF;
	position: absolute;
	width: 850px;
	z-index: 10;
	border: 1px #000 solid;
	padding-left: 13px;
}

#read_reviews
{
	width: 500px;
	height: 600px;
	border: 10px #669 solid;
	background-color: #FFF;
	position: absolute;
	right: 160px;
	top: 40px;
	z-index: 4;
	visibility: hidden;
}

#write_review
{
	width: 500px;
	height: 500px;
	border: 10px #B2BB1C solid;
	background-color: #FFF;
	position: absolute;
	right: 160px;
	top: 40px;
	z-index: 4;
	visibility: hidden;
}

#submit_review
{
	width: 350px;
	height: 115px;
	border: 10px #B2BB1C solid;
	background-color: #FFF;
	position: absolute;
	right: 235px;
	top: 340px;
	z-index: 5;
	display: none;
	text-align: center;
}

#close_box { float: right; }
.avg_rating { padding: 15px; }
.avg_rating img,
.rating img { display: inline; }
.avg_rating { height: 150px; }
.review_body { padding: 15px; }

.comments
{
	overflow: auto;
	height: 400px;
}

.comment { padding: 10px; }

.review_body .prod_image
{
	float: left;
	padding-right: 50px;
	padding-left: 50px;
	text-align: center;
	width: 150px;
}

.review_body .question
{
	padding-top: 5px;
	line-height: 1.2;
}

.review_body .submit
{
	padding-top: 5px;
	float: right;
}

.review_body .question textarea
{
	width: 450px;
	height: 200px;
}

#ajax_adding
{
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -225px;
	z-index: 128;
	display: none;
    width: 430px;
}

#ajax_left
{
	background-image: url(/2010/images/checkout_right_bg.png);
	width: 20px;
	height: 119px;
	float: right;
}

#ajax_bottom
{
	background-image: url(/2010/images/checkout_bot_bg.png);
	width: 428px;
	height: 17px;
}

#ajax_box
{
	width: 396px;
	height: 105px;
	padding: 5px;
	border: 2px solid #B2BB1C;
	text-align: center;
	color: #666600;
	font-weight: bold;
	font-size: 12px;
	background-color: #DDE19B;
}

#ajax_adding img { display: inline; }

#ajax_close
{
	position: absolute;
	top: 2px;
	right: 22px;
}

#ajax_continue
{
    border: 2px solid #666600;
    background-color: #B2BB1C;
    color: #FFFFFF;
    padding: 5px 10px 2px 8px;
    font-size: 13px;
}

#ajax_or { padding: 3px 10px; }

#ajax_checkout
{
    border: 2px solid #ff3366;
    background-color: #FBE8E3;
    color: #ff3366;
    padding: 5px 8px 2px 10px;
    font-size: 13px;
}

.banner
{
	position:absolute;
	z-index:1;
}

#tw
{
    width: 57px;
	height: 62px;
}

#fb
{
    width: 45px;
	height: 62px;
}

#link
{
	float: left;
    font-size: 10px;
    height: 62px;
    max-width: 57px;
    padding-left: 25px;
    text-align: center;
}

