@charset "utf-8";
/* CSS Document */
body { background-color:#FFF; font-family:Helvetica, Arial, sans-serif; font-size:12px;}
img { vertical-align:top;}
a { vertical-align:middle;}
p { margin-top:15px; margin-right:10px; font-size:12px; color:#555555; line-height:20px;}
q { margin:0 0 0 10px; padding:0; font-size:9pt; font-style:italic; color:#FFF; line-height:34px;}
hr {width:99%; color:#999; height:1px; margin-top:10px; margin-bottom:10px;}
strong{font-weight:bold}
.vatop {vertical-align:top}
.vamiddle {vertical-align:middle}
#sitecontainer {display:block; width:961px; margin-left:auto; margin-right:auto; border:0px red solid; position:relative;}

/* Header styling starts */
#header { width: 960px; height: 104px; background-image: url(../../images/headerbg.jpg); background-repeat: repeat; position: relative;}

/* NGF Logo */
.header-left { width: 220px; float: left}

/* Wrapper of header mid-section */
/*#header-mid { width: 415px; height: 104px; float: left; overflow: hidden}*/
#header-mid { width: 485px; height: 104px; float: left; overflow: hidden}
/* Secondary Menu */

.header-mid-top { width: 485px; height: 34px; float: left; font-family: Verdana, Arial; font-size: 8pt; color:#FFF; padding: 15px 0 0 0}
.header-mid-top a { color: #FFF; text-decoration: none; cursor: pointer}
.header-mid-top a:hover { color: #c02729; text-decoration: none}

/* Contact Number */
.header-mid-bot { width: 415px; float: left; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 15px 0 0 0}
.header-mid-bot h1 { font-size: 26pt; font-weight: bold; text-align: left; color: #FFF; background: none; margin:0; padding:0} 
.header-mid-bot h5 { font-size: 10pt; font-weight: normal; text-transform: none; text-align: left; color: #FFF; background: none; margin:10px 0 0 0; padding:0} 
.header-mid-bot p { font-size: 10pt; font-weight: bold; text-align: left; color: #FFF; background: none; float: left; margin:0; padding:0 10px 0 0; line-height: 12pt} 

/* Sign Up + Checkout + Newsletter */
#header-right { width: 235px; float: right}

.header-right-top { position: relative; height:45px}
.header-right-top li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0}
.header-right-top li, .header-right-top a { height: 36px; display: block}

.sign-up { left: 0px; width: 118px}
.sign-up { background: url(../../images/sign_check.png) 0 0;}
.sign-up a:hover { background: url(../../images/sign_check.png) 0 0;}

.checkout { left: 118px; width: 106px;}
.checkout { background: url(../../images/sign_check.png) -118px 0;}
.checkout a:hover { background: url(../../images/sign_check.png) -118px 0;}

.header-right-bot { font-family: Arial, Helvetica, sans-serif; position: relative}
.header-right-bot p { font-size: 8pt; font-weight: bold; color:#FFF; margin: 0; padding: 0}

/* Newsletter Form Styling starts */
#newsletemail {
	font: normal 8pt Arial, sans-serif;
	width: 150px;
    padding: 5px;
    height: 15px;
    outline: none;
}
.focusField {
    border: solid 1px #051C46;
    background: #FFF;
    color: #777;
}
.idleField {
    background: #FFF;
    color: #6F6F6F;
    border: solid 1px #051C46;
}  
#submitnews {
	width: 62px;
	height: 25px;
	float: right;
	position: relative;
	right: 5px;
}
/* Newsletter Form Styling ends */

#checkoutbutton {position:absolute; top:11px; left:847px;} 
#headerTel {position:absolute; top:58px; right:15px; color:#FFF; font-size:32px; font-weight:normal;}
#headerTel2 {position:absolute; top:59px; right:270px; color:#FFF; font-size:14px; font-weight:bold; text-align:center;}
#headerInfo {width:645px; height:38px; display:block; position:absolute; top:13px; right:116px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:5px; text-align:right;}

.headerTwit {padding:5px; margin:0; width:36px; height:35px; float: right; display:inline-block; position:relative; bottom:5px; right:-5px}
/* Header styling ends */

/* Old Menu starts */
#menu {display:block; width:960px; height:35px; font: 9px bold Verdana, Arial, Helvetica, sans-serif; background-color: #000; border-bottom: 1px solid #FFF;	border-top: 1px solid #FFF;}
/* Old Menu ends */

/* New Menu starts */
ul#topnav {
    margin: 0; padding: 0;
    float: left;
    width: 860px; /* 26 Jan Changes */
    list-style: none;
    position: relative;
    font-size: 12px; /* 26 Jan Changes */
	z-index: 1000;
	background-color: #FFF;
}
ul#topnav li {
    float: left;
    margin: 0; padding: 0 8px;
    border-right: 1px dotted #000;
}
ul#topnav li a {
	font-weight: bold;
    padding: 10px; /* 26 Jan Changes */
    display: block;
    text-decoration: none;
	color: #000;
}
ul#topnav li a:hover { background:none; color: #FFF}

ul#topnav li span {
    float: left;
    padding: 8px 0;
    position: absolute;
    left: 0; top:36px;
    display: none;
    width: 723px;
    background: #1376c9;
    color: #fff;
	z-index: 10;
}
ul#topnav li.wine-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #74050E;
    color: #fff;
	z-index: 10;
}
ul#topnav li.whisky-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #B2410A;
    color: #fff;
	z-index: 10;
}
ul#topnav li.spirits-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #0D2968;
    color: #fff;
	z-index: 10;
}
ul#topnav li.bubbles-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #8E560F;
    color: #fff;
	z-index: 10;
}
ul#topnav li.liqueurs-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #053521;
    color: #fff;
	z-index: 10;
}
ul#topnav li.beers-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #216600;
    color: #fff;
	z-index: 10;
}
ul#topnav li.softdrinks-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #055892;
    color: #fff;
	z-index: 10;
}
ul#topnav li.accessorize-nav span {
    float: left;
    padding: 7px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 723px;
	height: 19px;
	line-height: 20px;
	border-top: 1px solid #FFF;
    background: #333333;
    color: #fff;
	z-index: 10;
}

ul#topnav li:hover span { display: block; color:#FFF }
ul#topnav li span a { display: inline; color: #FFF}
ul#topnav li span a:hover {text-decoration: underline; color:#FFF}



/* New Sub-Menu starts */

ul#subtopnav li {
    float: left;
    margin: 0; padding: 0;
	border-right-color: #FFF;
}
ul#subtopnav li a {
	font-weight: normal;
    padding: 10px 20px;
    text-decoration: none;
}
ul#subtopnav li:hover { background:none; text-decoration: underline }


ul#subtopnav li .sub {
	min-width: 919px;
	position: absolute; /*--Important--*/
	top: 33px; left: 0;
	z-index: 99999;
	background: #FFF; /*--Background gradient--*/
	padding: 20px 20px 20px;
	float: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#subtopnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
ul#subtopnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#subtopnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
    padding: 0;
	margin: 0;
	color: #000;
}
ul#subtopnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: bold;
}
ul#subtopnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
}
ul#subtopnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/

	padding: 0;
	text-decoration: none;
	color: #000;
}
ul#subtopnav .sub ul li a:hover {
	background-position: 5px 12px ;/*--Override background position--*/
}

/* New SubMenu ends */

/* New Menu ends */


/* Facebook and Twitter Sprite-Menu */
#socialmedia { width: 100px; height: 35px; float: left; background-color: #FFF}

.socialmenu { position: relative; height: 20px; background-color:#FFF}
.socialmenu li { margin: 8px 0 0 15px; padding: 0; list-style: none; position: absolute; top: 0}
.socialmenu li, .socialmenu a { height: 20px; display: block}

.face { left: 0; width: 20px}
.face { background: url(../../images/index/facetwit.jpg) 0 0;}
.face a:hover { background: url(../../images/index/facetwit.jpg) 0 0;}

.twit { left: 40px; width: 20px;}
.twit { background: url(../../images/index/facetwit.jpg) -20px 0;}
.twit a:hover { background: url(../../images/index/facetwit.jpg) -20px 0;}

#mainflash {width:960px; height:290px;position:relative; background-color:#999 }
#flash {width:960px; height:290px; z-index:0; position:absolute;}

/* New Jquery Scroller Starts */
.container {
    overflow: hidden;
    width: 960px; 
    margin: 0 auto;
}
#main {
    padding: 0;
    background: #f0f0f0;
	height: 290px;
}
a {color: #fff;}

/*--Main Image Preview--*/
.main_image {
    width: 723px; height: 290px;
    float: left;
    background: #333;
    position: relative;
    overflow: hidden;
    color: #fff;
}
.main_image h2 {
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 5px;    
	padding: 10px; 
	display: none;
}
.main_image p {
    font-size: 10pt;
	font-weight: normal;
    padding: 10px;  margin: 0;
    line-height: 1.2em;
	width: 450px;
	color: #FFF;
}
.main_image p span {
	font-size: 10pt;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	border: none;
	cursor: pointer;
	color: #FFF;
    float: right;
    position: absolute;
	right: 20px;
	bottom: 15px;
	background-color: #f9d330;
	width: 129px; height: 31px; line-height: 31px;
}

.main_image .desc {
    position: absolute;
    bottom: 0;  left: 0;
    width: 100%;
    display: none;
}
.main_image .block {
    width: 100%;
	min-height: 70px;
    background: #111;
    border-top: 1px solid #000;
}
.main_image a.collapse {
    background: url(../../images/feature/btn_collapse.png) no-repeat left top;
    height: 22px; width: 28px;
    text-indent: -99999px;
    position: absolute; 
    top: -22px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
    float: left;
    width: 235px;
    background: #000;
    border-left: 1px solid #fff;
}
.image_thumb img {
    border: 1px solid #fff; 
    padding: 0; 
    background: #fff; 
    float: left;
}
.image_thumb ul {
    margin: 0; padding: 0;
    list-style: none;
}
.image_thumb ul li {
    margin: 0; padding: 5px;
	background-color: #000;
    width: 236px;
    float: left;
    border-bottom: 1px solid #ccc;
	color: #999;
}
.image_thumb ul li.hover {
    background: #222;
    cursor: pointer;
	color: #FFF;
}
.image_thumb ul li.active {
    background: #222;
    cursor: default;
	color: #FFF;
}
html .image_thumb ul li h2 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt; 
	font-weight: normal;	
    margin: 0; padding: 0;
}
.image_thumb ul li .block {
    float: left; 
    padding: 0 0 0 5px;
    width: 140px;
}   
.image_thumb ul li p {display: none;}

.btn {
    width: 129px; height: 31px;
    float: right;
    position: absolute;
	border: none;
}

.thumblink a:link {color:#999;}      /* unvisited link */
.thumblink a:visited {color:#00FF00;}  /* visited link */
.thumblink a:hover {color:#000;}  /* mouse over link */
.thumblink a:active {color:#FFF;}  /* selected link */
	
/* New Jquery Scroller Ends */

.mainbanner {position:absolute;}


.comptexthead{border:0px #c0c0c0 solid; width:235px; color:#777777;  font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold}

.comptext{border:0px #c0c0c0 solid; width:235px; color:#777777; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight: normal;}

.comptextform{border:1px #c0c0c0 solid; width:190px; color:#777777; font-family:Verdana, Geneva, sans-serif; font-size:10px;font-weight: bold;}
.partytextform{border:1px inset #c0c0c0 solid; width:192px; height:30px; color:#777777; font-family:Verdana, Geneva, sans-serif; font-size:12px;font-weight: normal; line-height:30px}
.partytextformguests{border:1px inset #c0c0c0 solid; width:54px; height:30px; color:#777777; font-family:Verdana, Geneva, sans-serif; font-size:12px;font-weight: normal; line-height:30px}
.party-left-space{ margin-left: 15px;margin-right: 28px;color:#b0b0b0; font-size:9px; }
.party-right-space{ margin-right: 35px; margin-left:15px;color:#b0b0b0; font-size:9px; }
.party-left-pad{margin-right: 12px;color:#b0b0b0; font-size:9px; }


.comparea{border:1px #c0c0c0 solid; width:190px; color:#777777; overflow:auto; height:60px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.formtext{border:1px #c0c0c0 solid; width:220px; height:26px; color:#777777; font-family:Verdana, Geneva, sans-serif; vertical-align:middle}

.formtext2{border:1px #c0c0c0 solid; width:180px; height:26px; color:#777777; font-family:Verdana, Geneva, sans-serif; vertical-align:middle}

.formselect{border:1px #c0c0c0 solid; height:26px; color:#777777; font-family:Verdana, Geneva, sans-serif; vertical-align:middle}

.formarea{border:1px #c0c0c0 solid; width:530px; height:56px; color:#777777; overflow:auto; font-family:Verdana, Geneva, sans-serif}
.submitgrey{ background-color:transparent; border:none; background-image:url(../../images/submitgrey.jpg); width:106px; height:36px;}

.comptable{width:720px; height:256px; border:2px #dddddd solid;}
.comptd1{position:relative; width:476px; height:256px;}
.compbox{position:absolute; left:40px; right:0px; bottom:5px; width:245px; min-height:244px;}

.comptd2{border:1px #b2b2b2 solid; text-align:center; padding:5px;}
.subfeature{padding:5px; font-size:12px; line-height:18px;}
.contentlist{list-style:disc; margin-left:35px; font-size:12px; color:#555555; vertical-align:middle; line-height:18px; padding-top:10px; padding-bottom:10px;}
.contentlist li {vertical-align:middle}
.anchorLink{font-family:Helvetica, Arial, sans-serif;  font-size:12px;}


.specialstd1{position:relative;overflow:hidden;width:723px; height:240px;}
 
.specialname {position:absolute; width:450px; text-transform:uppercase; height:35px; top:49px;color:#555555; left:196px; font-size:36px;  z-index:2;}
.s32{font-size:30px;}

.specialdesc {position:absolute; width:450px; height:35px; top:122px; color:#555555; left:196px; font-size:22px; line-height:25px; z-index:2;}
.specialsbox{position:absolute; right:0px; bottom:5px; width:173px; height:70px;top:170px;left:550px; }
.specialdesc1 {font-size:20px; color:#555555; text-transform:uppercase;z-index:2;}
.specialdesc1further {display:inline-block; margin-left:4px; font-size:8px; font-weight:bold; text-transform:uppercase;z-index:2;}
.specialdesc1small {font-size:8px; font-weight:bold; color:#555555; text-transform:uppercase;z-index:2;}


#menuwine {width:85px; left:0px;}
#menuwhiskey {width:100px; left:85px;}
#menuspirits {width:90px; left:185px;}
#menububbles {width:94px; left:275px;}
#menuliqueurs {width:100px; left:369px;}
#menubeers {width:81px; left:469px;}
#menusoftdrinks {width:111px; left:550px;}
#menuaccessorize {width:114px; left:661px;}
#menuservices {width:95px; left:775px;}
#menugifts {width:91px; left:870px;}




#menuwine a:hover {background:url(../../images/menu.jpg) 0px -35px no-repeat;}
#menuwhiskey a:hover {background:url(../../images/menu.jpg) -85px -35px no-repeat;}
#menuspirits a:hover {background:url(../../images/menu.jpg) -185px -35px no-repeat;}
#menububbles a:hover {background:url(../../images/menu.jpg) -275px -35px no-repeat;}
#menuliqueurs a:hover {background:url(../../images/menu.jpg) -369px -35px no-repeat;}
#menubeers a:hover {background:url(../../images/menu.jpg) -469px -35px no-repeat;}
#menusoftdrinks a:hover {background:url(../../images/menu.jpg) -550px -35px no-repeat;}
#menuaccessorize a:hover {background:url(../../images/menu.jpg) -661px -35px no-repeat;}
#menuservices a:hover {background:url(../../images/menu.jpg) -775px -35px no-repeat;}
#menugifts a:hover {background:url(../../images/menu.jpg) -870px -35px no-repeat;}

.winedown {background:url(../../images/menu.jpg) 0px -35px no-repeat;}
.whiskeydown {background:url(../../images/menu.jpg) -85px -35px no-repeat;}
.spiritsdown {background:url(../../images/menu.jpg) -185px -35px no-repeat;}
.bubblesdown {background:url(../../images/menu.jpg) -275px -35px no-repeat;}
.liqueursdown {background:url(../../images/menu.jpg) -369px -35px no-repeat;}
.beersdown {background:url(../../images/menu.jpg) -469px -35px no-repeat;}
.softdrinksdown {background:url(../../images/menu.jpg) -550px -35px no-repeat;}
.accessorizedown {background:url(../../images/menu.jpg) -661px -35px no-repeat;}
.servicesdown {background:url(../../images/menu.jpg) -775px -35px no-repeat;}
.giftsdown {background:url(../../images/menu.jpg) -870px -35px no-repeat;}

#submenubar { display:block; width:100%; height:34px; background-image:url(../../images/submenubarbg.jpg); background-repeat:repeat-x; position:relative; margin:0; padding:0}
#submenu {width:723px; height:33px; line-height:33px; font-size:12px;}
.submenutable {width:723px; height:33px; vertical-align:middle; line-height:33px; color:#FFF; float:left}
.submenutable td {text-align:center;}
#search { position:absolute; width:238px; height:34px; right:0px; background-image:url(../../images/searchback.jpg); background-position:top; background-repeat:no-repeat; top:0px; background-color:#DEDEDE;}
#searchBox {position:absolute; left:6px; top:6px; width:170px; height:16px; border:1px black solid; padding:2px; margin:0px;}
#searchBtn {position:absolute; right:3px; top:5px;}

#sectionlanding {width:723px; height:243px; position:relative; background-color:#dedede;}

.glenrotheswrapper {width:721px;height:167;padding:0 0 2px 0;margin:0px; position:relative; float:left}
.glenrothesheading {width:721px;height:23px;padding:2px 0 0 0;margin:0; position:relative; float:left}

.talkingheading {width:721px;height:31px;padding:2px 0 0 0;margin:0; position:relative; float:left}
.talkingwrapper {width:721px;height:159px;padding:0;margin:0; position:relative; float:left}

.greatvalheading {width:721px;height:32px;padding:2px 0 0 0;margin:0; position:relative; float:left}
.greatvalwrapper {width:721px;height:158px;padding:0;margin:0; position:relative; float:left}

.liquerwrapper {width:721px;height:192px;padding:4px 0px 2px 0px;margin:0px; position:relative; float:left}
.Hidalgo {width:171px; padding:0px; margin:0px; border:0}
.Messias {width:175px; padding:0px; margin:0px; border:0}
.Offley {width:201px; padding:0px; margin:0px; border:0}
.Madeira {width:174px; padding:0px; margin:0px; border:0}

.placeholder1 {width:359px; height:192px; font-family:Helvetica, Ariel, Trebauchet; position:relative;padding-top: 4px;}

.placeholder1headerright {width:161px; height:86px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:175px; top:30px; text-transform:uppercase; font-size:30px; padding-top:6px;  line-height:100%;}

.placeholder1omts {width:200px; height:93px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:10px; text-transform:uppercase; font-size:24px; padding-top:6px;  line-height:22px;}

.placeholder1headerleft {width:161px; height:93px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:10px; text-transform:uppercase; font-size:24px; padding-top:6px;  line-height:22px;}

.placeholder1headerleft2 {width:161px; height:93px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:160px; top:20px; text-transform:uppercase; font-size:24px; padding-top:6px;  line-height:22px;}

.placeholder1headerleftsprada {width:161px; height:133px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:10px; text-transform:uppercase; font-size:24px; padding-top:6px;  line-height:22px;}

.placeholder1headerleftbeer {width:285px; height:133px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:10px; text-transform:uppercase; font-size:30px; padding-top:6px;  line-height:110%;}

.placeholder1headerleftwine {width:231px; height:93px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:30px; top:10px; text-transform:uppercase; font-size:24px; padding-top:6px;  line-height:22px;}



.placeholder1headerrightwithsmall {width:210px; height:73px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:145px; top:30px; text-transform:uppercase; font-size:20px; padding-top:6px;  line-height:20px;}


.placeholder1headerrightwithsmall2 {width:210px; height:73px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:115px; top:30px; text-transform:uppercase; font-size:20px; padding-top:6px;  line-height:20px;}


.placeholder1textrightgrey {width:210px; font-family:Helvetica, Ariel, Trebauchet; height:53px; position:absolute; left:145px; top:100px;  color:#555555; font-size:12px; line-height:15px;  }


.placeholder1textrightgrey2 {width:210px; font-family:Helvetica, Ariel, Trebauchet; height:53px; position:absolute; left:115px; top:100px;  color:#555555; font-size:12px; line-height:15px;  }


.placeholder2headerright {width:161px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:175px; top:30px; text-transform:uppercase; font-size:24px; padding-top:6px;  line-height:26px;}
.placeholder2headerright2 {width:172px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:175px; top:30px; text-transform:uppercase; font-size:26px; padding-top:6px;  line-height:28px;}

.placeholder2textsmallright {width:161px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:175px; top:100px;  color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.placeholder1textright {width:161px; font-family:Helvetica, Ariel, Trebauchet; height:83px; position:absolute; left:175px; top:80px; background-color:#000;  color:#FFF; font-size:12px;  }

.placeholder1imageright {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:200px; top:150px; background-color:#000; background-image:url(../../images/button_03.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.placeholder1imagerightblue {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:200px; top:150px; background-color:#fff; background-image:url(../../images/button_04.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}


.placeholder2 {width:722px; height:190px; font-family:Helvetica, Ariel, Trebauchet; position:relative;padding-top: 4px;}

.placeholder2headerleft {width:300px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:25px; top:30px;  text-transform:uppercase; background-color:#fff; font-size:34px; padding-top:6px;  line-height:120%;}

.pholder3hr {width:350px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:285px; top:30px;  text-transform:uppercase;  font-size:28px; padding-top:6px;  line-height:120%;}

.pholder3pfl {width:350px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:285px; top:30px;  text-transform:uppercase;  font-size:28px; padding-top:6px;  line-height:120%;}

.pholder3tl {width:350px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:285px; top:115px; color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.newpholder3tl {width:350px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:285px; top:85px; color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder3hrgreen {width:350px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:385px; top:30px;  text-transform:uppercase;  font-size:28px; padding-top:6px;  line-height:120%;}

.pholder3tlgreen {width:350px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:385px; top:115px; color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder3hrgreenbeer {width:350px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:355px; top:30px;  text-transform:uppercase;  font-size:28px; padding-top:6px;  line-height:120%;}

.pholder3tlgreenbeer {width:350px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:355px; top:115px; color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder3hrrocks {width:350px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:255px; top:30px;  text-transform:uppercase;  font-size:28px; padding-top:6px;  line-height:120%;}

.pholder3tlrocks {width:350px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:255px; top:85px; color:#555555; font-size:22px; padding-top:6px;  line-height:22px;}

.pholder3hrgreenbrutal {width:350px; height:30px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:255px; top:30px;  text-transform:uppercase;  font-size:28px; padding-top:6px;  line-height:120%;}

.pholder3tlgreenbrutal {width:350px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:255px; top:115px; color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder3i {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:570px; top:150px; background-image:url(../../images/button_15.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3j {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:583px; top:150px; background-image:url(../../images/button_05.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3ibeer {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:570px; top:150px; background-image:url(../../images/button_07.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3ibeers {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:10px; top:150px; background-image:url(../../images/button_07.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3ibeerz {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:10px; top:150px; background-image:url(../../images/button_07.png); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iacc {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:570px; top:150px; background-image:url(../../images/button_09.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iwine {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:570px; top:150px; background-image:url(../../images/button_12.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iwhiskey {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:570px; top:150px; background-image:url(../../images/button_17.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iwhiskies {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:10px; top:150px; background-image:url(../../images/button_17.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iaccl {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:10px; top:160px; background-image:url(../../images/button_09.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iaccl2 {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:160px; top:140px; background-image:url(../../images/button_09.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iwinel {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:10px; top:155px; background-image:url(../../images/button_12.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iwinel2 {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:10px; top:155px; background-image:url(../../images/button_11.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder3iwhiskeyl2{width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:10px; top:155px; background-image:url(../../images/button_13.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}


.pholder3idrink {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:570px; top:150px; background-image:url(../../images/button_08.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder4tr {width:161px; height:23px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:175px; top:80px;  color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder4i {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:220px; top:150px; background-image:url(../../images/button_05.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder4iwine {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:211px; top:156px; background-image:url(../../images/button_11.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.pholder4igreen {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:220px; top:150px; background-image:url(../../images/button_06.jpg); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;} 


.placeholder2textsmallleft {width:300px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:25px; top:85px; color:#555555; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder2leftsmall {width:300px; height:53px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:140px; color:#555555; font-size:10px; padding-top:6px;  line-height:10px;}

.pholder2leftomts {width:300px; height:153px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:110px; color:#555555; font-size:13px; padding-top:6px;  line-height:14px;}

.pholder2leftsmallbeer {width:130px; height:153px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:80px; color:#fff; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder2leftsmallcoffee {width:130px; height:153px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:100px; color:#fff; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder2leftsmallcoffee2 {width:130px; height:153px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:65px; color:#fff; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder2leftsmallwine {width:230px; height:153px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:30px; top:50px; font-size:12px; padding-top:6px; font-weight:bold; line-height:14px;}


.pholder2leftsmallacc {width:130px; height:153px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:10px; top:60px; color:#fff; font-size:12px; padding-top:6px;  line-height:14px;}

.pholder2leftsmallacc2 {width:130px; height:153px; font-family:Helvetica, Ariel, Trebauchet; position:absolute; left:160px; top:90px; color:#fff; font-size:12px; padding-top:6px;  line-height:14px;}

.pholdertransparent {width:131px; font-family:Helvetica, Ariel, Trebauchet; height:33px; position:absolute; left:211px; top:156px; background-image:url(../../images/button.png); text-decoration:none;background-repeat: no-repeat; color:#FFF; font-size:14px;font-weight:bold; padding-left: 21px; padding-top:6px;  line-height:22px;}

.mouseovermenu {border:1px black solid; position:absolute; top:-1px; left:0px; width:721px; height:242px; z-index:3; background-color:#FFF; color:#727272; font-family:Verdana, Geneva, sans-serif; font-size:11px; visibility:hidden;}

.wine {background-color:#74050e;}
.wine td {width:14%;}
.wine a {color:#FFF; text-decoration:none;}
.wine a:hover {color:#FFF; text-decoration:underline;}

#linksbar { width:100%; height:127px; position:relative;}
#wineblock {position:absolute; width:159px; left:0px;}
#whiskeyblock {position:absolute; width:161px; left:159px;}
#champagneblock {position:absolute; width:162px; left:320px;}
#spiritsblock {position:absolute; width:158px; left:482px;}
#giftsblock {position:absolute; width:161px; left:640px;}
#accessoriesblock {position:absolute; width:160px; left:801px;}

#featuresbar {position:relative; width:100%; height:158px; background-color:#000; background-image:url(../../images/featurebg.jpg); background-repeat:repeat-x; background-position:top; border-bottom:1px white solid;}
#partyservicefeature {width:159px; height:157px; position:absolute; border-right:1px #FFF dotted;}
#partyserviceheader {width:130px; height:22px; position:absolute; left:10px; top:8px; background-color:#3d6d06; background-image:url(../../images/greengradbg.jpg); background-repeat:repeat-x; border:1px #FFF dotted; color:#FFF; font-size:16px; text-align:center; padding:4px; line-height:22px;}
#deliveryfeature {width:160px; height:157px; position:absolute; left:159px; border-right:1px #FFF dotted;}
#deliveryheader {width:130px; height:22px; position:absolute; left:10px; top:8px; background-color:#353535; background-image:url(../../images/greygradbg.jpg); background-repeat:repeat-x; border:1px #FFF dotted; color:#FFF; font-size:16px; text-align:center; padding:4px; line-height:22px;}
#giftideasfeature {width:162px; height:157px; position:absolute; left:319px; border-right:1px #FFF dotted;}
#giftideasheader {width:130px; height:22px; position:absolute; left:10px; top:8px; background-color:#2b0c33; background-image:url(../../images/purplegradbg.jpg); background-repeat:repeat-x; border:1px #FFF dotted; color:#FFF; font-size:16px; text-align:center; padding:4px; line-height:22px;}
#greatdealsfeature {width:258px; height:157px; position:absolute; left:481px; border-right:1px #FFF dotted;}
#greatdealsheader {width:220px; height:22px; position:absolute; left:14px; top:8px; background-color:#68120a; background-image:url(../../images/redgradbg.jpg); background-repeat:repeat-x; border:1px #FFF dotted; color:#FFF; font-size:16px; text-align:center; padding:4px; line-height:22px;}

/* Voting poll styling begins */
#votingfeature {width:220px; height:157px; position:absolute; left:740px;}
#votingheader {width:180px; height:22px; position:absolute; left:14px; top:8px; background-color:#041e4c; background-image:url(../../images/bluegradbg.jpg); background-repeat:repeat-x; border:1px #FFF dotted; color:#FFF; font-size:16px; text-align:center; padding:4px; line-height:22px;}
.votinginfo {width:185px; height:98px; position:absolute; top:55px; left:18px; line-height:10px;}
#poll {margin:0; padding:0; position:relative; bottom:10px}
#poll p {font-size:9pt; margin:0; padding:0; color:#FFF}
#poll label {font-size:8pt;}
#submitpoll {width: 60px; height: 22px; float: left; position: relative; top: 5px;}
#reviewpoll {width: 83px; height: 22px; float: left; position: relative; top: 5px; left: 5px;}
.graph {  
  width: 250px;  
  position: relative;  
  rightright: 30px;  
}  
.bar-title {  
  position: relative;  
  float: left;  
  width: 104px;  
  line-height: 20px;  
  margin-right: 17px;  
  font-weight: bold;  
  text-align: rightright;  
}  
.bar-container {  
  position: relative;  
  float: left;  
  width: 110px;  
  height: 10px;  
  margin: 0px 0px 15px;  
}  
  
.bar-container div {  
  background-color:#cc4400;  
  height: 20px;  
}  
.bar-container strong {  
  position: absolute;  
  rightright: -32px;  
  top: 0px;  
  overflow: hidden;  
}  
#poll-results p {  
  text-align: center;  
}
/* Voting poll styling ends */


li a {color:#FFF; text-decoration:none; font-weight:bold;}

.greenlist {color:#FFF; font-size:11px; list-style-image:url(../../images/greenarrow.jpg); line-height:18px;}
.greenlist p{color:#FFF; font-size:11px;}

.greenlist a:hover {color:#487711;}

.greylist {color:#FFF; font-size:11px; list-style-image:url(../../images/greyarrow.jpg); line-height:18px;}
.greylist a:hover {color:#5f5f5f;}
.greylist p{color:#FFF; font-size:11px;}

.purplelist {color:#FFF; font-size:11px; list-style-image:url(../../images/purplearrow.jpg); line-height:18px;}
.purplelist a:hover {color:#410a48;}
.purplelist p{color:#FFF; font-size:11px;}

.redlist {color:#FFF; font-size:11px; list-style-image:url(../../images/redarrow.jpg); line-height:18px;}
.redlist a:hover {color:#74050e;}
.redlist p{color:#FFF; font-size:11px;}


.featurelist {position:absolute; top:35px; left:10px;}

.featurelistlink {position:absolute; top:125px; left:20px;}

#greatdealsinfo {color:#FFF; font-size:11px; width:125px; height:65px; position:absolute; top:55px; left:18px; font-weight:normal; line-height:15px;}
#radioinfo {color:#FFF; font-size:11px; width:125px; height:65px; position:absolute; top:35px; left:18px; font-weight:normal;}
.greatdealsinfohead {color:#FFF; font-size:14px; width:125px; height:auto; position:absolute; top:55px; left:18px; font-weight:bold;}
.featureimage {position:absolute; top:55px; right:15px;}
.featureimage2 {float:left; padding:10px;}
.featurelink {position:absolute; top:122px; left:20px; border:1px #717171 dotted; padding:5px; font-size:10px; text-transform:uppercase; font-weight:normal;}
.featurelink2 {position:absolute; top:70px; right:10px; border:1px #717171 dotted; padding:5px; font-size:10px; text-transform:uppercase;}
.searchlink {width:40px; border:1px #717171 dotted; margin:8px; padding:5px; font-size:10px; text-transform:uppercase;}
.addlink {width:95px; border:1px #1f7ec7 dotted; margin:2px; padding:2px; font-size:10px; font-weight:bold; line-height:10px; text-transform:uppercase; vertical-align:baseline; text-align:center;}
.morelink {width:95px; border:1px #3b3b3b dotted; margin:2px; padding:2px; font-size:10px; font-weight:bold; line-height:10px; text-transform:uppercase; vertical-align:baseline; text-align:center;}
.redlink {color:#74050e; text-decoration:none;}
.redlinks {font-size: 7pt; color:#74050e; text-decoration:none; background-color: #74050e; color: #FFF; float: right; border: 1px dotted #c0c0c0; padding: 3px;}
.orangelink {color:#b2410a; text-decoration:none;}
.bluelink {color:#1f7ec7; text-decoration:none;}
.darkbluelink {color:#0c2967;}
.whitelink {color:#FFF; text-decoration:none;}
.blacklink {color:#000; text-decoration:none;}
.greylink {color:#3b3b3b; text-decoration:none;}
.greenlink {color:#216600;text-decoration:none;}

#featuresbar2 {width:100%; height:100px; background-color:#000; border-bottom:1px white solid;}
#homebannerbottom2 {width:100%; height:115px; background-color:#201E77; border-bottom:1px white solid; text-align:center; font-size:16px; font-weight:bold; color:#FFF; vertical-align:middle; position:relative;}
/* Logo scroller wrapper */
#homebannerbottom {width:960px; height:115px; background-color:#000; border-bottom:1px white solid; position:relative; overflow:hidden; padding:0; clear:both}
/* Each individual logo */
#homebannerbottom img {	height: 115px; margin: 0; border: 0; clear: both; }
#subfooter {width:100%; height:38px; background-color:#000; font-size:12px; color:#FFF; line-height:38px; position:relative;}
#footer {width:100%; height:38px; background-color:#FFF; line-height:38px; font-size:12px; color:#000; position:relative; }
#feature1 {position:absolute; width:319px; height:100px; border-right:1px white dotted; font-weight:bold; color:#FFF; font-size:9pt;}
#feature2 {position:absolute; left:319px; width:319px; height:100px; border-right:1px white dotted; font-weight:bold; color:#FFF; font-size:9pt;}
#feature3 {position:absolute; left:639px; width:320px; height:100px; font-weight:bold; color:#FFF; font-size:9pt;}

#rightcolumn {width:233px; background-color:#DEDEDE;}
.rightbg {background-color:#DEDEDE; border-right:2px #dedede solid; border-left:2px #dedede solid; border-bottom:2px #dedede solid;}
#leftcolumn {width:723px;}
.rightbanner {margin-left:auto; margin-right:auto; text-align:center; margin-top:0px; border-bottom:3px #DEDEDE solid; border-left:1px #DEDEDE solid; vertical-align:top; }
.pdf {margin:5px;}
.giftcard {padding:15px 5px 5px 5px; }
.catalogue {padding:15px 5px 5px 5px; }
.catalogue-buttons {padding:5px 0 0 0; }
#catalogue {padding:25px 0 0 0; }
.revised-cat { font-size:20pt; font-weight:normal; color:#e9a90c; padding: 0 0 25px 0;}
.festive-cat { font-size:12pt; font-weight:normal; }
.festive-cats { font-size:10pt; font-weight:normal; }
.ngfcustom a { line-height:39px; color:#9B0909; text-decoration:none;}
.ngfcustom a:hover {text-decoration:underline;}
#sectioninfoblock {background-color:#000; color:#FFF; font-size:12px; font-weight:bold; width:225px; height:auto; padding:4px; padding-top:8px; line-height:20px; vertical-align:middle; border-top:1px #DEDEDE solid; border-bottom:1px #DEDEDE solid; text-align:left}
#shoppingcart { background-color:#DEDEDE; padding-bottom:2px; border-right:0px #dedede solid; border-top:0px;}
.shoppingcarttable {width:95%; padding-top:5px; margin-left:auto; margin-right:auto; font-size:11px;}
.shoppingcarttable td {padding:4px;}
.shoppingcartquantitybutton {vertical-align:text-top}
.price {text-align:right}

#crumbs {width:704px; padding:6px; padding-left:12px; height:20px; background-color:#FFF; border-top:1px #dedede solid; border-left:1px #dedede solid; color:#000; font-size:12px; line-height:20px;}
#crumbs a {color:#000; text-decoration:none;}
#crumbs a:hover {text-decoration:underline;}
#subheadingbar {width:706px; padding:6px; padding-left:12px; height:22px; color:#FFF; font-weight:bold; font-size:14px; line-height:22px;}
#subsectioncolumn {width:520px; position:relative; vertical-align:top;}
#subsectionheadingbar {position:relative; vertical-align:middle;padding-right:10px; width:504px; padding:6px; padding-left:14px; height:20px; background-color:#75000a; color:#FFF; font-size:14px; line-height:22px;}
.width100 {width:100%;}
#searchcolumn {width:176px; background-color:#000; font-size:12px; color:#FFF; border-top:1px #000 solid;}
#searchpagination {font-size:12px; padding:6px; margin:10px;width:504px; }
#searchpagination a{color:#0c2967;}
#searchintro {font-size:12px; padding:6px; margin:10px; line-height:18px; position:relative}

.orangeheading {font-size:12pt; color:#b2410a; padding-top:12px; text-transform:uppercase;}
.redheading {font-size:16px; color:#74050e; padding-top:12px; text-transform:uppercase;}
.blueheading {font-size:16px; color:#1f7ec7; padding-top:12px; text-transform:uppercase;}
.greyheading {font-size:16px; color:#5f5f5f; padding-top:12px; text-transform:uppercase;}

.tanheading {font-size:16px; color:#8e560f; padding-top:12px; text-transform:uppercase;}
.taquoiseheading {font-size:16px; color:#73cfe4; padding-top:12px; text-transform:uppercase;}


.comporangeheading {font-size:26px; color:#b2410a; padding-top:5px; text-transform:uppercase;}
.compredheading {font-size:26px; color:#74050e; padding-top:5px; text-transform:uppercase;}
.compblueheading {font-size:26px; color:#0c2967; padding-top:5px; text-transform:uppercase;}
.compgreyheading {font-size:26px; color:#5f5f5f; padding-top:5px; text-transform:uppercase;}
.compblackheading {font-size:26px; color:#000; padding-top:5px; text-transform:uppercase;}
.compgreenheading {font-size:26px; color:#216600; padding-top:5px; text-transform:uppercase;}
.compdarkgreenheading {font-size:26px; color:#053521; padding-top:5px; text-transform:uppercase;}
.comptanheading {font-size:26px; color:#8e560f; padding-top:5px; text-transform:uppercase;}
.compyellowheading {font-size:26px; color:#f2b111; padding-top:5px; text-transform:uppercase;}

.compyellowheadingsmall {font-size:20px; color:#f2b111; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.comptanheadingsmall {font-size:20px; color:#8e560f; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.compgreenheadingsmall {font-size:20px; color:#216600; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.compblueheadingsmall {font-size:20px; color:#0c2967; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.compredheadingsmall {font-size:20px; color:#74050e; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.compblackheadingsmall {font-size:20px; color:#000; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.comptaquoiseheadingsmall {font-size:20px; color:#73cfe4; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
/*New styles*/
.comporangeheadingsmall {font-size:20px; color:#ff8a1a; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.compnewblueheadingsmall {font-size:20px; color:#508acc; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.compbrownheadingsmall {font-size:20px; color:#bb3f0b; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
.compbottlegreenheading {font-size:20px; color:#1b5a7b; padding-top:5px; text-transform:uppercase; position:relative; left:55px}
/*New styles end here*/

.compheading {font-size:26px; padding-top:5px; text-transform:uppercase;}

.forgot {font-size:12px; color:#74050E; padding-left:25px;}

.red {color:#74050e;}

.paddingtop10 {padding-top:10px;}
.paddingbottom10 {padding-bottom:10px;}
.paddingtop5 {padding-top:5px;}
.paddingbottom5 {padding-bottom:5px;}
.marginleft20 {margin-left:20px;}
.fontsize16 {font-size:16px;}
.greyborderbottom {border-bottom:1px #b1b1b1 solid;}
.redborderbottom {border-bottom:1px #74050e solid;}
.itemblock {font-size:12px; margin:10px; line-height:18px; color:#3b3b3b; padding-bottom:8px;}
.infoblock {width:502px; height:60px; background:url(../../images/infobg.jpg) no-repeat top;}
.info2block {width:707px; height:auto; -moz-border-radius: 15px; border-radius: 15px; border:1px solid #74050E; padding:5px; margin:15px 0;}
.infotext{font-size:14px; text-transform:uppercase; line-height:60px; }
.info2text {font-size:12px; line-height:16px; padding-top:10px; color:#555555;}
.checkouttable{border-collapse:collapse; font-size:12px; color:#3b3b3b; width:98%;}
.checkouttable td {padding:8px; border:1px #a5a5a5 solid;}
.formtable{border-collapse:collapse; font-size:12px; color:#3b3b3b;}
.formtable td {padding:8px;}
.heading{font-size:16px;}
.contentheading{font-size:14px; font-weight:bold; color:#000;}
.contentsubheading{font-size:13px; font-weight:bold; color:#000;}
.contentheading1{font-size:18px; font-weight:bold; color:#000;}

.searchheading{font-size:16px; margin:6px; font-weight:bold; text-transform:uppercase;color:#fff;}

.left {float:left; margin-left:10px;}
.right {float:right; margin-right:5px;}
.rightfooter {width:470px; float:left; position:absolute; left:0; margin:0 0 0 10px}

#unsubscriber {line-height:18px;}

.bold {font-weight:bold}
.bold td {font-weight:bold; padding:4px;}

.sectionimage {z-index:1;}
.sectiontitle {position:absolute; width:450px; height:35px; top:119px; left:264px; font-size:32px; text-transform:uppercase; z-index:2;}
.sectionquote {position:absolute; width:450px; height:70px; top:160px; left:264px; z-index:2; font-size:12px; line-height:20px;}


.sectiontitlecomp {position:absolute; width:450px; height:35px; color:#f95100;top:49px; left:260px; font-size:32px; text-transform:uppercase; z-index:2;}

.sectiontitlepartyservice {position:absolute; width:450px; height:35px; color:#ff1c42;top:30px; left:260px; font-size:32px; text-transform:uppercase; z-index:2;}

.sectiontitleprivacy {position:absolute; width:450px; height:35px; color:#74050e;top:49px; left:260px; font-size:32px; text-transform:uppercase; z-index:2;}

.sectiontitleterms {position:absolute; width:450px; height:35px; color:#666666;top:49px; left:260px; font-size:32px; text-transform:uppercase; z-index:2;}

.sectionquotecomp {position:absolute; width:450px; height:70px; color:#555555;top:120px; left:264px; z-index:2; font-size:16px; line-height:20px;}
.sectionquotecompsmaller {position:absolute; width:450px; height:70px;color:#555555; top:160px; left:264px; z-index:2; font-size:12px; line-height:20px;}

.sectionquotecompprivate {position:absolute; width:450px; height:70px;color:#555555; top:140px; left:264px; z-index:2; font-size:12px; line-height:20px;}

.sectiontitlegifts {position:absolute; width:450px; height:35px; top:49px; left:244px; font-size:32px; text-transform:uppercase; z-index:2;}
.sectionquotegifts {position:absolute; width:450px; height:70px; top:100px; color:#555555;  left:244px; z-index:2; font-size:16px; line-height:20px;}
.sectionquotegiftssmall {position:absolute; width:450px; height:70px; top:160px; color:#555555; left:244px; z-index:2; font-size:12px; line-height:20px;}

.sectionquotecontactus {position:absolute; width:450px; height:70px; color:#555555;top:100px; left:264px; z-index:2; font-size:16px; line-height:20px;}
.sectionquotecontactus2 {position:absolute; width:450px; height:70px; top:180px; color:#555555; left:264px; z-index:2; font-size:12px; line-height:20px;}

.sectionquoteenquiries {position:absolute; width:450px; height:70px; color:#555555;top:100px; left:264px; z-index:2; font-size:16px; line-height:20px;}

.sectiontitleservices {position:absolute; width:450px; height:35px; top:49px; left:264px; font-size:32px; text-transform:uppercase; z-index:2;}
.sectionquoteservices {position:absolute; width:450px; height:70px; top:90px; color:#555555;  left:264px; z-index:2; font-size:16px; line-height:20px;}
.sectionquoteservicessmall {position:absolute; width:450px; height:70px; top:160px; color:#555555; left:264px; z-index:2; font-size:12px; line-height:20px;}

.sectionquoteservicesenquire {position:absolute; width:450px; height:70px; top:160px; color:#555555; left:264px; z-index:2; font-size:12px;}

.winetext {color:#74050e;}
.white {color:#FFF;}

.redbg{background-color:#74050e;}
.orangebg{background-color:#b2410a;}
.brightorangebg{background-color:#F95100;}
.tanbg{background-color:#8e560f;}
.darkgreenbg{background-color:#053521;}
.greenbg{background-color:#216600;}
.lightbluebg{background-color:#055892;}
.purplebg{background-color:#410a48;}
.blackbg{background-color:#000000;}
.greybg{background-color:#5f5f5f;}
.darkbluebg {background-color:#0d2968;}
.lightgreybg{background-color:#dadada}

.redtext{color:#74050e;}
.darkredtext{color:#d12205;}
.orangetext{color:#fda600;}
.tantext{color:#8e560f;}
.yellowtext{color:#f2b111;}
.darkgreentext{color:#053521;}
.greentext{color:#216600;}
.lightbluetext{color:#055892;}
.purpletext{color:#410a48;}
.blacktext{color:#000000;}
.greytext{color:#5f5f5f;}
.bluetext{color:#0c2967;}
.darkbluetext{color:#0d2968;}
.whiskeytext{color:#b2410a;}
.taqouisetext{color:#73cfe4;}


.submenudisp a {color:#FFF; text-decoration:none;}
.submenudisp a:hover {color:#FFF; text-decoration:underline;}

.leftfoot {width:230px; float:right; position:absolute; right:0}
.leftfoot a{color:#000; text-decoration: none;}



	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:723px;
		height:240px;
		overflow:hidden; 
		}
		
	#prevBtn, #nextBtn{ 
		display:block;
		width:38px;
		height:48px;
		position:absolute;
		left:0px;
		top:96px;
		}	
	#nextBtn{ 
		left:685px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:38px;
		height:48px;
		cursor: pointer;
		z-index:10;
		filter:alpha(opacity=20);
		-moz-opacity:0.2;
        -khtml-opacity: 0.2;
	    opacity: 0.2;
	    zoom: 1;
		background:url(../../images/specials/fleche1a.gif) no-repeat 0 0;
		}	
	#nextBtn a{ 
		background:url(../../images/specials/fleche2a.gif) no-repeat 0 0 ;
		}	
		
		#nextBtn a:hover{ 
			filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
	zoom: 1;
}

		#prevBtn a:hover{ 
			filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
	zoom: 1;
}


.submitgrey:hover{cursor: pointer;}
.booknow{ background-color:transparent; border:none; background-image:url(../../images/book_now.jpg); width:122px; height:32px;}

.contentlist a {font-size:12px; font-weight:normal; color:#000; text-decoration:none;}
.contentlist a:hover {font-weight:normal;  color:#000; text-decoration:underline;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

#vodacom{
	border:none;
	padding:1px 0px;
	width:961px;
	margin-left:auto;
	margin-right:auto;
}

/**********  NGF News Page (Latest News) starts here  **********/

.latestnewswrap {
	width:721px;
	height:auto;
	padding:10px;
	margin:0px;
	float:left;
}

.newsheading {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#000;
}

.timestamp {
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#666;
	padding:5px 0 0 0;
}

.post-thumb {
	width:255px;
	height:190px;
	float:left;
	padding:20px 0 0 0;
	margin:0px;
	border:none;
}

.news {
	list-style-type: none;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	width:700px;
}

.readmore {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#18447f;
	text-decoration:none;
}

/**********  NGF News Page (Latest News) ends here  **********/

/**********  NGF News Page (Social Bookmarks) starts here  **********/

.socialmediawrap {
	width:721px;
	height:35px;
	padding:0px;
	margin:0px;
	float:right;
	overflow:hidden;
	background-color:#FFF;
}

.socialmediawrap2 {
	width:721px;
	height:35px;
	padding:0px;
	margin:0px;
	float:right;
	overflow:hidden;
	background-color:#FFF;
}

ul.social-bookmarks {
	margin-top: 10px;
	overflow: hidden;
}
 
ul.social-bookmarks li {
	display: inline;
}
 
li.rss a {
	width: 23px;
	height: 23px;
	display: block;
	float: right;
	margin-right: 10px;
	background: url('../../images/rss_icon.jpg') no-repeat;
	text-indent: -9999px;
}
 
li.twitter a {
	width: 23px;
	height: 23px;
	display: block;
	float: right;
	margin-right: 10px;
	background: url('../../images/twitter_icon.jpg') no-repeat;
	text-indent: -9999px;
}

li.print a {
	width: 23px;
	height: 23px;
	display: block;
	float: right;
	margin-right: 10px;
	background: url('../../images/print_icon.jpg') no-repeat;
	text-indent: -9999px;
}

li.email a {
	width: 23px;
	height: 23px;
	display: block;
	float: right;
	margin-right: 10px;
	background: url('../../images/mail_icon.jpg') no-repeat;
	text-indent: -9999px;
}

/**********  NGF News Page (Social Bookmarks) ends here  **********/

/**********  NGF News Page (Other news) starts here  **********/

#othernews {
	width: 721px;
	margin: 0px;
	padding: 20px 0;
	overflow: hidden;
}

#othernews .other-articles {
	float:left;
	margin-right:10px;
	width:auto;
}

#othernews .other-article1 {
	float:left;
	margin-right:5px;
	width:225px;
}

#othernews .other-article2 {
	float:left;
	margin:0px;
	width:220px;
}

.other-thumb {
	width:100;
	height:75px;
	float:left;
	padding:0px;
	margin:0 10px 0 0;
	border:1px solid #666;
}

/**********  NGF News Page (Other news) ends here  **********/

/**********  NGF News Page (News archive and other) starts here  **********/

#archive-wrap {
	width: 721px;
	margin: 0px;
	padding: 0 0 30px 0;
	overflow: hidden;
}

#news-archive {
	width: 220px;
	margin-right: 5px;
	padding: 0px;
	overflow: hidden;
	float:left;
}

#other-stories {
	width: 475px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.news-listings_left {
	width:440px;
	height:auto;
	padding:15px;
	margin:0px;
	float:left;
	background-color:#efefef;
}

.arc-head {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#18447f;
	padding:0px;
	margin:0px;
}

.arc-head a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#18447f;
	padding:0px;
	margin:0px;
}

.arc-intro {
	font-family:Helvetica, Arial, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#434343;
	padding:0px;
	margin:5px 0 10px 0px;
	line-height:12px;
}

.arc-time {
	font-family:Helvetica, Arial, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#666;
	padding:0px;
	margin:5px 0 10px 10px;
}

.arc-time2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#666;
	padding:0px;
	margin:5px 0 10px 0px;
}

ul.archived {
	margin-top: 10px;
	overflow: hidden;
}

ul.archived li {
	display:block;
}

.other-stories_h1 {
	line-height:47px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background-image: url(../../images/otherHead_bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin:0px;
	padding:0 0 0 30px;
}

/**********  NGF News Page (News archive and other) ends here  **********/

/**********  NGF Sitemap starts here  **********/

#sitemap-wrap {
	width: 721px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.sitemap-box {
	width: 680px;
	padding: 10px;
	margin:10px 0 10px 0;
	overflow: hidden;
	border:1px solid #dedede;
}

.sitemap-head {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #dedede;
	line-height:30px;
}

ul.sitemap {
	margin-top: 10px;
	overflow: hidden;
	color:#18447f;
}

ul.sitemap li {
	display:block;
}

.sited1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#18447f;
	padding:0px;
	margin:5px 0 10px 0;
}

.sited2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#18447f;
	padding:0px;
	margin:5px 0 10px 10px;
}

.sited1 a {	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#18447f;

}

.sited2 a {	font-family:Helvetica, Arial, sans-serif;
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#18447f;
}

.rssxml a {color:#18447f; text-decoration:none;}

/* Styling for new gifts page starts here */

#giftwrapper {
	width: 715px;
	height: auto;
	padding: 0;
	margin: 0;
}

/* Beer styling starts */
#beers {
	background-image:url('../../images/beers_bg.jpg');
	background-repeat: no-repeat;
	width: 224px;
	height: 357px;
	padding: 10px 0 0 0;
	margin: 5px;
	float: left;
}

.beers h1 {
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #216600;
}

.beers p {
	position: relative;
	top: 180px;
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 9pt;
	text-align: center;
	color: #656565;
	padding: 10px;
}

.beers a {
	position: relative;
	float: right;
	top: 190px;
	right: 10px;
}
/* Beer styling ends */

/* Bubble styling starts */
#bubbles {
	background-image:url('../../images/bubbles_bg.jpg');
	background-repeat: no-repeat;
	width: 224px;
	height: 357px;
	padding: 10px 0 0 0;
	margin: 5px;
	float: left;
}

.bubbles h1 {
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #8e560f;
}

.bubbles p {
	position: relative;
	top: 180px;
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 9pt;
	text-align: center;
	color: #656565;
	padding: 10px;
}

.bubbles a {
	position: relative;
	float: right;
	top: 190px;
	right: 10px;
}
/* Bubble styling ends */

/* Liquer styling starts */
#liquers {
	background-image:url('../../images/liquers_bg.jpg');
	background-repeat: no-repeat;
	width: 224px;
	height: 357px;
	padding: 10px 0 0 0;
	margin: 5px;
	float: left;
}

.liquers h1 {
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #0d2919;
}

.liquers p {
	position: relative;
	top: 180px;
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 9pt;
	text-align: center;
	color: #656565;
	padding: 10px;
}

.liquers a {
	position: relative;
	float: right;
	top: 190px;
	right: 10px;
}
/* Liquer styling ends */

/* Spirit styling starts */
#spirits {
	background-image:url('../../images/spirits_bg.jpg');
	background-repeat: no-repeat;
	width: 224px;
	height: 357px;
	padding: 10px 0 0 0;
	margin: 5px;
	float: left;
}

.spirits h1 {
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #122e6b;
}

.spirits p {
	position: relative;
	top: 180px;
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 9pt;
	text-align: center;
	color: #656565;
	padding: 10px;
}

.spirits a {
	position: relative;
	float: right;
	top: 190px;
	right: 10px;
}
/* Spirit styling ends */

/* Whisky styling starts */
#whisky {
	background-image:url('../../images/whisky_bg.jpg');
	background-repeat: no-repeat;
	width: 224px;
	height: 357px;
	padding: 10px 0 0 0;
	margin: 5px;
	float: left;
}

.whisky h1 {
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #a44d23;
}

.whisky p {
	position: relative;
	top: 180px;
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 9pt;
	text-align: center;
	color: #656565;
	padding: 10px;
}

.whisky a {
	position: relative;
	float: right;
	top: 190px;
	right: 10px;
}
/* Whisky styling ends */

/* Wine styling starts */
#wines {
	background-image:url('../../images/wine_bg.jpg');
	background-repeat: no-repeat;
	width: 224px;
	height: 357px;
	padding: 10px 0 0 0;
	margin: 5px;
	float: left;
}

.wines h1 {
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #5c0010;
}

.wines p {
	position: relative;
	top: 180px;
	font-family: Helvetica, Ariel, Trebauchet;
	font-size: 9pt;
	text-align: center;
	color: #656565;
	padding: 10px;
}

.wines a {
	position: relative;
	float: right;
	top: 190px;
	right: 10px;
}
/* Wine styling ends */


/* Styling for site maintenance index landing page */

.maintenace {
	width: 742px;
	margin: 50px auto;
	padding: 0;
}

.maintenace_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
	color: #000;
	margin: 0;
	padding: 0 0 15px 0;
}

.maintenace_para {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-align: center;
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;
}

/* Twitter scroller starts */
#scroller{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 8pt;
	color: #FFF;
	text-align: left;
	line-height: 33px;
	width: 710px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0;
}
 
#scroller ul li a{
    color: #57C4ED;
    text-decoration: none;
	margin: 0;
	padding: 0;
}
 
#scroller ul li a:hover{
    text-decoration: underline;
}
 
#scroller ul li .date, #scroller ul li .link{
    margin-left: 10px;
    font-size: 8pt;
}
/* Twitter scroller ends */

/* New Footer Menu starts */
#footerMenu {
	margin: 0 ;
	padding: 15px 0 15px 10px;
}

/* Wine */
.footerWine h4 {
	color: #74050E;
	font-weight: bold;
	font-size: 9pt;
}

.footerWine a:link {
	color: #74050E;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14px;
}
.footerWine a:active {
	color: #74050E;
	text-decoration: none;
}
.footerWine a:visited {
	color: #74050E;
	text-decoration: none;
}
.footerWine a:hover {
	color: #74050E;
	text-decoration: underline;
}

/* Whisky */
.footerWhisky h4 {
	color: #B2410A;
	font-weight: bold;
	font-size: 9pt;
}

.footerWhisky a:link {
	color: #B2410A;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14px;
}
.footerWhisky a:active {
	color: #B2410A;
	text-decoration: none;
}
.footerWhisky a:visited {
	color: #B2410A;
	text-decoration: none;
}
.footerWhisky a:hover {
	color: #B2410A;
	text-decoration: underline;
}

/* Spirits */
.footerSpirits h4 {
	color: #0D2968;
	font-weight: bold;
	font-size: 9pt;
}

.footerSpirits a:link {
	color: #0D2968;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14px;
}
.footerSpirits a:active {
	color: #0D2968;
	text-decoration: none;
}
.footerSpirits a:visited {
	color: #0D2968;
	text-decoration: none;
}
.footerSpirits a:hover {
	color: #0D2968;
	text-decoration: underline;
}

/* Bubbles */
.footerBubbles h4 {
	color: #8E560F;
	font-weight: bold;
	font-size: 9pt;
}

.footerBubbles a:link {
	color: #8E560F;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14px;
}
.footerBubbles a:active {
	color: #8E560F;
	text-decoration: none;
}
.footerBubbles a:visited {
	color: #8E560F;
	text-decoration: none;
}
.footerBubbles a:hover {
	color: #8E560F;
	text-decoration: underline;
}

/* Liquers */
.footerLiquers h4 {
	color: #053521;
	font-weight: bold;
	font-size: 9pt;
}

.footerLiquers a:link {
	color: #053521;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14px;
}
.footerLiquers a:active {
	color: #053521;
	text-decoration: none;
}
.footerLiquers a:visited {
	color: #053521;
	text-decoration: none;
}
.footerLiquers a:hover {
	color: #053521;
	text-decoration: underline;
}

/* Beers */
.footerBeers h4 {
	color: #216600;
	font-weight: bold;
	font-size: 9pt;
}

.footerBeers a:link {
	color: #216600;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14px;
}
.footerBeers a:active {
	color: #216600;
	text-decoration: none;
}
.footerBeers a:visited {
	color: #216600;
	text-decoration: none;
}
.footerBeers a:hover {
	color: #216600;
	text-decoration: underline;
}

/* New Footer Trust Symbols */
#trustsymbols {
	width: 960px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
}
#trustsymbols img {
	float: left;
	margin: 10px 0;
}
#trustsymbols div {
	float: right;
	margin: 10px 0;
	line-height: 60px;
}

/* Banner scroller styling */
.jcarousel-skin-tango .jcarousel-container {
    background: #000;
	border-right: 2px solid #000;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 940px;
    padding: 10px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  940px;
    height: 112px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 231px;
    height: 110px;
	border: 1px solid #FFF;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 2px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 3px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: -2px;
    width: 12px;
    height: 110px;
    cursor: pointer;
    background: transparent url(../../images/skins/tango/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../../images/skins/tango/prev-horizontal.gif);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -12px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -24px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -36px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 0;
    width: 12px;
    height: 110px;
    cursor: pointer;
    background: transparent url(../../images/skins/tango/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../../images/skins/tango/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -12px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -24px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -36px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../images/skins/tango/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../images/skins/tango/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#carousel-wrap ul, ol {
    margin-left 0;
}

#carousel-wrap ul ul {
    margin-bottom: 20px;
}

#carousel-wrap {
    color: #404040;
    /*margin: 0 12%;*/
	border-top:1px solid #FFF;
}

#carousel-wrap a {
    color: #4088b8;
}



/* Styling for new list / sectioon page starts here */

#sectionwrapper {
	width: 715px;
	height: auto;
	padding: 0;
	margin: 0;
}
#sectionwrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: normal;
	color: #74050e;
	padding: 10px 0;
}
#sectionwrapper h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #74050e;
	padding: 0 0 20px 0;
}
#sectionwrapper hr {
	display: block;
	posiion: relative;
	padding: 0;
	margin: 25px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

#section-item {
	width: 195px;
	height: 420px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	text-align: left;
	float: left;
	color: #7b7b7b;
	padding: 0 40px 0 0;
}
#section-item h2 {
	font-size: 15pt;
	text-transform: uppercase;
}
#section-item h4 {
	font-size: 10pt;
	text-transform: uppercase;
}
#section-item ul {
	font-size: 8pt;
	margin: 0;
	padding: 5px 0;
}
#section-item ul li {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}
#section-item ul li a {
	font-weight: normal;
	color: #7b7b7b;
}
#section-item ul li a:hover {
	font-weight: normal;
	color: #74050e;
	text-decoration: underline;
}

.product {
	height: 220px;
	float: left;
	text-align: center;
	border: 1px solid #D1D1D1;
	padding: 0 20px;
	margin: 0 0 10px 0;
}
