
a img {
	border:none;
}

html,body {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	scrollbar-3dlight-color: 363535px;
	scrollbar-arrow-color: #FFF;
	scrollbar-base-color: #232323;
	scrollbar-darkshadow-color: 131313px;
	scrollbar-highlight-color: #464646;
	scrollbar-lightshadow-color: 363535px;
	scrollbar-shadow-color: 363535px;
	scrollbar-track-color: #363535;
	text-align: center; }

/*body { background: #000 url(../images/structure/jolly.jpg) top center no-repeat fixed; }*/

/*body { background: #000 url(../images/structure/jollyred.gif) top center no-repeat fixed; }*/
body { background: #000 url(/assets/images/structure/stars.gif) top center no-repeat fixed; }
jollyblack
/*html{
  background:#000 url(../images/xmas20082.jpg) top center no-repeat;

 }*/
#revbackground { position: relative; }

#flashticker {
	background: #000;
	height: 45px;
	margin: 0;
	padding: 0; }

#pagewidth {
	
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 940px; }

#pagewidthoff {
	background: url(../images/structure/header/headershineoff.gif) top no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding: 18px 0 0;
	position: relative;
	text-align: left;
	width: 940px; }

#wrapper { 
	width:940px;
	margin:10px auto;
	background:#000 url(../images/structure/header/headershine-blank3.gif) top no-repeat;
	}

#header {
	position:relative;
	padding:10px 18px;
	z-index:6000;
	 }
	 
	 #header div#barlist {
		 display:none;
	 }
	 
	 #header h1 {
		 text-indent:-6000px;
		 outline:none;
		 background:url(/assets/images/interface.png) -209px 0 no-repeat;
		 height:97px;
		 width:390px;
		 display:block;
		 padding:0;
		 margin:0;
		 z-index:1;
		 float:left;
	 }
	 
	 #header div.flashLogo {
		 position:absolute;
		 z-index:2;
		 left:32px;
		 top:25px;
	 }
	 
	 #header a#select_bar_txt {
		 position:absolute;
		 top:79px;
		 left:76px;
		 background:url(/assets/images/interface.png) 0 -326px no-repeat;
		 display:block;
		 height:61px;
		 width:340px;
		 line-height:51px;
		 text-align:center;
		 color:#fff;
		 font-size:0.7em;
		 font-weight:bold;
		 text-decoration:none;
		 z-index:2;
		 outline:none;
	 }
	 
	 #header #cycle {
		 float:right;
		 width:490px;
		 height:96px;
		 position:relative;
	 }
	 
	 #header #cycle span#fadeOut {
		 position:absolute;
		 top:0;
		 left:0;
		 height:98px;
		 width:188px;
		 background:url(/assets/images/interface.png) 0 -228px no-repeat;
		 display:block;
	 }
	 
	 
	 
div#flashMovies {
	width:443px;
	height:341px;
	float:left;
	background:#000;
	margin:7px 17px 17px 0;
} 

div#book {
	width:427px;
	height:163px;
	padding:7px;
	color:#fff;
	background:url(/assets/images/interface.png) -159px -823px no-repeat;
	float:left;
	text-align:left;
	font-size:0.7em;
	margin-top:7px;
}

	div#book h2 {
		margin:0 0 10px;
		padding:0;
		text-align:center;
		font-family:"Times New Roman", Times, serif;
		font-size:2.2em;
		text-transform:uppercase;
		text-indent:-6000px;
		outline:none;
	}
	
	div#book ul {
		list-style:none;
		margin:0;
		padding:0;
		float:left;
	}
	
		div#book ul li {
			margin:0 0 2px 0;
		}
		
		div#book ul li.occasion label {
			background:none;
			font-weight:bold;
		}
		
			div#book ul li input {
				vertical-align:sub;
				*vertical-align:baseline;
			}
			
		
			div#book ul li label {
				width:213px;
				height:19px;
				display:block;
				background:#700000;
				cursor:pointer;
			}
			div#book ul li.checked label {
				background:#4c0000;
			}
			
	div#book dl {
		float:right;
		margin:0 0 0 10px;
		padding:0;
		list-style:none;
	}
	
		div#book dl dd {
			margin:0 0 3px 0;
			padding:0;
			width:102px;
			float:left;
		}
		
			div#book dl dd label {
				width:102px;
				font-weight:bold;
			}
			
			div#book dl dd input {
				width:80px;
				background:url(/assets/images/interface.png) 0 -475px repeat-x;
				border:1px solid #fff;
			}
		
		div#book dl dd.select {
			width:204px;
			float:none;
		}
			div#book dl dd.select select {
				width:100%;
				font-size:1em;
				margin:0 0 3px 0;
			}
			
	div#book input.btn {
		width:204px;
		height:27px;
		margin:3px 0 0 0;
		cursor:pointer;
		padding:0;
		text-indent:-6000px;
		outline:none;
		background:url(/assets/images/interface.png) 0 -170px no-repeat;
		border:none;
		float:right;
	}

div#latestVids {
	float:left;
	width:441px;
	height:152px;
	background:url(/assets/images/interface.png) -159px -495px no-repeat;
	margin:10px 0 0 0;
	position:relative;
	z-index:4;
}

	div#latestVids a {
		width:203px;
		height:115px;
		display:block;
		float:left;
		margin:30px 0 0 12px;
		position:relative;
		text-decoration:none;
		outline:none;
		_display:inline;
	}
		div#latestVids a span {
			position:absolute;
			width:193px;
			height:15px;
			bottom:0;
			_bottom:-1px;
			background:#000;
			margin-bottom:-25px;
			color:#fff;
			font-size:0.7em;
			font-weight:bold;
			padding:5px;
			background:transparent url(/assets/images/black60.png) 0 0 repeat;
		}
		
		
		div#latestVids a span.play {
			position:absolute;
			right:0;
			width:52px;
			height:27px;
			display:block;
			text-indent:-6000px;
			outline:none;
			background:transparent url(/assets/images/interface.png) 0 -197px no-repeat;
			padding:0;
		}
		
div#barlist {
	position:absolute;
	text-align:left;
	list-style:none;
	top:112px;
	left:10px;	
	background: #555454 url(../images/structure/header/selectbardropbg2.gif) bottom right no-repeat;
	border: 1px solid #6e6d6d;
	padding: 11px;
	width: 545px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	z-index:5;
}
div#barlist ul{
list-style:none;
margin:0 5px 0 5px;
padding:0;
width:171px;
float:left;
}

	div#barlist ul li {
		float:left;
		font-size:0.7em;
		padding:3px 0 4px 0;
		width:171px;
		border-bottom:1px solid #444;
			
	}
	
		div#barlist li a {
		float:left;
		display:block;
			color:#fff;
			text-decoration:none;
		}
		
		div#barlist li a:hover {
			color:#fff;
			text-decoration:underline;
		}
	
ul.feature {
	float:left;
	margin:0 16px 0 0;
	background:url(/assets/images/interface.png) -387px -97px no-repeat;
	list-style:none;
	padding:5px;
	width:203px;
	height:114px;
	overflow:hidden;
}

ul.feature#news {
	margin:0 0 0 0;
}

	ul.feature li.title {
		display:block;
		width:201px;
		height:34px;
		background:url(/assets/images/interface.png) 0 0 no-repeat;
		padding:0;
	}
	
		ul.feature li.title h2 {
			margin:0;
			text-indent:-6000px;
			outline:none;
			width:204px;
			height:34px;
			background:url(/assets/images/interface.png) 0 0 no-repeat;
		}
		ul.feature#vodka li.title h2 {
			background-position:0 -34px;
			
		}
		ul.feature#food li.title h2 {
			background-position:0 -68px;
		}
		ul.feature#cocktails li.title h2 {
			background-position:0 -102px;
		}
		ul.feature#news li.title h2 {
			background-position:0 -136px;
		}
		
		ul.feature li {
			font-size:0.7em;
			background:url(/assets/images/interface.png) -401px -221px no-repeat;
			width:184px;
			height:21px;
			margin:0 0 5px 2px;
			padding:0 0 0 15px;
			line-height:21px;
		}
			ul.feature li a {
				color:#fff;
				text-decoration:none;
				display:block;
			}
			ul.feature li a:hover {
				color:#8b8b8b;
			}
		
div.lowerFeatures {
	background:url(/assets/images/interface.png) -159px -647px no-repeat;
	float:left;
	height:146px;
	margin:10px 17px 0 0;
	padding:5px 5px 15px 5px;
	width:431px;
}

div.offers div#days {
	margin:10px 0 0 3px;
}

div.offers div#days div#slider {
	width:386px;
	height:136px;
	overflow:hidden;
	position:relative;
	float:left;
}
	div.offers div#days div#slider div#container {
		width:1000px;
		height:136px;
		position:absolute;
		z-index:4;
		float:left;
		left:130px;
	}

		div.offers div#days div#slider div.day {
			border-right:4px solid #000000;
			float:left;
			font-size:0.7em;
			margin:0;
			position:relative;
			width:126px;
			z-index:5;
			cursor:pointer;
		}
		
			div.offers div#days a {
				float:left;
				width:16px;
				height:31px;
				background:url(/assets/images/interface.png) -52px -197px no-repeat;
				text-indent:-6000px;
				margin:55px 5px 0 0;
				outline:none;
			}
			
			div.offers div#days a.right {
				background:url(/assets/images/interface.png) -68px -197px no-repeat;
				margin:55px 0 0 5px;
			}
			
			div.offers div#days div#slider div#today h4,
			div.offers div#days div#slider div.day.hover h4
			{
				background:url(/assets/images/interface.png) -474px -453px no-repeat;
			}
			
			div.offers div#days div#slider div.day h4 {
				margin:0;
				text-align:center;
				width:126px;
				height:21px;
				line-height:21px;
				background:url(/assets/images/interface.png) -348px -453px no-repeat;
				color:#fff;
				text-transform:uppercase;
				font-size:1em;
			}
		
			div.offers div#days div#slider div.day div.description {
				height:39px;
				width:116px;
				background:#fff;
				padding:5px;
			}
			
				div.offers div#days div#slider div.day div.description p {
					margin:3px 0;
				}
				
				div.offers div#days div#slider div.day div.description a {
					display:none;
				}
				
div.master {
	margin-right:0;
	overflow:hidden;
}

	div.master div#masterclass {
		width:423px;
		height:40px;
		background:url(/assets/images/mix.jpg) top left no-repeat;
		color:#fff;
		font-size:0.8em;
		margin:5px 0 0 5px;
		padding:114px 0 0 25px;
	}
	
	div.master div#masterclass a {
		color:#fff;
		font-size:.9em;
		font-weight:bold;
		
		text-decoration:none;
	}
	
	div.master div#masterclass a:hover {
		text-decoration:underline;
	}
	div.master h2 {
		text-indent:-6000px;
		outline:none;
		margin:0;
		padding:0;
		display:block;
		height:15px;
		background:url(/assets/images/home/rev-masterclass.gif) top left no-repeat;
		font-size:1px;
	}
div.offers {
	overflow:hidden;
}
	div.offers h2 {
		text-indent:-6000px;
		outline:none;
		margin:0;
		padding:0;
		display:block;
		height:15px;
		background:url(/assets/images/home/rev-offers-home.gif) top left no-repeat;
		font-size:1px;
	}

#barlaunch {
	margin-top: 5px;
	padding: 6px 0 0 190px; }

	#barlaunch div {
		color: #fff;
		display: block;
		float: left;
		font-size: .7em;
		margin: 0 30px 0 0;
		padding: 0;
		width: 350px; }

		#barlaunch div p {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			width: 230px; }

		#barlaunch div.last {
			color: #fff;
			display: block;
			float: left;
			font-size: .7em;
			margin: 0;
			padding: 0;
			width: 350px; }

		#barlaunch div a {
			background: #6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
			border: 1px solid #6f0e0e;
			color: #fff;
			display: inline;
			float: left;
			font-weight: 700;
			margin-left: 10px;
			padding: 0 0 1px;
			text-align: center;
			text-decoration: none;
			width: 100px; }

#headertop { margin: 0 0 4px 10px; }

#selectbar {
	color: #fff;
	display: block;
	font-size: .7em;
	font-weight: 700;
	margin: 0;
	position: relative;
	width: 304px; }

.select_bar_default {
	background: url(/assets/images/structure/header/selectbarbg-b.gif) top no-repeat;
	color: #fff;
	cursor: pointer;
	display: block;
	margin: 10px 0 0;
	padding: 4px 0 5px;
	text-align: center;
	text-decoration: none;
	width: 300px; }

	.select_bar_default.over {
		background: url(/assets/images/structure/header/selectbarbg2b.gif) top no-repeat;
		cursor: pointer;
		display: block;
		text-align: center;
		text-decoration: none;
		width: 300px; }

.select_bar_active {
	background: url(/assets/images/structure/header/selectbarbg2b.gif) top no-repeat;
	color: #fff;
	display: block;
	float: left;
	padding: 4px 0 5px;
	text-align: center;
	text-decoration: none;
	width: 300px;
	z-index: 1500; }



#headerleft {
	float: left;
	margin: 94px 10px 0 18px;
	position: relative;
	width: 304px; }

*html #headerleft {
	float: left;
	margin: 94px 0 0 8px;
	position: relative;
	width: 314px; }

#headermiddlejan form {
	margin: 96px 0 0 19px;
	padding: 0 0 0 9px;
	width: 180px; }

	#headermiddlejan form label {
		color: #fff;
		font-size: .7em;
		font-weight: 700; }

	#headermiddlejan form select {
		border: 0;
		margin-bottom: 5px; }

	#headermiddlejan form input { margin: 5px 0 0; }

#headerright {
	display: block;
	float: left;
	padding: 17px 0 0 8px;
	position: relative; }

#tickerwrapper {
	color: #fff;
	float: left;
	font-size: .7em;
	margin: 2px 0 30px;
	padding: 1px 0 0 150px; }

	#tickerwrapper a {
		color: #fff;
		font-weight: 700; }

#countdownwrapper {
	float: left;
	padding: 0 0 0 105px;
	width: 490px; }

	#countdownwrapper strong {
		color: #fff;
		display: block;
		font-size: .7em;
		width: 145px; }

	#countdownwrapper p {
		float: left;
		margin: 8px 0 0;
		padding: 0; }

		#countdownwrapper p a {
			color: #fff;
			display: block;
			font-size: .75em;
			font-weight: 700;
			padding: 0 0 0 20px;
			text-decoration: none;
			width: 100px; }

			#countdownwrapper p a:hover { text-decoration: underline; }

	#countdownwrapper div {
		float: left;
		margin: 2px 0 0;
		padding: 0; }




#maincol {
	background: #000;
	clear: both;
	display: inline;
	float: right;
	margin: 0 19px 0 0;
	padding: 0;
	width: 902px;
	text-align:left;}

.fcol {
	float: left;
	margin-right: 13px;
	text-align: left;
	width: 137px; }

.fcolast {
	float: left;
	margin-right: 0;
	text-align: left;
	width: 137px; }

.fcol h2,.fcolast h2 {
	color: #fff;
	font-size: 1em;
	margin: 0;
	padding: 0; }

#footer {
	clear: both;
	font-weight: 400;
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 900px; }

#footerlinks {
	color: #ca0101;
	font-size: .7em;
	width: 900px; }

	#footerlinks a {
		border-bottom: 1px solid #1b1b1c;
		color: #999;
		display: block;
		font-weight: 400;
		padding: 2px 0 3px;
		text-decoration: none;
		width: 137px; }

	#footerlinks h2 a.homeintrotext {
		color: #FFF;
		font-weight: 700; }

#footer ul.newfoot {
	border-bottom: 1px solid #232325;
	border-top: 1px solid #232325;
	clear: both;
	color: #FFF;
	float: left;
	list-style: none;
	margin: 40px 0 0;
	padding: 0;
	width: 886px; }

	#footer ul.newfoot li {
		float: left;
		margin: 0;
		padding: 5px 0; }

		#footer ul.newfoot li a {
			border: 0;
			border-right: 1px solid #232325;
			color: #f6f6f6;
			display: inline;
			margin: 0;
			padding: 0 12px 0 13px; }

			#footer ul.newfoot li a.first { padding: 0 5px 0 0; }

			#footer ul.newfoot li a.last { border-right: 0; }

/*  #footeraddress{
  color:#fff;
  font-size:.7em;
  margin:0 0 15px 0;
  font-weight:normal;
  
 }*/
#footeraddress {
	color: #999;
	display: block;
	float: left;
	font-size: .7em;
	font-weight: 400;
	margin: 15px 0;
	text-align: center;
	width: 900px; }

	#footeraddress a { color: #999; }

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

/* End hide from IE-mac */

		
		
		ul#mainnav{
list-style:none;
margin:20px 0 0 0;
padding:0;
float:left;
width:900px;
font-family:Arial, Helvetica, sans-serif;

}

ul#mainnav li{
display:inline;
margin:0;
padding:0;

}


ul#mainnav li a{
background:#000 url(../images/structure/nav/navbg-black.gif) top right no-repeat;

display:inline;
font-weight:bold;
float:left;
color:#fff;
font-size:.95em;
width:90px;

margin-top:6px;
padding:10px 0 10px 0;
/*padding:7px 20px 7px 21px;*/
border-top:1px solid #414141;
border-bottom:1px solid #d70000;

float:left;
text-decoration:none;

}
ul#mainnav.blognav li a{
background:#000 url(../images/structure/nav/navbg-black.gif) top right no-repeat;

display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.85em;
font-weight:bold;
margin-top:6px;
/*padding:10px 18px 10px 18px;*/
/*padding:7px 20px 7px 21px;*/
padding:10px 16px 10px 16px;
border-top:1px solid #414141;
border-bottom:1px solid #d70000;

float:left;
text-decoration:none;

}

ul#mainnav li.active a, #mainnav li.homeactive a, #mainnav.intranet li.active a{
background:#d70000 url(../images/structure/nav/navbg2.gif) bottom repeat-x;
border:1px solid #930101;
border-top:1px solid #f15252;
border-bottom:0;
margin:0 0 0 -1px;
color:#fff;
padding:12px 10px 15px 11px;
}

ul#mainnav.blognav li.active a, ul#mainnav.blognav li.active a:hover{
background:#d70000 url(../images/structure/nav/navbg2.gif) bottom repeat-x;
border:1px solid #930101;
border-top:1px solid #f15252;
border-bottom:0;
margin:0 0 0 -1px;
color:#fff;
padding:12px 21px 15px 21px;
}
ul#mainnav li.active a:hover, #mainnav li.homeactive a:hover{
background:#d70000 url(../images/structure/nav/navbg2.gif) bottom repeat-x;
border:1px solid #930101;
border-top:1px solid #f15252;
border-bottom:0;
margin:0 0 0 -1px;
color:#fff;
padding:12px 0 15px 0;
}



ul#mainnav li a:hover{
background:#1c1c1c url(../images/structure/nav/navbg-black-b.gif) right top no-repeat;

display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.85em;
font-weight:bold;
margin-top:6px;
padding:10px 9px 10px 9px;
/*padding:7px 20px 7px 21px;*/
border-top:1px solid #414141;
border-bottom:1px solid #d70000;

float:left;
text-decoration:none;
}
ul#mainnav.blognav li a:hover{
background:#1c1c1c url(../images/structure/nav/navbg-black-b.gif) right top no-repeat;

display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.85em;
font-weight:bold;
margin-top:6px;
/*padding:10px 18px 10px 18px;*/
/*padding:7px 20px 7px 21px;*/
padding:10px 16px 10px 16px;
border-top:1px solid #414141;
border-bottom:1px solid #d70000;

float:left;
text-decoration:none;
}


ul#mainnav li.home a{
display:inline;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;

border:1px solid #606161;


text-decoration:none;
}


#mainimage {
	border: 1px solid #373737;
	float: left;
	margin: 0 0 18px;
	width: 440px;
	z-index: 50; }

#passportmainimage {
	background: url(../images/home/passport/passport-bg.jpg) repeat;
	border: 1px solid #373737;
	float: left;
	height: 271px;
	margin: 8px 0 18px;
	min-height: 271px;
	width: 440px; }

#passporthomeleft {
	float: left;
	margin: 0 10px 0 0;
	min-height: 102px;
	padding: 0 10px 10px;
	width: 203px; }

	#passporthomeleft form { margin: 220px 0 0 3px; }

	#passporthomeleft input {
		border: 1px solid #73114c;
		font-size: .7em;
		padding: 4px 2px;
		width: 128px; }

		#passporthomeleft input.submitbutton {
			background: #836426 url(../images/home/passport/submit-bg.gif) top repeat-x;
			border: 1px solid #fff;
			padding: 3px;
			width: 60px; }

	#passporthomeleft p {
		color: #000;
		font-size: .7em;
		margin: 0; }

#passporthomeright {
	color: #fff;
	float: left;
	font-size: .7em;
	margin: 93px 0 0;
	width: 206px; }

	#passporthomeright img {
		border-bottom: 2px solid #671734;
		margin: 0;
		padding: 0; }

#lovefoodhome img { margin-left: 13px; }

#lovefoodhome p {
	color: #fff;
	font-size: .7em;
	margin: 15px 0 12px; }

	#lovefoodhome p strong { color: red; }

#lovefoodhome div.partyoptionsbooklinks a {
	background: #6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	font-size: .7em;
	font-weight: 700;
	margin: 0;
	padding: 3px 3px 4px;
	text-align: center;
	text-decoration: none;
	width: 190px; }

#homemainleft {
	float: left;
	margin-right: 18px;
	width: 212px; }

#yourflavourhome {
	_height: 140px;
	background: #051228 url(../images/home/yourflavour/bg.gif) bottom right no-repeat;
	border: 1px SOLID #0c2e66;
	color: #fff;
	font-size: .7em;
	min-height: 140px;
	padding: 4px 8px 0; }

	#yourflavourhome div.partyoptionsbooklinks {
		clear: both;

		margin: 0; }

		#yourflavourhome div.partyoptionsbooklinks a {
			_margin: 4px 0 0 7px;
			background: #6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
			border: 1px solid #fff;
			color: #fff;
			display: block;
			font-size: 1.05em;
			font-weight: 700;
			margin: 4px 0 0 13px;
			padding: 3px 3px 4px;
			text-align: center;
			text-decoration: none;
			width: 175px; }

/*----------------------whats your flavour------------------------------*/
#yourflavourlogohome { margin: 1px 0 0; }

#yourflavourhome p {
	font-size: 1.1em;
	margin: 3px 0 0; }

	#yourflavourhome p img { float: right; }

#yourflavourhome table {
	margin: 2px 0 0;
	width: 194px; }

	#yourflavourhome table thead th {
		background: #051228 url(../images/lovevodka/whats-your-flavour/theadtop.gif) top repeat-x;
		border-bottom: 1px solid #fff;
		color: #fff;
		padding: 1px 2px 3px 4px; }

	#yourflavourhome table td.topplace {
		color: #000;
		font-weight: 700; }

	#yourflavourhome table td.rank {
		background: #fff url(../images/home/yourflavour/rank-bg.gif) bottom repeat-x;
		border-bottom: 1px solid #051228;
		border-right: 1px solid #051228;
		color: #000;
		font-weight: 700;
		padding: 1px 2px;
		text-align: center;
		width: 20px; }

	#yourflavourhome table td {
		background: #ffb400 url(../images/home/yourflavour/flavour-bg.gif) top repeat-x;
		border-bottom: 1px solid #051228;
		color: #000;
		padding: 1px 2px 1px 4px; }

/*---------------------------end--------------------------------------*/
.clear {
	clear: both;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0; }

#titlepadding { margin: 0 0 15px; }

#partybookingtitlepadding { margin: 0; }

	#partybookingtitlepadding h2 {
		float: left;
		margin: 0;
		padding: 0; }

fieldset {
	border: 0;
	margin: 0;
	padding: 0; }

legend {
	display: none;
	visibility: hidden; }

#maincontentleft {
	float: left;
	width: 672px;
	z-index: 5; }

#maincontentright {
	float: right;
	margin-top: 8px;
	width: 210px;
	z-index: 4; }

	#maincontentright.revtv {
		float: right;
		margin-top: 0;
		width: 210px;
		z-index: 4; }

.splitclear {
	background: url(../images/structure/splits.gif) center center repeat-x;
	clear: both;
	height: 41px; }

.partymenusplitclear {
	background: url(../images/structure/splits.gif) center center repeat-x;
	clear: both;
	height: 31px; }

.contactsplitclear {
	background: url(../images/structure/splits.gif) center center repeat-x;
	clear: both;
	display: block;
	height: 31px; }

#regform.privcardform { margin-top: 10px; }

.hometopfourpromos,.hometopfourpromoslast {
	height: 285px;
	margin-bottom: 16px; }

*html .hometopfourpromos,*html .hometopfourpromoslast { height: 285px; }

.hometopfourtitles {
	height: 20px;
	margin: 6px 0 0 6px; }

.hometopfourpromos ul.homevodkaandfoodlinks {
	list-style: none;
	margin: 15px 6px 0;
	padding: 0; }

.hometopfourpromos ul {
	list-style: none;
	margin: 0 6px;
	padding: 0; }

	.hometopfourpromos ul li a {
		background: #1b1b1b url(../images/home/topfourlinkbg.gif) top left no-repeat;
		color: #fff;
		display: block;
		font-size: .7em;
		margin: 0 0 3px;
		padding: 4px 0 4px 13px;
		text-decoration: none;
		width: 184px; }

		.hometopfourpromos ul li a:hover {
			background: #616161 url(../images/home/topfourlinkbg2.gif) top left no-repeat;
			color: #fff;
			display: block;
			font-size: .7em;
			margin: 0 0 3px;
			padding: 3px 0 5px 13px;
			text-decoration: none;
			width: 184px; }

.hometopfourpromos form {
	font-size: .7em;
	margin: 12px 0 4px 6px;
	padding: 0; }

	.hometopfourpromos form select#location {
		font-size: 1em;
		margin: 0 0 3px; }

#dateofpartyslects input.homepartysubmitbutton {
	background: #6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
	border: 1px solid #6f0e0e;
	clear: both;
	color: #fff;
	display: block;
	font-size: .95em;
	font-weight: 700;
	margin: 4px 0 1px 2px;
	padding: 2px;
	width: 198px; }

#dateofpartyslects {
	background: #cc00000;
	margin-left: -2px; }

/*-------------------new homepage--------------------------*/
#homecolleft {
	float: left;
	margin: 8px 10px 0 0;
	padding-left: 1px;
	width: 226px; }

.homebuttons a {
	display: block;
	font-size: .75em;
	font-weight: 700;
	height: 120px;
	margin-top: 8px;
	text-align: center;
	text-decoration: none;
	width: 226px; }

	.homebuttons a span {
		color: #fff;
		display: none;
		padding: 2px 0;
		text-decoration: none;
		width: 150px; }

	.homebuttons a:hover {
		display: block;
		font-size: .75em;
		font-weight: 700;
		height: 25px;
		padding-top: 95px;
		text-align: center;
		text-decoration: none;
		width: 226px; }

.homebuttons#party a { background: url(../images/home/new-home/party.gif) top no-repeat; }

.homebuttons#bar a { background: url(../images/home/new-home/bars.gif) top no-repeat; }

.homebuttons#vodka a { background: url(../images/home/new-home/vodka.gif) top no-repeat; }

.homebuttons#food a { background: url(../images/home/new-home/food.gif) top no-repeat; }

.homebuttons#news a {
	background: url(../images/home/new-home/news-small.gif) top left no-repeat;
	display: block; }

.homebuttons#party a:hover { background: url(../images/home/new-home/party.gif) bottom no-repeat; }

.homebuttons#bar a:hover { background: url(../images/home/new-home/bars.gif) bottom no-repeat; }

.homebuttons#vodka a:hover { background: url(../images/home/new-home/vodka.gif) bottom no-repeat; }

.homebuttons#food a:hover { background: url(../images/home/new-home/food.gif) bottom no-repeat; }

.homebuttons#news a:hover { background: url(../images/home/new-home/news-small.gif) bottom left no-repeat; }

#homecolright {
	float: left;
	margin: 8px 0 0 10px;
	padding-left: 1px;
	width: 211px; }

*html #homecolright {
	float: left;
	margin: 8px 0 0 8px;
	padding-left: 1px;
	width: 211px; }

#homecolmiddle {
	float: left;
	margin-top: 15px; }

.homebuttons#xmas a {
	background: url(../images/home/new-home/xmas.gif) top no-repeat;
	display: block;
	font-size: .75em;
	font-weight: 700;
	height: 160px;
	margin: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 906px; }

	.homebuttons#xmas a span,.homebuttons#xmas a:hover span {
		background: #930101 url(../images/home/new-home/link-bg.gif) no-repeat;
		color: #fff;
		display: none;
		padding: 4px 0;
		text-decoration: none;
		width: 150px; }

	.homebuttons#xmas a:hover {
		background: url(../images/home/new-home/xmas.gif) bottom no-repeat;
		display: block;
		font-size: .75em;
		font-weight: 700;
		height: 50px;
		padding-top: 110px;
		text-align: center;
		text-decoration: none;
		width: 906px; }

.homebuttonsbottom#privilege a {
	background: url(../images/home/new-home/privilege-card.gif) top left no-repeat;
	display: block;
	float: right;
	font-size: .75em;
	font-weight: 700;
	height: 160px;
	margin: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 446px; }

	.homebuttonsbottom#privilege a:hover {
		background: url(../images/home/new-home/privilege-card.gif) bottom left no-repeat;
		display: block;
		font-size: .75em;
		font-weight: 700;
		height: 50px;
		padding-top: 110px;
		text-align: center;
		text-decoration: none;
		width: 446px; }

.homebuttonsbottom#cocktails a {
	background: url(../images/home/new-home/cocktail-menu.gif) top left no-repeat;
	display: block;
	float: right;
	font-size: .75em;
	font-weight: 700;
	height: 160px;
	margin: 10px 10px 10px 0;
	text-align: center;
	text-decoration: none;
	width: 446px; }

	.homebuttonsbottom#cocktails a:hover {
		background: url(../images/home/new-home/cocktail-menu.gif) bottom left no-repeat;
		display: block;
		font-size: .75em;
		font-weight: 700;
		height: 50px;
		padding-top: 110px;
		text-align: center;
		text-decoration: none;
		width: 446px; }

.homebuttonsbottom#head-start a {
	background: url(../images/home/new-home/christmas2009.gif) top left no-repeat;
	display: block;
	float: right;
	font-size: .75em;
	font-weight: 700;
	height: 160px;
	margin: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 446px; }

	.homebuttonsbottom#head-start a:hover {
		background: url(../images/home/new-home/christmas2009.gif) bottom left no-repeat;
		display: block;
		font-size: .75em;
		font-weight: 700;
		height: 50px;
		padding-top: 110px;
		text-align: center;
		text-decoration: none;
		width: 446px; }

.homebuttonsbottom#news a {
	background: url(../images/home/new-home/vodka-news.gif) top left no-repeat;
	display: block;
	float: left;
	font-size: .75em;
	font-weight: 700;
	height: 130px;
	margin: 10px 00 0;
	text-align: center;
	text-decoration: none;
	width: 446px; }

	.homebuttonsbottom#news a:hover {
		background: url(../images/home/new-home/vodka-news.gif) bottom left no-repeat;
		display: block;
		font-size: .75em;
		font-weight: 700;
		height: 30px;
		padding-top: 100px;
		text-align: center;
		text-decoration: none;
		width: 446px; }

#vodka-news-ticker {
	background: url(../images/home/new-home/tickerbg.gif) top left no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 446px; }

#vodka-news-ticker-small {
	display: block;
	float: left;
	height: 30px;
	margin-top: -20px;
	width: 220px; }

#vodka-news-ticker div#vod-news-tickerwrapper {
	border: 1px solid #333;
	font-family: "Times New Roman", Times, serif, tahoma;
	font-size: .7em;
	font-weight: 700;
	height: 12px;
	margin: 0 0 0 12px;
	overflow: hidden;
	padding: 3px 0;
	width: 420px; }

#vodka-news-ticker-small div#vod-news-tickerwrapper {
	background: #c00;
	border: 1px solid #333;
	font-family: "Times New Roman", Times, serif, tahoma;
	font-size: .7em;
	font-weight: 700;
	height: 12px;
	margin: 0 0 0 12px;
	overflow: hidden;
	padding: 3px 0;
	width: 120px; }

#vodka-news-ticker div {
	border: 1px solid #333;
	font-size: .75em;
	font-weight: 700;
	height: 12px;
	margin: 0 0 0 12px;
	overflow: hidden;
	padding: 1px 0 5px 5px;
	text-align: center;
	width: 415px; }

#vodka-news-ticker-small div {
	border: 1px solid #333;
	font-size: .75em;
	font-weight: 700;
	height: 12px;
	margin: 0 0 0 12px;
	overflow: hidden;
	padding: 1px 0 5px 5px;
	text-align: center;
	width: 198px; }

#vodka-news-ticker ul,#vodka-news-ticker-small ul {
	list-style: none;
	margin: 0;
	padding: 0; }

/*.homebuttonsbottom#christmas a{
display:block;
background:url(../images/home/new-home/christmas.gif) top left no-repeat;
width:446px;
float:left;
height:160px;
text-align:center;
margin:10PX 0 10px 0;

font-size:.75em;
font-weight:bold;
text-decoration:none;
}


.homebuttonsbottom#christmas a:hover{
display:block;
width:446px;
height:50px;
text-align:center;
padding-top:110px;
font-size:.75em;
font-weight:bold;
text-decoration:none;
background:url(../images/home/new-home/christmas.gif) bottom left no-repeat;
}*/
.homebuttonsbottom#christmas a {
	background: url(../images/home/new-home/cocktail.gif) top left no-repeat;
	display: block;
	float: left;
	font-size: .75em;
	font-weight: 700;
	height: 160px;
	margin: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 446px; }

	.homebuttonsbottom#christmas a:hover {
		background: url(../images/home/new-home/cocktails.gif) bottom left no-repeat;
		display: block;
		font-size: .75em;
		font-weight: 700;
		height: 50px;
		padding-top: 110px;
		text-align: center;
		text-decoration: none;
		width: 446px; }

div.partysuboption {
	float: left;
	margin: 0 18px 16px 0;
	width: 211px; }

div.partysuboptionlast {
	float: left;
	margin: 0 0 16px;
	width: 211px; }

.partysuboption h2,.partysuboptionlast h2 { margin: 0 0 5px; }

.partysuboption p,.partysuboptionlast p {
	clear: both;
	color: #fff;
	display: block;
	font-size: .7em;
	margin: 0 0 5px;
	min-height: 145px;
	width: 208px; }

*html .partysuboption p,*html .partysuboptionlast p { height: 145px; }

.partysuboption a.booklink,.partysuboptionlast a.booklink {
	background: #161616 url(../images/party/partyhome/button-grey.gif) top no-repeat;
	color: #fff;
	display: block;
	font-size: .75em;
	font-weight: 700;
	margin-top: 5px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	width: 211px; }

.partysuboption p img,.partysuboptionlast p img {
	border: 1px solid #373737;
	margin: 0 0 4px; }

#partyadvert {
	border: 1px solid #333;
	float: left;
	height: 390px;
	width: 442px; }

	#partyadvert img {
		margin: 0;
		padding: 0;
		width: 440px; }

.partytop,.partytoplast {
	height: 260px;
	margin-bottom: 16px; }

*html .partytop,*html .partytoplast { height: 260px; }

.partytop p,.partytoplast p {
	color: #fff;
	font-size: .7em;
	margin: 0 12px; }

.partytop img,.partytoplast img { margin-bottom: 5px; }

.partytop p strong,.partytoplast p strong {
	color: red;
	display: block; }

.partytop a.booklink {
	background: #930101 url(../images/party/partyhome/button.gif) top no-repeat;
	display: block;
	font-size: .75em;
	font-weight: 700;
	margin: 12px 0 0 11px;
	padding: 2px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 190px; }

.partytoplast div.booklinksmallred a {
	background: #930101 url(../images/party/partyhome/button.gif) top no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font-size: .75em;
	font-weight: 700;
	margin: 12px 0 0 3px;
	padding: 2px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 80px; }

.partytoplast div.booklinksmallgrey a {
	background: #930101 url(../images/party/partyhome/button.gif) top no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font-size: .75em;
	font-weight: 700;
	margin: 12px 0 0 11px;
	padding: 2px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 110px; }

*html .partytoplast div.booklinksmallgrey a {
	background: #930101 url(../images/party/partyhome/button.gif) top no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font-size: .75em;
	font-weight: 700;
	margin: 12px 0 0 5px;
	padding: 2px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 105px; }

#partyadvert a.booklink {
	background: #930101 url(../images/party/partyhome/button.gif) top no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: .75em;
	font-weight: 700;
	margin: 0 0 0 20px;
	padding: 2px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 190px; }

#suboptionswrapper {
	float: left;
	padding-left: 17px;
	width: 440px; }

.partytop a.booklink,.partytoplast a.booklink {
	background: #930101 url(../images/party/partyhome/button.gif) top no-repeat;
	color: #FFF;
	display: block;
	font-size: .75em;
	font-weight: 700;
	margin: 12px 0 0 11px;
	padding: 2px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 190px; }

#partyintrosub {
	margin: -5px 0 10px;
	position: relative; }

#balloon {
	_margin-bottom: -230px;
	_margin-left: 520px;
	_position: absolute;
	height: 270px;
	margin-left: 690px;
	position: fixed;
	right: 0;
	top: 0;
	width: 240px;
	z-index: 100000; }

ul#social {
	display: block;
	height: 30px;
	list-style: none;
	margin: 0 0 20px;
	padding: 0; }

	ul#social li {
		_margin: -4px 0 0 0;
		_padding: 4px 0 0 0;
		background: url(../images/social/bgli2.gif) bottom right no-repeat;
		color: #fff;
		float: left;
		font-size: 0.8em;
		width:auto;}

		ul#social li a {
			_display: inline-block;
			_height: 30px;
			color: #fff;
			cursor: pointer;
			display: block;
			float:left;
			height: 26px;
			line-height: 30px;
			padding: 0 25px 0 35px;
			text-decoration: none; }

		ul#social li:hover { background: url(../images/social/bgli.gif) bottom right no-repeat; }

	ul#social li#title {
		_margin: 0 0 0 0;
		border-bottom: none;
		height: 26px;
		text-align: center;
		width: 161px; }

	ul#social li#facebook a { background: url(../images/social/facebook.gif) 20px 10px no-repeat; }

	ul#social li#digg a { background: url(../images/social/digg.gif) 20px 10px no-repeat; }

	ul#social li#del a { background: url(../images/social/delicious.gif) 20px 10px no-repeat;}

	ul#social li#stumble a { background: url(../images/social/stumbleupon.gif) 20px 10px no-repeat; }

	ul#social li#rss a {
		_background-position: 15px 10px;
		background: url(../images/social/rss.gif) 20px 10px no-repeat;
		padding: 0 10px 0 35px; }

	ul#social li#sendto a {
		width:114px;
		height:26px;
		overflow:hidden;
		background: url(../images/social/sendto.gif) 52px 10px no-repeat;
		}

	ul#social li#sendto { width: 174px; }

	ul#social li#rss { width: 120px; }

#vault-sendtofriend {
	_margin: 0 0 0 1px;
	_top: -242px;
	background: #000;
	border: 1px solid #333;
	border-top: 0;
	font-size: .7em;
	left: 159px;
	margin: 28px 0 0 1px;
	padding: 10px;
	position: absolute;
	top: -265px;
	width: 153px; }

	#vault-sendtofriend input {
		background: #fff url(../images/vault/form-bg.gif) top no-repeat;
		border: 1px solid #333;
		color: #000;
		margin: 0 0 6px;
		padding: 2px 0;
		width: 143px; }

	#vault-sendtofriend label {
		clear: both;
		color: #fff;
		display: block;
		font-weight: 700;
		margin: 0;
		padding: 2px 0;
		text-align: left; }

#vault-friend-close {
	background: 0;
	color: #fff;
	cursor: pointer;
	margin-top: 8px;
	text-align: left;
	text-decoration: underline; }

span.partypackbooklinks1 a {
	_margin: 0 0 0 78px;
	background: #666;
	border: 1px solid #000;
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: 700;
	margin: 3px 0 0 78px;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	width: 143px;
	z-index: 3; }

.select_bar_default #barlistwrapper,.hide,.homebuttons#party a:hover span,.homebuttons#bar a:hover span,.homebuttons#vodka a:hover span,.homebuttons#food a:hover span { display: none; }

.select_bar_default.over #barlistwrapper,.clearfix { display: block; }

#headermiddle,#headermiddlejan {
	float: left;
	margin: 18px 0 0;
	width: 237px; }

#footerlinks a:hover,#vodka-news-ticker div#vod-news-tickerwrapper span a:hover,#vodka-news-ticker-small div#vod-news-tickerwrapper span a,#vodka-news-ticker a:hover,#vodka-news-ticker-small a:hover {
	color: #fff;
	text-decoration: underline; }

#footeraddress a:hover,.hometopfourpromos form label { color: #fff; }

/*ul#mainnav li.active a,#mainnav li.homeactive a,#mainnav.intranet li.active a,ul#mainnav li.active a:hover,#mainnav li.homeactive a:hover {
	background: #d70000 url(../images/structure/nav/navbg2.gif) bottom repeat-x;
	border: 1px solid #930101;
	border-bottom: 0;
	border-top: 1px solid #f15252;
	color: #fff;
	margin: 0 0 0 -1px;
	padding: 9px 13px 10px; }*/

#lovefoodhome,*html #lovefoodhome {
	background: #000;
	border: 1px solid #333;
	float: left;
	height: 268px;
	margin-top: 11px;
	padding: 0 0 0 7px;
	width: 203px; }

#partybookingtitlepadding img,.hometopfourpromos ul li { float: left; }

FORM,.hometopfourpromos form fieldset {
	margin: 0;
	padding: 0; }

.hometopfourpromos,.partytop {
	background: url(../images/home/four-box-frames.gif) top left no-repeat;
	float: left;
	margin: 8px 18px 0 0;
	padding-left: 1px;
	width: 211px; }

.hometopfourpromoslast,.partytoplast {
	background: url(../images/home/four-box-frames.gif) top left no-repeat;
	float: left;
	margin: 8px 0 0;
	padding-left: 1px;
	width: 211px; }

#vodka-news-ticker div#vod-news-tickerwrapper span a,#vodka-news-ticker-small div#vod-news-tickerwrapper span a,#vodka-news-ticker a,#vodka-news-ticker-small a {
	color: #fff;
	height: 12px;
	margin-right: 20px;
	text-decoration: none; }

/*--------------------------------------party console (iPlayer)--------------------------------*/

#party-console{
clear:both;
background:#000 url(/assets/images/structure/iplayer/bg-booking.gif) top no-repeat;
height:110px;
padding:30px 0 0 6px;
margin-bottom:10px;
}
#party-console ul{
margin:0;
list-style:none;
padding:0;
}
#party-console ul li{
float:left;
}
#party-console ul li a{
background:#333;
display:block;
margin-right:5px;
width:172px;
border:1px solid #000;}
#party-console ul li a:hover{
border:1px solid #ff0000;
}
