/* version note [1.0] */
/* version note [1.1] OSR(RAJ) 17/10/2007 09:15 AM : Case Id 07-05-2031, PRODUCT GIFT WRAPPING IMPLEMENTATION. */
/* version note [1.2] 02/11/2007 GJT CR:07-05-2031, Continuing with PRODUCT GIFT WRAPPING IMPLEMENTATION change */
/* version note [1.3] 18/09/2008 Tadhg Bowe and BRJ CR:2008-06-3729 : Checkout Revamp
/* version note [1.4] 30/03/2009 ZCH: 2009-03-4756 - Account pages Revamp
/* version note [1.5] 28/04/2009 TJS: 2008-12-4433 Verizon additional PCI work
/* version note [1.6] 10/06/2009 ZCH: 2009-06-4919 - Basket & Login Recombination
/* version note [1.7] 06/07/2009 ZCH: 2009-06-4917 - New Wonderland Site Re-design
/* version note [1.8] 07/08/2009 DZ Case ID: 09-11055 - Form fields on Thorntons Live site
/* version note [1.9] 11/11/2009 PJR Case ID: 09-11797 - standard delivery charge message running over itself
/* version note [2.0] 17/11/2009 PJR case ID: 09-11827 - Issue with selecting delivery options before the page has fully loaded
/* version note [2.01] 28/11/2009 Tadhg Bowe 2009-10-5279 - Promotions and Gift Vouchers.
/* version note [2.02] 17/02/2010 10-12346 - IE6 CSS display issues (forgotten password page as example)
/* version note [2.03] 20/08/2010 ZCH: 2010-06-5791 - Product Reviews
/* version note [2.04] 23/08/2010 SHS: 2010-07-5877 - Checkout Revamp
/* version note [2.05] 14/02/2011 PJR : 10-17237 - International flower delivery issue */
/* version note [2.06] 22/02/2011 PJR : 10-14175 - Missing email address */
/* version note [2.07] 15/06/2011 PJR :10-18222 - Paypal alignment issue */
/* version note [2.08] 28/09/2011 PJR :CR32752 - Checkout optimisation: P2 & 3 work */
/* general */
/* [1.7] Start */
body {margin: 0; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:12px; text-align:center;}
a img {border:0;}
.clearfix, .clearing {clear:both;}

#page-container {position:relative; margin: 0 auto; width:915px; text-align:left; background:transparent;}
	#page-container a {}
	#pagemiddleBox a.link {font-weight:bold; text-decoration:underline;}

.button {display:block; text-align:center; cursor:pointer; font-size:16px; padding:3px 5px; zoom:1;}	/* [2.02] - add zoom property to force IE6 hasLayout bug */
.buttonSelectDelivery , .buttonSelectDelivery a { text-align:center; cursor:pointer; font-size:14px;text-decoration:bold;font-family:century gothic;width:260px;height:40px;padding-top:8px;padding-bottom:8px;padding-right:10px;margin-left:18px;font-weight:bold;}	/* [2.02] - add zoom property to force IE6 hasLayout bug */
.button2 {text-align:center; cursor:pointer; font-size:12px; padding:3px 5px; zoom:1;}	/* [2.02] - add zoom property to force IE6 hasLayout bug */
.coupon_button {display:block; text-align:center; cursor:pointer; font-size:16px; padding:3px 5px;} /* [2.01] */
.generalBlock {margin-top:15px; padding:10px; overflow:hidden; height:1%;}
.extraPage {padding:0;}
.siteTitles	{font-size:14px; padding:3px 0; text-transform:uppercase; text-align:center; font-weight:bold; zoom:1;}	/* [2.02] - add zoom property to force IE6 hasLayout bug */
.THT_subTitle {font-size:16px; padding:3px 0; font-weight:bold;}
.formPage #submitDiv {}
	.formPage #submitDiv .button {padding:3px 5px; width:100px;}
/* [1.7] end */

/* choose delivery */
.specialinstructions 		{ font-family: arial, verdana, georgia; font-size: 11px; color: #FFFFFF; font-weight: normal; }
.formfield_instructions		{ font-family: arial; font-size:11px; color: #636563; font-weight:normal; background: #FFFFFF; border:1px solid #BDB685; padding:3px 1px 1px 5px; height:16px; width:230px;}
.formfield_instructions_multi	{ font-family: arial; font-size:11px; color: #636563; font-weight:normal; background: #FFFFFF; border:1px solid #BDB685; padding:3px 1px 1px 5px; height:16px; width:215px;}

.artistName				{ font-family: arial; font-size: 16px; color: #674141; font-weight: bold; text-transform: lowercase;}
.variantOptionTitles	{ font-family: arial; font-size: 14px; color: #C6BDA7; font-weight: bold; text-transform: uppercase;}
.giftMessage			{ font-family: verdana, arial; font-size: 10px; color: #B39D73; font-weight: normal;}
.giftMessageTitle		{ font-family: verdana, arial; font-size: 10px; color: #B39D73; font-weight: normal; text-transform: none; font-style: italic;}
.giftMessage		a	{ font-family: verdana, arial; font-size: 10px; color: #B39D73; font-weight: bold; text-transform: none;}
.giftMessageTitle	a	{ font-family: verdana, arial; font-size: 10px; color: #B39D73; font-weight: bold; text-transform: none; font-style: italic;}
.deliveryAddressTitle	{ font-family: verdana, arial; font-size: 11px; color: #B39D73; font-weight: bold; text-transform: none; font-style: italic;}
.deliveryAddress		{ font-family: verdana, arial; font-size: 11px; color: #B39D73; text-transform: none;}
.emailafriendTitle		{ font-family: arial; font-size: 11px; font-weight: bold; color: #666666;}
/* START OF [1.1] */
/* .giftwrap			{ font-family: arial; font-size: 12px; color: #666666; font-weight: normal; text-decoration: none;} */
/* [1.6] start */
/* .giftwrap		a	{ font-family: arial; font-size: 12px; color: #666666; font-weight: normal;} */
/* [1.6] end */
.giftwraptext			{ font-family: tahoma; font-size: 12px; color: #666666; font-weight: bold; text-decoration: underline;}
.giftwrapedit			{ font-family: arial;; font-size: 12px; color: #666666; font-weight: bold; text-decoration: none;}
.giftwrapedit		a	{ font-family: arial;; font-size: 12px; color: #666666; font-weight: normal; text-decoration: underline;}
.giftwrapsummary		{ font-family: tahoma; font-size: 11px; color: #666666; font-weight: bold; text-decoration: none;}
#oGiftConfirmColourMessage 		{display:none; position:absolute;}
/* END OF [1.1] */
.searchName				{ font-family: arial; font-size: 12px; color: #641A3E; font-weight: bold; text-transform: none;}
.searchCode				{ font-family: arial; font-size: 11px; color: #797B66; font-weight: bold; text-transform: uppercase;}
.searchPrice			{ font-family: arial; font-size: 11px; color: #797B66; font-weight: normal;}
.searchArtist			{	font-family: arial; font-size: 11px; color: #674141; font-weight: bold;}

/* basket page */
.basketTableHead 		{ font-family: arial; font-size: 11px; color: #FFFFFF; background-color: #FFFFFF; font-weight: bold; text-transform: uppercase;}
.basketTableHead 	a	{ font-family: arial; font-size: 11px; color: #FFFFFF; background-color: #FFFFFF; font-weight: bold; text-transform: uppercase;}
.basketItem 			{ font-family: georgia, arial; font-size: 11px; color: #BDA08B; text-transform: none; background-color: #FFFFFF; }
.basketItem 		a	{ font-family: georgia, arial; font-size: 11px; color: #BDA08B; text-transform: none; background-color: #FFFFFF; }
.basketVariant 			{ font-family: arial; font-size: 11px; color: #BDA08B; text-transform: lowercase; }
.basketVariant 		a	{ font-family: arial; font-size: 11px; color: #BDA08B; text-transform: lowercase; }
.basketProductName 		{ font-family: arial, verdana; font-size: 10px; color: #B39D73; text-transform: none; background-color: #FFFFFF; font-weight: normal; }
.basketProductName 	a	{ font-family: arial, verdana; font-size: 10px; color: #B39D73; text-transform: none; background-color: #FFFFFF; font-weight: normal;}
.basketProductCode 		{ font-family: arial; font-size: 11px; color: #BDA08B; text-transform: uppercase; background-color: #E6DBC3; }
.basketProductCode 	a	{ font-family: arial; font-size: 11px; color: #BDA08B; text-transform: uppercase; background-color: #E6DBC3; }
.basketDiscount 		{ font-family: arial; font-size: 9px; color: #AA7469;}
.basketPromotion		{ font-size: 12px; color: #FF0000;}
.basketPrice			{ font-family: verdana; font-size: 10px; color: #B39D73; font-weight: bold;}
.basketPriceVAT			{ font-family: arial; font-size: 10px; color: #00216B; font-weight: normal; text-transform: none;}
.xchangeratenotice		{ font-family: arial; font-size: 10px; color: #797B66; font-weight: normal;}
.basketNote		 		{ font-family: verdana; font-size: 9px; color: #C0C0C0; text-transform: none; background-color: #FFFFFF; font-weight: normal; }
.basketFreeShip			{ font-family: arial, verdana, georgia; font-size: 12px; color: #F68004; font-weight: bold; line-height: 1.25; }
.basketLinks			{ font-family: arial; font-size: 11px; color: #745E34; font-weight: normal; text-decoration: none;}
.basketLinks		a	{ font-family: arial; font-size: 11px; color: #745E34; font-weight: normal; text-decoration: underline;}
.promoCode				{ font-family: arial; font-size: 11px; color: #A98748; font-weight: bold; text-decoration: none;}
.promoCode			a	{ font-family: arial; font-size: 11px; color: #A98748; font-weight: bold; text-decoration: underline;}


/* order list/history */
.secureTableHead		{ font-family: verdana; font-size: 10px; color: #FFFFFF; background-color: #00216B; font-weight: normal; text-transform: uppercase;}
.orderDispatch	 		{ font-family: arial, verdana; font-size: 10px; color: #B39D73; text-transform: none; background-color: #FFFFFF; font-weight: normal; }
.orderDispatch	 	a	{ font-family: arial, verdana; font-size: 10px; color: #B39D73; text-transform: none; background-color: #FFFFFF; font-weight: bold; text-decoration: underline;}

/* footer */
.footer					{ font-family: arial; font-size: 10px; color: #FFFFFF; text-transform: none;} /* V1 V2*/
.footer				a	{ font-family: arial; font-size: 10px; color: #FFFFFF; text-transform: none;} /* V1 V2*/
.footerBG			{ background-color: #D4CCCC;}
.lowerfooterBG			{ background-color: #FDFAF7;}

.footerupper			{ font-family: verdana; font-size: 9px; color: #A49588; text-transform: none; font-weight: normal;}
.footerupper		a	{ font-family: verdana; font-size: 9px; color: #A49588; text-transform: none; font-weight: normal;}
.footermiddle			{ font-family: verdana; font-size: 9px; color: #999999; text-transform: none; font-weight: normal;}
.footermiddle		a	{ font-family: verdana; font-size: 9px; color: #999999; text-transform: none; font-weight: normal;}
.footerlower			{ font-family: verdana; font-size: 9px; font-weight: normal; color: #C4C4C4; text-transform: none;}
.footerlower		a	{ font-family: verdana; font-size: 9px; font-weight: normal; color: #C4C4C4; text-transform: none;}
.footerhotline			{ font-family: arial; font-size: 12px; font-weight: bold; color: #8A5E74; text-transform: uppercase;}

.footermargin			{ border-style: solid; border-width:1px 0px 0px 0px; border-color: #C6A7B7;}
.footerExtraText		{ font-family: arial; font-size: 9px; color: #999999; text-transform: lowercase;}
.footerExtraText	a	{ font-family: arial; font-size: 9px; color: #999999; text-transform: lowercase;}

/* cm */
.contentManaged			{ font-family: arial; font-size: 11px; color: #7B7B63; PADDING-RIGHT: 10px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; padding-top: 0px; text-align: left;}
.cmTitle				{ font-family: arial; font-size: 18px; color: #8B5972; text-transform: none;}
.cmSubTitle				{ font-family: arial; font-weight:bold; font-size: 13px; color: #674141; text-transform: none;}
.cmLink				a	{ font-family: arial; font-size: 11px; color: #8B5972; text-transform: none;}
.cmLink					{ font-family: arial; font-size: 11px; color: #8B5972; text-transform: none;}
.cmFAQ					{ font-family: arial; font-size: 11px; color: #8B5972; text-transform: none;}
.cmTable				{ font-family: arial; font-size: 11px; color: #F3D3E4; text-transform: none;}
.cmNormal				{ font-family: arial, verdana, georgia; font-size: 12px; color: #636563; font-weight: normal;}
.cmNormal			a	{ font-family: arial, verdana, georgia; font-size: 12px; color: #636563; font-weight: normal;}


.promoText				{ font-family: arial; font-size: 11px; color: #666666; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; padding-top: 2px; text-align: left;}
.intro					{ font-family: arial; font-size: 12px; color: #666666; text-align: center; PADDING-BOTTOM: 10px; padding-top: 10px;}
.mainHomeText			{ font-family: arial; font-size: 12px; color: #674141; text-transform: none; font-weight: normal;}

.confTitle				{ font-family: arial; font-size: 18px; color: #8B5972; text-transform: none;}
.confSubTitle			{ font-family: arial; font-size: 14px; color: #8B5972; text-transform: none;}
.confLink			a	{ font-family: arial; font-size: 11px; color: #8B5972; text-transform: none;}
.confLink				{ font-family: arial; font-size: 11px; color: #8B5972; text-transform: none;}
.confFAQ				{ font-family: arial; font-size: 11px; color: #8B5972; text-transform: none;}
.confTable				{ font-family: arial; font-size: 11px; color: #F3D3E4; text-transform: none;}

.searchText 				{font-family: Verdana; font-size: 11px; color: #B39D73; text-transform: none;}
.searchText			a	{font-family: Verdana; font-size: 11px; color: #B39D73; text-transform: none;}

.sidebar 				{}
.baseBack 				{ }
.smallLinksWhite 		{ font-family: Arial; font-size: 10px; color: #FFFFFF; text-decoration: none;}
.linkDivides 			{ font-family: Arial; font-size: 10px; color: #DBC79F; text-decoration: none;}
.whiteBack 				{ background-color: #FFFFFF;}
.topBack 				{ background-attachment: fixed; background-image: url(/public/images/header/top_back.jpg); background-repeat: no-repeat; background-position: left top;}
.menuBack 				{}
.mainMenu 				{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight: bolder; color: #FFFFFF; text-transform: uppercase; text-decoration: underline;}
.mainMenu_on			{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight: bolder; color: #000000; text-transform: uppercase; text-decoration: none;}
.topBagDetails			{ font-family: Arial; font-size: 10px; font-weight: bold; color: #997869; text-decoration: underline;}
.topBagDetails		a	{ font-family: Arial; font-size: 10px; font-weight: bold; color: #997869; text-decoration: underline;}
.topBagDetailsBold		{ font-family: arial; font-size: 11px; color: #997869; text-transform: none; font-weight: bold; text-decoration: underline;}
.topBagDetailsBold	a	{ font-family: arial; font-size: 11px; color: #997869; text-transform: none; font-weight: bold; text-decoration: underline;}

.adFrame 				{ background-attachment: fixed; background-image: url(/public/images/header/ad_box.gif); background-repeat: no-repeat; background-position: left top;}
.adText 				{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #523428; text-decoration: none;}
.prodFrame 				{ background-attachment: fixed; background-image: url(images/prod_frame.gif); background-repeat: no-repeat; background-position: left top;}
.prodTitle 				{ font-family: arial; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; text-transform: none;}
.prodTitle 			a	{ font-family: arial; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; text-transform: none;}
.prodDescription 		{ font-family: arial; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; text-transform: none;}
.prodDescription	a	{ font-family: arial; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; text-transform: none;}
.prodContent 			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #663333;}
.leftBack 				{ background-color: #FFFFFF;}
.subcatBack 			{ background-color: #97493A;}
.menuFont 				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BEB096; text-decoration: none;}
.menuFont_on			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BEB096; text-decoration: none;}
.menuFont 			a	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BEB096; text-decoration: none;}
.menuFont_on		a	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BEB096; text-decoration: none;}
.menuProdFont 			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #C4A86F; text-decoration: none;}
.menuProdFont_on		{ font-famiLy: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #C4A86F; text-decoration: none;}
.breadcrumb 			{ font-family: arial; font-size: 10px; color: #FFFFFF; }
.breadcrumb 		a	{ font-family: arial; font-size: 10px; color: #FFFFFF; }
.catIntro 				{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #A79072;}
.catIntroBold 			{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #A79072; font-weight: bold;}
.catTitle 				{ font-family: Times, "Times New Roman"; font-size: 18px; color: #270001; text-transform: none; letter-spacing: 1px;}
.catTitle 			a	{ font-family: Times, "Times New Roman"; font-size: 18px; color: #270001; text-transform: none; letter-spacing: 1px;}
.catMain 				{ font-family: arial; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; text-transform: none;}
.catMain 			a	{ font-family: arial; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; text-transform: none;}
.catClickThrough 		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #A79072; text-decoration: underline;}
.catClickThrough 	a	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #A79072; text-decoration: underline;}

.chooseAddressTitle				{ font-family: arial; font-size: 11px; color: #745E34; color: #ffffff; text-transform:uppercase; font-weight: bold;}
.sendToMoreAddress				{ font-family: arial; font-size: 11px; color: #745E34; font-weight: normal; font-style: italic;}
.chooseAddressBold				{ font-family: arial; font-size: 11px; color: #270001; font-weight: bold;}
.chooseAddressProductBold		{ font-family: arial; font-size: 13px; color: #270001; font-weight: bold;}
.deliveryInfoLink				{ font-family: arial; font-size: 11px; color: #270001; font-weight: normal; }
.deliveryInfoLink	a			{ font-family: arial; font-size: 11px; color: #270001; font-weight: normal; }
.chooseAddressTitleBold2		{ font-family: arial; font-size: 11px; color: #270001; font-weight: bold;}
.chooseAddressTitleBold2		a	{ font-family: arial; font-size: 11px; color: #270001; font-weight: bold;}
.chooseAddressLink				{ font-family: arial; font-size: 11px; color: #745E34; font-weight: normal;}
.chooseAddressLink			a	{ font-family: arial; font-size: 11px; color: #745E34; font-weight: normal; text-decoration: underline;}
.chooseAddressSubTitles			{ font-family: arial; font-size: 14px; color: #745E34; font-weight: bold;}


.SiteMapLevel1				{ font-family: arial; font-size: 11px; color: #270001; font-weight: bold;}
.SiteMapLevel2				{ font-family: arial; font-size: 11px; color: #745E34; font-weight: bold;}
.SiteMapLevel3				{ font-family: arial; font-size: 11px; color: #745E34; font-weight: normal;}
.SiteMapLevel1		a		{ font-family: arial; font-size: 11px; color: #270001; font-weight: bold;}
.SiteMapLevel2		a		{ font-family: arial; font-size: 11px; color: #745E34; font-weight: bold;}
.SiteMapLevel3		a		{ font-family: arial; font-size: 11px; color: #745E34; font-weight: normal;}

a 							{ text-decoration: none;}
a:hover 					{ text-decoration: none;}

/* PCI CV2 Entry */
.oPCI_DisableHelp		{ display:none; position:absolute; top:0px; left:0px; width:100%; z-index:1000; }
.oPCI_Text				{ font-family: arial, verdana, georgia; font-size: 12px; color: #666666; font-weight: normal;}
.oPCI_Text			a	{ font-family: arial, verdana, georgia; font-size: 12px; color: #666666; font-weight: normal; text-decoration: none;}
.oPCI_TextLink			{ font-family: arial, verdana, georgia; font-size: 12px; color: #666666; font-weight: bold;}
.oPCI_TextLink		a	{ font-family: arial, verdana, georgia; font-size: 12px; color: #666666; font-weight: bold; text-decoration: none;}
.oPCI_TextCV2			{ font-family: arial, verdana, georgia; font-size: 11px; color: #270001; font-weight: bold;}
.oPCI_TextCV2		a	{ font-family: arial, verdana, georgia; font-size: 11px; color: #270001; font-weight: bold; text-decoration: none;}

.o3DSecureLyr {
	display:none;
	background-color:#FFFFFF;
	z-index:1001;
	position:relative;
	cursor:default;
}
.o3DSecureWindow {
	display:none;
	border:0px;
	background-color:#FFFFFF;
}
.oDisableOverlay {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:100;
	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;
}




/* Competition */

.question			{font-family: Arial; font-size: 14px; color: #CD0608; text-decoration: none; font-weight: bold;}
.answer				{font-family: Arial; font-size: 14px; color: #636363; text-decoration: none;}
.fillindetails			{ font-family: Arial; font-size: 12px; color: #636363; font-weight: normal;}
.registeredusermsg		{ font-family: Arial; font-size: 12px; color: #CD0608; font-weight: bold;}
.afterresistration		{ font-family: Arial; font-size: 12px; color: #636363; font-weight: bold;}
.termsandcondition		{ font-family: Arial; font-size: 10px; color: #663300; font-weight: normal; line-height:1.5;}
.termsandcondition1		{ font-family: Arial; font-size: 10px; color: #663300; font-weight: normal; line-height:1.5;text-decoration:none;}
.termsandcondition1:hover	{font-family: Arial; font-size: 10px; color: #663300; font-weight: normal;line-height:1.5;text-decoration:none;}
.confirmtext			{font-family: Arial; font-size: 12px; color: #636363; text-decoration: none;}
.inputpromptcomp		{ font-family: verdana, arial; font-size: 12px; color: #666666; font-weight: normal; text-transform: none;}

/* Compitition Admin Module */
.adminLink			{font-family: Arial; font-size: 12px; color: #636363; font-weight: normal;}
.adminLink:hover	{font-family: Arial; font-size: 12px; color: #636363; font-weight: normal;text-decoration:underline}
.adminNormal		{font-family: Arial; font-size: 12px; color: #CD0608; font-weight: normal;}
.adminCompName		{font-family: Arial; font-size: 12px; color: #000000; font-weight: normal;}


/*

START [1.3] New Checkout Revamp

*/


.headermain_checkout		{ font-family: arial; font-size: 11px; color: #270000; font-weight: normal; text-transform: none;}
.headermain_checkout	a	{ font-family: arial; font-size: 11px; color: #270000; font-weight: normal; text-transform: none;}
.searchBox_checkout		{ width: 158px; text-align: left; margin-bottom: 0px; font-family: Arial; height:14px; font-size: 8pt; color: #270000; font-weight: bold; border-style: solid; border-width: 1px; border-color: #663333 #663333 #663333 #663333; text-transform: none; padding: 2px 0px 2px 7px; text-align: left;}
.breadcrumb_checkout		{ font-family: arial; font-size: 11px; color: #270000; }
.breadcrumb_checkout	a	{ font-family: arial; font-size: 11px; color: #270000; }
.siteTitles_checkout		{ font-family: arial; font-size: 20px; color: #CDDFD0; text-transform: none; letter-spacing: 1px;}
.basketLinks_checkout		{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: normal; text-decoration: none;margin-left:5px;}
.gothicnorm				{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: normal; text-decoration: none;}
.gothicnorm		a		{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: normal; text-decoration: none;}
.gothicbold				{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: bold; text-decoration: none;}
.gothicbold		a		{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: bold; text-decoration: none;}
.basketLinks_checkout	a	{ font-family: arial; font-size: 11px; color: #663333; font-weight: bold; text-decoration: none;}
.basketLinks_checkout2		{ font-family: arial; font-size: 12px; color: #EFE4D0; font-weight: bold; text-decoration: none;}
.basketLinks_checkout2	a	{ font-family: arial; font-size: 12px; color: #EFE4D0; font-weight: bold; text-decoration: none;}
.basketLinks_checkout3		{ font-family: arial; font-size: 12px; color: #663333; font-weight: bold; text-decoration: none;}
.basketLinks_checkout3	a	{ font-family: arial; font-size: 12px; color: #663333; font-weight: bold; text-decoration: none;}
.basketLinks_checkout4		{ font-family: arial; font-size: 11px; color: #663333; font-weight: normal; text-decoration: none;}
.basketLinks_checkout4	a	{ font-family: arial; font-size: 11px; color: #663333; font-weight: normal; text-decoration: none;}
.itemsTitle_checkout		{ font-family: arial; font-size: 13px; color: #663333; font-weight: bold;}
.itemsTitle_checkout2		{ font-family: arial; font-size: 16px; color: #663333; font-weight: bold;}
.itemsTitle_checkout3		{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: normal;}
.itemsTitle_checkout4		{ font-family: arial; font-size: 11px; color: #000000; font-weight: normal;}
.itemNameBold			{ font-family: arial; font-size: 12px; color: #000000; font-weight: bold;}
.itemValueNormal		{ font-family: arial; font-size: 12px; color: #000000; font-weight: normal;}
.itemQty			{ text-align:bottom; font-family: century gothic; font-size: 14px; color: #000000; font-weight: normal; border: solid 1px #999999; background-color: #FFFFFF; width: 30px;height:25px; text-align: center; margin-bottom:0px;}
.itemQtyBasket			{ font-family: century gothic; font-size: 12px; color: #000000; font-weight: normal; padding: 1px 1px 2px 1px; border: solid 1px #999999; background-color: #FFFFFF; width: 20px; text-align: center; margin-bottom:3px;}
.itemRemove			{ font-family: arial; font-size: 10px; color: #808080; font-weight: normal; text-decoration: none;}
.itemRemove	a		{ font-family: arial; font-size: 10px; color: #808080; font-weight: normal; text-decoration: none;}
.progressbar_faded		{ font-family: arial; font-size: 11px; color: #D1C2C2; font-weight: normal;}
.progressbar_highlighted	{ font-family: arial; font-size: 11px; color: #663333; font-weight: normal; text-decoration: underline;}
.basketPromo_checkout		{ font-family: arial; font-size: 12px; color: #000000; font-weight: normal; padding: 1px 1px 2px 1px; border: solid 1px #663333; background-color: #FFFFFF; width: 64px; text-align: center;}
.basketHelp_checkout		{ font-family: arial; font-size: 10px; color: #663333; font-weight: normal;}
.basketHelp_checkout	a	{ font-family: arial; font-size: 10px; color: #663333; font-weight: normal;}
.friendlymessage_checkout	{ font-family: arial; font-size: 13px; font-weight: bold; color: #663333;}
.friendlymessage_checkout	a	{ font-family: arial; font-size: 13px; font-weight: bold; color: #663333;}
.inputprompt_checkout		{ font-family: arial; font-size: 10px; color: #000000; font-weight: normal; text-transform: none;}
.inputprompt_checkout1		{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: normal; text-transform: none;}
.inputprompt_checkout2		{ font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: bold; text-transform: none;}
.inputprompt_checkoutoverlay		{ font-family: arial; font-size: 11px; color: #ffffff; font-weight: normal; text-transform: none;}
.formfield_checkout		{ font-family: arial; font-size: 11px; color: #000000; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #663333; padding: 3px 1px 3px 1px; height: 13px;}
/*
.forgotpassword_checkout	{ font-family: arial; font-size: 10px; color: #808080; font-weight: normal; text-decoration: underline;}
.forgotpassword_checkout	a	{ font-family: arial; font-size: 10px; color: #808080; font-weight: normal; text-decoration: underline;}
*/
.instructions_checkout		{ font-family: century gothic; font-size:14px; color: #4d4d4d; font-weight:normal; background: #FFFFFF; border:1px solid #4d4d4d; padding:3px 1px 1px 5px; height:20px; width:390px;}
.textformfield_checkout		{ font-family:century gothic;font-size:14px; color: #4d4d4d; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #663333 #663333 #663333 #663333; padding: 1px 1px 1px 3px; height: 90px; width: 380px;}
.selectfield_checkout		{ font-family: arial; font-size: 11px; color: #666666; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #663333 #663333 #663333 #663333; padding: 1px 1px 1px 1px; height: 22px;}
.selectfield_checkout1		{ font-family: century gothic; font-size: 14px; color: #4d4d4d; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #663333 #663333 #663333 #663333; padding: 1px 1px 1px 1px; height: 22px;}
.itemsTitle_checkout5		{ font-family: arial; font-size: 13px; color: #663333; font-weight: normal;}
.paymentitem_checkout		{ font-family: arial; font-size: 12px; color: #808080; font-weight: normal;}
.paymentitem_checkout2		{ font-family: arial; font-size: 10px; color: #663333; font-weight: normal;}
.validationerror_checkout	{ font-family: arial; font-size: 11px; color: #FF0000;}
.itemNameBold_checkout		{ font-family: arial; font-size: 13px; color: #000000; font-weight: normal;}
.paymentBox {width:430px;margin-left:475px; border:0px solid;position:absolute;margin-top:-550px;}
.option label{font-size:16px;font-family:century gothic;font-weight:bold;}


/* Postcode Anywhere */
.OrderHead  	{  font-family: Arial; font-size: 8pt; color: #000000; font-weight: bold; background-color: #FFFFFF; }
.OrderEmph  	{  font-family: Arial; font-size: 8pt; color: #666666; font-weight: normal;}
.OrderEmph  a 	{  font-family: Arial; font-size: 8pt; color: #666666; font-weight: normal; text-decoration:none; COLOR: #B48859;}
.OrderSmall  	{  font: 8pt Arial, Helvetica, sans-serif; color: #000000}
.OrderEmphBlack {  font: normal 10pt Arial, Helvetica, sans-serif; color: #000000}
.OrderEmphBlack a {  font: normal 10pt Arial, Helvetica, sans-serif; color: #000000; text-decoration:underline;}
.OrderNormalOdd	{  line-height:1.7; font-family: Arial; font-size: 8pt; color: #000000; font-weight: normal;background-color: #ffffff;padding: 5px 2px 5px 2px;}
.OrderNormalEven {  line-height:1.7; font-family: Arial; font-size: 8pt; color: #000000; font-weight: normal;background-color: #FFFFFF;padding: 5px 2px 5px 2px;}
.OrderNormalOdd	a { line-height:1.7; font-family: Arial; font-size: 8pt; color: #000000; font-weight: normal;background-color: #ffffff;padding: 5px 2px 5px 2px; text-decoration:none;}
.OrderNormalEven a {  line-height:1.7; font-family: Arial; font-size: 8pt; color: #000000; font-weight: normal;background-color: #FFFFFF;padding: 5px 2px 5px 2px; text-decoration:none;}
.postcodeprompt	{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #B48859; font-weight: bold; text-transform: none;text-align:right;}
.ErrorTemplate { font-family: Arial; font-size: 8pt; color: #000000; font-weight: bold; background-color: #FFFFFF; }
.inputtype {text-align:left; font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 18px; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #A3ACA3 #A3ACA3 #A3ACA3 #A3ACA3;}
.postcode 	{font: 9pt verdana; color: #666666; background: #FFFFFF; padding: 1px 1px 1px 1px; border-style: solid; border-width: 1px; border-color: #A3ACA3 #A3ACA3 #A3ACA3 #A3ACA3;}

.deliveryAddressHeading		{font-family: arial; font-size: 14px; color: #000000;margin: 0px 0px 5px 10px;}
.deliveryAddressBox		{ background-color:#E8F1EA; font-family: arial; font-size: 11px; color: #000000;border: solid 1px #663333;width:350px;padding:5px 0px 5px 11px; margin: 5px 0px 5px 10px;}
.billingAddressBox		{ background-color:#E8F1EA; font-family: arial; font-size: 11px; color: #000000;border: solid 1px #663333;width:595px;padding:5px 0px 5px 11px; margin: 5px 0px 5px 10px;}
.deliveryAddressBox2		{ background-color:#E8F1EA; font-family: arial; font-size: 11px; color: #000000;border: solid 1px #663333;width:510px;padding:5px 0px 5px 11px; margin: 5px 0px 15px 10px; height:32px;}
.summaryHeaderContainer		{width:100%; background-color:#CDDFD0; font-family: arial;height:18px;font-size: 13px; color:#663333}
.lineItemStyle			{font-family: arial; font-size: 13px; color: #000000;}
.lineItemStyleGift		{font-family: arial; font-size: 12px; color: #000000;}
.orderContainer			{height:35px;border-style: solid; border-width: 1px 0px 0px 0px; border-color: #CDDFD0;}
.orderTotalStyle		{font-family: arial; font-size: 14px; color: #947070;font-weight: bold;margin-top: 9px;}
.GrandOrderContainer		{height:35px;border-style: solid; border-width: 1px 0px 1px 0px; background-color:#eee;}
.GrandOrderTotalStyle		{font-family: arial; font-size: 16px; color: #663333;font-weight: bold;margin-top: 9px;}
.deliveryDetails		{font-size: 14px; text-align:left;}
.deliveryDetails	h4 	{font-size: 16px; text-align:left;}
.deliveryText			{font-size: 14px; color: #4d4d4d; text-align:left;font-family:century gothic;}
.editLink			{font-family: century gothic; font-weight: normal; font-size: 14px; color: #4d4d4d;}
.editLink		a	{font-family: century gothic; font-weight: normal; font-size: 14px; color: #4d4d4d;text-decoration:underline;}
.BillingHeaderContainer		{width: 746px; background-color:#CDDFD0; font-family: arial;height:18px;font-size: 13px; color:#663333; margin-top:5px;}
.BillingCardDetails		{font-family: arial; font-size: 12px; color: #808080;}
.CardTitles			{font-family: arial; font-size: 10px; color: #663333;text-transform:uppercase}
.paymentText			{font-family: arial; font-size: 12px; color: #000000;}
.giftButton			{cursor:pointer;background-color:#CDDFD0;margin-top:20px;margin-left:3px;width:120px; height: 22px; border: solid 1px #663333; font-family: arial; font-weight: bold; font-size: 11px; color: #663333;}
.EventSubscribe			{cursor:pointer;margin-top:20px;margin-left:3px; width:70px; height:20px; font-size: 11px;}
.textformfield_summary		{ font-family: verdana; font-size: 10px; color: #666666; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #D4C099 #D4C099 #D4C099 #D4C099; padding: 1px 1px 1px 3px;}
.PCI_TextBoxCV2			{ font-family: verdana; font-size: 11px; color: #666666; background: #EFE4D0; border-style: solid; border-width: 1px; border-color: #663333 #663333 #663333 #663333; padding: 1px 1px 1px 3px; height: 14px;}
.orderNumberText		{font-family: arial; font-size: 13px; color: #000000;}
.emailSendtText			{font-family: arial; font-size: 12px; color: #808080;padding-left:20px;}
.reminderBox			{border:1px solid #ccc;}
/* Thank you page */
.thankyouHeaderContainer	{width: 561px; padding:5px;}
.ThankBillHeaderContainer	{width: 565px; padding:5px;}
#corp_ThankyouHeaderContainer   {color:#83005D; background-color:#95CEC5;}
#corp_ThankBillHeaderContainer  {color:#83005D; background-color:#95CEC5;}
.savedAddressWarning		{border:1px solid #ccc; border-width:1px 0;}
.savedAddressWarning		{font-family: arial; font-size: 12px; color: #808080;border-style: solid; border-width: 1px 0px 1px 0px; border-color: #CDDFD0;}
.savedAddressWarningLink	{font-family: arial; font-size: 12px; color: #808080;text-decoration:underline;}
.savedAddressWarningLink	a	{font-family: arial; font-size: 12px; color: #808080;text-decoration:underline;}
.printerView			{font-family: arial; font-size: 10px; color: #663333;}
.printerView		a	{font-family: arial; font-size: 10px; color: #663333;}
#thankyouEmailBody {width:568px; text-align:left;}
	#thankyouEmailBody p {padding:0 12px; margin:5px 0;}
	#thankyouEmailBody h4 {margin:15px 0 5px 0;}

/* END [1.3] */



/* [1.7] Start */

/*both header and basket-overlay*/
.minibasket-content {padding:3px 40px 3px 3px;}

/* -------------- PAGE HEADER -------------- */
#pageheaderBox {position:relative; padding: 0 0 0 196px; z-index:20;}
	#pageheaderBox .button {font-size:12px; padding:0; line-height:1.6;}
	#pageheaderBox .button * {vertical-align:middle;}
	#Header_Banner_Content {position:relative; margin: 0 250px 0 0px; height: 80px;}
	#header-search {position:absolute; top:15px; right:0; width:240px; height:25px; border:0px solid white;}
		#header-search #txtSearch {position:absolute; top:0px; left:0; width:169px; height:16px; padding:3px 5px 2px 5px; border:none; font-size:11px;}
		#header-search .button {position:absolute; top:0px; right:0; width:56px; height:21px;}
	#header-account {position:absolute; top:45px; right:186px; width:56px; height:21px;}
	#header-minibasket {position:absolute; top:45px; right:0; width:180px; line-height:1; text-align:right;}
		#header-minibasket .ico-basket {float:right; margin-left:5px;}
	#header-breadcrumbs {clear:both;}
		#header-breadcrumbs .welcome {font-size:12px; font-weight:bold;}
		#header-breadcrumbs a {text-decoration:underline;}
	#header-navigation {width:100%;}
#pagemiddleBox {position:relative; top:0; left:0; z-index:10; zoom:1; /*solves IE6 hasLayout bug*/}
	.profilePages #pagemiddleBox {float:right; width:750px;}
	.cs_checkout #pagemiddleBox {width:100%; overflow:hidden;}
	.cs_checkout_corp #pagemiddleBox {width:100%; overflow:hidden;}
/*	.cs_checkout #middleContent {padding:10px;} */

#pageleftBox {float:left; width:145px; margin:12px 10px 0 5px;}

#corner-animation-top {position:absolute; top:0; left:0; width:196px; height:133px; z-index:50;}
	#corner-image-top-filename {display:none;}

/* -------------- TOP NAVIGATION - BEGIN -------------- */
ul.topnav{width:100%;}
ul.topnav, ul.topnav *{margin:0; padding: 0; border:none;}
ul.topnav {float:left; list-style: none; font-weight:bold;}
	ul.topnav li {float: left; position: relative;}
	ul.topnav li.last {float:right}
		ul.topnav li a {float: left; display: block; padding: 7px 10px 7px 9px; text-transform:uppercase; text-decoration:none;}
		ul.topnav li.last a {float:right;}
/*
		ul.topnav li ul.subnav {display:none; position:absolute; left:0; top:28px; z-index:150;
								float: left; width: 170px; list-style: none; padding:5px 0; }
*/
		ul.topnav li ul.subnav {display:none; position:absolute; left:0; top:28px; z-index:150;
								width: 170px; list-style: none; padding:5px 0; }
		ul.topnav li.last ul.subnav {left:auto; right:0;}
			ul.topnav li ul.subnav li {clear: both; width: 170px; line-height:1; font-weight:normal; font-size:12px;}
				ul.topnav li ul.subnav li a {float: left; width: 150px; text-transform:none; padding: 3px 10px;}
				ul.topnav li.last ul.subnav li a {float:right; text-align:right;}
/*				ul.topnav li ul.subnav li a:hover {text-decoration:underline;} */
/* -------------- TOP NAVIGATION - END -------------- */


/* -------------- PAGE FOOTER -------------- */
#newsletter-signup {float:left; width:288px; padding:4px 5px; margin:5px 0 0 0;}
	#newsletter-signup h3 {display:inline; margin:0 3px 0 0; font-weight:normal; font-size:12px;}
	#newsletter-signup a.registered {padding:0 7px;}
		#newsletter-signup a:hover {text-decoration:underline;}
	#newsletter-signup input.email {margin:0 5px 0 5px; padding:2px 5px; border:none; width:150px; font-size:11px;}
#newsletter-signup-confirmation {display:none;}
	#newsletter-signup-confirmation p {margin:0; padding:0 5px; text-align:center;}

	#footer_cm {float:right; width:605px;}
	#footer_SEO {clear:both;}


/* -------------- ADD to basket CONFIRM -------------- */
#inBasketConfirmBox {display:none; position:absolute; top:95px; right:-20px; width:180px; padding: 0 0 5px 0; text-align:center; z-index:50;}
	#inBasketConfirmBox .button {font-size:12px; padding:0; line-height:1.6;}
	#inBasketConfirmBox .x {font-family:Arial; display:inline; position:absolute; top:45px; right:3px; width:10px; font-size:10px; padding:0; margin:0;}
		#inBasketConfirmBox .x * {padding:0; margin:0;}
	#inBasketConfirmBox .serial {display:none;}
	#inBasketConfirmBox .button {margin:5px 10px;}
	#inBasketConfirmBox img {margin:5px auto;}
	#inBasketConfirmBox p {padding:2px 5px; text-align:left;}
	#inBasketConfirmBox .productInfo span.name {display:block; font-weight:bold;}



/* CATEGORY page */
#hero-img {position:relative; margin:0; z-index:0;}
/* #hero-img {position:absolute; margin:0; z-index:0; width:915px; height:185px;} */
#categoryPromoBox {margin:32px 0 0 0; }
#categoryPromoBox {clear:both; float:left; width:176px; text-align:right;}
	#testimonials {font-size:14px;}
		#testimonials .content {font-weight:bold; text-align:left;}
		#testimonials .author {margin: 10px 0 25px 0;}
#itemList {float:left; padding:0; width:738px; border:0px solid white;}
	#itemListHeader {padding:7px 0 0 0; height:25px;}
	#sort-switch {float:left; display:inline; width:300px; margin:0 13px;}
		#sort-switch .label {text-transform:uppercase;  font-weight:bold;}
	.pagination-box {float:right; width:300px; font-weight:bold; text-transform:uppercase; text-align: right;}
		.pagination-box	a { text-decoration: none;}
			.pagination-box	a .current-page-number {text-decoration: underline;}
.noProductsMsg {padding:30px 0; text-align:center; font-size:14px; }

.learn-more-about-wrapper { float:left; width:300px; position:relative; }
.learn-more-about-box { position:absolute; left:0px; padding-bottom:0px;}
.learn-more-about-home { position:relative; margin-top:10px; }
.learn-more-about-text { font-size:12px; }

.categoryItemBox * {margin:0; padding:0}
.categoryItemBox {position:relative; z-index:50; float:left; display:inline; width:233px; /*height:310px;*/ margin:0 0 15px 13px; text-align:center;}
	.categoryItemBox h5 {font-size:14px; font-weight:bold; height:2.2em; text-transform:uppercase; margin:7px 5px; text-align:center;}
	.categoryItemBox .button {font-size:12px;}
	.categoryItemBox .description {margin:10px 10px 25px 10px;}
	.categoryItemBox .link {position:absolute; bottom:3px; right:10px;}
	.categoryItemBox .price {font-size:14px; font-weight:bold; position:absolute; bottom:10px; left:10px; width:100px; text-align:left;}
		.Link_Product .price {width:120px;}
		.categoryItemBox .link a {text-decoration:underline;}
	.categoryItemBox .productItemLinks {position:absolute; bottom:10px; right:10px; width:140px; text-align:right;}
		.categoryItemBox .productItemLinks .addToBasketBox {}
		.categoryItemBox .productItemLinks .button {width:90px; float:right;}
		.categoryItemBox .productItem .description {margin-bottom:55px;}
		.categoryItemBox .productItemLinks .link {position:relative; left:0;}

/* SEARCH page */
.searchInfo {padding:0;}
#cmList {clear:both;}
	#cmList h4{padding:5px;}

/* PRODUCT page */
#productPageContent {clear:both; position:relative;}
#productPageContent h2 {font-size:14px; font-weight:bold; margin: 15px 0; text-transform:uppercase;}
#productPageContent .relatedItem {}
	#productBox {float:left; width:670px; position:relative;}
		#productImagesBox {float:left; width:350px; padding:12px; text-align:left;}
			#productImage * {margin:0;}
			#productAlternateImages {float:left; width:200px;}
			#productAlternateImages img {margin:0 12px 0 0;}
			.productCode {float:right; width:150px; text-align:right; padding:15px 0 0 0;}
		#productFeaturesBox {float:right; width:270px; padding: 5px 10px 0px 10px; text-align: left;}
		#productFeaturesBox div.price {font-size:14px; font-weight:bold;}
		#productFeaturesBox .productDescription {margin:15px 0;}
		#productFeaturesBox .pricePerWeight {margin-bottom:10px;}
		#productFeaturesBox .productMenuCard {margin:5px 0;}
			#productFeaturesBox .productMenuCard * {vertical-align:middle;}
		#productFeaturesBox .options-trigger {text-align:right;}
			#productFeaturesBox .trigger-selected, #productFeaturesBox .trigger-notselected {padding:3px 5px; margin-top:10px;}
				#productFeaturesBox .trigger-notselected .trigger-sign {float:right; margin:1px 0 0 5px; width:15px; height:15px;}
			#productFeaturesBox .trigger-selected {display:none;}
		#productFeaturesBox .options-content {display:none;}
			#productFeaturesBox .options-content .content {padding:5px; text-align:left;}
				#productFeaturesBox .options-content .content input.text {width:190px;}
				#productFeaturesBox .options-content .content a.confirm {font-size:13px; margin:0 3px 0 6px;}
			#productFeaturesBox .options-content .cancelBox {font-size:13px; /*position:relative; left:-16px;*/}
				#productFeaturesBox .options-content .cancelBox .x {font-size:20px; margin:0 5px 0 5px;}
		#productFeaturesBox #productStockInfo {/*position:absolute; right:180px; bottom:12px;*/ font-size:14px; font-weight:bold; text-align:right; margin:10px 0 0 0;}
		#productFeaturesBox .originalButtons {display:none;}
		#giftwrapBox .options-content .content .item {clear:left; overflow:hidden; width: 100%; padding:10px 0 1px 0;}
			#giftwrapBox .options-content .content .item * {border:0px solid red;}
			#giftwrapBox .options-content .content .item img {margin:0 5px;}
			#giftwrapBox .item span.trigger * {vertical-align:middle;}
			#giftwrapBox .item span.trigger {display:block; float:left; width:105px;}
			#giftwrapBox .item span.info {display:block; float:left; width:145px;  margin-top:16px;}
			#giftwrapBox #noWrappingOption {text-align:center;}
		#suitableFor {padding:8px 0;}
			#suitableFor .item {padding:0 6px 0 22px;}

		#productActionButtons {padding:5px 10px 12px 12px;}
			#productActionButtons .buttons {padding-bottom:1px; }
				#productActionButtons .buttons .back {float:left; margin:10px 0 0 0; width:85px;}
				#productActionButtons .addToBasket_enabled,#productActionButtons .addToBasket_disabled {float:right; width:110px; font-size:18px; padding:5px;}

		#productActionButtonsTop {padding:0px 0px 0px 0px;}
			#productActionButtonsTop .buttons {padding-bottom:1px; }
				#productActionButtonsTop .addToBasket_enabled,#productActionButtonsTop .addToBasket_disabled {float:right; width:110px; font-size:18px; padding:5px;}


/* [2.03] start */
	/* Reviews */
	.review-confirm-message {border:2px solid #ccc; margin:20px 0; padding:10px; font-weight:bold;}
	#reviewsBox {padding:0 10px 10px; font-family: Arial, Helvetica, sans-serif;}
	#reviewsBox a {text-decoration:underline;}
	#reviewsBox h3 {font-size:14px; padding:5px 5px; text-align:left; text-transform:uppercase;}
	#reviewsBox .write-review-link {float:right; width:220px; font-size:14px; font-weight:bold; padding:3px 5px; text-align:center; text-transform:uppercase;}
		#reviewsBox .write-review-link a {text-decoration:none;}
	#reviewsBox h4 {font-size:14px; margin: 0 0;}
	#reviewsBox .reviews-summary .overallRating {padding: 0 0 15px 0;}
	#reviewsBox .reviews-summary .AvgCustRating {padding: 3px 0;}
	#reviewsBox .reviews-listing {position:relative;}
		#reviewsBox .reviews-listing .sort-order-box {position:absolute; top:3px; right:6px; }
			#reviewsBox .reviews-listing .sort-order-box select {height:20px; font-size:11px;}
	#reviewsBox .reviews-listing .featured-review {display:block; padding:5px 0;}
	
	#reviewsBox .rating {margin:5px 0;}
		#reviewsBox .rating h5 {display:none;}
	#reviewsBox .description {margin:20px 0;}
	#reviewsBox .helpful {margin: 0 0 5px 0; padding-bottom:3px;}
		#reviewsBox .helpful .others {float:left; width:45%;}
		#reviewsBox .helpful .vote {float:right; width:45%; text-align:right;}
			#reviewsBox .helpful .vote a {margin-left:15px;}

	#reviewsBox .review-form {margin:15px 0 10px 0; font-weight:bold; font-size:12px;}
		#reviewsBox .review-form input {font-size:11px; padding:3px;}
	#reviewsBox .review-form tr.subrating td {padding:5px 0;}
	#reviewsBox .review-form tr.no1 td {padding-top:15px;}
	#reviewsBox .review-form label {display:block; padding:10px 0 3px 0;}
		#reviewsBox .review-form td.preference,
		#reviewsBox .review-form td.subscribe {padding-top:15px;}
		#reviewsBox .review-form td.preference label {display:inline; padding:0 25px 0 0;}
		#reviewsBox .review-form td.preference input.radio {padding:0 6px 0 15px;}
		#reviewsBox .review-form td.subscribe label {display:inline; padding:0 0 0 15px;}
	#reviewsBox .review-form input.text,
	#reviewsBox .review-form textarea {width:440px;}
	#reviewsBox .review-form tr.divider td {height:1px; margin:0 0 10px 0; padding:0 0 0 0;}
	#reviewsBox .links {font-size:14px; font-weight:bold; padding:7px 0;}
	#reviewsBox .links .submit {float:right; width:150px; font-size:14px; font-weight:bold; padding:4px 5px; margin-bottom:10px;text-align:center; text-transform:uppercase;}
		#reviewsBox .links .submit a {text-decoration:none;}
	#reviewsBox .links .separator {padding:0 15px;}
	
	.reviews-jump {margin:5px 0 0 0;}
		.reviews-jump a {text-decoration:underline;}
	
	#reviews-admin {padding:5px 10px;}

/* [2.03] end */

		/* [2.01] Start: */
		#productGiftVoucherActionButtons {padding:5px 10px 12px 12px;}
			#productGiftVoucherActionButtons .buttons {padding-bottom:1px; }
				#productGiftVoucherActionButtons .buttons .back {float:left; margin:10px 0 0 0; width:85px;}
				#productGiftVoucherActionButtons .addToBasket_enabled,#productActionButtons .addToBasket_disabled {float:right; width:110px; font-size:18px; padding:5px;}
		/* [2.01] End. */


	/* both UpSells and XSells*/
	#upsellsBox h3, #xsellsBox h3 {font-size:14px; padding:3px 0; text-align:center; text-transform:Uppercase;}
	#upsellsBox .relatedItem, #xsellsBox .relatedItem {margin:0 0 5px 13px;}
		#upsellsBox .pos1, #upsellsBox .pos4, #xsellsBox .pos1, #xsellsBox .pos4  {margin:0;}
		#upsellsBox .relatedItem h5, #xsellsBox .relatedItem h5 {font-size:12px; text-transform:uppercase; margin:0; padding:5px 0; text-align:center; position:relative; z-index:5;}
		#upsellsBox .relatedItem .link, #xsellsBox .relatedItem .link {position:absolute; bottom:3px; right:5px; }
		#upsellsBox .relatedItem .price, #xsellsBox .relatedItem .price {font-size:14px; font-weight:bold; position:absolute; bottom:20px; right:5px; }
		#upsellsBox .relatedItem a img, #xsellsBox .relatedItem a img {position:absolute; bottom:8px; left:8px; z-index:1;}

	#upsellsBox {float:right; width:230px; position:relative; }
		#upsellsBox h3 {margin:0 0 13px 0;}
		#upsellsBox .relatedItem {width:230px; height:110px; margin:0 0 12px 0; padding-bottom:1px; position:relative; }
	#xsellsBox {clear:both; padding-top:1px; /*FF fix*/}
		#xsellsBox h3 {margin:15px 0;}
		#xsellsBox .relatedItem {position:relative; float:left; width:296px; height:135px;}

	/* xSell/upSell overlay product content */
	#relatedItemOverlayBox {display:none;}
	#relatedItemOverlayContent {padding:5px;}
		#relatedItemOverlayContent h5 {font-size:12px; text-transform:uppercase; margin:0; padding:5px; text-align:center;}
		#relatedItemOverlayContent p.codeLine {text-align:right; margin:0; padding:0;}
		#relatedItemOverlayContent .description {text-align:left; padding:10px 0;}
		#relatedItemOverlayContent .moreLink {text-align:left;}
			#relatedItemOverlayContent .moreLink a {text-decoration:underline;}
		#relatedItemOverlayContent .price {font-size:14px; font-weight:bold; text-align:right;}
		#relatedItemOverlayContent .actionButtons .buyme {float:right; width:110px; margin: 5px 0 0 0; font-size:18px; padding:5px;}

		/* ------------------------- */
		/* nyroModal plugin styling  */

			div#nyroModalFull {font-size: 12px; color: #777; font-family: Verdana;}
			div#nyroModalLoading {border: 4px solid #777; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(/public/images/cm/zoom-loader.gif) no-repeat; background-position: center;}
			div#nyroModalLoading.error {border: 4px solid #f66;	line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0; background: #fff;}
			div#nyroModalWrapper {background: #fff; border: 4px solid #777;}
				div#nyroModalWrapper h1 {display:none;}
			#nyroModalWrapper a#closeBut {
				position: absolute;
				display: block;
				text-align:right;
				text-transform:uppercase;
				top: -24px;
				right: -4px;
				border:0px solid red;
				padding:0 0 0 2px;
				color:#ccc;
	/*
				text-indent: -9999em;
				background: url(/PUBLIC/Images/sizeEnquiry/closeicon.gif) no-repeat;
				background-position: bottom right;
				background-repeat: no-repeat;
	*/
				outline: 0;
			}
				#nyroModalWrapper a#closeBut span {font: 900 15px arial; font-family: 'Arial Black', Gadget, sans-serif; padding-left:5px;}

			h1#nyroModalTitle {margin: 0; padding: 0; position: absolute; top: -22px; left: 5px; font-size: 12px; color: #ddd;}
			div.wrapper div#nyroModalContent {padding: 5px;}
			div.wrapperImg div#nyroModalContent {position: relative; overflow: hidden; text-align: center;}
			div.wrapperImg img {vertical-align: baseline;}
			div.wrapperImg div#nyroModalContent div {
				position: absolute;
				bottom: 0;
				left: 0;
				background: black;
				padding: 10px;
				margin: 10px;
				border: 1px white dotted;
				overflow: hidden;
				opacity: 0.9;
				filter: alpha(opacity=90);
			}
			div.wrapperImg div#nyroModalContent div:hover {opacity: 0.7; filter: alpha(opacity=70);}
			div.wrapperImg a {outline: none;position: absolute;top: 0; height:100%; cursor: pointer; text-indent: -9999em; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
			a.nyroModalPrev {left: 0; width: 40%;}
			a.nyroModalPrev:hover {background: url(../img/prev.gif) left 20% no-repeat;}
			a.nyroModalNext {right: 0; width: 40%;}
			a.nyroModalNext:hover {background: url(../img/next.gif) right 20% no-repeat;}

				#header-breadcrumbs {float:none; font-size:10px; padding:3px 0;}
				#BasketContainerBox {position:absolute; display:none; top:0; left:0; border:2px solid red; z-index: 11;}

		/* END nyroModal plugin styling  */
		/* ----------------------------- */

/* Corporate PRODUCT page CSS - Anything not listed here will be found in product CSS above */
#corp_productPageContent {clear:both; position:relative;}
#corp_productPageContent h2 {font-size:14px; font-weight:bold; margin: 10px 0; text-transform:uppercase;}
#corp_productPageContent .relatedItem {}
	#corp_productBox {float:left; width:915px; position:relative;}
		#corp_productImagesBox {float:left; width:350px; padding:12px; text-align:left;}
			#corp_productImage * {margin:0;}
			#corp_productAlternateImages {float:left; width:200px;}
			#corp_productAlternateImages img {margin:0 12px 0 0;}
		#corp_productFeaturesBox .corp_productCode {margin:1px 0 10px 0;}
		#corp_productFeaturesBox {float:left; width:500px; padding: 5px 10px 0px 10px; text-align: left;}
		#corp_productFeaturesBox div.price {font-size:14px; font-weight:bold;}
		#corp_productFeaturesBox .productDescription {margin:15px 0 0 0;}
		#corp_productFeaturesBox .productName {margin-bottom:0px;}
		#corp_productFeaturesBox .pricePerWeight {margin-bottom:10px;}
		#corp_productFeaturesBox .productMenuCard {margin:5px 0;}
			#corp_productFeaturesBox .productMenuCard * {vertical-align:middle;}
		#corp_productFeaturesBox .options-trigger {text-align:right;}
			#corp_productFeaturesBox .trigger-selected, #corp_productFeaturesBox .trigger-notselected {padding:3px 5px; margin-top:10px;}
			#corp_productFeaturesBox .corp_trigger-selected, #corp_productFeaturesBox .corp_trigger-notselected {padding:3px 5px; margin-top:10px;}
				#corp_productFeaturesBox .trigger-notselected .trigger-sign {float:right; margin:1px 0 0 5px; width:15px; height:15px;}
			#corp_productFeaturesBox .trigger-selected {display:none;}
		#corp_productFeaturesBox #corp_trigger-sign {margin:1px 0 0 1px; width:15px; height:15px;}
		#corp_productFeaturesBox .options-content {display:none;}
			#corp_productFeaturesBox .options-content .content {padding:5px; text-align:left;}
				#corp_productFeaturesBox .options-content .content input.text {width:190px;}
				#corp_productFeaturesBox .options-content .content a.confirm {font-size:13px; margin:0 3px 0 6px;}
			#corp_productFeaturesBox .options-content .cancelBox {font-size:13px; /*position:relative; left:-16px;*/}
				#corp_productFeaturesBox .options-content .cancelBox .x {font-size:20px; margin:0 5px 0 5px;}
		#corp_productFeaturesBox #corp_productStockInfo {/*position:absolute; right:180px; bottom:12px;*/ font-size:14px; font-weight:bold; text-align:right; margin:10px 0 0 0;}
		#corp_productFeaturesBox .originalButtons {display:none;}

		#corp_productFeaturesBox .requestcallback-button {width:120px; height:20px; text-align:center; border:none; cursor:pointer; cursor:hand; margin:0px 0px 0px 0px; vertical-align:middle; padding-top:3px;}

		#corp_productActionButtons {padding:5px 10px 0px 12px;}
				#corp_productActionButtons .back {float:left; margin:0 0 0 0; width:75px; font-size:12px;}
				#corp_productActionButtons .addToBasket_enabled,#corp_productActionButtons .addToBasket_disabled {float:right; width:110px; font-size:18px; padding:5px;}
		#corp_productPersonalisedLogo .uploadbutton {width:70px; height:22px; font-size: 12px; text-align:center; border:none; cursor:pointer; cursor:hand; margin:0px 0px 0px 0px; vertical-align:middle;}
		#corp_productPersonalisedLogo .corp_textarea {font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:12px;}
		#corp_productBottomSection {border-top:1px solid black; padding-top:10px;}
		#corp_productImagesBox .corp_productDeliveryText span {font-size:11px;}

		table#basket-items-table .corp_extras-descr {float:left; width:150px; padding:0 0 0 0; text-align:left;}
		table#basket-items-table .corp_extras-edit-remove {float:right;}
		table#basket-items-table .corp_extras-descr2 {float:left; width:240px; padding:0 0 0 0; text-align:left;}


	/* Order a product sample overlay */
	#OrderProductSampleOverlayBox {display:none;}
	#OrderProductSampleOverlayContent {padding:5px;}
		#OrderProductSampleOverlayContent h5 {font-size:12px; text-transform:uppercase; margin:0; padding:5px; text-align:center;}
		#OrderProductSampleOverlayContent p.codeLine {font-size:11px;}
		#OrderProductSampleOverlayContent p {text-align:left; margin:0; padding:0;}
		#OrderProductSampleOverlayContent .description {text-align:left; padding:10px 0;}
		#OrderProductSampleOverlayContent .actionButtons .ordernow {float:right; width:110px; margin: 5px 0 0 0; font-size:18px; padding:5px;}


/* End of Corporate PRODUCT page CSS */


/* PROFILE PAGES specific - start */

	/* headings */	
	.cs_profile h2 {font-size:14px; padding:3px 0; text-transform:uppercase; text-align:center;}
	#guestTitle {font-size:20px; padding:0px 0; text-align:left;margin-top:-5px;margin-bottom:-10px;}
	

	.profileBlock {margin-top:15px; padding:10px; overflow:hidden; height:1%;}

	#menu-profile h4 {padding:3px 5px; margin:0 0 15px 0;}
	#menu-profile .continue {border:1px solid white; border-width:1px 0; padding:4px; margin-top:10px;}

	/* FORMS */
	.cs_profile .submitButtonBox {padding-left:200px;}
	.cs_profile .submitButtonBox .button {padding:5px 10px; margin:0 6px; width:100px; font-size:14px;}
	.cs_profile .submitButtonBox .coupon_button {padding:5px 10px; margin:0 6px; width:150px; font-size:14px;} /* [2.01] */
	.cs_profile #pagemiddleBox.gothicbold { font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: bold; text-decoration: none;}
	.cs_profile #pagemiddleBox .gothicbold a { font-family: century gothic; font-size: 14px; color: #4d4d4d; font-weight: bold; text-decoration: none;}

	/* standard forms */
	.inputprompt			{ font-family: verdana, arial; font-size: 10px; color: #666666; font-weight: normal; text-transform: none;}
	.inputprompt			{ float: left; width: 200px; margin: 0 6px 0 0; text-align: right; text-transform:uppercase; line-height: 20px;}
		.inputprompt a		{ font-family: verdana, arial; font-size: 10px; color: #666666; font-weight: normal; text-transform: none;}
		.extraPage .inputprompt	{text-align:left;}
	.validationerror		{ font-family: arial; font-size: 10px; color: #FF0000;}

	/* inputs */
	.inputFieldBox {float: left; width: 330px; padding:0; margin:0; text-align: left;font-family:century gothic;font-size:14px;font-weight:bold;color:#4d4d4d;}	
	.formfield, .selectfield,	.formfieldrevieworder {font-family:verdana; font-size:10px; color:#666; background:#fff; border:1px solid #633; padding:3px 2px;}
		.formfield				{margin:0; height:14px; line-height:14px; width:220px;}		
		.formfieldrevieworder	{margin:0; height:14px; line-height:14px; width:250px;margin-right:20px;}
		.selectfield			{padding: 3px 2px; height:22px;}
	.calendarfieldfaint			{ font-family: verdana; font-size: 10px; color: #DED7CA; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #BFB6A2 #BFB6A2 #BFB6A2 #BFB6A2; padding: 1px 1px 1px 1px; height: 13px; text-align: center;}
	.calendarfield			{ font-family: verdana; font-size: 10px; color: #666666; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #BFB6A2 #BFB6A2 #BFB6A2 #BFB6A2; padding: 1px 1px 1px 1px; height: 13px; text-align: center;}
	.searchInput 			{ font-family: verdana; font-size: 10px; color: #666666; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #808080 #D4D0C8 #D4D0C8 #808080; padding: 1px 1px 1px 1px; height: 16px; width: 134px; text-align: center;}
	.Qty1				{ font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 14px; border: solid 1px #BFB6A2; background-color: #FFFFFF; width: 20px;}
	.variantSelection		{ font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 14px; border: solid 1px #BFB6A2; background-color: #FFFFFF; width: 125px;}
	.currencydropdown		{ font-family: verdana; font-size: 10px; color: #666666; background: #D2D4B6; border-style: solid; border-width: 1px; border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; padding: 1px 1px 1px 1px; height: 13px;}


	.profilePages #pagemiddleBox a {text-transform:uppercase; text-decoration:underline; font-weight:normal;}
	.profilePages #pagemiddleBox a.button {text-transform:none; text-decoration:none;}
	.profilePages #pagemiddleBox a.coupon_button {text-transform:none; text-decoration:none;} /* [2.01] */
	.profilePages #pagemiddleBox a:hover {text-decoration:none; }

	.profileTableHeader {margin:10px 0 0 0; padding: 3px 0px 3px 5px;}

	/* [1.4] End. */

	/* [1.5] Start */
	#pwdStrength {
		padding-top: 0px;
	}
	#pwdWeak, #pwdMedium, #pwdStrong {
		float: left;
		width: 69px;
		height: 20px;
		line-height: 18px;
		font-family: Arial, Verdana;
		font-size: 11px;
		letter-spacing: 1px;
		text-align: center;
		background-color: #F2F2F2;
		border-top: solid 1px #f0f0f0;
		border-right: solid 1px #808080;
		border-bottom: solid 1px #808080;
		border-left: solid 1px #f0f0f0;
	}
	/* [1.5] End */

/* PROFILE PAGES specific - end */


/* CHECKOUT PAGES specific - start */

	/* header */
	#pageheaderBox_checkout {padding: 0 0 1px 0;}
		/*#pageheaderBox_checkout #header-logo {position:absolute; width:150px; left:20px; top:20px;}*/
		#pageheaderBox_checkout #Checkout_Header_Content {margin:0 0 0 196px; text-align:right; position:relative;}
		#pageheaderBox_checkout #Checkout_Header_Content * {margin:0; padding:0;}
		#pageheaderBox_checkout .breadcrumbs_checkout {margin:0 0 0 196px; padding:0 0 1px 0;}
			#pageheaderBox_checkout .section1 {float:left; width:130px; padding:4px; margin-left:10px;}
				#pageheaderBox_checkout .section1 a {text-decoration:underline;}
			#pageheaderBox_checkout .section2 {float:right; width:500px;}

	/* headings */
	
	.cs_checkout h2.checkout {font-size:14px; padding:3px 0; text-transform:uppercase; text-align:center;}
	.cs_checkout_corp h2.checkout {font-size:14px; padding:3px 0; text-transform:uppercase; text-align:center;}

	.checkoutBlock {margin-top:0px; padding-left:10px;padding-right:10px;padding-bottom:10px; overflow:hidden;margin-bottom:50px;}
	.checkoutBlock .guestheader{font-size:18px;margin-left:78px;margin-bottom:-10px;}
	.checkoutBlockHeading {margin-top:0px; padding-left:10px;padding-right:10px;padding-bottom:10px; overflow:hidden;margin-bottom:50px;}
		.checkoutBlock h4 {padding:5px 0; margin:0; font-size:16px; text-transform:none;}
		.checkoutBlockHeading h4 {padding:5px 0; margin:0; font-size:22px; text-transform:none;font-family:century gothic;}
		.revheading {padding:5px 0; margin:0; font-size:16px; text-transform:none;font-family:century gothic;font-weight:bold;border-bottom:1px solid #92B05A;color:#4d4d4d;min-width:425px;;}		
		.revheading2 {padding:5px 0; margin:0; font-size:16px; text-transform:none;font-family:century gothic;font-weight:bold;}
		.revheading1 {padding:5px 0; margin:0; font-size:22px; text-transform:none;font-family:century gothic;font-weight:normal;}
		
		.blockHeading  {padding:5px 0; margin:0; font-size:28px; text-transform:none;font-family:century gothic;color:#ffffff;}
		.checkoutBlock .download {font-weight:bold; text-decoration:underline;}
		.checkoutBlock .uploadbutton {width:70px; height:22px; font-size: 12px; text-align:center; border:none; cursor:pointer; cursor:hand; margin:0px 0px 0px 0px; vertical-align:middle;}

	.cs_checkout_corp .checkoutBlock #PayOnAccount {float: left; width: 100%; text-align:left; padding-bottom:15px;}

	.cs_checkout_corp .thankyouHeaderContainer	{width: 700px; padding:5px;}
	.cs_checkout_corp .ThankBillHeaderContainer	{width: 700px; padding:5px;}
	/* .cs_checkout_corp .addressBox {width: 690px;}

	.cs_checkout_corp .itemQty {font-family: arial; font-size: 12px; color: #000000; font-weight: normal; padding: 1px 1px 2px 1px; border: solid 1px #999999; background-color: #FFFFFF; width: 25px; text-align: center; margin-bottom:3px;}

	/* checkout bottom buttons */
	.checkout_actionButtons {padding:15px; margin:15px 0;}
		.checkout_actionButtons .button {text-align:center; font-size:18px; font-weight:normal; cursor:pointer;}
		.checkout_actionButtons .button * {vertical-align:middle;}
		.checkout_actionButtons .goBackBox {float:left; width:40%; margin:0 0 0 0;}
			.checkout_actionButtons .goBackBox .button {float:left; width:150px; padding: 5px 15px}
		.checkout_actionButtons .goForwardBox {float:right; width:40%; margin:0 0 0 0; background-position: center right; background-repeat:no-repeat;}
		.checkout_actionButtons .goForwardBox .button {float:right; width:186px;height:35px; padding: 10px 10px;font-size:25px;font-family:century gothic;font-weight: bold;}
	.checkout_formButton {cursor:pointer; border:none; margin:0; font-size:25px;font-family:century gothic;font-weight: bold;width:250px;height:55px;}
	/* [2.06] - required for paypal form button */
	.checkout_formButton1 {cursor:pointer; border:none; margin:0; font-size:25px;font-family:century gothic;font-weight: bold;width:250px;height:55px;}
	.optionHeader{width:400px;font-family:century gothic;font-size:14px;color:#4d4d4d;}
	.optionInfo{margin-left:15px;font-family:century gothic;font-size:12px;color:#4d4d4d;}
	
	
	.checkoutHelp {display:none;}
	.addressBox {padding:6px 10px; margin-bottom:15px;font-family:century gothic;font-size:14px;color:#4d4d4d;}
	.addressBoxCheckout {padding:6px 10px; margin-bottom:15px;width:420px;float:left; }	
	.addressBoxCheckout1 {padding:6px 10px; margin-bottom:15px;width:420px;float:left; }
	.addressBoxCheckout2 {padding:6px 10px; margin-bottom:5px;width:420px;margin-left:-10px;; }
	.addressBoxCheckout4 {padding-bottom:0px;}	
	.addressBoxCheckout5 {padding:0px 10px; margin-bottom:15px;width:420px;float:left; }	
	.registerBoxCheckout{padding:6px 0px;padding-right:20px; margin-bottom:15px;width:400px;float:left;font-family:century gothic; background-color:#ffffff;color:#4d4d4d;}
	.registerBoxCheckout1{padding:6px 0px;padding-right:20px; margin-bottom:15px;width:420px;float:left;font-family:century gothic;color:#ffffff;}
	.divDeliveryAddrCaption{border-bottom:1px #ffffff;border-bottom-style:solid;font-family:century gothic;font-weight:bold;font-size:14px;height:22px;}
	.reviewdivider {margin-left:-10px;height:10px;width:440px;} 
	.corpreviewdivider {border-color:#83005D;}	 	 
	
	.ordertotalrevieworder{margin-left:-10px;height:75px;width:440px;}
	.ordertotalrevieworderInnetbox{float:right;padding-right:10px;height:75px;width:200px;border:0px solid;}
	.helpBubble	{float:right; width:55px; height:48px; text-align:center;  font-size:11px; line-height:1;border:1px solid;}
		.helpBubble	a {text-decoration:underline; position:relative; top:13px;}

	.selectAddressBox {margin:0 0 10px 0;}

	.checkoutItemsBox {float:left; width:440px;}
	
	/* Start [2.0] - initially hide the extraOptionsBox */
	.extraOptionsBoxWait {float:left; margin-top: 50px; width:440px; text-align: center;}
	.extraOptionsBox {float:right; width:235px;}
	.deliveryextraOptionsBox {float:right; width:440px;margin-right:-10px; display:none;border:0px solid;}
		.deliveryextraOptionsBox h5 {padding:5px 0; margin:0; font-size:22px; text-transform:none;font-family:century gothic;font-weight:normal;margin-bottom:5px;}
		.deliveryextraOptionsBox .extraOptionsContent {color:#666666;}
	/* End [2.0] */	
	
/*	.cs_checkout_corp #pagemiddleBox a {color:#666666;}*/
	
		.extraOptionsBox h5 {font-size:13px; font-weight:bold; margin:0; padding:5px 0; text-align:center;}
		.extraOptionsBox .extraOptionsContent {}

	/* overlay popups and windows */

	.overlayBox {display:none; font-size: 12px; padding:5px; position:absolute; z-index:101; text-align:center;}
		.overlayBox p {margin:0; padding:3px;}
		.overlayBox .buttons {padding: 10px 0;}
			.overlayBox .button {padding: 3px 5px; width:100px;}
		.overlayBox .cancelButton {font-size:12px; float:left; width:67px; margin-left:15px;}
		.overlayBox .confirmButton {font-size:12px; float:right; width:80px; margin-right:15px;}
	#oIcingConfirmMessage {}
		#oIcingConfirmMessage a.button {display:block; padding:2px 4px; margin:15px auto 5px auto; width:100px;}
	#oIcingQtyMessage {}
	#oPersQtyMessage {}

	.overlayWindow {display:none; filter: alpha(opacity=0); position:absolute; top:0; left:0; width:720px; padding:10px; z-index:1500;}
	.overlayWindowMessage {display:none; filter: alpha(opacity=0); position:absolute; top:0; left:0; width:450px;min-height:290px; padding-left:50px; z-index:1500;text-align:left}
	
	.messageOverlaybutton{align:left;font-family:century gothic;font-size:25px;height:35px;width:190px;margin-bottom:10px;margin-top:10px;text-align:center;font-weight:bold;color:#593228;background-color:#FFFFFF;padding:10px;position:relative;margin-right:-25px;}
	.messageOverlaybuttonmulti{align:left;font-family:century gothic;font-size:25px;height:35px;width:190px;margin-bottom:10px;margin-top:10px;text-align:center;font-weight:bold;color:#593228;background-color:#FFFFFF;padding:10px;position:relative;margin-right:10px;}

	
	#divAddressBook {width:720px; z-index:1500;}
	#divPAW_PickAddress {width:558px; z-index:2000;}
	#divNewDeliveryAddress {width:558px; z-index:2000;}
	#divEditDeliveryAddress {width:598px; z-index:1800;}
	#divDeliveryIns {width:360px; z-index:1500;}
	.confirmpageOverlay {width:360px; z-index:1500;}
	#divEditPaymentCard {width:520px; z-index:1500;}
	#divOrderMessage {width:360px; z-index:1500;}
	#divCalendarContainer {width:540px; height:410px; z-index:2000; opacity: 100; filter: alpha(opacity=100);}
	#_divCV2_Help2 {width:550px; z-index:1001;}
 	#divSomethingExtra {width:738px; z-index:3000;}

		.overlayWindow h2 {padding:5px; margin:0;}
		.overlayWindow h3 {padding:2px 5px; margin:5px 0;}
		.overlayWindowMessage h2 {padding:5px; margin:0;}
		.overlayWindowMessage h3 {padding:2px 5px; margin:5px 0;}
		.overlayWindow .closingBox {text-align:right;}
		.overlayWindowMessage .closingBox {text-align:right;}
			.overlayWindow .closingBox * {vertical-align:middle;}
			.overlayWindow .closingBox img {margin-left:5px}
			.overlayWindowMessage .closingBox * {vertical-align:middle;}
			.overlayWindowMessage .closingBox img {margin-left:5px}
		.overlayWindow .button {width:150px; font-size:16px; padding:3px 5px; margin-bottom:5px;}
		.overlayWindowMessage .button {width:150px; font-size:16px; padding:3px 5px; margin-bottom:5px;}
			#divAddressBook .PAFbuttons .button {float:left;}
			#divAddressBook .goForwardBox .button {float:right;}
	#divPAW_AddressList {padding: 8px 0 0 30px;}
	#waitDiv1 {margin:15px 0;}

	/* Calendar - overlay popup */
	/*
	.calContainer { font-family:arial; display:none; position:absolute; width:540px; height:410px; border:solid 4px #BBD0BF; background-color:#ffffff; z-index:2000; xfilter:alpha(opacity=0); xopacity:0.0; x-moz-opacity:0; }
	.calContainer .hdr1 { height:20px; text-align:right; font-size:10pt; }
	.calContainer .hdr2 { height:40px; padding:14px 0px 0px 20px; background-color:#CBE0CF; font-size:15pt; color:#663333; }
	*/
	.calContainer .cal { height:270px; margin:14px 10px  0px 30px; }
	.calContainer .ftr { float:right; margin:1px 42px 0px 0px; }
	* html .calContainer .ftr { float:right; margin:1px 24px 0px 0px; }
	.calContainer span { color:#808080; }
	.calContainer a { text-decoration:none; }
	.calContainer button { background-color:#EFE4D0; color:#663333; border:solid 1px #663333; font-weight:bold; width:140px; height:28px; }
	.calContainer img { margin:2px 2px 0px 6px; cursor:pointer; }
	/* Cell showing highlighted date */
	.highlightDays	{ color: #663333 !important; background-color:#FFFFE7 !important; font-weight:bold !important; }


	/* checkout pages basket list */
	table.checkout-items-table {text-align:left; border-collapse: collapse;font-family:century gothic;font-size:14px;}
	table.checkout-items-table, table.checkout-items-table * {padding:0; margin:0;color:#4d4d4d;}
		table.checkout-items-table th {font-family:century gothic;font-size:14px;color:#4d4d4d; font-weight:bold; padding:5px 0; text-align:center; border-bottom:1px #92B05A;border-bottom-style:solid;}
		table.checkout-items-table th.description {width:170px;text-align:left; padding-left:5px;padding-right:1px; text-align:right;border-bottom:1px #92B05A;border-bottom-style:solid;}
		table.checkout-items-table th.qty {text-align:center; padding-left:5px;padding-right:1px; border-bottom:1px #92B05A;border-bottom-style:solid;}
			table.checkout-items-table th.img {width:100px;text-align:left; padding-left:0px;padding-right:1px; text-align:right;border-bottom:1px #92B05A;border-bottom-style:solid;}
			table.checkout-items-table th.total {text-align:right; padding-right:2px;border-bottom:1px #92B05A;border-bottom-style:solid; }
		table.checkout-items-table td {text-align:center;}
		table.checkout-items-table .itemRow td {padding:5px 0 7px 0;}
		table.checkout-items-table td.checkoutitem-description {text-align:left;}
			table.checkout-items-table td.checkoutitem-description img {margin:0 5px;}
		table.checkout-items-table td.checkoutitem-thumb {text-align:center; padding:5px 0;}
		table.checkout-items-table td.checkoutitem-total {text-align:right; padding-right:10px;}
		table.checkout-items-table td.checkoutitem-total-total { padding-right:10px;padding-bottom:10px; text-align:right;border-top:1px #92B05A;border-top-style:solid;}
		table.checkout-items-table td.checkoutitem-backto {padding-left:10px;padding-bottom:10px; text-align:left;text-decoration:underline}
		table.checkout-items-table td.info {text-align:left;}
		
			/* checkout pages basket list */
		table.checkout-items-table1 {text-align:left; border-collapse: collapse;font-family:century gothic;font-size:14px;}
		table.checkout-items-table1, table.checkout-items-table1 * {padding:0; margin:0;color:#4d4d4d;}
		table.checkout-items-table1 th {font-family:century gothic;font-size:14px;color:#4d4d4d; font-weight:bold; padding:5px 0; text-align:center; border-bottom:1px #92B05A;border-bottom-style:solid;}
		table.checkout-items-table1 th.description {width:170px;text-align:left; padding-left:5px;padding-right:1px; text-align:right;border-bottom:1px #92B05A;border-bottom-style:solid;}
		table.checkout-items-table1 th.qty {text-align:center; padding-left:5px;padding-right:1px; border-bottom:1px #92B05A;border-bottom-style:solid;}
		table.checkout-items-table1 th.img {width:100px;text-align:left; padding-left:0px;padding-right:1px; text-align:right;border-bottom:1px #92B05A;border-bottom-style:solid;}
		table.checkout-items-table1 th.total {text-align:right; padding-right:2px;border-bottom:1px #92B05A;border-bottom-style:solid; }
		table.checkout-items-table1 td {text-align:center;}
		table.checkout-items-table1 .itemRow td {padding:5px 0 7px 0;}
		table.checkout-items-table1 td.checkoutitem-description {text-align:left;}
		table.checkout-items-table1 td.checkoutitem-description img {margin:0 5px;}
		table.checkout-items-table1 td.checkoutitem-thumb {text-align:center; padding:5px 0;}
		table.checkout-items-table1 td.checkoutitem-total {text-align:right; padding-right:10px;}
		table.checkout-items-table1 td.checkoutitem-total-total { padding-right:10px;padding-bottom:10px; text-align:right;border-top:1px #92B05A;border-top-style:solid;}
		table.checkout-items-table1 td.checkoutitem-backto {padding-left:10px;padding-bottom:10px; text-align:left;text-decoration:underline}
		table.checkout-items-table1 td.info {text-align:left;}

	.checkoutitem-backto {font-family:century gothic;font-size:14px;font-weight:bold;color:#4d4d4d;}
	.checkout-items-table td.checkoutitem-deliveryaddress {text-align:left;}
		.checkout-items-table td.checkoutitem-deliveryaddress span.label {margin:0 0 0 100px;}
		.checkout-items-table td.checkoutitem-deliveryaddress select {width:180px; margin:1px 0 3px 100px;}
			.checkout-items-table td.checkoutitem-deliveryaddress select option {padding:2px 3px;}
		.checkout-items-table td.checkoutitem-deliveryaddress div.button {width:180px; padding:2px 0; margin:0 0 0 100px; text-tranform:uppercase;}

	#paymentOptions {margin-left:15px;}
	#paymentOptions * {vertical-align:middle;}
		#paymentOptions .option {margin:7px 0;}
			#paymentOptions label img {margin:0 5px;}
		.paymentOption {margin:10px 0; padding:10px 0;}
		/* start [2.06] - width amendments */
		/* start [2.07] */
		/*.payment-confirmation .submitMsg, .paymentOption .submitMsg {float:left; width:410px; margin-top:10px;}*/
		.payment-confirmation .submitMsg, .paymentOption .submitMsg { float: left; margin-top: 0; padding-left: 21px; width: 260px;}
		/* end [2.07] */
		.payment-confirmation .submitButton, .paymentOption .submitButton {float:right; width:242px; text-align:right;}
		/* end [2.06] */
	#paymentByPaypal, #paymentByCard {display:none;}
	.pleaseWaitBox {display:none; line-height:1.8;}
		.pleaseWaitBox img {margin:0 5px;}

	.checkoutBlock .error-message {font-size:14px; padding:15px; text-align:center;}
/* CHECKOUT PAGES specific - end */


/* BASKET PAGE specific - start */
	/* [1.6] Start */
	.emptyBasket .button {width:140px;}
	.emptyBasket p {text-align:center; margin:40px 0;}
	#userPanels {clear:both; margin: 0;}
		#userPanels .button {font-size:18px; padding:5px; margin:10px 0;}
		#userPanels h3 {font-size:12pt; font-weight:bold;  text-align:center; padding:3px 0; margin:0 0 15px 0;font-family:Century gothic;}
		#userPanels input.text {font-size: 10px; margin: 5px 0; padding:3px 3px; width: 230px; margin-left:50px; border-width:3px 3px 3px 25px;}
			#userPanels input#user_security_password {display:none;}
		#userPanels a.submitButton {float:left; width:150px; margin-left:50px;}
		#userPanels input.checkbox {border:0px solid #633; margin:0; padding:0;}
		/* Start [2.04] */
		#reguserPanel {float:right; width:440px; border:0px solid red;height:195px;}
		#newuserPanel {float:left; /* height:163px; */ width:440px;}
		/* End [2.04] */
		#newuserPanel #new_password {display:none;}
		#newuserPanel #pwdStrengthBox {margin:5px 0 10px 50px;}

		#reguserPanel .loggedin .button {float:none; width:150px; margin:25px auto;}
		#reguserPanel .forgotpassword_checkout {font-size:11px; float:left; width:130px; margin:32px 0 0 10px;}

	 	#newuserPanel .optout1_box {margin:10px 0 10px 10px;}
	 	#newuserPanel .optout1_checkbox {float:left; width:20px; text-align: left;}
	 	#newuserPanel .optout1_text {float: left; width: 400px; text-align: left;}
	 		#newuserPanel .optout1_text p {margin:0;}
			#newuserPanel #logOff_link p {padding:10px;}

		#newuser-step1 {text-align:center; }
			#newuser-step1 .button{width:200px; margin:15px auto 60px;}
			#reguserPanel .button {width:140px; margin:15px auto 60px;}
			.buttonlowertext{font-size:12px;} 
		#newuser-step2 {display:none;}
			#newuser-step2 a {}
	#loginPage #userPanels {margin:15px 0;}

	.basket-button {font:700	 13px Arial, Helvetica; text-transform:titlecase; width:140px; height:19px; padding: 0px 0 0 0; text-align:left;  cursor:pointer;text-decoration:underline;}
		.basket-button input {position:absolute; width:1px;}

	#basket-intro {font-size:10px; overflow: auto; width: 100%}
		#basket-intro div{padding:4px 0;}
		#basket-continueShopping {float:left; width:200px; padding: 15px 0 0 0;}
			#basket-continueShopping a {text-transform:uppercase;}
			#basket-continueShopping a:hover {text-decoration:underline;}

		#basket-breadcrumb {float:left; width:200px; margin-left:196px;}
			* html #basket-breadcrumb { display: inline; /* kill double-margin IE6 bug */}
		#basket-progressBar, #checkout-progressBar {float:right; width:500px; text-align:right;font-family:century gothic;font-size:8pt;}

	.offercode-description {font-weight:bold; margin:3px 0 5px 0;}

	#basket-tableTitle {}
		#basket-tableTitle h3 {font-weight:bold; font-size:18px; float:left; padding:54px 0 2px 0px; margin:0; width:160px;}		
		#basket-offercode {float:right; width:500px; padding: 15px 5px 0 0; text-align:right; color:#FFF;}

	.column-descr {}
	.column-price {width:80px;}
	.column-qty {width:100px;}
	.column-total {width:100px;}

	.corp_column-price1 {width:90px;}
	.corp_column-price2 {width:70px;}
	.corp_column-price3 {width:110px;}
	.corp_column-qty {width:80px;}
	.corp_column-total {width:80px;}

	/* basket item columns */
	#basket-items-box {clear:both; color #FFF}
	table#basket-items-table {padding:0; margin:0; text-align:center; border-collapse:collapse;}
		table#basket-items-table th {font-size:13px; font-weight:normal; padding:5px 0; text-align:center;}
			table#basket-items-table th.column-total {text-align:right; padding-right:10px;}
		table#basket-items-table td {padding:0; margin:0;}
		table#basket-items-table .itemRow td {padding-top:5px;}
		table#basket-items-table td.basketitem-description {text-align:left;}
			table#basket-items-table td.basketitem-description .name {font-weight:bold; text-transform:uppercase;}
		table#basket-items-table td.basketitem-quantity .qtyBox {position:relative; top:3px;}
		table#basket-items-table td.basketitem-total {text-align:right; padding-right:10px;}
		table#basket-items-table tr.bottomDivider td {height:7px;}

	/* basket item extras */
	table#basket-items-table .basketitem-thumb {width:70px; vertical-align:top;}
		table#basket-items-table .basketitem-thumb img {float:left; margin:7px 10px;}
	table#basket-items-table .extras-ico {float:left; width:35px; margin:0 4px 0 3px;}
	table#basket-items-table .extras-descr {float:left; width:200px; padding:0 0 0 0; text-align:left; border:0px solid red;}
	table#basket-items-table .extras-edit-remove {float:right; padding:0 0 0 0; margin-right:30px;}

	.giftwrap-buttons .popup-button {margin:5px;}

		/* extras icons shifting */
		table#basket-items-table tr.giftwrap div.extras-ico {position:relative; top:-5px;}
		table#basket-items-table tr.icing div.extras-ico {position:relative; top:-3px;}
		table#basket-items-table tr.personal div.extras-ico {position:relative; top:-3px;}

	#basket-card-cm{float:left;margin-left:400px;}
	.basket-middle-cm{float:left;border:0px solid;margin-top:-20px;width:690px;}
	#basket-totals {text-align:left;}
	#divadddetails{font-family:century gothic;font-size:16px;color:#4d4d4d;}
	.basket-totals-row {clear:both; position:relative; text-align:right; padding:2px 0 2px 0;font-family:century gothic;color:#4d4d4d;font-size:14px;}
	.Fwhite{color:#ffffff;}
	span.Fwhite{color:#ffffff;}
	.basket-totals-row1 {clear:both; position:relative; text-align:right; padding:2px 0 2px 0;border-top:1px solid #92B05A;font-family:century gothic;color:#4d4d4d;font-size:14px;}
		.basket-totals-row span.label {float:left;}
		.basket-totals-row span.total-price-display {float:right;}
		#basket-totals-total {font-size:16px; font-weight:bold; margin:0; padding:0;font-family:century gothic;color:#4d4d4d;font-size:16px;}
		#basket-totals-total span.total-price-display {position:absolute; top:0; right:0px;font-family:century gothic;color:#4d4d4d;font-size:16px;}
	
		/* Start [1.9] */
		.basket-totals-row div.label {margin-right:74px;}
		.basket-totals-row1 div.label {margin-right:74px;}
		.basket-totals-row div.total-price-display {position:absolute; top:4px; right:0px;}
		#basket-totals-total div.total-price-display {position:absolute; top:0; right:0px;}
		/* End [1.9] */
	
	#basket-totals-divider {margin-top:5px; margin-bottom:5px;}
	#basket-totals-delivery .label-bold {font-weight:bold;}
	#basket-totals-delivery .label {font-weight:normal;}

	table.giftwrap-popup {margin-bottom:15px;}
	.giftwrap-option {clear:both;}
		.giftwrap-option img {float:left; margin:10px 15px;}
		.giftwrap-option p {font-weight:normal;}
			.giftwrap-option p input.radio{position:relative; top:4px; left:-4px;}
			.giftwrap-option p.option-description {padding:0 5px;}
	.giftwrap-buttons td td {padding:8px 15px;}
		.giftwrap-buttons .button {width: 80px; margin:0 10px;}

	table.corp_giftwrap-popup {margin-bottom:5px;}

	/* basket X-SELLS */
	#basket-xsells {margin:10px 0; position:relative; width:100%;}


	/* basket bottom buttons */
	#basket-bottom-buttons {padding-top:5px; margin:0px 0;}
		#basket-bottom-buttons .shopping {float:left; width:10%;}
			#basket-bottom-buttons .shopping .basket-button {width:150px; padding-bottom:0px;}
			#basket-bottom-buttons .shopping .basket-button * {vertical-align:middle;}			
			#basket-bottom-buttons .checkout .basket-button-checkout  {float:right; width:120px; padding: 5px 10px;font-size:18px;}
		#basket-bottom-buttons .checkout {float:right; width:40%;}
			#basket-bottom-buttons .checkout .basket-button {float:right;}
			#basket-offercode-form a {color: #fff}
	/* [1.6] End */

/* BASKET PAGE specific - end */

/* Start [2.05] */

#No_Shipping_DIV {
	padding-left:7px;
	padding-right:7px;
}

/* End [2.05] */

/* [

/* DASHBOARD */
#accordion {text-align:left;}
	/* hide Customer Report option */
	#accordion li#li_customerReport {display:none;}
	/* hide Product Report option */
	#accordion li#li_productReport {display:none;}

/* [1.7] End */

@import url("ppc-fonts/fonts.css"); 
@import url("ppc-css/style.css");


.checkout_actionButtons .enabled {display:none;}

.guest-user .address-panel {position:relative;}
.guest-user .checkout_actionButtons  {position:relative;}
img.workflow-icon {position:absolute; top:0; left:0;}
	img.step-1 {top:5px; left:5px;}
	img.step-2 {top:5px; left:5px;}
	img.step-3 {top:28px; left:630px;}
.guest-user .billing-address,
.guest-user .delivery-address {float:left; width:440px;}
.guest-user .adress-fields {text-align:left; margin: 25px 0px 10px 20px;}
	.guest-user .billing-address .adress-fields {position:relative;}
	.guest-user .billing-address .disable-form-fields {display:none; width:408px; height:250px; position:absolute; top:0; left:0; background:#fff; opacity:0.6;filter:alpha(opacity=60);}
	
	.guest-user .billing-address #copy-to-billing {margin:25px 10px 0 25px;}
	

/* Start [2.08]  */
table.checkout-items-table .checkoutitem-quantity .itemQty,
table.checkout-items-table1 .checkoutitem-quantity .itemQty { border: none; }
.cs_checkout #ConfirmOrderPasswordTxt { margin-left: 164px; padding:5px 10px 0px 0; width:250px; }
#userPanels #recognisedLogOff { margin-top:25px; font-size:13px; color:#ffffff; cursor:pointer; }
#userPanels #recognisedLogOff .recognisedLogOffBold { font-size:14px; color:#ffffff; cursor:pointer; font-weight:bold; }
#basket-tableTitle { clear:both; }
#basket-top-buttons .checkout .basket-button-checkout  {float:right; width:120px; padding: 5px 10px;font-size:18px;}
#basket-offercode { padding-right: 0; }
#offercodeTop,
#offercodeBottom  {color:#ffffff; }
#offercodeTop a.offercodeTop,
#offercodeBottom a.offercodeBottom { background-color: #459DB5; color:#ffffff; padding:0 5px; }
.checkoutBlock #accountAddressBox {margin:30px 0 0 0;}
#divAccountAddress { float:left; width:389px; border:1px solid #666666; margin-right:0; margin-bottom:0; padding-left:0; }
#divMultipleAddresses { float:right; width:350px; margin-top: 30px; padding-right:20px;}
.checkoutBlock .buttonSelectDelivery { height:17px; background:transparent !important; width:400px; margin:0; text-align:right; margin-top:10px; }
.checkoutBlock .buttonSelectDelivery a.selectAddress{  height:17px; background-color: #977458; padding:8px 20px; }
#divadddetails{ padding-left:10px; }
.checkoutitem-backto { padding-top:20px; }
.checkoutBlockHeading { background:transparent; background-color1:#ffffff; padding:10px 10px;}
#deliveryOptionsGM { margin:15px 0; padding:10px; background-color:#ffffff; }
#deliveryOptionsGM .GMMaxchars { text-align:right;font-family:century gothic;float:right;border:0px solid;font-size:14px;margin-right:40px; color: #4D4D4D; }
#deliveryOptionsGM .textformfield_checkout { width:402px; }
#deliverOptionsActions .checkoutitem-backto { float:left; margin:0; padding:0;}
#deliverOptionsActions .checkoutitem-backto a { margin-top: 38px; margin-left:11px; }
#deliverOptionsActions .checkout_actionButtons { float:right; margin:0; padding:0; padding-right:23px; }
.extraOptionsBoxWait { margin-top:0; }
.selectAddressBox { float:left; width:370px;}
table.checkout-items-table1 th.img { width:105px; }
.confirmOrderBillingAddress #divAccountAddress { float: none; border:none }
.confirmOrderTitleCheckout #cc_gi_CCNumber { width:260px; }
.confirmOrderTitleCheckout #cc_gi_CCName { width:260px; }
.confirmOrderCardDates td { padding-bottom:8px; }
.confirmOrderMain { background-color:#ffffff; }


/* End [2.08]  */
	
