.heading {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 4px 0px 10px 0px;
}
.heading2 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 4px 0px 10px 0px;
}
body {
	color: #333;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
#container {
	position:relative;
	text-align: left; /*fix for IE*/
	padding:0;
	width:750px;
	margin:0 auto;
	text-align:left;
	height: auto;
}

A {
	FONT-SIZE: 9pt; LINE-HEIGHT: 10pt; FONT-FAMILY: arial; 
	color: #990101;
	text-decoration: none;
}

A:visited {
	color: #990101;
}
A:hover{
	color: #D91312;
}

A.bullet {
	display: block;
	padding-left: 12px;
	background-image: url("/images/bullet-2.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

TD {
	font-family: arial;
	font-size: 12px;
	
}

h2 {padding:0; margin:0;}
h2 a { 
padding: 0 0 0 .5em;
}
.recommend_box h2 a { 
padding: 0;
}

.land h2  { font-size:18px; }
h2 a:link, h2  { text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990101;
	font-weight: bold;
}
h2 a:active { text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990101;
	font-weight: bold;
}
h2 a:visited { text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990101;
	font-weight: bold;
}
h2 a:hover { text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990101;
	font-weight: bold;
}

.searchResult h2 a  { text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
	padding: 0;
}

.nounderline {
	text-decoration: none;
}
.black {
	background-color: black;
}

.brown {
	background-color: #990101;
	/*
	background-image: url(/images/starbg.gif);
	background-position: left;
	background-repeat: no-repeat;
	*/
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990101;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #990101;
	margin-bottom: 10px;
	display: block;
}

.text_black_ten {
	background-color: #FFFFFF;
	FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.text_black_twelve {
	background-color: #FFFFFF;
	FONT-SIZE: 12pt; LINE-HEIGHT: 13pt; FONT-FAMILY: arial; 
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.text_red_twelve {
	/*background-color: #FFFFFF; commented out because of use on /includes/largepromo.php */
	FONT-SIZE: 12pt; LINE-HEIGHT: 13pt; FONT-FAMILY: arial; 
	color: #990101;
	font-weight: bold;
	text-decoration: none;
}

.text_red_ten {
	/*background-color: #FFFFFF; commented out because of use on /includes/largepromo.php */
	FONT-SIZE: 10pt; LINE-HEIGHT: 13pt; FONT-FAMILY: arial; 
	color: #990101;
	font-weight: bold;
	text-decoration: none;
}

.text_red_large {
	/*background-color: #FFFFFF; commented out because of use on /includes/largepromo.php */
	FONT-SIZE: 22pt; LINE-HEIGHT: 23pt; FONT-FAMILY: arial; 
	color: #990101;
	font-weight: bold;
	text-decoration: none;
}

.text_orange_red_ten {
	background-color: #FFFFFF;
	FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	color: #800000;
	font-weight: bold;
	text-decoration: none;
}

.name_of_us_supplier {
	background-color: #FFFFFF;
	FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.phone {
	background-color: #FFFFFF;
	FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}



TD.underline, TH.underline  {
	padding-bottom: 3px;
	border-bottom: 1px solid #990101;
}
.soft-underline {
	height: 25px;
	padding-bottom: 3px;
	border-bottom: 1px solid #EFEBE9;
}

TR.header{
	border-top: 1px solid black;
}
.header A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990101;
	font-weight: bold;
	text-decoration: none;
}
.header A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990101;
	font-weight: bold;
	text-decoration: underline;
}

h2.bordeaux a {
	font-size: 16px;
	text-decoration: underline;
}
h2.bordeaux a:hover {
	font-size: 16px;
	text-decoration: underline;
}

p.sectionDescription {
	color: #990101;
}


.serifhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
}

.serifhead a {
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
}

.serifhead a:hover{
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
	text-decoration: underline
}

.serifhead a:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
}

.promobox {
	/* background-color: #C8C7C5;*/
	padding: 4px; 
	FONT-SIZE: 9pt;
	Line-height: 10pt;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	width: 227px;
}

.promoboxwwa {
	/* background-color: #C8C7C5;*/
	padding: 4px; 
	background-color: #FCF8F7;
	FONT-SIZE: 9pt;
	Line-height: 10pt;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #DAC5C0;
	width: 217px;
	margin: 10px 5px 10px 5px;
}
.promoboxwwa h3{
	/* background-color: #C8C7C5;*/
	padding: 4px; 
	background-color: #F1E7E6;
	FONT-SIZE: 9pt;
	Line-height: 10pt;
	color: #ff0000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DAC5C0;
	
	margin: -5px -5px 5px -5px;
}

.promobox-300 { /* this is a temporary style in place from 10 Aug 06 for the promoboxes on the right of the homepage 
	- the promoboxes on the homepage should have their classes returned to .promobox (above) when the mpu espace flight ends - 11 Sep 06 */
	/* background-color: #C8C7C5;*/
	padding: 4px; 
	FONT-SIZE: 9pt;
	Line-height: 10pt;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	width: 292px;
}
.promobox-300vid { /* this is a temporary style in place from 10 Aug 06 for the promoboxes on the right of the homepage 
	- the promoboxes on the homepage should have their classes returned to .promobox (above) when the mpu espace flight ends - 11 Sep 06 */
	/* background-color: #C8C7C5;*/
	padding: 4px; 
	FONT-SIZE: 9pt;
	Line-height: 10pt;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	width: 292px;
	margin-left: auto; 
	margin-right: auto;
}
.tablebody {
	background-color: #FFFFFF;
	FONT-SIZE: 9pt; LINE-HEIGHT: 10pt; FONT-FAMILY: arial; 
	color: #000000;
	text-decoration: none;
	
}

.texter {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.teeny {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

.tablebody A {
	FONT-SIZE: 9pt; LINE-HEIGHT: 10pt; FONT-FAMILY: arial; 
	color: #990101;
	text-decoration: none;
}
.tablebody a:visited {
	color: #990101;
	text-decoration: none;
}
.tablebody a:hover{
	color: #D91312;
	text-decoration: none;
}

.tablehead  {
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #990101;
	text-align: left;
	background-image: url("/images/swish.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.tablehead  A:visited {
	color: #ffffff;
}


.tablehead a {
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	
}

.tablehead  a:hover{
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: bold;
	color: #FFCB05;
	text-decoration: underline;
	background-color: #990101;
	text-align: left;
}

.search {
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
}

#search-nav .tab-on, #search-nav .tab-off a{
font-size:80%;
}


.comp tr {
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}


.headline a{
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: bold;
	color: #990101;
	text-decoration: none;
}

.headline a:visited{
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: bold;
	color: #990101;
	text-decoration: none;
}


.headline a:hover{
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	font-weight: bold;
	color: #D91312;
	text-decoration: none;
}
/*{
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
}
*/
.nonserifhead a{
	font-family: arial;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
}

.nonserifhead a:visited{
	font-family: arial;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
}


.nonserifhead a:hover{
	font-family: arial;
	font-size: 23px;
	line-height: 25px;
	font-weight: bold;
	color: 990101;
}


.headline {
FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: arial; 
	color: #990101;
	font-weight: bold;
}






.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}
.topnav A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.topnav A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.topnav A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: underline;
	color: #990101;
	text-decoration: none;
}

.topnavon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	background-color: #EAE9E5;
}
.topnavon A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	background-color: #EAE9E5;
}
.topnavon A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #990101;
	text-decoration: underline;
	background-color: #EAE9E5;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.searchResult {
	font-family:arial;
	font-size:10px; 
	padding: 4px;
}
.searchResult A {
	font-weight:bold; 
	font-size:12px; 
	color: black
}

A.colourLink {
	font-weight:100;
	color: #990101;
}
A.colourLink: HOVER {
	color: red;
}

TD.tint {
	background-color: #EFEBE9;
	padding: 4px;
}

P.tint {
	padding: 6px;
	padding-left: 10px;
	background-color: #EFEBE9;
	margin: 0px;
}
DIV.tint {
	padding: 6px;
	padding-left: 10px;
	background-color: #EFEBE9;
	margin: 3px 0px 3px 0px;
}

/*
DIV.tint LI {
	display: none;
}
*/
SPAN.note {
	font-size: 11px;
	color: #666;
}

H3 {
	font-size: 16px;
	color: #990101;
	margin-bottom: 5px;
}
H1 {
	font-size: 18px;
	color: #990101;
	margin-bottom: 5px;
	padding: 6px 0 0 0;
}
A.list {
	display: block;
	margin-bottom: 4px;
}

DIV.recommend_box {
	line-height: 1.25;
	border-bottom: 1px solid #990101;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

.detail-table {
	margin-top: 10px;
}
.detail-table TR {
	padding-left: 8px;
}

/* search page styles */

.tab-on {
	padding: 3px 6px 2px 6px;
	margin-right: 3px;
	font-weight: bold;
	background-color: #EFEBE9;
	border: 1px solid #EFEBE9;
	border-right: 1px solid #999;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #990101;
	float:left;
}
.tab-off {
	padding: 3px 6px 2px 6px;
	margin-right: 3px;
	background-color: #E9E7C9;
	border: 1px solid #EFEBE9;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #990101;
		float:left;
}
DIV.resultbox {
	padding: 8px 6px 0px 8px;
	border: 1px solid #999;
	border-bottom: 0px;
	border-top: 0px;
	margin: 0px;
}

#search-nav {
width:350px;
}


#search-head {
	padding: 6px;
	padding-left: 10px;
	margin: 3px 0px 0px 0px;
	border-bottom: 1px solid #990101;
	border-top: 1px solid #990101;
	border-left: 1px solid #999;
	border-right:  1px solid #999;
	background-color: #EFEBE9;
	color: #333;
	z-index: 0;
	clear:left;
}

#search-foot {
	border: 1px solid #999;
	border-top: 1px solid #990101;
	background-color: #EFEBE9;
	padding: 4px;
}
#basket-nav {
	display: block;
}
#basket-nav a {
	font-size: 11px;
	color: #ecdd8f;
	padding: 4px;
	background-color: #990101;
	font-weight: bold;
	border: 2px outset #E1A1A1;
}
#basket-nav .tickbutton {
	padding-left: 15px;
	background-image: url(/images/buttons/basket-tick.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.formerror {
	visibility: hidden;
	font-size: 10px;
	color: red;
}
#foundem img {
 border:0;
 margin-top:1em;
}
#acceptedCards {
	text-align: center;
	margin: 150px 0px 10px 0px;
}
A.product-info {
	height: 20px;
	margin: 5px 0px 0px 0px;
	display: block;
	padding: 4px 0px 0px 22px;
	background-image: url(/images/buttons/info.gif);
	background-position: left;
	background-repeat: no-repeat;
}
A.product-faq {
	height: 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	padding: 4px 0px 0px 22px;
	background-image: url(/images/buttons/faq.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.shadow {
	margin-top: 4px;
	margin-left: 6px;
	background-color: #DABFC6;
}
.shadow IMG {
	position: relative;
	bottom: 4px;
	right: 4px;
}

.poll_opt img {
	background-color: #990101;
}

#recommendbox h2 {
	font-size: 150%;
	text-align: center;
	margin: 0 0 .5em 0;
	padding: 0;
	text-transform: uppercase;
	color: #990101;
	line-height: normal;
}
#recommendbox h3 {
	text-align: center;
	margin: 1em 0 .2em 0;
	padding: 0;
	font-size: 110%;
	color: #990101;
}
#recommendbox p {
	margin: 0;
	padding: 0;
}
#recommendbox .pic {
	display: block;
	text-align: center;
}
/*
============
  HOMEPAGE
============
*/
#mh {
 width:490px !important;
 width:500px;
 clear:both;
}
#mh h3, #mh h3 a {
margin:.5em;
font-size:16px;
}
.mh-box {
 width:100%;
 border:1px solid #DBD7D1;
}
.mh-bb {
 width:100%;
 float:left;
 clear:both;
 border-bottom:1px solid #DBD7D1;
}
.mh-bgGrey {
	background-color:#F1F1F1;
}
.mh-bgRed {
	background-color:#F4E7E7;
}
.mh-bgOrange {
	background-color:#F8ECC8;
}
.md-list {
width:90%;
margin:0;
padding:0 1em 0 1em;
}
.md-list li {
	list-style-type: square;
}
.mh-pic, .mh-m25 {
 margin:0 .5em .5em 0;
}
.mh-left {
 float:left;
}
.mh-right {
 float:right;
}
.mh-d60 {
 width:57%;
}
.mh-d98 {
 width:98%;
}
.mh-d45 {
 width:44%;

}
.mh-d40 {
 width:38%;
}

.mh-d100 {
 width:100%;
}
.mh-d75 {
 width:74%;
}
.mh-d25 {
 width:24%;
}
.mh-d50 {
 width:47%;
}
.mh-border1 {
border:1px solid #780000;
}
.mh-p1 {
 padding:.5em;
}
.mh-center {
text-align:center;
}
.mh-mb1 {
 margin-bottom:1em;
}
.mh-ml1 {
 margin-left:1em;
}
.mh-mb12 {
 margin-bottom:.5em;
}
.mh-clear {
float:left;
clear:both;
}




/*for the new news split*/

#toc{
  clear:both;
  margin-bottom:10px;
}


/* Panel Tasting Sticker Promo */

#star-promo {
  display: block;
	width: 200px;
	height: 100px;
	background-image: url(/images/star_stickers.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
.bottle {
	background: transparent url('http://www.decanter.com/imageBank/b/bottle.gif') no-repeat scroll left 5px;
	padding-left:85px;
	padding-top:-3em;
}

/* Drinkware trust */
#drinkware_trust
{
	border: 1px solid #000000;
	padding: 2px;
}