#content_area.buy_page
{
	float:none;
	display:block;
	overflow:hidden;
	width:100%;
	margin-bottom:0;
}
#content_area.buy_page h1 span.left
{
	float:left;
	font-size:14pt;
	margin-left:34px;
}
#content_area.buy_page .right_area
{
	overflow:hidden;
	display:inline-block;
	width:600px;
	float:right;
}
#content_area.buy_page .right_title
{
	overflow:hidden;
	display:inline-block;
	width:600px;
	float:right;

	margin:0;
	overflow:hidden;
	height:60px;
	line-height:60px;
	font-size:24pt;
	color:black;
	text-indent:0;
	font-weight:bold;
	border-bottom:1px solid #C7C7C7;
}
#content_area.buy_page .right_title span
{
	display:inline-block;
	float:right;
}

#content_area.buy_page .right_gray_area
{
	overflow:hidden;
	display:inline-block;
	width:600px;
	float:right;
	background-color:#fafafa;
	min-height:500px;
	padding-bottom:20px;
}
#content_area.buy_page .cart_summery
{
	overflow:hidden;
	display:inline-block;
	width:600px;
	float:right;
	background-color:#FAFAFA;
	margin-top:30px;
}
#content_area.buy_page .products_title
{
	overflow:hidden;
	height:46px;
	line-height:46px;
	font-size:29pt;
	font-weight:bold;
	color:#3BA3CA;
	margin-top:23px;
	border-bottom:2px solid #C3C3C3;
	display:none;
}
#content_area.buy_page .cart_summery_product
{
	float:right;
	margin-bottom:0px;
	margin-right:30px;
	width:540px;
	height:80px;
	overflow:hidden;
	
	position:relative;
}
#content_area.buy_page .cart_summery_product.last {border-bottom:2px solid #EDEDED;height:100px;}
#content_area.buy_page .v_seperator
{
	float:right;
	width:2px;
	height:137px;
	overflow:hidden;
	background-color:#C3C3C3;
	margin:0px 34px;
	display:none;
}
#content_area.buy_page .h_seperator
{
	float:right;
	height:2px;
	width:1834px;
	overflow:hidden;
	background-color:#C3C3C3;
	margin:0;
	display:none;
}
#content_area.buy_page .cart_summery_product a.btn_product
{
	display:inline-block;
	overflow:hidden;
	height:70px;
	margin:0;
	padding:0;
	float:right;
	width:70px;
	text-align:center;
	margin-top:15px;
	margin-right:0px;
	border-radius:5px;
}
#content_area.buy_page .cart_summery_product img
{
	max-width:70px;
	max-height:70px;
}
#content_area.buy_page .cart_summery_product .product_name_area
{
	float:right;
	width:410px;
	height:30px;
	margin-right:10px;
	margin-top:15px;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .product_name_area .product_name
{
	display:inline-block;
	float:right;
	width:300px;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .product_name_area .price
{
	display:inline-block;
	float:left;
	max-width:150px;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .product_name_area .price label,
#content_area.buy_page .cart_summery_product .product_name_area .price span
{
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:#A1A1A1;
	margin:0;
}
#content_area.buy_page .cart_summery_product .product_name_area .price label {display:none;}
#content_area.buy_page .cart_summery_product .product_name_area .price span
{
	width:auto;
	color:black;
	font-weight:bold;
}
#content_area.buy_page .cart_summery_product .product_name_area .price span.num
{
	font-size:16pt;
	margin-top:0px;
}
#content_area.buy_page .cart_summery_product .product_name_area .price span.icon
{
	margin-right:5px;
	margin-top:5px;
	line-height:25px;
	font-size:12pt;
}

#content_area.buy_page .cart_summery_product a.btn_delete
{
	display:inline-block;
	float:left;
	margin-top:0;
	height:18px;
	line-height:18px;
	width:18px;
	border:1px solid black;
	background-color:white;
	text-align:center;
	font-size:10pt;
	color:black;
	border-radius:10px;
	opacity:0;
}
#content_area.buy_page .cart_summery_product:hover a.btn_delete {opacity:1;}
#content_area.buy_page .cart_summery_product a.btn_delete:hover
{
	background-color:black;
	color:white;
}
#content_area.buy_page .cart_summery_product .details
{
	float:right;
	width:410px;
	height:30px;
	margin-right:10px;
	margin-top:5px;
}
#content_area.buy_page .cart_summery_product .details .amount
{
	float:right;
	width:auto;
	overflow:hidden;
	margin-left:10px;
}
#content_area.buy_page .cart_summery_product .details .amount label
{
	float:right;
	width:auto;
	font-size:16pt;
	color:#A1A1A1;
	height:30px;
	line-height:30px;
	margin:0;
	margin-left:10px;
	display:none;
}
#content_area.buy_page .cart_summery_product .details .amount .input_area
{
	overflow:hidden;
	float:right;
	height:30px;
}
#content_area.buy_page .cart_summery_product .details .amount .input_area a.btn
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:20px;
	line-height:20px;
	width:20px;
	border-radius:15px;
	background-color:#f5f5f5;
	color:black;
	font-size:16pt;
	text-align:center;
	margin-left:5px;
	margin-top:5px;
}
#content_area.buy_page .cart_summery_product .details .amount .input_area a.btn:hover
{
	background-color:black;
	color:white;
}

#content_area.buy_page .cart_summery_product .details .amount .input_area .num
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:20px;
	line-height:20px;
	width:40px;
	text-align:center;
	margin-top:0;
	font-size:12pt;
	color:black;
	margin-top:5px;
}
#content_area.buy_page .cart_summery_product .color_selector_area
{
	display:inline-block;
	float:right;
	height:30px;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .color_selector_area label
{
	float:right;
	width:auto;
	font-size:12pt;
	color:#A1A1A1;
	height:30px;
	line-height:30px;
	margin:0;
	margin-left:5px;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area
{
	float:right;
	overflow:hidden;
	height:20px;
	margin-top:5px;
	width:auto;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a
{
	display:inline-block;
	float:right;
	border:2px solid white;
	border-radius:10px;
	overflow:hidden;
	margin-left:5px;
	padding:0;
	height:auto;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a span
{
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a.selected
{
	border-color:black;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a:hover
{
	border-color:black;
}
#content_area.buy_page .cart_summery_product .midot_selector_area
{
	min-height:25px;
	overflow:hidden;
	display:none;
}
#content_area.buy_page .cart_summery_product .midot_selector_area label
{
	display:inline-block;
	float:right;
	width:40px;
	font-size:10pt;
	color:black;
	height:14px;
	line-height:14px;
	margin:0;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area
{
	float:right;
	overflow:hidden;
	min-height:14px;
	width:100px;
	margin-bottom:5px;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a
{
	display:inline-block;
	float:right;
	border:1px solid #DDDDDD;
	overflow:hidden;
	margin-left:1px;
	margin-bottom:1px;
	padding:0;
	height:auto;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a span
{
	overflow:hidden;
	display:inline-block;
	width:30px;
	height:10px;
	line-height:10px;
	text-align:center;
	font-size:8pt;
	color:#333333;
	background-color:#EEEEEE;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a.selected
{
	border-color:black;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a:hover
{
	border-color:black;
}
/* cart_final */

#content_area.buy_page .cart_final
{
	clear:both;
	margin-right:30px;
	width:540px;
	overflow:hidden;
}
#content_area.buy_page .cart_final .total_sum
{
	overflow:hidden;
	margin-top:10px;
	border-top:2px solid #EDEDED;
	padding-top:10px;
}
#content_area.buy_page .cart_final .total_sum label
{
	display:inline-block;
	float:right;
	height:30px;
	line-height:30px;
	font-size:12pt;
	font-weight:bold;
	color:black;
	margin:0;
}
#content_area.buy_page .cart_final .total_sum span
{
	display:inline-block;
	float:left;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:black;
	display:inline-block;
	margin-right:0;
}
#content_area.buy_page .cart_final .total_sum span.icon
{
	margin-right: 5px;
    margin-top: 5px;
    line-height: 25px;
    font-size: 12pt;
	font-weight:normal;
	margin-left:50px;
}

#content_area.buy_page .cart_final .coupon_discount_area
{
	overflow:hidden;
	margin-top:10px;
	border-top:2px solid #EDEDED;
	padding-top:10px;
}
#content_area.buy_page .cart_final .coupon_discount_area label
{
	display:inline-block;
	float:right;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:black;
	margin:0;
}
#content_area.buy_page .cart_final .coupon_discount_area span
{
	display:inline-block;
	float:left;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:black;
	display:inline-block;
	margin-right:0;
}
#content_area.buy_page .cart_final .coupon_discount_area span.icon
{
	margin-right: 5px;
    margin-top: 5px;
    line-height: 25px;
    font-size: 12pt;
	font-weight:normal;
}

#content_area.buy_page .cart_final .delivary
{
	overflow:hidden;
	margin-top:0px;
	padding-bottom:20px;
	border-bottom:2px solid #EDEDED;
}
#content_area.buy_page .cart_final .delivary select
{
	float:right;
	width:300px;
	height:40px;
	background-color: white;
	border:1px solid #E2E2E2;
	font-size:12pt;
	color:#A1A1A1;
	border-radius:5px;
}
#content_area.buy_page .cart_final .delivary span
{
	display:inline-block;
	float:left;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:black;
	display:inline-block;
	margin-right:0;
}
#content_area.buy_page .cart_final .delivary span.icon
{
	margin-right: 5px;
    margin-top: 5px;
    line-height: 25px;
    font-size: 12pt;
	font-weight:normal;
	margin-left:50px;
}

#content_area.buy_page .cart_final .coupon_area
{
	overflow:hidden;
	margin-top:30px;
	
}
#content_area.buy_page .cart_final .coupon_area span
{
	display:inline-block;
	float:right;
	line-height:40px;
	font-size:29pt;
	color:#00BBD2;
	font-weight:bold;
	margin-right:11px;
	display:none;
}
#content_area.buy_page .cart_final .coupon_area span.icon
{
	font-size:14pt;
	line-height:19px;
	margin-top:19px;
	font-weight:normal;
	margin-right:6px;
}
#content_area.buy_page .cart_final .coupon_area input,
#content_area.buy_page .cart_final .coupon_area a
{
	display:inline-block;
	float:right;
	height:40px;
	background-color: white;
	border:1px solid #E2E2E2;
	font-size:16pt;
	color:#A1A1A1;
	border-radius:5px;
	margin-bottom:20px;
}
#content_area.buy_page .cart_final .coupon_area input
{
	width:360px;
	text-indent:10px;
}
#content_area.buy_page .cart_final .coupon_area a
{
	margin-right:10px;
	width:120px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-weight:bold;
	color:white;
	background-color:#C8C8C8;
	border:2px solid #C8C8C8;
}
#content_area.buy_page .cart_final .coupon_area a:hover
{
	background-color:black;
	border-color:black;
	
}
#content_area.buy_page .cart_final .final_sum
{
	overflow:hidden;
	margin:5px 0px;
	height:40px;
	clear:both;
}
#content_area.buy_page .cart_final .final_sum label
{
	display:inline-block;
	float:right;
	line-height:44px;
	font-size:22pt;
	color:black;
	font-weight:bold;
	margin:0;
}
#content_area.buy_page .cart_final .final_sum span
{
	display:inline-block;
	float:left;
	line-height:40px;
	font-size:24pt;
	color:black;
	font-weight:bold;
	margin-right:11px;
}
#content_area.buy_page .cart_final .final_sum span.icon
{
	font-size:14pt;
	line-height:19px;
	margin-top:19px;
	font-weight:normal;
	margin-right:6px;
	margin-left:50px;
}

/* order details */

#buy_page_order_details_area,
#buy_page_payment_details_area
{
	float:left;
	margin-right:0;
	width:700px;
	overflow:hidden;
	background-color:white;
	margin-top:0px;
}
#buy_page_payment_details_area
{
	display:none;
}

#buy_page_order_details_area h1,
#buy_page_payment_details_area h1
{
	margin:0;
	overflow:hidden;
	height:60px;
	line-height:60px;
	font-size:24pt;
	color:black;
	text-indent:0;
	padding-right:30px;
	border-bottom:1px solid #C7C7C7;
	background-color:transparent;
}
#buy_page_order_details_area h1 span,
#buy_page_payment_details_area h1 span
{
	display:inline-block;
	float:right;
}
#buy_page_order_details_area h1 span.sub_title,
#buy_page_payment_details_area h1 span.sub_title
{
	margin-right:0;
	margin-top:0;
}
#buy_page_order_details_area h1 a.link_helper,
#buy_page_payment_details_area h1 a.link_helper
{
	display:inline-block;
	float:right;
	margin-top:6px;
	margin-right:20px;
	font-size:12pt;
}

#buy_page_order_details_area .main_image,
#buy_page_payment_details_area .main_image
{
	float:left;
	width:498px;
	margin:34px 0px 108px 29px;
}
#buy_page_order_details_area h2,
#buy_page_payment_details_area h2
{
	margin:40px 30px 20px 30px;
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
	text-indent:0;
}
#buy_page_payment_details_area h2 {display:none;}
#buy_page_payment_details_area img {display:none;}
#buy_page_order_details_area h2 span,
#buy_page_payment_details_area h2 span
{
	display:inline-block;
	float:right;
}
#buy_page_order_details_area h2 span.sub_title,
#buy_page_payment_details_area h2 span.sub_title
{
	
	
}
#buy_page_order_details_area h2 a.link_helper,
#buy_page_payment_details_area h2 a.link_helper
{
	display:inline-block;
	float:right;
	margin-right:20px;
	font-size:12pt;
}

/*
#content_area.buy_page h2 span.required
{
	float:left;
	font-size:10pt;
	color:red;
	font-weight:normal;
	margin-top:10px;
}
*/

#buy_page_order_details_area .fields_area,
#buy_page_payment_details_area .fields_area
{
	overflow:hidden;
	float:right;
	width:700px;
	margin-right:30px;
}
#buy_page_order_details_area .fields_area.first
{
	margin-top:34px;
}
#buy_page_payment_details_area .fields_area.first
{
	margin-top:34px;
}
#buy_page_order_details_area .fields_area input,
#buy_page_payment_details_area .fields_area input,
#buy_page_payment_details_area .fields_area select,
#buy_page_order_details_area .fields_area .upload_box,
#buy_page_order_details_area .fields_area .checkbox_box
{
	display:inline-block;
	float:right;
	height:40px;
	line-height:40px;
	font-size:12pt;
	background-color:white;
	border:1px solid #e1e0e0;
	color:black;
	text-indent:10px;
	width:300px;
	margin-bottom:10px;
	overflow:hidden;
	border-radius: 5px;
}
#buy_page_order_details_area .fields_area .upload_box {width:615px;}
#buy_page_order_details_area .fields_area input.notes {width:615px;}
#buy_page_order_details_area .fields_area .upload_box input
{
	border:0;
	width:421px;
	margin:0;
}
#buy_page_order_details_area .fields_area .upload_box span.btn_upload
{
	display:inline-block;
	float:right;
	height:40px;
	line-height:40px;
	font-size:16pt;
	background-color:#197ABE;
	color:white;
	width:194px;
	text-align:center;
}
#buy_page_order_details_area .fields_area .upload_box:hover span.btn_upload
{
	background-color:black;
}
#buy_page_order_details_area .fields_area .upload_box input[type=file]
{
	position:relative;
	top:-68px;
	right:367px;
	opacity:0;
	cursor:pointer;
	text-indent:194px;
}
#buy_page_order_details_area .fields_area input.last_row
{
	margin-bottom:0;
}
#buy_page_payment_details_area .fields_area input.last_row
{
	margin-bottom:0;
}
#buy_page_order_details_area .fields_area span.must_icon,
#buy_page_payment_details_area .fields_area span.must_icon
{
	display:inline-block;
	float:right;
	height:40px;
	line-height:40px;
	font-size:16pt;
	color:red;
	position:relative;
	right:-298px;
	width:20px;
	text-align:right;
	margin-left:0px;
}
#buy_page_order_details_area .fields_area span.must_icon.hidden
{
	opacity:0;
}
#buy_page_payment_details_area .fields_area span.must_icon.hidden
{
	opacity:0;
}
#buy_page_order_details_area .fields_area span.must_icon.focus
{
	opacity:0;
}
#buy_page_payment_details_area .fields_area span.must_icon.focus
{
	opacity:0;
}
#buy_page_order_details_area .fields_area .fields_title
{
	display:block;
	clear:both;
	height:57px;
	line-height:57px;
	font-size:22pt;
	color:black;
	margin-left:11px;
	font-weight:bold;
}
#buy_page_order_details_area .other_links_area
{
	overflow:hidden;
	float:right;
	width:1260px;
	margin-right:29px;
	height:30px;
	margin-bottom:10px;
}
#buy_page_order_details_area .other_links_area .link_other
{
	overflow:hidden;
	height:30px;
}
#buy_page_order_details_area .other_links_area .link_other a,
#buy_page_order_details_area .other_links_area .link_other span
{
	display:inline-block;
	float:right;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:#A5A5A5;
	margin-left:10px;
}
#buy_page_order_details_area .other_links_area .link_other a
{
	color:#197ABE;
}
#buy_page_order_details_area .other_links_area .link_other a:hover
{
	color:black;
}
#buy_page_order_details_area .fields_area .checkbox_box
{
	width:1189px;
	height:25px;
	border:0;
	margin-bottom:0;
	background-color:transparent;
}
#buy_page_order_details_area .fields_area .checkbox_box input,
#buy_page_order_details_area .fields_area .checkbox_box label
{
	display:inline-block;
	float:right;
	height:25px;
	line-height:25px;
	font-size:12pt;
	color:black;
	margin-left:10px;
	text-indent:0;
}
#buy_page_order_details_area .fields_area .checkbox_box input
{
	height:15px;
	width:15px;
	margin-top:5px;
}
#content_area.buy_page #row_credit_expire label
{
	margin-right:0px;
}
#content_area.buy_page #row_credit_expire select
{
	width:auto;
	text-indent:0px;
}
#content_area.buy_page #label_cvv
{
	font-size:10pt;
	width:90px;
	display:inline-block;
	line-height:normal;
}
#buy_page_order_details_area .fields_area.payment_selector_area
{
	overflow:hidden;
	height:35px;
	margin-bottom:10px;
}
#buy_page_order_details_area .fields_area.payment_selector_area label,
#buy_page_order_details_area .fields_area.payment_selector_area input,
#buy_page_order_details_area .fields_area.payment_selector_area img
{
	display:inline-block;
	float:right;
	height:35px;
	line-height:35px;
	font-size:16pt;
	color:black;
	margin-left:20px;
}
#buy_page_order_details_area .fields_area.payment_selector_area label
{
	width:auto;
}
#buy_page_order_details_area .fields_area.payment_selector_area input
{
	width:15px;
	height:15px;
	margin-top:10px;
}
#buy_page_order_details_area input[type=button],
#buy_page_payment_details_area input[type=submit]
{
	overflow:hidden;
	float:right;
	width:275px;
	margin-right:29px;
	margin-bottom:108px;
	margin-top:10px;
	display:inline-block;
	height:68px;
	line-height:68px;
	font-size:24pt;
	color:white;
	background-color:#197ABE;
	border:0;
	border-radius:10px;
	font-weight:bold;
}
#buy_page_order_details_area input[type=button]:hover
{
	background-color:black;
}
#buy_page_payment_details_area input[type=submit]:hover
{
	background-color:black;
}
#buy_page_payment_details_area .fields_area input.expire_label
{
	width:262px;
	margin-left:34px;
	border:0;
	background-color:transparent;
	color:black;
}
#buy_page_payment_details_area .fields_area select.expire_mon
{
	width:103px;
	margin-left:23px;
}
#buy_page_payment_details_area .fields_area select.expire_year
{
	width:137px;
}
#content_area.buy_page .black_bar
{
	height:2px;
	clear:both;
	background-color:black;
}
