#padder {
	
	padding:10px;	
	
}


.left-col {
	
	
	width:48.5%;
	float:left;	

}

.right-col {
	
	width:48.5%;
	float:right;	

}

#order_container {
	
	background-color:white;	
	
}

#order_page_wrapper {

	
	
}

.bill_header {
	
	
	
}

.bill_header .right {

	background-image:url(/sharedImages/orderpage_v2/v2_header_right.png);	
	background-position:top right;
	background-repeat:no-repeat;
	height:43px;
	width:23px;
	float:right;
}

.bill_header .left {
	height:43px;
	background-image:url(/sharedImages/orderpage_v2/v2_header_left.png);	
	
	width:17px;
	float:left;
	color:white;

}

.bill_header .middle {
	
	margin-right:23px;	
	margin-left:17px;
	background-image:url(/sharedImages/orderpage_v2/v2_header_center.png);
	height:43px;
		font-size:22px;
	font-style:italic;
	line-height:43px;
	color:white;
}

.right-col .cc_form {

	background-image:none;
	border:2px solid #7d7d7d;
	border-top:none;
	border-bottom:none;
	
}

.right-col .header {

	height:42px;
	background-image:url(/sharedImages/orderpage_v2/cc_header_bg.png);
	display:block;
	font-size:22px;
	font-style:italic;
	line-height:42px;
	color:white;
	text-indent:15px;
}

.right-col #cc_form {

	top:0px;

}

#cc_form .form_header {

	height:83px;
	background-image:url(/sharedImages/orderpage_v2/cc-logos.png);
	background-repeat:no-repeat;
	background-position:top center;
	
}

#additional_payment_options {
	
	width:98%;
	margin:auto;
	
}


#additional_payment_options .left {
	
	height:78px;
	width:15px;
	float:left;
	background-image:url(/sharedImages/orderpage_v2/add-payment-left.png);
	
}

#additional_payment_options .right {
		
	height:78px;
	width:15px;
	float:right;
	background-image:url(/sharedImages/orderpage_v2/add-payment-right.png);
	
}

#additional_payment_options .center {
	margin-right:15px;
	margin-left:15px;
	height:78px;
	background-image:url(/sharedImages/orderpage_v2/add-payment-center.png);

	
}
#additional_payment_options .label {
	
	padding-top:3px;
	font-size:22px;	
		
}
additional_payment_options .options {
	
	
	float:right;	
	
}

#shipping_insurance_cell {


}


#best_value_lifetime {

	position:relative;
	float:left;
}

#best_value_lifetime .wrapper {
	
	
	position:absolute;	
	top:-180px;
	left:100px;
	display:none;
	width:329px;
	height:182px;
	background-image:url(/sharedImages/orderpage_v2/bubble-bg.png);

}

#best_value_lifetime .inner {
	
	color:white;
	padding:10px;
	padding-top:33px;
	color:black;
	font-weight:normal;
}
#free_refill_terms {

	width:auto;

}

.billing_header {
	
	text-align:center;	
	padding:4px;
	font-weight:bold;
}

.tos_row {
	
	padding:5px;	
	font-size:12px;
	text-align:center;
	clear:both;
}


#products_table {
	
	border:2px solid #7d7d7d;
	border-top:none;
	border-bottom:none;
	font-size:14px;
}

#products_table .discount_blurb {
	
	font-size:12px;
	color:red;
	font-style:italic;	
	
}

#products_table .price {
	
	color:red;	
	text-align:right;
	padding:2px;
	padding-right:5px;
	padding-left:5px;
	border-left:1px solid #999999;
}

#products_table .product_row {
	
	background-color:#ffffff;	
	cursor:pointer;
}

#products_table .product_row td {

	cursor:pointer;
	border-bottom:1px solid #999999;
	
	
}

#products_table .product_row .text {
	
	padding:10px;
	padding-left:25px;
	padding-top:8px;
	padding-bottom:8px;
	
	
}

#products_table .product_row .strike_out {
	
	padding:2px;
	padding-right:5px;
	padding-left:5px;
	
	
}

#products_table .checkbox {

	padding:0px;
	background-color:#0c629d;
	border-right:1px solid #999999;
	padding-left:0px;
	
}

#products_table .over {

	background-color:#fffee1;

	
	
}
#products_table .over .discount_blurb {

	
	
}

#products_table .selected {

	color:black;
	background-color:#dff2ff;
}

#products_table .selected .discount_blurb {

	

}
#products_table .selected .price {

	

}
#shipping_options {
	
	height:30px;
	line-height:30px;	
	border:2px solid #7d7d7d;
	border-top:none;
	text-align:right;
	background-color:white;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

#shipping_options select {

	margin-top:5px;	
	
}

#shipping_form label, #billing_form label {
	
	width:120px;	
	float:left;
	text-align:right;
	padding-right:5px;
	
}

#cc_form input,#shipping_form input,#billing_form input,#shipping_form select,#billing_form select {
	
	width:190px;	
	
}

#billing_form #sameshipping {
	
	width:20px;
	
}

.form_row {
	
	padding:3px;	
	clear:both;
}
#sub_total {

	text-align:right;
	font-size:16px;
	font-weight:bold;
	background-color:#e9e9e9;
	color:black;
}

#sub_total .number {
	
	font-weight:bold;
	
}

#shipping_insurance {
	
	
	line-height:35px;	
	background-color:white;
	border:2px solid #7d7d7d;
	border-top:none;
	padding-bottom:7px;

}

.choose_header {
	
	
	
}

.choose_header .right {

	background-image:url(/sharedImages/orderpage_v2/v2_header_right.png);	
	background-position:top right;
	background-repeat:no-repeat;
	height:30px;
	width:23px;
	float:right;
}

.choose_header .left {
	height:30px;
	background-image:url(/sharedImages/orderpage_v2/v2_header_left.png);	
	
	width:17px;
	float:left;
	color:white;

}

.choose_header .middle {
	
	margin-right:23px;	
	margin-left:17px;
	background-image:url(/sharedImages/orderpage_v2/v2_header_center.png);
	height:30px;
		font-size:18px;
	
	line-height:30px;
	color:white;
}

.bottom_footer {
	
	
	
}
.right-col .header {
	
	display:none;
	
}

.bottom_footer .right {

	background-image:url(/sharedImages/orderpage_v2/bottom_right.png);	
	background-position:top right;
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	float:right;
}

.bottom_footer .left {
	height:15px;
	background-image:url(/sharedImages/orderpage_v2/bottom_left.png);	
	
	width:15px;
	float:left;
	color:white;

}

.bottom_footer .middle {
	
	margin-right:15px;	
	margin-left:15px;
	background-image:url(/sharedImages/orderpage_v2/bottom_center.png);
	height:15px;
	font-size:22px;
	font-style:italic;
	line-height:15px;

}

.strike_out {
	
	border-left:1px solid #999999;
	text-align:right;	
	
}

#shipping_form,#billing_form {
	border:2px solid #7d7d7d;
	border-top:none;
	border-bottom:none;
	
}
#cc_form {
	
		border:2px solid #7d7d7d;
	border-top:none;

}


#cc_form #submit_order_button {
	
	border:none;
	background-color:transparent;
	background-image:url(/sharedImages/orderpage_v2/place_order_button.png);
	width:333px;
	height:75px;
	cursor:pointer;
}

.submit_order_row {

	text-align:center;
	padding:3px;
}
#security_seals {
	
	text-align:center;

}
#cc_form label {
	
	width:150px;
	float:left;	
	font-size:16px;
	text-align:right;
	padding-right:5px
}

#cc_form input {

	font-size:14px;	
	
}

#cc_form #x_CONF {
	
	width:60px;	
	
}
.step-text {
	
	font-weight:bold;
	color:yellow;
	
}
#coupon_row {

	display:none;
	background-color:green;
	padding:5px;
	color:white;
	font-weight:bold;
}

#coupon_row td {

	padding:5px;

}

.tos_row_trial {

	padding:5px;
	display:none;
	clear:both;
}

#cc_form .tos_row_trial input {
	
	width:20px;	
	
} 

#terms_name {


	text-decoration:underline;

}

#cc_form .form_row {
	
	
	line-height:25px;
	height:20px;	
	
}


#best-value-six {

	position:absolute;	
	
}

#best-value-six .icon {
	
	position:absolute;	
	top:-130px;
	left:-180px;
	
}

#bv-seal {

	position:relative;	
	height:56px;
}


#bv-seal .bv-img {
	
	position:absolute;
	top:-11px;
	left:-12px;
	
}
.tos_row_rebate {


	display:none;

}

#x_CONF {

	float:left;	
	
}


#cvv2_help a {

	text-decoration:underline;	
	
}


#cvv2_help {
	
	position:relative;
	float:left;	
	line-height:25px;
	padding-left:7px;
}

#cvv2_help_bubble {

	position:absolute;
	top:-205px;
	left:50px;
	display:none;	
	
	
}



.currency_id {

	font-size:10px;
	padding-right:30px;	
	
}

.shipping_header {

	
	display:none;
	
}

#amz_hidden_2 {
display: none;
}
