/* @override 
	https://activewrap.3dcartstores.com/assets/templates/aw2008/css/style.css
	http://store.activewrap.com/assets/templates/aw2008/css/style.css
*/
body {
	line-height: 125%;
	font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size: 13px;
}
img {
	border:0
}

/* @group Typography */
h1,h2,h3,h4,h5,h6,p {
	margin-left: 0;
}
h4 {
	margin-bottom: 0;
}
.box3 h3,
div.checkout-cart h3 {
	margin: 10px 0 10px 15px;
	color: #901808;
}
div.checkout-cart h3 {
	margin: 5px 0 10px 0;
}
.box3 h4 {
	margin: 0 0 2px 0;
	color:#a3a37f;
}
.strike {
	text-decoration: line-through;
}

/* @end */

/* @group Links */
a.addtocart.small {
	padding-left: 20px;
	line-height: 35px;
	background-position: 2px 2px;
	
	border: 1px solid #901808;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
a input.btn {
	text-decoration: none;
}

ul.mainlevel-nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
ul.mainlevel-nav li {
	display: inline;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#product-nav li a:link,
#product-nav li a:visited {
	font-size: 12px;
	margin:0;
	padding: 0 0 15px 0;
	width: 168px;
	display: block;
}
#product-nav li a:hover,
#product-nav li a:active {

}
/* @end */
/* @group Nav Menus */
div.sidebar ul.product-nav,
div.sidebar ul.box-links {
	margin: 0 0 0 15px;
	padding: 0 0 0 0px;
	list-style: none;
	/*border-left: 5px solid #9fb4cc;*/
}
ul.product-nav li,
ul.box-links li {
	/*margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;*/
	font-size: 13px;
	/*line-height: 120%;*/
	/*border-bottom: 1px dotted #33332d;*/
}

ul.product-nav li a,
ul.product-nav li a:link,
ul.box-links li a,
ul.box-links li a:link {
	text-decoration: none;
	display: block;
	padding: 5px 0 5px 30px;
	border-bottom: 1px dotted #444;
	background: url(/assets/templates/aw2008/images/li_black.png) no-repeat left center;
}
ul.product-nav li a:hover,
ul.product-nav li a:active,
ul.box-links li a:hover,
ul.box-links li a:active {
	background-color: #9fb4cc;
	color: #fff;
}

	ul.product-subnav {
		margin: 0 0 0 20px;
		padding: 5px 0 1px 8px;
		list-style: none;
	}
	ul.product-subnav li {
		padding: 0 0 0 15px;
	}
ul.box-links {

}
ul.box-links li {

}
/* @end */
/* @group Format */
table {
	border-collapse: separate;
}
table.alternative {
	padding: 5px;
	border:1px solid #db4105;

	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
div.mainbody {
	overflow: auto;
}
div.content div.header {
	position:static;
	height:auto;
}
div.content {
	float: left;
	width: 660px;
	overflow: auto;
	margin: 10px 0 0 20px;
	padding: 0 0 20px 0;
}
div.sidebar {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	width: 200px;
}
/* @group Right Boxes Forms */
div.sidebar .box1 {
	margin: 0 0 10px 0;
	border:1px solid #a3a37f;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-top-left-radius:10px;
}
div.sidebar .box2 {
}
div.sidebar .box3 {
	padding-bottom: 20px;
}

div.sidebar .box1-show {
	padding-top: 20px;
}
div.sidebar .box2-show {
}
div.sidebar .box3-show {
	width: 219px;
	padding-bottom: 20px;
}

div.sidebar form {
	margin: 0;
}

div.sidebar form.mailinglist {
	margin:0 8px 0 15px;
}

/* @group New Releases box */
div.new_releases {
	
}
div.new_releases div.new_item {
	overflow: auto;
	margin: 0 5px;
	padding: 5px;
	background: #bbb;
	color: #901808;
	border:1px solid #901808;

	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}
div.new_releases img.thumb {
	float: left;
	margin: 0 10px 0 5px;
}
div.new_releases div.new_item a {
	text-decoration: none;
}
/* @end */

/* @end */
/* @group Right Side Cart */
div.minicart #recalculate input.btn,
div.minicart #recalculate input.btn_over {
	margin: 0 0 0 15px;
}
	div.minicart input.btn,
	div.minicart input.btn_over {
		background: #bbb;
		margin: 3px;
		padding: 3px;
		font-size: 10px;
		color: #901808;
		border:1px solid #901808;

		-moz-border-radius-topleft:3px;
		-webkit-border-top-left-radius:3px;
		border-bottom-left-radius:3px;
		
		-moz-border-radius-topright:3px;
		-webkit-border-top-right-radius:3px;
		border-top-right-radius:3px;
		
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-right-radius:3px;
		border-bottom-right-radius:3px;
		
		-moz-border-radius-bottomleft:3px;
		-webkit-border-bottom-left-radius:3px;
		border-top-left-radius:3px;
	}
	div.minicart input.btn_over {
		background: #a3a37f;
		border: 1px solid #901808;
		color: #901808;
	}
dl.cart_item {
	margin: 5px 8px 0 15px;
	padding-bottom: 5px
}
dl.cart_item dt.cart_text {
	margin: 0 0 6px 0;
	font-size: 10px;
}
dl.cart_item dd {
	margin: 0;
	padding: 4px 2px;
	overflow: auto;
}
dl.cart_item dd div.itemoptions{
	width: 50%;
	float: left;
}
dl.cart_item dd p.quant {
	width: 50%;
	float: left;
	margin: 0 0 0 10px;
	font-size: 10px;
}
dl.cart_item dd p.price {
	text-align: right;
	margin: 0;
}
dl.cart_item dd input {
	
}
div.subtotal {
	overflow: auto;
	padding: 5px 0;
	margin: 0 8px 0 10px;
	border-top: thin solid #901808;
}
	td.right div.subtotal form {
		margin: 0 8px 0 0;
		padding: 0;
		text-align: center;
	}
	p#carttotal {
		margin: 0 0px 5px 0;
		text-align: right;
	}

	p#carttotal strong {
		color: #901808;
	}
	div#cart-discounts {
		text-align: right;
	}
	
	div.subtotal form {
		text-align: center;
	}
	div.subtotal input.btn,
	div.subtotal input.btn_over {
		padding: 5px;
		font-size: 14px;
	}
	
div.apply-coupon {
	margin: 0 0 0 10px;
}
div.apply-coupon form {
	margin: 0 0 0 15px;
}
div.shipquote  {
	margin: 0 0 0 10px;
}
div.shipquote form {
	margin: 0 0 0 15px;
}
p.shipper {
	margin: 0;
	line-height: 14px;
	font-size: 11px;
}
/* @end */

/* @group Popup Windows */
body#popup,
body#recommendafriend,
body#notify {
	background: #fff;
	margin: 10px;
}
body#zoomify {
	background: #fff;
	margin: 3px;
}
body#popup div#image {
	width: 400px;
	height: 300px;
	margin: 0 auto;
}
body#recommendafriend div.recommend-product,
body#notify div.notify-product {
	margin-left:10px ;
}
body#recommendafriend div.recommend-form,
body#notify div.notify-form {
	
}

/* @end */

/* @end */
/* @group Front Page Item classes */
div.item {
	/*overflow: auto;*/
	margin: 10px;
	padding: 10px;
	float: left;
	height: 275px;
	width: 43%;
	background: #fefefe;
	border:1px solid #a3a37f;
	
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
div.item_thumb {
	margin: 0 auto;
	height: 150px;
	width: 150px;
}
h4.item_name {
	text-align: center;
}
h4.item_name a {
	text-decoration: none;
}
div.item_info {

}

div.item_price {
	text-align: center;
}
div.addtocart,
div.more_details {
	margin: 0 auto;
}
div.more_details {
	text-align: center;
}
div.addtocart.small {
	margin: 0 auto;
	width: 100px;
}

/* @end */
/* @group Category Page */
.item-feature, .item-category {
	overflow: auto;
	margin: 0 10px 30px;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #eee;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
		border-bottom-left-radius:10px;
		
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius:10px;
		border-top-right-radius:10px;
		
		-moz-border-radius-bottomright:0px;
		-webkit-border-bottom-right-radius:0px;
		border-bottom-right-radius:0px;
		
		-moz-border-radius-bottomleft:0px;
		-webkit-border-bottom-left-radius:0px;
		border-top-left-radius:0px;
}
.item-category div.item-thumb {
	float: left;
	width: 150px;
}
.item-category div.item-thumb img {
	border: 1px solid #eee;
}
.item-category div.item-info {
	margin-left: 10px;
	float: left;
	font-size: 12px;
	line-height: 150%;	
}
.item-category div.item-name {
	font-size: 110%;
	margin-bottom: 5px;
}
.item-category div.item-price {
	margin-bottom: 5px;
	color: #000;
}
.item-category div.item-buy {
	font-weight: bold;
}
.sortdrop {
	margin: 0 0 0 20px;
	overflow: auto;
}
.paging {
	text-align: center;
	clear: both;
	margin: 10px 0;
}
.breadcrumbs {
	margin: 0 0 10px 0;
}
/* @end */
/* @group Product Page styles */
.block-image, .block-image-s3 {
	overflow: auto;
}
.block-image-s3 {
	float:left;
	margin-right: 25px;
}
	.image-lg {
		float: left;
		width: 250px;
	}
	.image-lg p {
		text-align: center;
		margin: 0 0 3px 0;
		font-size: 9px;
	}
	div#imagecaptiont {
		text-align: center;
		padding: 5px;
		margin: 0 0 5px 0;
		color: #002b5c;
		/*border: 1px solid #ddd;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
		border-bottom-left-radius:10px;
		
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius:10px;
		border-top-right-radius:10px;
		
		-moz-border-radius-bottomright:0px;
		-webkit-border-bottom-right-radius:0px;
		border-bottom-right-radius:0px;
		
		-moz-border-radius-bottomleft:0px;
		-webkit-border-bottom-left-radius:0px;
		border-top-left-radius:0;*/
	}
	.block-image .image-thm {
		width: 170px;
		float: left;
		margin: 0 0px 5px 10px;
	}
	.block-image .thumb {
		float: left;
		width: 85px;
		margin: 0 0 5px 0;
	}
	.block-image div#img_gallery {
		margin: 0 auto;
		text-align: center;
		/*clear: both;*/
		font-weight: bold;
	}

/* @group Content Gallery */
.gallery-s3 {
	float: left;
	width: 280px;
	padding: 5px 0px 0px 5px;
	background: #fafafa;
	border: 1px solid #eee;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
		border-top-right-radius:5px;
		
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		border-bottom-right-radius:5px;
		
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		border-top-left-radius:5px;	
}
.gallery-s3 .thumb {
	padding: 3px;
	margin: 0px 5px 5px 0px;
	text-align: center;
	width: 80px;
	/*display: inline-block;*/
	vertical-align: top;
	background: #fff;
	border: 1px solid #ddd;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
		border-top-right-radius:5px;
		
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		border-bottom-right-radius:5px;
		
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		border-top-left-radius:5px;
	height: 60px;
	float: left;
}
.gallery-s3 .thumb img {
	width: 50px;
	border:1px solid #ddd;
}
.gallery-s3 .thumb p {
	line-height: 100%;
	margin: 0;
	font-size: 90%;
}
p.gallery-s3-text {
	text-align: center;
	float: left;
	width: 280px;
	margin: 5px 0 0 0;
}

/* @end */

.block-description {
	float:left;
	width: 50%;
	padding-right:3%;
}
/* @group block-price-options */
.block-price-options {
	float: left;
	width:42%;
}
	.block-pricing {
		overflow: auto;
	}
		.block-pricing p {
			margin: 0 0;
			font-weight: bold;
		}
		.block-pricing p.price-retail {
			
		}			
		.block-pricing p.price-savings {
			
		}
		.block-pricing p.price-your {
			
		}
		.block-pricing p.price-sale {
			
		}
		.block-pricing span.price {
			font-weight: normal;
		}
	
	.block-availability {
		margin: 10px 0 0 0;
	}
		.block-availability .waiting {
			
		}
		.block-availability .freeshipping {
			
		}
		.block-availability .login {
			
		}
	
	.block-options {
		margin: 15px 0;
		clear: both;
		overflow: auto;
	}
		.block-options .options-reg{
			margin-left: 20px;
		}

	.block-addtocart {
		overflow: auto;
		margin: 15px 0;
		padding: 5px 0;
	}
		.block-addtocart table.quantity-price {
		
		}
		.block-addtocart .multi-shipto {
			float: left;
		}
		.block-addtocart .multi-add {
			margin: 0 0 0 10px;
		}
		.block-addtocart .multi-note {
			margin: 10px 0 0 0;
		}
	h4#recommendafriend, h4#reviewfirst {
		
	}
	
	.block-reviews {

	}
		.block-reviews .review {
			background: #fafafa;
			margin: 0 0 15px 0;
			padding: 5px;
			border: 1px solid #eee;
		
			-moz-border-radius-topleft:20px;
			-webkit-border-top-left-radius:20px;
			border-bottom-left-radius:20px;
			
			-moz-border-radius-topright:0px;
			-webkit-border-top-right-radius:0px;
			border-top-right-radius:0;
			
			-moz-border-radius-bottomright:20px;
			-webkit-border-bottom-right-radius:20px;
			border-bottom-right-radius:20px;
			
			-moz-border-radius-bottomleft:0px;
			-webkit-border-bottom-left-radius:0px;
			border-top-left-radius:0;
		}
		.block-reviews .review-rating {
			text-align: right;
		}

		.block-reviews p {
			margin: 0;
		}

		.block-reviews .review-meta {
			margin: 8px 0;
		}
		.block-reviews .review-short {
			font-weight: bold;
			font-size: 120%;
		}
		.block-reviews h4 {
			margin: 0 0 2px 0;
			color: #002b5c;
		}
		.block-reviews .review-name {
			margin-left: 10px;
		}
		.block-reviews .review-email {
		
		}
		.block-reviews .review-long {
			margin: 10px 3px;
		}

		.block-reviews form {
	
		}
		.block-reviews form textarea {
			vertical-align: top;
		}
		.block-reviews form div.rating div.stars {
			margin-left: 70px;
		}
/* @end */
.block-related {
	clear: both;
	overflow: auto;
	padding: 5px 0;
	margin-bottom: 15px;
}
.item-related {
	overflow: auto;
	width: 30%;
	float: left;
	padding: 5px;
	margin: 0 8px 0 0;
	vertical-align: top;
	/*display: inline-block;*/
	
	background: #fefefe;
	border:1px solid #a3a37f;	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-top-left-radius:0;
}
	.item-related div.item-thumb {
	}
	.item-related div.item-thumb img {
		height: 100px;
	}
	.item-related div.item-info {
		margin-left: 5px;
		float: left;
		font-size: 11px;
		line-height: 120%;	
	}
	.item-related div.item-name {
		font-size: 10px;
	}
	.item-related div.item-price {
		font-weight: bold;
		margin: 8px 0;
	}
	.item-related div.item-buy {
	
	}
	
/* @end */

/* @group Cart Page */
div.cart-buttons {
	overflow: auto;
	margin: 5px 0;
	padding: 5px;
	text-align: right;
}
table.cart_info,
table.order_info,
table.addresses {
	width: 100%;
	padding:5px;
	margin-bottom: 10px;
	border:1px solid #901808;

	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
	table.cart_info th,
	table.order_info th,
	table.addresses th{
		background: #bbb;
		color: #fff8e3;
		line-height: 30px;
		font-size: 110%;
		border-bottom:1px solid #901808;
	}
	
	table.cart_info input.btn,
	table.cart_info input.btn_over,
	table.order_info input.btn,
	table.order_infoo input.btn_over,
	table.addresses input.btn,
	table.addresses input.btn_over { 
		background: #bbb;
		margin: 3px;
		padding: 1px 3px 3px;
		font-size: 14px;
		color: #901808;
		border:1px solid #901808;

		-moz-border-radius-topleft:3px;
		-webkit-border-top-left-radius:3px;
		border-bottom-left-radius:3px;
		
		-moz-border-radius-topright:3px;
		-webkit-border-top-right-radius:3px;
		border-top-right-radius:3px;
		
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-right-radius:3px;
		border-bottom-right-radius:3px;
		
		-moz-border-radius-bottomleft:3px;
		-webkit-border-bottom-left-radius:3px;
		border-top-left-radius:3px;
	}

	table.cart_info input.btn_over { 
		background: #bbb;
		color: #901808;
	}	
	
	
	table.cart_info tr.subtotal td.item {
		border-bottom:2px solid #db4105;
		padding: 5px 0;
	}
	
	table.cart_info tr.total td.item {
		padding: 5px 0;
	}
p.total-note {
	margin: 5px 0 25px 0;
	text-align: center;
}

table.coupon {
	margin: 0;
	width: 100%;
}
	table.coupon td {
		vertical-align: top;
	}
table.ship-quote {
	margin: 15px 0 10px 0;	
	width: 100%;
}
	table.ship-quote td {
		vertical-align: top;
	}

/* @end */

/* @group Checkout Steps */
span.steps_on {
	font-weight: bold;
	color:#9fb4cc;
}
div.paypal,
div.google_checkout {
	margin: 0 0 10px 0;
	width: 60%;
}
div.paypal img {
	float: left;
	margin-right: 10px;
}
div.checkout-main {
	float: left;
	width: 55%;
	margin-bottom: 20px;
}
	div.checkout-main .error {
		margin-left: 80px;
	}

	div.checkout-main input.btn {
		margin-left: 80px;
		margin-top: 10px;
	}

div.newaccount {
	margin:20px 0;
}
div.newaccount div.maillist {
	margin-left: 80px;
}
div.checkout-cart {
	margin: 0 0 0 60%;
	border:1px solid #a3a37f;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-top-left-radius:10px;

	padding: 5px;
}
	div.checkout-cart div.cart_item {
		margin: 4px 0;
		padding: 3px;
		background: #fefefe;
		border:1px solid #9fb4cc;	
		-moz-border-radius-topleft:0px;
		-webkit-border-top-left-radius:0px;
		border-bottom-left-radius:0px;
		
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
		border-top-right-radius:5px;
		
		-moz-border-radius-bottomright:0px;
		-webkit-border-bottom-right-radius:0px;
		border-bottom-right-radius:0px;
		
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		border-top-left-radius:5px;
	}
	div.checkout-cart img.thumb {
		float: left;
		margin: 0 10px 10px 0;
		margin-left: 0;
	}
	div.checkout-cart table {
		width: 100%;
	}
	div.checkout-cart p.update-cart {
		font-weight: bold;
		text-align: center;
		margin: 10px 0;
		padding: 5px;
		font-size: 12px;
		background: #bdd6f2;
		color: #db4105;
		border:1px solid #db4105;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
		border-top-right-radius:5px;
		
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		border-bottom-right-radius:5px;
		
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		border-top-left-radius:5px;
	}
table.cart-summ {
	margin: 0 0 15px 0;
	background: #fafafa;
	border:thin solid #efefef;
}
div.checkout-questions {
	clear: both;
}
/* @end */
/* @group General Classes */
.left {
	float: left;
	width:44%;
	padding:0 10px;
	margin: 0 5px 10px 0 !important;
}
.right {
	float: left;
	width:44%;
	padding: 0 10px;
	margin: 0 0 10px 5px !important;
	clear: right;
}
.hide {
	display: none;
}
.overflow {
	overflow: auto;
}

/* floating */
	.floatright {
		display: block;
		float: right;
		margin: 0;
	}
	.floatleft {
		display: block;
		float: left;
		margin: 0;
	}

/* text alignment */
	.textcenter {
		text-align: center;
	}
	.textright {
		text-align: right;
	}

/* clearing */
	.clearleft {
		clear: left;
	}
	.clearright {
		clear: right;
	}
	.clearboth {
		clear: both;
	}
	
/* display properties */
	.block {
		display: block;
	}
	.inline {
		display: inline;
	}
	.hidden {
		display: none;
	}
	
/* padding */
	.paddingtopbottom {
		padding: 5px 0;
	}
	.paddingleft {
		padding-left: 10px;
	}
	.paddingright {
		padding-right: 10px;
	}
/* margin */
	.marginleft {
		margin-left: 10px;
	}
	.marginright {
		margin-right: 10px;
	}
	.margintop {
		margin-top: 10px;
	}
	.marginbottom {
		margin-bottom: 10px;
	}


/* @end */

/* @group Forms */
form div.row {
	margin-bottom: 10px;
	overflow: auto;
	padding: 2px 0 5px 0;
}
form label {
	width: 80px;
	float: left;
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}

/* @group Review Form */
.block-reviews form div.row {
	
}
.block-reviews form div.row.rating label {

}
.block-reviews form label {
	width:50px;
}

.block-reviews input.btn {
	margin-left:50px;
}

/* @end */

/* @group Popup forms */
form div.recommend-form label,
form div.notify-form label {
	width: 90px;
}
div.recommend-form input.btn,
div.notify-form input.btn {
	margin-left: 90px;
}
/* @end */

div.survey-form,
div.recommend-form,
div.notify-form,
.orange {
	background: #e8e8cc;
	margin: 0 0 15px 0;
	padding: 15px;
	border: 1px solid #db4105;

	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0;
	
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-top-left-radius:0;
}

form.test-form input.btn {
	margin-left: 85px;
}

form.test-form div.checkbox label {
	float: none;
	text-align: left;
}

div.checkout-questions label {
	width: 300px;
	float: left;
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}
div.checkout-questions div.row {
	margin-bottom: 15px;
	overflow: auto;
}
div.checkout-questions div.checkbx {
	margin-bottom: 5px;
	overflow: auto;
}
div.checkout-questions div.checkbx div.checkbox {
	margin-left: 300px;
}
div.checkout-questions .error {
	margin-left: 305px;
}
	
div#left form label {
	width: auto;
	font-weight: normal;
}
/* @end */
/* @group Contact Info */
#contact-info {
	width: 250px;
	float: left;
}
#contact-info p {
	margin: 0 0 5px 0;
}
#contact-form {
	overflow: auto;
	padding: 0 0 20px 0;
}
#contact-form div.row {
	margin-bottom: 0px;
	overflow: auto;
	padding: 2px 0 5px 0;
}
#contact-form label {
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 10px;
	clear: left;
	text-transform: capitalize;
}
#contact-form input,
#contact-form textarea {
	float: left;
	clear: right;
}
#contact-form input.btn {
	clear: both;
	margin-top: 10px;
	margin-left: 110px;
}
/* @end */

/* @group Wholesale */
#wholesale {
	
}
#wholesale h2 {
	border: none;
	font-size: 220%;
}
#wholesale p {
	font-size: 12px;
	line-height: 140%;
}
#wholesale p.big {
	font-size: 14px;
}
#wholesale a {
	text-decoration: underline;
}

/* @end */