/* New Mini Basket Styles */

#mini-basket 
{
	float: right;
	width: 270px;
	display: inline;
	margin-right: 21px;
	height: 70px;
	background-image: url(/images/header/basket-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 45px;
	font-size: 0.9em;
}

#mini-basket.items
{
	margin-top: 45px;
}
#mini-basket h3
{
	background-image: none;
	background-repeat: no-repeat;
	text-shadow:1px 1px 1px #333333;
	background-position: 0px 0px;
	text-indent: -5000px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
}

#mini-basket-content
{
	float: left;
	display: inline;
	text-align: center;
	width: 260px;
	margin-top: 18px;
}

#mini-basket-content p
{
	float: left;
	clear: left;
	display: block;
	font-size: 0.9em;
	text-align: center;
	width: 260px;
	height: 18px;
}

#mini-basket-content #mini-basket-links a
{
	padding-right: 7px;
	padding-left: 7px;
	font-size: 1em;
	font-weight: bold;
}

#mini-basket-content #mini-basket-links a+a
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a69889;
}

#mini-basket-content img
{
	display: inline;
}

#mini-basket-content p+p
{
}

#feedback-container
{
		left: 0;
	line-height: 0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index: 1000;
	display: none;
}

#mini-basket-feedback-outer
{
	height: 88px;
	width: 367px;
	position: relative;
	margin: 100px auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 10px #AAA;
	-webkit-box-shadow: 0px 0px 5px #AAA;
}

#mini-basket-feedback
{
	height: 88px;
	width: 367px;
	background-color: #F7FEF5;
	position: relative;
	margin: 0 auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #D6D6D6;
}

#mini-basket-feedback p
{
	margin-top: 10px;
	line-height:18px;
	text-shadow:1px 1px 0px #FFF;
	color: #666600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#mini-basket-feedback p a
{
	float:left;
	margin-left: 5px;
}

/* END OF - New Mini Basket Styles */

#small-basket
{
	width: 171px;
	display: block;
	float: right;
	font-size: 0.8em;
	background-color: #FFF;
	margin-top: 25px;
	background-image: url(/images/basket/small-basket-background.gif);
	background-repeat: repeat-y;
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
	padding-bottom: 25px;
}
#small-basket   p 
{
	float: left;
	clear: left;
	width: 145px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 10px;
	display: inline;
}

#small-basket img
{
	
}

#small-basket h3
{
	height: 47px;
	width: 171px;
	float: left;
	display: inline;
	margin-bottom: 25px;
	overflow: hidden;
}

.small-basket-bottom
{
	height: 298px;
	float: right;
	display: block;
	clear: right;
	width: 171px;
	overflow: hidden;
	background-color: #FFF;
	padding-bottom: 0px;
}

.small-basket-bottom img
{
	display: block;
	float: left;
	background-color: #FFF;
}

.basket-item
{
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.basket-item-info
{
	padding-bottom: 10px;
}

.basket-item-even
{
	text-align: center;
}

.basket-item-odd
{
	text-align: center;
}

.basket-item-image
{
	padding-top: 10px;
	margin: 0 auto;
}

.basket-item-image img
{
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
}

.basket-item-name
{
	padding-right: 10px;
	padding-left: 10px;
}

.small-basket-info
{
	padding-top: 10px;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.small-basket-label
{
	width: 64px;
	float: left;
	text-align: left;
	margin-left: 18px;
	display: inline;
	height: 20px;
}

.small-basket-amount
{
	width: 70px;
	text-align: right;
	float: left;
	height: 20px;
}

.small-basket-edit-button {
	margin-top: 10px;
	text-align: center;
	overflow: hidden;
}

.small-basket-checkout-button {
	margin-bottom: 10px;
	text-align: center;
}

.small-basket-btm
{
	height: 10px;
	width: 190px;
	margin-bottom: 10px;
}

.basket-subtotal-price {
	float: left;
	text-align: right;
	width: 90px;
}

.padding 
{
	padding: 10px;
}

.align-centre {
	text-align: center;
}

#full-basket {
	width: 699px;
	margin-left: 150px;
	margin-bottom: 10px;
	color: #666666;
	clear: both;
	float: left;
	display: inline;
	margin-top: 10px;
	font-size: 0.7em;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	border: 1px solid #DEDEDE;
}

#full-basket table
{
	float: left;
}

#full-basket h2
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	clear: left;
	float: left;
	height: 39px;
	width: 699px;
	display: inline;
	margin-bottom: 5px;
	color: #068149;
	font-size: 18px;
	text-indent: 15px;
	line-height: 38px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	background-color: #ded7d1;
}

#full-basket a:link, #full-basket a:visited {
	color: #666666;
	text-decoration: none;
}

#full-basket a:hover, #full-basket a:active
{
	color: #666666;
	text-decoration: underline;
}

#full-basket img
{
	display: block;
}

#full-basket strong
{
	color: #666666;
}

.basket-row {
	background-image: url(/images/basket/full-product.gif);
	background-repeat: no-repeat;
	width: 391px;
	height: 31px;
	background-position: 100% 0%;
	text-indent: 30px;
}
.basket-price {
	background-image: url(/images/basket/full-price.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
	overflow: hidden;
}
.basket-price p {
	text-indent: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -1px;
}
.basket-qty {
	background-image: url(/images/basket/full-qty.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}
.basket-qty input {
	margin-left: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: center;
	background-color: #edeae6;
}
.basket-total {
	background-image: url(/images/basket/full-total.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}
.basket-total p {
	text-indent: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -1px;
}
.basket-remove a {
	background-image: url(/images/basket/full-remove.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 30px;
	width: 74px;
	display: block;
	background-position: 0px 0px;
	margin-top: -1px;
}

.basket-refresh a {
	background-image: url(/images/basket/full-refresh.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 30px;
	width: 76px;
	display: block;
}

.basket-subtotal {
	background-image: url(/images/basket/full-basket-subtotal.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}

.basket-giftwrap
{
	background-image: url(/images/basket/full-giftwrap.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}
.basket-equals {
	background-image: url(/images/basket/full-basket-equals.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}
.basket-equals p {
	text-indent: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -1px;
}
.basket-postage {
	background-image: url(/images/basket/full-basket-postage.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}

.basket-discount
{
	background-image: url(/images/basket/full-discount.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}

.basket-vat
{
	background-image: url(/images/basket/full-vat-inc.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}
.basket-fulltotal {
	background-image: url(/images/basket/full-basket-total.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}
.basket-blankrow {
	background-image: url(/images/basket/full-basket-total.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}
.basket-continue-shopping input {
	margin-left: 75px;
}
.basket-postage-options {
	background-image: url(/images/basket/full-postage.gif);
	color: #333333;
	height: 31px;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.basket-postage-options label
{
	float: left;
	color: #666666;
	padding-top: 3px;
}

.basket-postage-options select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	float: right;
	width: 200px;
	margin-right: 10px;
}

.basket-giftwrap-options
{
	background-image: url(/images/basket/full-postage.gif);
	color: #333333;
	height: 31px;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.basket-giftwrap-options label
{
	float: left;
}

.basket-giftwrap-options select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	float: right;
	width: 200px;
	margin-right: 10px;
}

.basket-discount-options
{
	background-image: url(/images/basket/full-postage.gif);
	color: #333333;
	height: 31px;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#shopper-information
{
	clear: left;
	float: left;
	width: 698px;
	margin-left: 130px;
	border: 1px solid #EBEBEB;
	text-align: center;
	padding-top: 10px;
	display: inline;
}
#empty-basket {
	text-align: center;
	width: 300px;
	margin-top: 100px;
	position: relative;
	left: 320px;
	display: inline;
	float: left;
	border: 1px solid #C7C7C7;
	margin-bottom: 130px;
}

#empty-basket p
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.8em;
	font-weight: bold;
}

.payment-option {
	background-image: url(/images/basket/full-background.gif);
	background-repeat: repeat-y;
	width: 700px;
	margin-left: 100px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-position: 50% 0%;
}
.payment-option img
{
	display: block;
}

.payment-option h3
{
	margin-left: 10px;
}

.payment-option p
{
	margin-right: 10px;
	margin-left: 10px;
}

.payment-option input
{
	padding-left: 260px;
}



#checkout
{
	clear: both;
	float: left;
}

#checkout-form
{
	display: inline;
	clear: both;
	float: left;
	margin-left: 130px;
	width: 699px;
	margin-top: 10px;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-color: #F6F6F6;
}

#checkout-form h3
{
	clear: both;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	display: block;
	width: 100%;
	background-color: #E8D8A7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
	text-indent: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	color: #FFFFFF;
}

#checkout-form .form-row
{
	clear: left;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 680px;
}

#checkout-form .form-row-required
{
	clear: left;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 680px;
	background-image: url(/images/store/required.gif);
	background-repeat: no-repeat;
	background-position: 555px 2px;
}

#checkout-form label
{
	float: left;
	width: 150px;
	clear: left;
	text-align: right;
	margin-right: 10px;
}

#checkout-button
{
	clear: both;
	float: left;
	margin-left: 390px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#checkout-form .form-input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 380px;
	border: 1px solid #EBEBEB;
	line-height: 12px;
	padding: 3px;
	font-size: 0.9em;
}

#checkout-form .form-select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #EBEBEB;
	padding: 3px;
	font-size: 0.9em;
}

#checkout-error
{
	display: block;
	clear: both;
	float: left;
	margin-left: 130px;
	width: 699px;
	margin-top: 10px;
	background-color: #F6F6F6;
	background-image: url(/images/store/warning.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	height: 100px;
	border: 1px solid #EBEBEB;
}

#checkout-error-text
{
	margin-top: 30px;
	margin-left: 170px;
	font-weight: bold;
	color: #000000;
}


#confirmation
{
	display: inline;
	clear: both;
	float: left;
	margin-left: 135px;
	width: 710px;
	margin-top: 10px;
	background-color: #FFF;
	margin-bottom: 10px;
	font-size: 0.7em;
	background-image: none;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	border: 1px solid #DEDEDE;
}

#confirmation h1
{
	background-image: url(/images/buying/confirm-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -5000px;
	overflow: hidden;
	clear: left;
	float: left;
	height: 39px;
	width: 710px;
	display: inline;
}
/*
background-color:#FFFFFF;
background-image:url("/images/titles/contact-form-background.gif");
background-position:0 0;
background-repeat:repeat-y;

display:inline;
float:left;
font-size:0.8em;
margin-bottom:10px;
margin-left:190px;
margin-top:20px;
width:570px;
*/
#confirmation table
{
	margin-top: 10px;
	margin-left: 10px;
	color: #525252;
}
#confirmation  p
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-bottom: 10px;
}


.promo-code
{
	margin-top: 5px;
	display: block;
	margin-right: 5px;
	float: left;
	clear: left;
}

#promocode p
{
	display: inline;
	clear: left;
	float: left;
}

#promocode a
{
	color: #59B7DE;
	text-decoration: none;
}

#promocode a:hover
{
	color: #59B7DE;
	text-decoration: underline;
}
.small-basket-saving
{
	width: 64px;
	float: left;
	text-align: left;
	margin-left: 18px;
	display: inline;
	height: 20px;
	color: #EE0000;
}

.small-basket-amount-saving
{
	width: 70px;
	text-align: right;
	float: left;
	height: 20px;
	color: #EE0000;
}

.basket-equals-saving
{
	background-image: url(/images/basket/saving-equals.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 75px;
}

.basket-equals-saving p
{
	text-indent: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -1px;
	color: #EE0000;
}
h2 a {
	text-decoration: none;
}

