/* Gourmet Common */
body {
	margin: 0 auto;
	width: 828px;
	position: relative;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
}
div#banner { margin: 0 auto; width: 828px; position: relative; height: 107px; }
h1#sitetitle { height: 107px; width: 312px; margin: 0; padding: 0; background: url(sysimages/logo.jpg) top left no-repeat; position: absolute; top: 0; right: 30px; }
h2#strapline { height: 44px; width: 329px; margin: 0; padding: 0; background: url(sysimages/welcome.jpg) top left no-repeat; position: relative; top: 33px; left: 60px; }
h1#sitetitle span, h2#strapline span { display: none; }

a { color: #CF142B; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; color: #5F5E63; font-weight: bold; }

div#main { margin: 0 auto; width: 828px; position: relative; }
div#main div#top { height: 44px; background: url(sysimages/basebox_top-2.png); overflow: hidden; padding: 19px 0 0 0; }

ul#menu { margin: 44px 0 0 60px; padding: 0; list-style-type: none; width: 536px; text-align: left; }
ul#menu li { display: inline; margin: 0; padding: 0; }
ul#menu li a span { display: none; height: 37px; width: 50px; }

ul#menu li a#home { background: url(sysimages/menu/home.png) top left no-repeat; width: 0; height: 0; padding: 37px 0 0 50px; margin: 0; }
ul#menu li a#about { background: url(sysimages/menu/about.png) top left no-repeat; width: 0; height: 0; padding: 37px 0 0 65px; margin: 0; }
ul#menu li a#security { background: url(sysimages/menu/security.png) top left no-repeat; width: 0; height: 0; margin: 0; padding: 37px 0 0 116px; }
ul#menu li a#cart { background: url(sysimages/menu/cart.png) top left no-repeat; width: 0; height: 0; margin: 0; padding: 37px 0 0 67px; }
ul#menu li a#corporate { background: url(sysimages/menu/corporate.png) top left no-repeat; width: 0; height: 0; margin: 0; padding: 37px 0 0 92px; }
ul#menu li a#contactus { background: url(sysimages/menu/contact.png) top left no-repeat; width: 0; height: 0; margin: 0; padding: 37px 0 0 74px; }

ul#menu li a:hover#home { background: url(sysimages/menu/home-hover.png) top left no-repeat; }
ul#menu li a:hover#about { background: url(sysimages/menu/about-hover.png) top left no-repeat; }
ul#menu li a:hover#security { background: url(sysimages/menu/security-hover.png) top left no-repeat; }
ul#menu li a:hover#cart { background: url(sysimages/menu/cart-hover.png) top left no-repeat; }
ul#menu li a:hover#corporate { background: url(sysimages/menu/corporate-hover.png) top left no-repeat; }
ul#menu li a:hover#contactus { background: url(sysimages/menu/contact-hover.png) top left no-repeat; }

ul#menu li a.on#home { background: url(sysimages/menu/home-on.png) top left no-repeat; }
ul#menu li a.on#about { background: url(sysimages/menu/about-on.png) top left no-repeat; }
ul#menu li a.on#security { background: url(sysimages/menu/security-on.png) top left no-repeat; }
ul#menu li a.on#cart { background: url(sysimages/menu/cart-on.png) top left no-repeat; }
ul#menu li a.on#corporate { background: url(sysimages/menu/corporate-on.png) top left no-repeat; }
ul#menu li a.on#contactus { background: url(sysimages/menu/contact-on.png) top left no-repeat; }

tr#middle { position: relative; background: url(sysimages/basebox_middle.gif) top left repeat-y; margin: 0; }
div#bottom { /*position: relative;*/ background: url(sysimages/basebox_bottom.png) top left no-repeat; height: 40px; margin: 0; }

div#contentmain p, div#contentmain h1, div#contentmain h2 { /*width: 750px;*/ margin: 0 0px 0 0px; }
div#contentmain p { font: 12px arial, verdana, helvetica, sans-serif; padding-bottom: 12px; }
div#contentmain h1 {font: 16px arial, verdana, helvetica, sans-serif; padding: 0px 0px 10px 0px; }
div#contentmain h2 {font: 14px arial, verdana, helvetica, sans-serif; padding: 0px 0px 10px 0px; }
div#contentmain ul { /*margin: 0 20px 10px 60px;*/ padding: 10px 0 14px 0; list-style: circle; font: 12px arial, verdana, helvetica, sans-serif; margin: 0 0 0 40px; }


div#contentmain form#cuform { font: 12px arial, verdana, helvetica, sans-serif; /*margin: 0 20px 0 40px;*/}

input[type=password], input[type=text] { font: 12px arial, verdana, helvetica, sans-serif; border: 0; padding: 6px 10px 6px 6px; /*background: fixed url(/sysimages/input-bg.gif) no-repeat;*/ height: 20px; width: 210px; }
textarea { font: 12px arial, verdana, helvetica, sans-serif; border: 0; /*background: url(/sysimages/input-text-bg.gif) no-repeat;*/ height: 90px; width: 220px; padding: 6px;}
select {  }
input#DeliveryDateY { background: #ffffff; padding: 3px 0 3px 3px; border: 0; margin: 0; height: 14px; width: 40px; }


div#countrymenu { width: 130px; padding: 0px 0 0 0; }
div#countrymenu div.countrymenubottom { background: url(sysimages/countrymenubottom.jpg) bottom left no-repeat; height: 20px; width: 130px; }
div#countrymenu img { border-bottom: 2px solid #C0C7CF; }
div#countrymenu ul { list-style: none; margin: 0 0 0 0; padding: 0 6px 0 4px; background: url(sysimages/countrymenubg.gif) top left repeat-y; /*#a9b1bc*/; width: 120px; }
div#countrymenu ul li { text-align: right; text-transform: lowercase; padding: 10px 0 0 0; width: 120px; }
div#countrymenu ul li a { display: block; padding: 0 34px 4px 0px; color: #ffffff; text-decoration: none; }
div#countrymenu ul li a:hover { color: #ffffff; text-decoration: none; background: url(sysimages/redline.gif) right no-repeat; }
div#countrymenu ul li a.on { color: #6e7378; text-decoration: none; background: url(sysimages/redline.gif) right no-repeat; }

div.countryproductsuk { width: 430px; /*margin: -100px auto 0 134px;*/ padding: 20px 10px 20px 10px; background: #a4a7ab url(sysimages/countryproductstop.png) top left no-repeat; color: white; position: relative; clear: both; }
div.countryproductseu { width: 430px; /*margin: 0px auto 0 134px;*/ padding: 20px 10px 20px 10px; background: #a4a7ab url(sysimages/countryproductstop.png) top left no-repeat; color: white; position: relative; }
div.countryproductscan { width: 430px; /*margin: 60px auto 0 134px;*/ padding: 20px 10px 20px 10px; background: #a4a7ab url(sysimages/countryproductstop.png) top left no-repeat; color: white; position: relative; }
div.countryproductsnz { width: 430px; /*margin: 0px auto 0 134px;*/ padding: 20px 10px 20px 10px; background: #a4a7ab url(sysimages/countryproductstop.png) top left no-repeat; color: white; position: relative; }
div.countryproductsusa { width: 430px; /*margin: 20px auto 0 134px;*/ padding: 20px 10px 20px 10px; background: #a4a7ab url(sysimages/countryproductstop.png) top left no-repeat; color: white; position: relative; }
div.countryproductssa { width: 430px; /*margin: 70px auto 0 134px;*/ padding: 20px 10px 20px 10px; background: #a4a7ab url(sysimages/countryproductstop.png) top left no-repeat; color: white; position: relative; }
div.countryproductsaus { width: 430px; /*margin: 0px auto 0 134px;*/ padding: 20px 10px 20px 10px; background: #a4a7ab url(sysimages/countryproductstop.png) top left no-repeat; color: white; position: relative; }

div#region { background: transparent url(sysimages/backgrounds/title-bg.png) top left repeat-y; padding: 0 0 0 30px; }


div.head { background: url(sysimages/shopping-cart-table-top.gif) top left no-repeat; padding: 0; margin: 0 0 0 30px; }
table#carttable th { background-color: transparent; background-image: none; padding: 10px 0 2px 0; height: 28px; }
table#carttable { margin: 0 0 0 0px; }

#continue { width: 566px; }








.radiodrop {
	display: inline;
	position: relative;
	cursor: pointer;
	left: 8px;
	top: 0;
}
.radiodrop .currentvalue {
	display: inline-block;
	border: 0;
	padding: 8px 0 0 0;
	height: 16px;
	overflow: hidden;
}
.radiodrop .valuelist {
	position: absolute;
	left: 0;
	top: -48px;
	display: none;
	border: 0;
	width: 180px;
	padding: 0;
	color: #474745;
	background: #dadde2;
	line-height: 20px;
	z-index: 100000;
}
.radiodrop label {
	padding: 0.2em 1em 0.2em 1em;
	display: block;
	cursor: pointer;
}
.radiodrop label.current {
	background: #cf152c;
	color: white;
}
.radiodrop input {
	position: absolute;
	margin-left: -100em;
	background: #181896;
}


div#specoffbox .specialoffer, div#specoffboxhome .specialoffer
{
	margin: 0 0 8px 0;
}

div#specoffbox .specialoffer .deliverymessage, div#specoffboxhome .specialoffer .deliverymessage
{
	font-size: 11px;
	font-weight: bold;
}

div#specoffbox .specialoffer .title, div#specoffboxhome .specialoffer .title
{
	color: Black;
}

#specoffbox .specialofferlink, div#specoffboxhome .specialofferlink
{
	color: Black;
	font-size: 11px;
	font-weight: bold;
}
#main #middle #contentmain .ebLogo p {
	font-size: 14px;
}
#main #middle #contentmain .ebLogo p {

}
