/*   PRODUCTS    */
#product{
	float:left;
	width:100%;
}

#product #display{
	float:left;
	width:390px;
	margin:0 20px 0 0;
	padding:10px;
}
#product #display #image{
	width:100%;
	float:left;
	text-align:center;
}
#product #display #name_view_large{
	padding:2px 0 6px;
	border-bottom:thin solid #777;
	border-width:1px;
	float:left;
	width:100%;
}
#product #display #name_view_large span.view_large{
	float:right;
}
#product #display #name_view_large span.name{
	float:left;
}
#product #display #variants, #variants dt{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
#variants .product_variant{
	float:left;
	width:120px;
	padding:5px;
	margin:0;
}
#product #details{
	float:left;
	width:540px;
	padding:10px 0;
	color:#444;
	font-family:"Times New Roman";
	font-size:1.2em;
}
#product h2{
	color:#99cd42;
	font-family:"Times New Roman";
	font-size:2.2em;
	font-weight:500;
	margin:0;
	padding:0;
}
#product p{
	margin:0 0 10px;
}

#product #details #price{
	font-size:1.1em;
}
#product #details #price .regular, #product #details #price .sale{
	color:#faa61a;
}
#product #details #price .on_sale{
	color:#f00;
	text-decoration:line-through;
}
#product .notice{
	font-size:0.8em;
}

#product .cart{
	background:#fafaf7;
	font-family:verdana;
	font-size:0.8em;
	margin:10px 0 0;
}
#product .cart a{
	color:#faa61a;
}
#product .cart .notice{
	margin:20px 0 0;
}
#product .cart .order_by_phone{
	float:right;
	margin:7px 0 0;
}

/*   CATEGORIES    */
#categories{
	list-style:none;
	padding:0;
	margin:0;
}
.categories{
	padding:10px 0;
}
#categories .light{
	background:#eeffee;
}
#categories .dark{
	background:#EEFFFF;
}
.category{
	margin:0 0 5px;
	padding:5px;
	border:thin solid #f0f0f0;
}
.category h3{
	font-size:1.2em;
	margin:0;
	padding:0;
}

.category h3 span{
	color:#808080;
	font-weight:500;
}
.category p{
	margin:0;
	padding:0;
}



#product_list{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
#product_list .product{
	text-align:center;
	float:left;
	width:200px;
	clear:none;
	overflow:hidden;
	background:#fff;
	margin:0 56px 35px 0;
	padding:0;
}
#product_list .right{
	margin: 0 0 35px 0;	
}
#product_list .product a{
	color:#888;
}
#product_list .product .image, #product_list .product .name{
	width:178px;
	float:left;
	clear:both;
	border:thin solid #888;
	padding:10px;
	border-width:1px;
	border-top:none;
	text-align:center;
	color:#888;
}
#product_list .product .name{
	padding:10px 0;	
	width:198px;
}
#product_list .product .name span{
	width:83px;
	text-align:center;
	float:left;
	padding:0 5px 0 10px;
	border-right:thin solid #888;
	border-width:1px;
}
#product_list .product .name span.price{
	border:none;
	width:84px;
	padding:0 10px 0 5px;
}
#product_list dt{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
#product_list .product .image{
	border-top:thin solid #888;
	border-width:1px;
}
.filter{
	float:right;
	margin:-32px 0 0; 
	padding:0;
}
.filter .size{
	margin:0 40px 0 0;
}
.filter .pagination{
	display:inline;
}


/* ======== */
/* = Cart = */
/* ======== */

/* Added to cart Bubble */
#flash_cart_wrapper{
	position:relative;
	width:100%;
	float:left;
	height:1px;
	font-size:0.9em;
	text-align:left;
}
#flash_cart{
	position:absolute;
	top:0px;
	right:5px;
	width:351px;
}
#flash_cart .cart_bubble_top{
	background: url(images/cart_bubble_top.png) no-repeat top right;
	height:57px;
	width:100%;
	float:left;
}
#flash_cart .cart_bubble_middle{
	background: url(images/cart_bubble_middle.png) repeat-y center right;
	padding:0 20px;
	width:311px;
	float:left;
}
#flash_cart .cart_bubble_bottom{
	background: url(images/cart_bubble_bottom.png) no-repeat bottom right;
	height:20px;
	width:100%;
	float:left;
}
.cart_bubble_middle h3{
	color:#FAA61A;
	font-size:1.7em;
	font-weight:500;
}
.cart_bubble_middle h4{
	font-size:1.5em;
	font-weight:500;
}
.cart_bubble_middle h4, .cart_bubble_middle p{
	padding:0 0 5px;
	margin:0;
}
.cart_bubble_middle img{
	float:left;
	padding:0 15px 10px 0;
}
.cart_bubble_middle .for{
	color:#FAA61A;
	font-size:1.2em;
}
.cart_bubble_middle .person{
	font-size:1.2em;
}
.cart_bubble_middle .close{
	float:right;
	
}





#cart_items .worksheet{
	border:thin solid #888;
	border-width:1px;
	padding:5px;
	margin:0 0 10px;
	float:left;
	width:960px;
}
#cart_total, .worksheet_header, .worksheet_product_variants, .worksheet_footer{
	float:left;
	width:100%;
}
.worksheet .receiver{
	float:left;
	width:300px;
	padding:0 10px 10px;
}
.receiver dd{
	padding:0;
	margin:0 0 0 4.5em;
}


.worksheet_header .column{
	width:300px;
	padding:0 10px 10px;
	float:left;
}

.worksheet_product_variant{
	float:left;
	width:100%;
	padding:5px 0;
	border-top:thin dotted #777;
	border-width:1px;
	font-size:1.2em;
}

.worksheet_product_variant h3{
	font-family:arial;
	font-size:1.5em;
	font-weight:500;
	color:#999;
	margin:2px 0 0;
	padding:0;
}
.worksheet_product_variant h4{
	font-family:arial;
	color:#999;
	font-weight:500;
	margin:0;
	padding:0;
}

.worksheet_product_variant span.silver{
	color:#999;
}

.worksheet_product_variant div.product{
	float:left;
	width:77%;
}

.worksheet_product_variant div.product p{
	padding:0 0 5px;
	margin:0;
}
.worksheet_product_variant div.quantity{
	float:right;
	width:23%;
}
.worksheet_product_variant ul{
	list-style:none;
	margin:0;
	padding:0;
}

.worksheet_product_variant li{
	padding:5px 0;
}

.worksheet_product_variant li label, .costs li label{
	float:left;
	width:6.5em;
}

.worksheet_product_variant img.product{
	float:left;
	vertical-align:top;
	padding:5px 15px 5px 5px;
}

.worksheet_footer{
	border-top:thin dotted #888;
	border-width:1px;
}

.worksheet_footer div.notice{
	float:left;
	padding: 5px;
	color:#800000;
}

#cart_total .costs, .worksheet .costs{
	font-size:1.2em;
	font-weight:700;
	float:right;
	width:23%;
	text-align:left;
	margin:5px 0;
	padding:0;
	list-style:none;
}
.costs li{
	margin:0 0 5px;
	padding:0;
}
.costs li.error{
	color:#f00;
	font-weight:500;
}

#workday_error{
	color:#f00;
}