/* VERSION NOTE [1.0] */
/* VERSION NOTE [1.1] 03/08/2007 OSR : Case ID: 2007-03-1763 PCI CV2 Capture.*/
/* VERSION NOTE [1.2] 5/21/2008 12:11PM OSR(Rahul) : Case ID: 2008-04-3476 Desc:Left hand nav colour change.*/
/* VERSION NOTE [1.3] 08/09/2008 DB : Case ID: 08-9320 & 08-9319 : Firefox / IE7 menu display issues */
/* VERSION NOTE [1.4] 24/10/2008 DB : Case ID: 2008-10-4169 : Header background colour changes */
/* VERSION NOTE [1.5] 18/02/2010 PJR : Case ID: 10-12326 : IE8 & Firefox rendering issues - search boxes
/* VERSION NOTE [1.6] 28/04/2010 DZ : Case ID: 10-12741 : Cellar Plans not displaying correcly in Firefox
/* general */
body					{ margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF }
a 						{ text-decoration: none;}
a:hover 				{ text-decoration: none;}
.normal					{ font-family: verdana; font-size: 11px; color: #000000; font-weight: normal;}
.normal		a			{ font-family: verdana; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
.normal		a:hover		{ font-family: verdana; font-size: 11px; color: #92272e; font-weight: bold; text-decoration: none;}
.normal_subtext			{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal;}
.normal_subtext	a		{ font-family: verdana; font-size: 10px; color: #000000; font-weight: bold; text-decoration: none;}
.normal_subtext	a:hover	{ font-family: verdana; font-size: 10px; color: #92272e; font-weight: bold; text-decoration: none;}
.notes					{ font-family: verdana; font-size: xx-small; color: #999999;}
.title					{ font-family: verdana; font-size: medium; color: #00216B; font-weight: bold;}
.message				{ font-family: verdana; font-size: small; color: #FF0000; text-transform: none;}
.message			a	{ font-family: verdana; font-size: small; color: #FF0000; text-transform: none;}

.normaldivided		{ font-family: verdana; font-size: 11px; color: #000000; font-weight: normal; line-height:1.5;}
.normaldivided	a	{ font-family: verdana; font-size: 11px; color: #000000; font-weight: normal; line-height:1.5;}

.normal_bold			{ font-weight: bold; font-size: 12px; color: #92272e; font-family: verdana; }
.normal_bold		a	{ font-weight: bold; font-size: 12px; color: #92272e; font-family: verdana; }
.normal_bold		a:hover	{ font-weight: bold; font-size: 12px; color: #cfbf88; font-family: verdana; }

div.float			{ float: left; PADDING-BOTTOM: 10px;}
div.container 			{ background-color: #efe9d7; padding-left: 0px;}
div.spacer 			{ clear: both; }


/* inputs */
.formfield				{ font-family: verdana; font-size: 10px; color: #666666; background-color: #FFFFFF; padding: 2px 2px 2px 2px; height: 12px; border-style: solid; border-width: 1px; border-color: #666666 #FFFFFF #FFFFFF #666666;}
/* [1.5] - increast height */
.selectfield			{ font-family: verdana; font-size: 10px; color: #666666; background-color: #FFFFFF; padding: 0px 0px 0px 0px; height: 19px;}
.searchInput 			{ font-family: arial; font-size: 10px; color: #333333; background: #FFFFFF; border-style: inset; border-width: 1px; border-color: #404040 #D4D0C8 #D4D0C8 #404040; padding: 1px 1px 1px 1px; height: 18px; width: 128px;}
.qtyInput 			{ font-family: arial; font-size: 10px; color: #92272E; background: #FFFFFF; border-style: inset; border-width: 1px; border-color: #404040 #D4D0C8 #D4D0C8 #404040; padding: 1px 1px 1px 1px; height: 14px; width: 20px; text-align: center; }
.variantSelection		{ font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 14px; border: solid 1px #CBCCAF; background-color: #FFFFFF; width: 100px;}
.variantSelection1		{ font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 19px; border: solid 1px #CBCCAF; background-color: #FFFFFF; width: 202px; font-weight: bold;}
.totalcost				{ font-family: arial; font-size: 12px; color: #B24A52; font-weight: bold; padding: 1px 0px 2px 2px; height: 16px; border-style: none; border-width: 0px; border-color: #93A48B; background-color: #FFFFFF; width: 100px;}

/* [1.5] increase height */
.menu_dropdowns		{ font-family: verdana; font-size: 10px; color: #92272E; height: 18px; padding: 0px 0px 0px 0px; border-top: solid 1px #716F64; border-right: solid 1px #F1EFE2; border-bottom: solid 1px #F1EFE2; border-left: solid 1px #716F64; }

/* standard forms */
.inputprompt			{ font-family: verdana; font-size: 11px; color: #000000; font-weight: normal; text-transform: none;}
.inputprompt		a	{ font-family: verdana; font-size: 11px; color: #000000; font-weight: normal; text-transform: none;}
.validationerror		{ font-family: verdana; font-size: small; color: #FF0000;}

/* header */
.header					{ font-family: verdana; font-size: large; color: #FFFFFF; text-transform: none; font-weight: bold;}
.header				a	{ font-family: verdana; font-size: large; color: #FFFFFF; text-transform: none; font-weight: bold;}
.welcome				{ font-family: verdana; font-size: x-small; color: #FF9900; text-transform: uppercase;}
.breadcrumbs				{ font-family: verdana; font-size: 9px; color: #18472C; text-transform: lowercase;}
.breadcrumbs		a		{ font-family: verdana; font-size: 9px; color: #18472C; text-transform: lowercase;}

/* account */
.account				{ font-family: verdana; font-size: x-small; color: #FFFFFF; text-transform: none; font-weight: bold;}
.account			a	{ font-family: verdana; font-size: x-small; color: #FFFFFF; text-transform: none; font-weight: bold;}

/* categories menu */
.menu 					{ font-family: verdana; font-size: small; color: #00216B; text-transform: none; font-weight: normal;}
.menu_selected			{ font-family: verdana; font-size: small; color: #00216B; text-transform: none; font-weight: bold;}
.submenu				{ font-family: verdana; font-size: x-small; color: #000000; text-transform: none; font-weight: normal;}

/* profile menu */
.menuprofile			{ font-family: verdana; font-size: 11px; color: #000000; }
.menuprofile_on		{ font-family: verdana; font-size: 11px; color: #000000; font-weight; bold; }

/* checkout menu */
/* [1.2] Left hand nav colour change */
.checkout_done			{ font-family: verdana; font-size: 11px; color: #000000; }
.checkout_hi				{ font-family: verdana; font-size: 11px; color: #000000; font-weight: bold; }
.checkout_lo				{ font-family: verdana; font-size: 11px; color: #000000; }

/* product+category pages */
.categoryNameThumbs		{ font-family: verdana;	font-size: x-small; color: #FFFFFF; text-transform: none; font-weight: bold;}
.categoryNameThumbs	a	{ font-family: verdana;	font-size: x-small; color: #FFFFFF; text-transform: none; font-weight: bold; line-height: 13px;}
.categoryName			{ font-family: arial; font-size: large; color: #00216B; text-transform: uppercase;}
.categoryDescription		{ font-family: verdana;	font-size: small; color: #000000;}
.productName			{ font-family: verdana; 	font-size: small; color: #00216B; font-weight: bold; text-transform: uppercase;}
.productNameThumbs			{ font-family: verdana; 	font-size: x-small; color: #00216B; font-weight: bold; text-transform: uppercase;}
.productCode			{ font-family: verdana; 	font-size: x-small; color: #666666; text-transform: uppercase;}
.productImage			{ border: solid 1px #EEEEEE;}
.productDescription		{ font-family: verdana;	font-size: x-small; font-weight: normal; color: #666666;}
.productPriceMatrix		{ font-family: verdana;	font-size: x-small; color: #00216B; font-weight: normal;}
.productPrice			{ font-family: verdana; 	font-size: small; color: #00216B; font-weight: bold;}
.xsellName				{ font-family: verdana; 	font-size: 11px; color: #00216B; font-weight: bold; text-transform: uppercase;}
.productAdded			{ font-family: verdana; font-size: x-small; color: #FFFFFF; text-transform: uppercase; background-color: #00216B; line-height: 20px; text-align: middle; margin: 0px 0px 12px 0px; cursor: hand; cursor: pointer;}
.productAdded		a	{ font-family: verdana; font-size: x-small; color: #FFFFFF; background-color: #00216B; line-height: 20px; text-align: middle; margin: 0px 0px 12px 0px; cursor: hand; cursor: pointer;}

.breadcrumb				{ font-family: arial; font-size: x-small; color: #666666; font-weight: bold; text-transform: lowercase;}
.breadcrumb	a			{ font-family: arial; font-size: x-small; color: #666666; font-weight: bold; text-transform: lowercase;}

.productNameThumbs_top		{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: bold;}
.productNameThumbs_top	a	{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: bold;}
.productNameThumbs_top a:hover	{ font-family: verdana; 	font-size: 10px; color: #cfbf88; font-weight: bold;}
.productNameThumbs_bottom	{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: bold; }
.productDescriptionThumbs		{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: normal; }
.productPriceThumbs			{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: normal; }

/* basket page */
.basketTableHead 			{ font-family: georgia; font-size: 12px; color: #FFFFFF; background-color: #BFA960; text-transform: none; height: 23px; }
.basketTableHead 	a		{ font-family: georgia; font-size: 12px; color: #FFFFFF; background-color: #BFA960; font-weight: bold; text-transform: none; font-style: italic; }
.basketItem 				{ background-color: #EFE9D7; height: 80px; }
.basketDiscount 			{ font-size: x-small; color: #FF0000;}
.basketPromotion			{ font-size: x-small; color: #FF0000;}

.basketHighlight			{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: bold;}
.basketName_top			{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: bold;}
.basketName_top		a	{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: bold;}
.basketName_top a:hover	{ font-family: verdana; 	font-size: 10px; color: #cfbf88; font-weight: bold;}
.basketName_bottom		{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: bold; }
.basketDescription			{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: normal; }
.basketDescription	a		{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: normal; text-transform: none; }
.basketDescription	a:hover	{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: normal; }
.basketPrice				{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: normal; }
.basketTotalPrice			{ font-family: verdana; 	font-size: 11px; color: #FFFFFF; font-weight: bold; }

/* order list/history */
.secureTableHead		{ font-family: verdana; font-size: x-small; color: #FFFFFF; background-color: #00216B; font-weight: normal; text-transform: uppercase;}

/* footer */
.footer					{ font-family: verdana; font-size: 10px; color: #000000; font-weight: bold;}
.footer				a	{ font-family: verdana; font-size: 10px; color: #000000; font-weight: bold;}
.footerextratext			{ font-family: verdana; font-size: 10px; color: #000000; }
.footerextratext		a	{ font-family: verdana; font-size: 10px; color: #000000; }

.pagetitle					{ font-family: georgia; font-size: 20px; font-weight: bold; font-style: italic; color: #CFBF88; }
.pagesubtitle				{ font-weight: bold; font-size: 14px; color: #cfbf88; font-style: italic; font-family: georgia }

/* MENUS */
/* [1.2] Left hand nav colour change */
.regionmenu_bar				{ background: #F0E9D7; }
.regionmenu				{ background: #E5DCBE; }
.styleprice				{ background: #E5DCBE; }
.graperegion				{ background: #F0E9D7; }
/* [1.3] start of */
.level0					{ background: #E5DCBE; width:100%; margin: 0px 5px 1px 0px; padding:3px 0px 3px 0px;}
.level1					{ background: #E5DCBE; width:100%; margin: 0px 5px 1px 0px; padding:3px 0px 3px 0px;}
.level2					{ background: #E5DCBE; width:100%; margin: 0px 5px 1px 0px; padding:3px 0px 3px 0px; }
.menutext				{ padding:0px 0px 0px 22px; }
/* [1.3] end of */

.menu 					{ font-family: verdana; font-size: 11px; color: #000000; }
.menu_selected			{ font-family: verdana; font-size: 11px; color: #000000; font-weight; bold; }

/* HEADER */
.topmenu					{ background: #BFA960; text-align: center; z-index: 999; }
.topmenu_spacer			{ background: #FFFFFF; }

.onlineshopping			{ background: #CFBF88; text-align: center; }
.header_basketinfo			{ background: #5C7567; text-align: center; }

.topmenu_largespacer		{ background: #BFA960; }
/*.searchbox				{ background: #153F27; }*/
.searchbox				{ background: #215B33; }
/*.header					{ background: #18472C; }*/
.header					{ background: #215B33; }

.basket_text				{ font-family: verdana; font-size: 10px; color: #BFA960; font-weight: bold; }
.basket_link		a		{ font-family: verdana; font-size: 9px; color: #FFFFFF; font-weight: bold; text-transform: uppercase; }

/* DEFAULT FORM ELEMENTS */
.quicksearch				{ font-family: verdana; font-size: 10px; color: #18472C; height: 14px; width: 98px; padding: 2px 0px 0px 2px; border-top: solid 1px #716F64; border-right: solid 1px #F1EFE2; border-bottom: solid 1px #F1EFE2; border-left: solid 1px #716F64; }

/*GALLERY*/
.galleryItemName			{ font-weight: bold; font-size: 12px; color: #92272e; font-family: verdana; }
.galleryItemDesc			{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal;}

.paginator				{ font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: normal;}
.paginator			a	{ font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: normal; text-decoration: none;}
.paginator		a:hover	{ font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: normal; text-decoration: none;}

/* SEARCH PAGE */
.searchresultsbar			{ font-family: georgia; font-size: 12px; color: #FFFFFF; background-color: #BFA960; font-weight: bold; text-transform: none; font-style: italic; height: 23px; }
.searchresultsitem			{ background-color: #EFE9D7; height: 75px; }

/* CATEGORY PAGE */
.categoryname			{ font-family: georgia; font-size: 20px; font-weight: bold; font-style: italic; color: #CFBF88; }
.subcategoryname			{ font-family: georgia; font-size: 18px; font-style: italic; color: #C5D1CA; }
.key						{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal; text-transform: lowercase; }
.categorydescription		{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal; }
.categoryproductsbar		{ font-family: georgia; font-size: 12px; color: #FFFFFF; background-color: #BFA960; font-weight: bold; text-transform: none; font-style: italic; height: 23px; }
.categoryproductsitem		{ background-color: #EFE9D7; height: 100px; }

/* PRODUCT PAGE */
.productname				{ font-family: georgia; font-size: 12px; font-weight: bold; font-style: italic; color: #5C7567; }
.binnumber				{ font-family: verdana; font-size: 10px; font-weight: normal; font-style: normal; color: #000000; }
.productprice				{ font-family: georgia; font-size: 18px; font-weight: bold; color: #92272E; }
.wasprice					{ font-family: georgia; font-size: 12px; font-weight: bold; color: #92272E; }
.productdescription			{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal; }
.features					{ font-family: verdana; font-size: 10px; color: #92272E; font-weight: bold; }
.features		a			{ font-family: verdana; font-size: 10px; color: #92272E; font-weight: bold; }
.features		a:hover		{ font-family: verdana; font-size: 10px; color: #cfbf88; font-weight: bold; }
.xsellbanner				{ font-family: georgia; font-size: 16px; font-weight: bold; font-style: italic; color: #18472C; }
.xsellname	a			{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: bold;}
.xsellname	a:hover		{ font-family: verdana; 	font-size: 10px; color: #cfbf88; font-weight: bold;}
.xsellname_bottom			{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: bold;}
.xselldescription			{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal; }
.xsellprice				{ font-family: verdana; 	font-size: 10px; color: #000000; font-weight: bold;}
.backbutton	a			{ font-family: verdana; 	font-size: 10px; color: #B6A15B; font-weight: bold;}
.backbutton	a:hover		{ font-family: verdana; 	font-size: 10px; color: #92272E; font-weight: bold;}
.producerTitle				{ font-family: georgia; font-size: 16px; font-weight: bold; color: #BFA960; font-style: italic; }
.producerDescription		{ font-family: verdana; font-size: 10px; color: #000000; }
.producerDescription	a	{ font-family: verdana; font-size: 10px; color: #92272E; font-weight: bold; }
.producerDescription	a:hover	{ font-family: verdana; font-size: 10px; color: #cfbf88; font-weight: bold; }

/* REGION PAGES */
.regionname				{ font-family: georgia; font-size: 12px; font-weight: bold; font-style: italic; color: #5C7567; }
.regionname		a		{ font-family: georgia; font-size: 12px; font-weight: bold; font-style: italic; color: #5C7567; }
.regionheader_top			{ font-family: georgia; font-size: 20px; font-weight: bold; font-style: italic; color: #CFBF88; }
.regionheader_bottom		{ font-family: georgia; font-size: 16px; font-weight: bold; font-style: italic; color: #C5D1CA; }
.region_description			{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal; }

/* CHECKOUT */
.chooseaddress_highlight				{ font-family: verdana; color: #92272E; font-weight: bold;}
.chooseaddress_normal					{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal;}
.chooseaddress_normal		a			{ font-family: verdana; font-size: 10px; color: #000000; font-weight: bold; text-decoration: none;}
.chooseaddress_normal		a:hover		{ font-family: verdana; font-size: 10px; color: #92272e; font-weight: bold; text-decoration: none;}

.basket_normal					{ font-family: verdana; font-size: 10px; color: #000000; font-weight: normal;}
.basket_normal		a			{ font-family: verdana; font-size: 10px; color: #000000; font-weight: bold; text-decoration: none;}
.basket_normal		a:hover		{ font-family: verdana; font-size: 10px; color: #92272e; font-weight: bold; text-decoration: none;}

/* PREVIOUS ORDERS */
.previousOrderHead 				{ background-color: #BFA960; height: 23px; }
.previousOrderHead 		a		{ background-color: #BFA960; }
.previousOrderItem 				{ font-family: verdana; font-size: 10px; color: #000000; background-color: #EFE9D7; line-height: 25px; }
.previousOrderItem 		a		{ font-family: verdana; font-size: 10px; color: #000000; }
.previousOrderItem 		a:hover	{ font-family: verdana; font-size: 10px; color: #92272e; }

/* 3DSecure */
.o3DSecureLyr			{ display:none;  background-color:#FFFFFF; z-index:1001; position:relative; cursor:default;}
.o3DSecureWindow		{ display:none; border:0px; }
.oDisableOverlay		{ display:none; position:absolute; top:0px; left:0px; width:100%; z-index:1000; cursor:wait; }
#_o3DSecureLoading 		{ z-index:1001; width:100%; margin: 40px auto 0px auto; text-align:center; font-family:arial; font-size:12px; color: #333333; }
.p-shadow 			{ z-index:1001; cursor:default; display:none; width: 90%; position:absolute; top:0px; left:0px; background-color:#FFFFFF; background: url(/core_2/core_images/dropshadows/shadowAlpha.png) no-repeat bottom right !important; background: url(/core_2/core_images/dropshadows/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.p-shadow 		div 	{ z-index:1001; cursor:default; background: none !important; background-color:#FFFFFF; background: url(/core_2/core_images/dropshadows/shadow2.gif) no-repeat left top; padding: 0 !important; padding: 0 8px 8px 0; }
.p-shadow 		div div { z-index:1001; cursor:default; color: #777; background-color: #FFFFFF; border: 1px solid #a9a9a9; padding: 4px; margin: -6px 6px 6px -6px !important; margin: 0; }

/* START OF [1.1] */
/* PCI CV2 Entry */
.oPCI_DisableHelp		{ display:none; position:absolute; top:0px; left:0px; width:100%; z-index:1000; }
.oPCI_Text			{ font-family: verdana; font-size: 11px; color: #000000; font-weight: normal;}
.oPCI_Text		a	{ font-family: verdana; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
.oPCI_TextLink			{ font-family: verdana; font-size: 11px; color: blue; font-weight: normal;}
.oPCI_TextLink		a	{ font-family: verdana; font-size: 11px; color: blue; font-weight: bold; text-decoration: none;}
/* END OF [1.1] */


.optin-box {float:right; width: 450px; margin:40px 0 20px 0; text-align:left;}
	.optin-box .checkbox {float:left; width:25px;}
	.optin-box label {float:left; width:400px}
	
/* [1.6] Cellarplan page */
	
.wineoptions {
width: 100%; 
background: none repeat scroll 0% 0% rgb(239, 233, 215); 
padding: 10px 10px 10px 5px;

	
	}

/* Z-Mags Implementation */
.zmags_cms { margin-top:1px; margin-bottom:1px; }
.zmags_list { margin-top:2px; margin-bottom:2px; font-family: verdana; font-size: 10px; color: #000000; font-weight: normal; }

