/* SHOP */

#center-left {
	width:480px;
	float:left;
	margin-right:0;
}
#center-right {
	float:right;
	width:300px;
}
.shop-terms-conditions ul {
	margin-left:20px;
}
.shop-terms-conditions ul li {
	font-size:13px;
}

.shop #center-middle {
	border:none;
}
#basket-masthead {
	float:right;
	width:220px;
	height:85px;
	padding:5px 10px 0 10px;
	background:url(/images/bg-basket-5.png) no-repeat top left;
}
#basket-masthead fieldset.view-basket  {
	float:right;
}
#basket-masthead p {
	margin:0;
	color:#333;
	line-height:140%;
}
.shop #logo {
	background:url(/images/header-shop.png) no-repeat left top;
	width:165px;
	height:60px;
}
.shop #center-left a {
	cursor:pointer; /* IE being stupid */
}
.button-clothing,
.button-christmas-gifts,
.button-household-goods,
.button-events,
.button-travel,
.button-food-and-drink,
.button-wine-club,
.button-gifts {
	background:url(/images/button-clothing.png) no-repeat top left;
	width:228px;
	height:118px;
	float:left;
	margin-bottom:20px;
}
.button-christmas-gifts {
	background:url(/ads/christmas/button-christmas.jpg) no-repeat top left;
	float:right;
	width:480px;
	height:222px;
	float:left;
	margin-bottom:20px;
}
.button-household-goods {
	background:url(/images/button-household-goods.png) no-repeat top left;
	float:right;
}
.button-events {
	background:url(/images/button-events.png) no-repeat top left;
}
.button-travel {
	background:url(/images/button-travel.png) no-repeat top left;
	float:right;
}
.button-food-and-drink {
	background:url(/images/button-food-and-drink.png) no-repeat top left;
}
.button-wine-club {
	background:url(/images/button-wine-club.png) no-repeat top left;
	float:right;
}
.button-gifts {
	background:url(/images/button-gifts.png) no-repeat top left;
}
.shop .weeks-reviews-box p {
	margin-bottom:10px !important;
}
.featured-image {
	text-align:center;
}
fieldset.view-basket {
	margin:0;
	padding:0;
	border:none;
}
fieldset.view-basket legend {
	display:none;
}
fieldset.view-basket input.button-view-basket {
	background:url(/images/button-view-basket.gif) no-repeat 0 0;
	width:104px;
	height:19px;
	border:none;
	cursor:pointer;
	color:transparent;
	font-size:0px;
}
fieldset.view-basket input.button-view-basket:hover {
	background:url(/images/button-view-basket.gif) no-repeat 0 -19px;
}
.default-text {
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	color:#3B3B3B;
}


/* SHOP SECTION */

.shop img.section-header {
	margin-bottom:20px;
}
.shop .item {
	margin-bottom:20px;
	background:url(/images/bg-item2.gif) no-repeat bottom left;
	padding-bottom:1px;
}
.shop h2.heading {
	margin-bottom:20px;
	font:bold 1.9em Arial, Helvetica, sans-serif;
	color:#3B3B3B;
}
.item h3 {
	color:#3B3B3B;
	font:1.3em tahoma,arial,sans-serif;
	background:url(/images/item-header-left.gif) no-repeat top left;
	padding:0 0 0 10px;
}
.item h3 a,
.item h3 span {
	background:url(/images/item-header-right.gif) no-repeat top right;
	color:#4E4E4E;
	display:block;
	font:bold 1.1em Arial, Helvetica, sans-serif;	
	overflow:hidden;
	padding:6px 10px 4px 0;
}
.item-content {
	padding:10px;
}
.item-image {
	float:left;
	margin-right:10px;
	border-right:solid 1px #E7E7E8;
	padding-right:10px;
}
.item-descrip {
	float:left;
	width:200px;
}
.item-price {
	float:right;
	width:125px;
}
#shop-product .item-price label {
	cursor:pointer;
	font:1.2em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	float:left;
	width:80px;
	margin-top:2px;
}
#shop-product .item-price select {
	margin-bottom:10px;
	width:100px;
}
.item-descrip p,
.item-price p {
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
}
.item-price p {
	margin-bottom:5px;
}
.item-price strong {
	font-weight:bold;
	color:#C80000;
}
fieldset.buy-now {
	padding:0;
	margin-top:10px;
	border:none;
}
fieldset.buy-now legend {
	display:none;
}
fieldset.buy-now input.number-of-items {
	border:1px solid #4E4E4E;
	color:#3B3B3B;
	float:left;
	font-size:1em;
	padding:2px 0 1px;
	width:30px;
	margin-right:10px;
}
fieldset.buy-now input.button-submit,
fieldset.buy-now input.button-add-to-basket,
fieldset.buy-now input.button-more-info {
	background:url(/images/button-buy.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:19px;
	width:60px;
	color:transparent;
	font-size:0px;
}
fieldset.buy-now input.button-add-to-basket {
	background:url(/images/button-add-to-basket.gif) no-repeat 0 0;
	width:117px;
}
fieldset.buy-now input.button-submit:hover {
	background:url(/images/button-buy.gif) no-repeat 0 -19px;
	color:transparent;
}
fieldset.buy-now input.button-add-to-basket:hover {
	background:url(/images/button-add-to-basket.gif) no-repeat 0 -19px;
	color:transparent;
}
fieldset.buy-now input.button-more-info {
	background:url(/images/button-more-info.gif) no-repeat 0 0;
	width:75px;
}
fieldset.buy-now input.button-more-info:hover {
	background:url(/images/button-more-info.gif) no-repeat 0 -19px;
	color:transparent;
}
.item-price .asset-pdf {
	margin:20px 0 10px 0;
	font-weight:bold;
}
.asset-pdf a {
	background:url(/images/page_white_acrobat.png) no-repeat center left;
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:5px 0 5px 21px;
}

/* PRODUCT PAGE */


h2.header-clothing,
h2.header-household-goods,
h2.header-events,
h2.header-travel,
h2.header-food-and-drink,
h2.header-wine-club,
h2.header-gifts {
	background:url(/images/bg-clothing-2.png) no-repeat top left;
	width:132px;
	height:45px;
	padding-bottom:10px;
}
h2.header-household-goods {
	background:url(/images/bg-household-goods.png) no-repeat top left;
	width:279px
}
h2.header-events {
	background:url(/images/bg-events.png) no-repeat top left;
	width:104px
}
h2.header-travel {
	background:url(/images/bg-travel.png) no-repeat top left;
	width:93px
}
h2.header-food-and-drink {
	background:url(/images/bg-food-and-drink.png) no-repeat top left;
	width:240px
}
h2.header-wine-club {
	background:url(/images/bg-wine-club.png) no-repeat top left;
	width:162px
}
h2.header-gifts {
	background:url(/images/bg-gifts.png) no-repeat top left;
	width:72px;
	height:39px;
}



#shop-product .item {
	margin-bottom:20px;
	background:url(/images/bg-product.gif) no-repeat bottom left;
	padding-bottom:1px;
}
.item h3 {
	color:#3B3B3B;
	font:1.3em tahoma,arial,sans-serif;
	background:url(/images/item-header-left.gif) no-repeat top left;
	padding:0 0 0 10px;
}
.shop #center-left h4 {
	font:bold 1.5em tahoma,arial,sans-serif;
	color:#4E4E4E;
	margin-top:20px;
	
}
#shop-product .item-image {
	padding-right:40px;
}
#shop-product .item-price {
	width:220px;
	margin-top:20px;
}
#shop-product .item-price span.spacer {
	display:block;
	clear:both;
	margin:10px 0;
}
#shop-product fieldset.buy-now {
	margin-left:0;
}
#shop-product fieldset.buy-now select {
	margin-right:5px;
}
.product-descrip p,
.product-descrip ul {
	color:#3B3B3B;
}
.product-descrip ul {
	font:1.2em Arial, Helvetica, sans-serif;
	margin-left:25px;
}
.product-descrip ul li {
	margin-bottom:10px;
}



/* VIEW BASKET */

h2.shopping-basket {
	background:url(/images/bg-shopping-basket.png) no-repeat top left;
	width:301px;
	height:45px;
	margin-bottom:10px;
}
.item-basket {
	margin-bottom:20px;
	border-bottom:solid 1px #E7E7E8;
	padding-bottom:20px;
}
.item-heading {
	margin-bottom:5px;
	padding-bottom:0;
	border:none;
}
.item-basket .product-name {
	float:left;
	width:265px;
}
.item-basket .item-name {
	width:190px;
	float:left;
}
.item-basket .item-quantity {
	width:30px;
	float:left;
	margin-right:10px;
}
.item-basket .item-quantity p {
	margin:11px 0;
}
.item-basket .item-quantity p.qty {
	margin:13px 0;
}
.item-basket .item-quantity input.number-of-items {
	border:1px solid #4E4E4E;
	color:#3B3B3B;
	font-size:1em;
	padding:2px 0 1px;
	width:30px;
}
.item-basket .item-stock {
	width:75px;
	float:left;
	margin:0 0 0 10px;
}
.item-basket .item-pricing {
	width:60px;
	float:left;
	margin:0 10px 0 30px;
}
.item-basket .item-pricing strong,
.item-basket .item-stock strong {
	color:#C80000;
}
.item-basket .item-remove {
	width:75px;
	float:left;
	margin-top:-1px;
}
.item-basket .item-remove a,
.item-basket .item-remove a:hover {
	text-decoration:none;
}
.item-basket input.button-remove,
input.button-update-basket,
fieldset.checkout input.button-continue-shopping,
fieldset.checkout input.button-to-checkout {
	background:url(/images/button-remove.gif) no-repeat top left;
	border:none;
	cursor:pointer;
	height:19px;
	width:75px;
	color:transparent;
	font-size:0px;
}
.item-basket input.button-remove:hover {
	background:url(/images/button-remove.gif) no-repeat 0 -19px;
	color:transparent;
}
.button-remove1 {
	background:url(/images/button-remove.gif) no-repeat top left;
	padding-right:75px;
	padding-bottom:6px;
}
html*.button-remove1 {
	padding-bottom:8px;
}
.button-remove1:hover {
	background:url(/images/button-remove.gif) no-repeat 0 -19px;
}
.remove-button {
	margin-top:13px;
}
input.button-update-basket {
	background:url(/images/button-update-basket.gif) no-repeat top left;
	width:125px;
}
input.button-update-basket:hover {
	background:url(/images/button-update-basket.gif) no-repeat 0 -19px;
	color:transparent;
}
.shop #center-left fieldset {
	border:0;
	margin:0;
	padding:0;
}
.shop #center-left legend {
	display:none;
}
fieldset.checkout input {
	float:left;
}
.shop .update-basket {
	float:left;
}
.shop .continue-checkout {
	float:right;
}
.shop .continue-checkout p {
	margin-left:150px;
}
.shop .continue-checkout p.sub-total {
	margin-top:0;
}
.shop .continue-checkout p span {
	width:70px;
	float:left;
}
.shop #center-left fieldset.checkout {
	margin-top:20px;
}
fieldset.checkout input.button-continue-shopping {
	background:url(/images/button-continue-shopping.gif) no-repeat top left;
	width:137px;
}
fieldset.checkout input.button-continue-shopping:hover {
	background:url(/images/button-continue-shopping.gif) no-repeat 0 -19px;
	color:transparent;
}
fieldset.checkout input.button-to-checkout {
	background:url(/images/button-to-checkout.gif) no-repeat top left;
	width:151px;
	margin-left:10px;
}
fieldset.checkout input.button-to-checkout:hover {
	background:url(/images/button-to-checkout.gif) no-repeat 0 -19px;
	color:transparent;
}
.button-to-checkout,
.button-continue-shopping {
	background:url(/images/button-to-checkout.gif) no-repeat top left;
	width:151px;
	height:19px;
	cursor:pointer;
	float:right;
	margin-top:30px;
}
.button-to-checkout:hover {
	background:url(/images/button-to-checkout.gif) no-repeat 0 -19px;
}
.button-to-checkout a,
.button-continue-shopping a {
	display:block;
	padding-bottom:5px;
	text-decoration:none;
}
.button-to-checkout a:hover,
.button-continue-shopping a:hover  {
	text-decoration:none;
}
.button-continue-shopping {
	background:url(/images/button-continue-shopping.gif) no-repeat top left;
	width:137px;
	float:left;
}
.button-continue-shopping:hover {
	background:url(/images/button-continue-shopping.gif) no-repeat 0 -19px;
}
.no-item-continue {
	float:none;
}
.total-pricing {
	float:right;
}
.total-pricing p {
	margin:0;
	font-weight:bold;
}
.total-pricing span {
	color:#C80000;
}
.header-basket {
	padding:0;
	border:0;
	background:none;
}
.header-basket p.header-total {
	margin-bottom:10px !important;
}

/* SHOP RHS */

.shop .featured-offer {
	background:url(/images/bg-featured-offer.gif) no-repeat left bottom !important;
}
.shop .featured-offer h4 {
	font:bold 1.5em tahoma,arial,sans-serif;
	text-align:center;
	margin:10px 0;
}
.shop .featured-offer h4 a {
	color:#BF1C24;
}
.shop .featured-offer h3.item-heading {
	background:url(/images/featured-offer-header-left.gif) no-repeat top left;
}
.shop .featured-offer h3.item-heading span {
	background:url(/images/featured-offer-header-right.gif) no-repeat top right;
	color:#fff;
}
.shop .featured-offer .item-content {
	padding-bottom:20px;
}
.shop .featured-offer .item-image {
	margin-right:0;
	margin-left:40px;
	padding-right:0;
	border:none;
}
.shop .featured-offer .item-price {
	float:none;
	width:auto !important;
	margin-left:35px;
	margin-top:0 !important;
}
.shop .featured-offer .item-price p {
	float:left;
	margin-right:20px;
}
.shop .featured-offer form.featured-offer {
	float:left;
}
.shop .featured-offer form.featured-offer fieldset.buy-now {
	margin:0;
}
.shop .featured-offer .item-price p.item-price {
	margin-top:2px !important;
}


/* Terms and Conditions */

h2.terms-and-conditions {
	background:url(/images/bg-terms-and-conditions.png) no-repeat top left;
	width:337px;
	height:45px;
	margin-bottom:10px;
}

/* Checkout General */

#checkout-container {
	padding:0 70px;
}
#checkout-container .clear {
	height:0;
}
h2.cc,
h2.confirm {
	margin:30px 0 40px 0;
	font-size:2em;
	padding-bottom:5px;
}
h2.cc {
	margin:30px 0;
	background:url(/images/credit_cards.gif) no-repeat 300px 0px;
}
.checkout-delivery,
.checkout-payment,
.checkout-confirmation,
.checkout-receipt,
.checkout-error {
	background:url(/images/checkout-delivery.gif) no-repeat top left;
	width:233px;
	height:44px;
	float:left;
	margin-top:10px;
}
.checkout-payment {
	background:url(/images/checkout-payment.gif) no-repeat top left;
}
.checkout-confirmation {
	background:url(/images/checkout-confirmation.gif) no-repeat top left;
	width:192px;
}
.checkout-receipt {
	background:url(/images/checkout-receipt.gif) no-repeat top left;
	width:189px;
}
.checkout-error {
	background:url(/images/checkout-error.gif) no-repeat top left;
	width:108px;
}
.checkout-progress-cc-kiosk,
.checkout-progress-cc-kiosk-receipt,
.checkout-progress-cc-confirm,
.checkout-progress-cc-full,
.checkout-progress-complete-full {
	background:url(/images/order-cc-kiosk.gif) no-repeat top left;
	width:424px;
	height:47px;
	float:right;
}
.checkout-progress-cc-kiosk-receipt {
	background:url(/images/order-cc-kiosk-receipt.gif) no-repeat top left;
}
.checkout-progress-cc-confirm {
	background:url(/images/order-cc-confirm.gif) no-repeat top left;
	width:539px;
}
.checkout-progress-cc-full {
	background:url(/images/order-cc-full.gif) no-repeat top left;
	width:539px;
}
.checkout-progress-complete-full {
	background:url(/images/order-complete-full.gif) no-repeat top left;
	width:539px;
}

/*#checkout-progress-tabs {
	margin-left:21px;
}
#checkout-progress-tabs ul {
	list-style:none;
}
#checkout-progress-tabs li {
	color:#fff;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	background:url(/images/checkout-tab.gif) no-repeat top left;
	width:221px;
	height:41px;
	float:left;
}
#checkout-progress-tabs li span {
	margin-left:20px;
	margin-top:10px;
	display:block;
}
#checkout-progress-tabs li#first-tab {
	background:url(/images/checkout-tab-first.gif) no-repeat top left;
	width:237px;
}
#checkout-progress-tabs li#no-tab-span {
	background:url(/images/checkout-no-tab.gif) repeat-x top left;
	width:449px;
}
#checkout-progress-tabs li#tab-end {
	background:url(/images/checkout-tab-end.gif) no-repeat top left;
	width:25px;
}
#checkout-page {
	background:url(/images/bg-checkoutpage.gif) repeat-y top left;
	margin-left:17px;
	padding-top:40px;
}
#checkout-page-bottom {
	background:#fff url(/images/bg-checkoutpage-bottom.gif) repeat-y top left;
	height:34px;
	width:937px;
	margin-left:17px;
}*/
.item-summary-header,
.item-summary-content,
.item-summary-footer {
	background:transparent url(/images/checkout-item-summary-top.gif) no-repeat top left;
	width:830px;
	height:28px;
	color:#fff;
	font:bold 1.3em Arial, Helvetica, sans-serif;

}
.item-summary-content {
	background:transparent url(/images/checkout-item-summary.gif) repeat-y top left;
	height:auto;
	color:#222;
	padding:10px;
}
.item-summary-content-2 {
	background:transparent url(/images/checkout-item-summary.gif) repeat-y top left;
	width:830px;
	padding:20px 40px;
}
.item-summary-footer {
	background:transparent url(/images/checkout-item-summary-bottom.gif) no-repeat top left;
	height:6px;
	padding:0;
	margin-bottom:30px;
}
.item-summary-header span {
	padding:3px 0 0 10px;
	display:block;
}
.header-first {
	margin-top:40px;
}
.item-summary-container {
	margin-bottom:20px;
}
.item-summary-content .item-picture {
	width:100px;
	float:left;
	margin-left:30px;
}
.item-summary-content .item-descrip {
	float:left;
	width:400px;
	margin-top:25px;
}
.item-summary-content .item-descrip span {
	color:#222;
}
.item-summary-content .item-descrip p,
.item-summary-content .item-price-2 p,
.item-summary-content .item-price-3 p {
	color:#BF1C24;
	font:bold 1em Arial, Helvetica, sans-serif;
}
.item-summary-content .item-price-2 {
	float:right;
	width:93px;
	margin-top:25px;
	margin-right:0px;
}
.item-summary-content .item-price-2 p,
.item-summary-content .item-price-3 p {
	margin:0;
}
.item-summary-content .item-price-3 p {
	color:#BF1C24;
}
.item-summary-content .item-price-3,
p.inc-sipping-vat {
	float:right;
	margin-right:60px;
}
.item-summary-content .item-price-3 span {
	float:left;
	width:90px;
	color:#222;
}
p.inc-sipping-vat {
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#222;
}
#checkout-footer {
	width:830px;
	margin:50px 0 20px 70px;
	border-bottom:4px solid #ccc;
	border-top:3px solid #ccc;
	padding:20px 0 10px 0;
}
#checkout-footer p {
	margin-top:0;
}
#checkout-footer .footer-left {
	float:left
}
#checkout-footer .footer-right {
	float:right;
}
#top-images {
	margin:0;
	padding-bottom:40px;
}
.shop div.item-price-point p a {
	font-size:10px;
}



/* Checkout Kiosk */

fieldset.checkout-your-details {
	border:none;
	margin:0;
	padding:0;
}
fieldset.checkout-your-details legend {
	display:none;
}
fieldset.checkout-your-details input.button-back,
fieldset.checkout-your-details input.button-place-your-order,
fieldset.checkout-your-details input.button-checkout-continue {
	background:url(/images/button-back.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:25px;
	width:85px;
	color:transparent;
	font-size:0;
	float:left;
	padding:0;
}
fieldset.checkout-your-details input.button-back:hover {
	background:url(/images/button-back.gif) no-repeat 0 -25px;
}
fieldset.checkout-your-details input.button-place-your-order {
	background:url(/images/button-place-your-order.gif) no-repeat top left;
	float:right;
	width:151px;
	margin-right:80px;
}
fieldset.checkout-your-details input.button-place-your-order:hover {
	background:url(/images/button-place-your-order.gif) no-repeat 0 -25px;
}
fieldset.checkout-your-details input.button-checkout-continue  {
	background:url(/images/button-checkout-continue.gif) no-repeat 0 0;
	width:110px;
	float:right;
	margin-right:80px;
}
fieldset.checkout-your-details input.button-checkout-continue:hover {
	background:url(/images/button-checkout-continue.gif) no-repeat 0 -25px;
}

.billing-email label {
	cursor:pointer;
	float:left;
	width:130px;
}
.billing-email em,
.billing-email input {
	float:left;
}
.billing-email em {
	margin:0 10px 0 5px;
}
.billing-details,
#payment-details,
.billing-email {
	width:370px;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	color:#222;
	float:left;
	margin-right:50px;
}
.billing-email {
	width:auto;
	margin-right:0;
	float:none;
}
#payment-details {
	width:340px;
}
.billing-details h3,
#payment-details h3 {
	color:#BF1C24;
	margin-bottom:20px;
}
.billing-details ol,
#payment-details ol {
	list-style:none;
}
.billing-details li,
#payment-details li {
	margin-bottom:8px;
}
.billing-details label,
#payment-details label {
	width:130px;
	float:left;
	cursor:pointer;
}
#payment-details label {
	width:140px;
}
.billing-details input,
#payment-details input,
.billing-email input {
	width:195px;
}
.billing-details em,
.billing-email em {
	color:#BF1C24;
}
.billing-details img,
#payment-details img,
.billing-email img {
	margin-right:10px;
}
.billing-details span.error,
#payment-details span.error,
.billing-email span.error {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#BF1C24;
	margin:10px 0 20px 0;
	display:block;
}
.billing-email span.error {
	margin-top:0;
}
.billing-details input#billing-title,
.billing-details input#del-title {
	width:30px;
}
#payment-details a {
	color:#CC0000;
	text-decoration:none;
}
#payment-details a:hover {
	text-decoration:underline;
}
#payment-details select#payment-card-type {
	width:161px;
}
#payment-details input#payment-card-number {
	width:157px;
}
#payment-details input#payment-cvv {
	width:67px;
	margin-right:10px;
}
#payment-details select.select-month {
	width:67px;
}
#payment-details select.select-year {
	width:90px;
}
#payment-details label#payment-issue {
	float:none;
	width:auto;
}
#payment-details #switch-only {
	font-weight:normal;
	margin-right:12px;
}
#payment-details input#payment-issue-number {
	width:66px;
}
fieldset.checkout-your-details p.alt-gift {
	float:left;
}
fieldset.checkout-your-details input.toggle-checkbox {
	margin:15px 0 0 5px;
}
#checkout-container .dp p {
	margin-right:20px;
	padding:0 20px;
}
fieldset.data-protection {
	border:none;
	margin:0;
	padding:0;
}
fieldset.data-protection label {
	float:left;
	font-weight:normal;
	width:230px;
	cursor:pointer;
	color:#000;
	margin:0 0 10px 40px;
}
fieldset.data-protection input {
	margin-top:2px;
	margin-bottom:10px;
}
#delivery-input-section {
	display:none;
}


/* Checkout Full */

p.checkout-continue {
	float:right;
	margin-right:80px;
	margin-top:15px;
}
p.checkout-continue input.button-checkout-continue  {
	float:none !important;
	margin-right:0 !important;
	margin-left:15px;
}
p.checkout-back {
	float:left;
}

/* Checkout Confirm */

#checkout-confirm fieldset {
	border:none;
}
#checkout-confirm legend {
	display:none;
}
#checkout-confirm .item-summary-content-2,
#checkout-receipt .item-summary-content-2 {
	padding-bottom:5px;
}
#checkout-confirm .item-summary-content-2 p,
#checkout-receipt .item-summary-content-2 p {
	margin-top:0;
}
#checkout-confirm .item-picture,
#checkout-receipt .item-picture {
	width:100px;
}
#checkout-confirm .item-descrip,
#checkout-receipt .item-descrip {
	width:300px;
}
#checkout-confirm .item-price-2,
#checkout-receipt .item-price-2 {
	float:left;
	margin-left:0;
}
#checkout-confirm .item-address {
	width:362px;
}
#checkout-confirm .item-address h3 {
	margin:0;
}
#checkout-confirm .item-address h3.del-address {
	float:left;
}
#checkout-confirm .item-address p.sub-heading {
	color:#BF1C24;
	margin-bottom:10px;
}
.item-address span.clear {
	display:block;
}
.button-change-del {
	background:url(/images/button-change-del.gif) no-repeat top left;
	border:none;
	cursor:pointer;
	height:19px;
	width:95px;
	color:transparent;
	font-size:0;
	float:left;
	padding:0;
	margin-left:10px;
}
.button-change-del:hover {
	background:url(/images/button-change-del.gif) no-repeat 0 -19px;
}
#checkout-confirm fieldset.checkout-your-details input.button-place-your-order {
	margin-right:20px;
}




/*Checkout-Receipt */


.item-cc {
	float:right;
	margin-right:50px;
	width:240px;
	text-align:right;
}
.item-cc p {
	margin:0 0 8px 0;
	font-weight:bold;
}
.item-cc span {
	color:#BF1C24;
}
.item-address {
	float:left;
	width:230px;
	padding:0 20px;
}
.item-address h3 {
	color:#BF1C24;
	margin-bottom:10px;
}
.item-address p {
	margin:0;
	line-height:1.667em;
}
.button-container-large {
	margin:0 auto;
	text-align:center;
	width:151px;
}
.button-container-large a:hover {
	text-decoration:none;
	color:#fff;
}
span.button-back-to-homepage {
	display:inline-block;
	background:url(/images/button-back-to-homepage.gif) no-repeat top left;
	width:150px;
	height:25px;
	padding-right:5px;
	cursor:pointer;
	border:none;
	text-decoration:none;
}
span.button-back-to-homepage:hover {
	background:url(/images/button-back-to-homepage.gif) no-repeat 0 -25px;
}


/* Change Del */

p.confirm-cc-details {
	margin-top:25px;
}
h2.another-del {
	color:#BF1C24;
	margin-bottom:20px;
	font:bold 2em Arial, Helvetica, sans-serif;
}
input.button-use-address {
	background:url(/images/button-use-address.gif) no-repeat top left;
	border:none;
	cursor:pointer;
	height:25px;
	width:151px;
	color:transparent;
	font-size:0;
	float:right;
	margin-right:80px;
}
input.button-use-address:hover {
	background:url(/images/button-use-address.gif) no-repeat 0 -25px;
}
input.top {
	margin:20px 0 0 0;
	float:none;
}
.change-del-billing {
	margin-bottom:20px;
}
#checkout-confirm .your-address {
	float:left;
	width:300px;
	margin-bottom:20px;
}


/********* SUBSCRIBER/NON SUBSCRIBER DISPLAY BOX **********/

table.prices {
border:2px solid #ccc;
font-weight:bold;
color:#c80000;
text-align:center;
font-size:11px;
}

td.zone {
border-right:2px solid #CCCCCC;
padding:10px 4px;
}

td.disabled {
background-color:#fcfcfc;
text-align:center;
}

td p.price span {
font-weight:bold;
color:#000;
}

td.disabled p.price span {
font-weight:bold;
color:#ccc;
}

table.prices td  {
border-right:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
}

.noborder {
border-right:0 !important;
}

table.prices button {
background:url("/images/button-buy.gif") no-repeat scroll 0 0 transparent;
border:medium none;
color:transparent;
cursor:pointer;
font-size:0;
height:19px;
width:60px;
}

table.prices button[disabled] {
opacity:0.5;
}

table.prices button:hover {
background:url(/images/button-buy.gif) no-repeat 0 -19px;
color:transparent;
}

table.prices button[disabled]:hover {
background-position: 0 0;
}
table.prices-special {
	border:none;
	border-collapse:collapse;
}
table.prices-special td {
	border:2px solid #ccc;
	padding:4px 10px;
}
#center-left1 {
	width:230px;
	float:left;
	margin-right:0;
	padding-right:20px
}
#center-left1-montage {
	width:750px;
	float:left;
	margin-right:0;
	padding-right:0px
}
#center-left2 {
	width:230px;
	float:left;
	margin-right:0;
	padding-right:20px
}
#center-left3 {
	width:230px;
	float:left;
	margin-right:0;
	padding-right:20px
}
#christmas-col1 {
	width:230px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:13px;
}
#christmas-col1-montage {
	width:750px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:0px;
	height: 810px;
}
#christmas-col2 {
	width:230px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:125px;
}
#christmas-col3 {
	width:230px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:125px;

}
#item-TG {
	width:220px;
	height:390px;
	border-color: #cc0000;
	border-style: solid;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:3px;
	clear:both;
	float:left;
	font-size: 11px;
	overflow: hidden;
}
#item-TG-montage {
	width:750px;
	height:810px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:3px;
	clear:both;
	float:left;
}
#xmasheaderbox {
	width:720px;
	height:112px;
	padding-left:0px;
	padding-right:0px;
}

#wineheaderbox {
	width:720px;
	height:225px;
	padding-left:0px;
	padding-right:0px;
	display: block;
}
#wineheaderboxtext {
	width:720px;
}
#wine-col1 {
	width:230px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:13px;
}
#wine-col1-montage {
	width:750px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:0px;
	height: 810px;
}
#wine-col2 {
	width:230px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:125px;
}
#wine-col3 {
	width:230px;
	clear: both;
	float: left;
	border: 0px;
	border-color: cc0000;
	border-style: solid;
	padding-left:0px;
	padding-right:0px;
	display:block;
	padding-top:125px;

}
#wine-item-TG {
	width:220px;
	height:390px;
	border-color: #cc0000;
	border-style: solid;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:3px;
	clear:both;
	float:left;
	font-size: 11px;
	overflow: hidden;
}
