/* GENERAL STYLES */
div.hamper {
	border:1px solid #e3ebdd;
	border-top:0;
	position:relative;
	margin:18px 0 27px 0;
}
div.hamper h3 {
	color:#333;
	background-color:#e3ebdd;
	padding:6px 45px 7px 10px;
	margin-bottom:0 !important;
}
div.hamper p.h-price span {
	color:#333;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0;
}
div.hamper p.h-price  {
	letter-spacing:-1px;
	color:#c00;
	background-color:#d9e4d2;
	line-height:100%;
	font-size:16px;
	padding:8px 20px 8px 0 !important;
	margin:0 !important;
	float:right;
	text-align:right;
	width:150px;
position:relative;
}
div.h-left {
	width:204px;
	height:204px;
	float:left;
	position:relative;
}
div.h-right {
	border-left:1px solid #e3ebdd;
	margin-left:204px;
	padding:12px;
	font-size:11px;
	min-height:180px;
	/*overflow:auto;*/
}
div.h-right p {
 	line-height:16px !important;
	margin-bottom:5px !important;
}
div.h-right ul {
	margin:0 !important;
	padding:0 !important;
}
div.h-right ul li {
 	line-height:16px !important;
	margin:0 !important;
	padding:0 0 0 12px !important;
}
div.h-right ul li.h-hide {
 	display:none;
}
div.h-left img {
	padding:0;
	margin:0 !important;
	border:0 !important;
	display:block !important;
	float:none !important;
	border-bottom:1px solid #e3ebdd !important;
}
div.h-left a.zoom {
	margin:0;
	padding:0;
	border-right:1px solid #e3ebdd;
	border-top:1px solid #e3ebdd;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	width:22px;
	height:22px;
	background:#fff url(/images/global/icons/icon_mag.gif) no-repeat center center;
	position:absolute;
	top:128px;
	left:0;
}
div.h-left a.zoom span {
	display:none;
}
div.h-left a.zoom:hover {
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;

}
div.hamper p.h-toggler {
	font-size:11px;
	background:transparent url(/images/global/icons/icon_plus_blue.gif) no-repeat left 2px;
	padding-left:13px;
	margin-left:3px;
	color:#03c;
}
div.hamper p.h-toggler:hover {
	cursor:pointer;
	text-decoration:underline;
}
a.h-add-to-cart {
	border:2px solid #bad79e;
	width:127px;
	height:28px;
	line-height:1;
	background:#85b663 url(/images/global/bg/bg_addtocart.gif) no-repeat;
	padding:0;
	margin:0;
	position:absolute;
	right:10px;
	bottom:10px;
}
a.h-add-to-cart span {
	display:none;
}
a.h-add-to-cart:hover {
	border:2px solid #cedbc4;
	background-position:left -50px;
	cursor:pointer;
}
input#h-quantity {
	border:2px solid #eeda95;
	width:55px;
	padding:6px 2px 6px 6px;
	margin:0;
	background:#fff url(/images/global/bg/bg_field_input.gif) no-repeat;
	position:absolute;
	left:10px;
	bottom:10px;
	width:35px;
}
a#place-order {
	width:199px;
	height:33px;
	background:transparent url(/images/global/bg/bg_btn_place_order.gif) no-repeat;
	border:0;
	padding:0;
	margin:18px 0 18px 18px;
	display:block;
}
a#place-order span {
	display:none;	
}

a#place-order:hover {
	background-position:left -33px;
}

input.submit-order {
	width:156px !important;
	float:right;
	height:33px;
	background:transparent url(/images/global/bg/bg_btn_submit_order.gif) no-repeat;
	border:0;
	padding:0;
	margin:0 0 0 18px;
	display:block;
}
input.submit-order:hover {
	background-position:left -33px;
}


div#right dl.hamper-basket {
	padding:0 !important;
}
div#right dl.hamper-basket div.check {
	display:none;	
}
div#right dl.hamper-basket dt {
	padding:18px 0 9px 27px;	
}
div#right dl.hamper-basket dd ul {
	padding:0 0 9px 27px;	
}
div#right dl.hamper-basket dd ul li {
	padding:3px 0 3px 12px;
	margin-bottom:3px;
}
div#right dl.hamper-basket dd ul li a, div#main table tr td a {
	width:14px;
	height:14px;
	display:block;
	float:right;
	margin-right:20px;
	background:transparent url(/images/global/icons/icon_remove_cart.gif) no-repeat;
}
div#main table tr td a {
	float:right;
	margin-right:0;
}
div#right dl.hamper-basket dd ul li a:hover, div#main table tr td a:hover {
	cursor:pointer;
	background-position:left -19px;
}
div#right dl.hamper-basket dd ul li a span, div#main table tr td a span {
	display:none;
}
div#right dl.hamper-basket dd p.total {
	font-weight:bold;
	text-align:center;
	border-top:1px solid #fde7a3;
	border-bottom:1px solid #fde7a3;
	padding:12px 0;
}

a.more-link {
	font-size:11px;
	background:transparent url(/images/global/icons/icon_plus_blue.gif) no-repeat left 1px;
	padding-left:13px;
	margin-left:3px;
	display:inline;
	width:200px;
}
a.less-link {
	font-size:11px;
	background:transparent url(/images/global/icons/icon_minus_blue.gif) no-repeat left 1px;
	padding-left:13px;
	margin-left:3px;
	display:inline;
	width:200px;
}
table.hamper-cart {
	 width:600px;	
}

.no-script {
	background: #edd9df;
	border: solid 5px #900;
	color:#333;
	padding:10px 30px;
	text-align:center;
	margin-top:30px;
}


div.h-method-payment select, div.h-delivery-options select {
	width:175px;
	margin:4px 170px 9px 15px;
}
div.h-method-payment p.small-form, div.h-delivery-options p.small-form {
 	padding:0 0 0 200px;
	
}
div.hamper-form form p.small-form {
	margin:0 0 9px 0 !important;
	color:#999 !important;
	font-size:11px !important;
}
label.delivery-business-hours, label.delivery-business-hours span {
	float:left;
}
div.hamper-form-submit h3 {
	margin:15px 0 15px 5px !important;	
}
div.hamper-form {
	margin-bottom:30px !important;
}

div.receipt input {
	margin:0 6px 0 200px !important;
	float:left !important;
	display:inline !important;
	width:14px !important;
	background:none !important;
	border:none !important;
}
div.receipt label {
	width:250px !important;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
	float:left !important;
}

div.terms-check input {
	margin:0 6px 0 0 !important;
	float:left !important;
	display:inline !important;
	width:14px !important;
	background:none !important;
	border:none !important;
}
div.terms-check {
	width:300px;
	float:left;
	text-align:left;
	padding-top:7px;
 }
div.terms-check label {
	width:250px !important;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
	float:left !important;
}

/* EDITOR PROPERTIES */
