.failed h4 {
	font-weight:bold;
	font-size:16px;
	background:#FFCCCC;
	padding:6px;
	border-bottom:1px solid #5D743E;
	}

.success h4 {
	font-weight:bold;
	font-size:16px;
	padding:6px;
	border-bottom:1px solid #5D743E;
	color:green;
	background:#fff;
	}

.failed h5 {
	font-weight:bold;
	font-size:11px;
	margin:0px;
	padding:8px;
	background:#E1E1E1;
	}

.failed p,
.success p{
	padding:5px;
	margin:0px;
	}
.failed,
.success {
	padding:0px;
	margin:0px 0px 10px 0px;
	border:1px solid #5D743E;
	border-right:1px solid #5D743E;
	background:#E1E1E1;
	}

#ajax-basket {
	float:left;
	margin:0px  0px  0px 10px ;
	}
	
#basket-empty {
	padding:15px 5px 0px 5px;
	text-align:center;
	height:32px;
	width:167px;
	}	
	
#basket-container {
	background:#ededed !important;
	border-right:1px solid #6d6d6d !important;
	border-bottom:1px solid #6d6d6d !important;
	width:178px;
	}
#basket-container.loading {
	background:url("images/ajax-loader.gif") 50% 50% no-repeat #ededed !important;
	height:47px;
	}	
	
ul#ajax-basket-items {
	margin:0px !important;
	padding:0px;
	border:none !important;
	background:#ededed !important;
	display:block;
	float:left;
	list-style:none;
	}
ul#ajax-basket-items li {
  float:left;
	clear:left;
	padding:4px !important;
	background:#ededed !important;
	border-right:1px solid #6d6d6d !important;
	border-bottom:1px solid #6d6d6d !important;
	width:170px;
	}
ul#ajax-basket-items li img {
	cursor:pointer;
	}
#ajax-basket img {
	border:none;
	}	
ul#ajax-basket-items li div {
	font-size:10px;
	float:left;
	sborder:1px solid #fff
	}

ul#ajax-basket-items li div.cart-item {
	width:150px;
	}

ul#ajax-basket-items li div.cart-item-qty {
	width:20px;
	text-align:center
	}
ul#ajax-basket-items li div.cart-item-remove {
	width:10px;
	}

ul#ajax-basket-items li div.cart-item-options {
	width:170px;
	clear:left;
	}
ul#ajax-basket-items li div.cart-item-options div.option {
	padding:0px 0px 0px 5px;
	width:40px;
	color:#6d6d6d;
	font-weight:bold;
	}
ul#ajax-basket-items li div.cart-item-options div.option-value {
	 width:50px;
	color:#6d6d6d;
	}

ul#ajax-basket-items li div.cart-item-price {
	width:170px;
	text-align:right;
	}

ul#ajax-basket-items li div.cart-subtotal,
ul#ajax-basket-items li div.cart-total {
	width:60px;
	}

ul#ajax-basket-items li div.cart-subtotal-value,
ul#ajax-basket-items li div.cart-total-value {
	width:110px;
	text-align:right
	}
	
	
	
	
	
/* select boxes */

.tool-container {
	background:url("images/select-box.gif") 0 0 no-repeat;
	position:relative;
	height:25px;

	}
.select-box {
	margin:0px 0px 4px 0px;
	}
.select-box div.label {
	padding:4px 20px 0px 10px;
	overflow:hidden;
	height:20px;
	cursor:pointer;
	color:#5d743e;
	font-weight:bold;
	font-size:12px;
	border-top:1px solid #fff;
	 width:80px
	}
.select-box ul {
	margin:2px 0px 0px 0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #c0c0c0;
	background:#fff;
	width:115px
	
	}
.select-box ul li {
	color:#9f9f9f;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px dotted #c0c0c0;
	padding:3px;
	cursor:pointer;
	}
.select-box ul li.last {
	border-bottom:1px solid #909090;
	}
	
	
	

#payment-form form {
	margin:0px;
	padding:0px;
	}

#payment-form #text {
	margin:0px 0px 10px 18px;
	border-bottom:1px solid #C0C0C0;
	padding:0px 0px 10px 0px;
	}
#payment-form {
	border:1px solid #5D743E;
	padding:20px 10px 20px 10px;
	margin:0px 0px 10px 0px;
	background:#fff
	}
#payment-form.complete {
	border:none;
	padding:0px;
	margin:0px;
	background:none;
	}

	
#order {
	display:none;
	}
	
#order .footer {
	font-size:80%;
	}