#reopennotice{
background:#ca0101 url(../images/noticebg.gif) bottom repeat-x;
color:#fff;
font-weight:bold;
font-size:.7em;

padding:10px 0 10px 10px;
}
.homepromotions{
width:212px;
float:left;
margin-right:18px;


}
#homepromotionsxmas{
width:424px;
float:left;



}
#homepromotionsxmaslarge{
width:903px;
float:left;
margin-bottom:15px;
}
#homepromotionsxmas img#xmasbanner, #homepromotionsxmaslarge img{
border:1px solid #333;
}
#internalpromo.homepromotions{
width:212px;
float:left;
margin-right:17px;

}
#internalpromo.homepromotions p, #internalpromo.homepromotionslast p{
margin:0 0 5px 0;
font-size:.7em;
padding-bottom:10px;
margin-bottom:17px;
color:#fff;
min-height:246px;
border-bottom:1px solid #373737;
}
*html #internalpromo.homepromotions p, *html #internalpromo.homepromotionslast p{

height:246px;

}
.homepromotionslast{
width:212px;
float:left;
margin-right:0;




}

.homepromotions h2, #homepromotionsxmas h2, .homepromotionslast h2, h3{
margin:0 0 15px 0;

}
.homepromotions p,.homepromotionslast p{
margin:0 0 5px 0;
font-size:.7em;
padding-bottom:10px;
color:#fff;
min-height:200px;
border-bottom:1px solid #373737;
}
*html .homepromotions p,*html .homepromotionslast p{

height:200px;

}
.homepromotions p img,.homepromotionslast p img{
margin:0 0 0 0;
border:1px solid #373737;

}
#flashpromo{
margin:0 0 0 0;
height:115px;
width:210px;
display:block;
padding:0;
border:1px solid #373737;

}
.homepromotions p strong a,.homepromotionslast p strong a, #joinrevbox strong{
color:#FF0000;
display:block;
margin:6px 0 6px 0;
text-decoration:none;
}
.homepromotions p strong a:hover,.homepromotionslast p strong a:hover{
color:#FF0000;
text-decoration:underline;
}

.homepromolinks a{
color:#fff;
text-decoration:none;
background:url(../images/home/whitearrow.gif) left no-repeat;
font-weight:bold;
padding:4px 0 5px 12px;
font-size:.7em;
}
.homepromolinks a:hover{
color:#fff;
text-decoration:underline;
}












.partybookingbox{
background:#fff url(../images/home/partybox-bg2.gif) bottom right no-repeat;
width:188px;
padding:10px 10px 0 10px;
min-height:259px;
.min-height:260px;
_height:259px;
margin-bottom:20px;
border:1px solid #fff;
}
#internal.partybookingbox{
background:#fff url(../images/home/partybox-bg2.gif) bottom right no-repeat;
width:190px;
padding:10px;
margin:20px 17px 0 0;
padding:10px 10px 0 10px;
float:left;
min-height:281px;

_height:281px;
}
#headstartbook.partybookingbox{
background:#fff url(../images/home/partybox-bg2.gif) bottom right no-repeat;
width:188px;
padding:10px 10px 7px 10px;
margin:0 0 0 0;
float:left;
}
.partybookingbox div#calendarpick img{
padding:0;
margin:0;
float:left;

}
.partybookingbox img.partyimg{
border:1px solid #333;
margin:0 0 3px 0;
}
.partybookingbox img.reviewimg{
border:1px solid #333;
margin:10px 0 3px 0;
}
.partybookingbox fieldset{
margin:0;
padding:0;
border:0;

}
#internal.partybookingbox fieldset{
margin:10px 0 0 0;
padding:0;
border:0;

}
.partybookingbox fieldset label{
display:block;
color:#000;
font-weight:bold;
font-size:.7em;
padding:5px 0 4px 0;
}
.partybookingbox fieldset select{
font-size:.7em;
margin:0;

}
.partybookingbox fieldset select img{
margin:0;
padding:0;
float:right;
border:1px solid #ff0000;

}
#internal.partybookingbox fieldset select, #headstart.partybookingbox fieldset select{
font-size:.7em;
margin:0 0 8px 0;
}
.partybookingbox p{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#000;
display:block;
margin:0;
padding:3px 0 6px 0;
border-bottom:1px solid #ca0101;
}
#internal.partybookingbox p{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#000;
display:block;
margin:0 0 5px 0;
.border:1px solid #ca0101;
padding:5px 0 5px 0;
border-bottom:1px solid #ca0101;
}
.partybookingbox fieldset select#location{
width:190px;
}
.partybookingbox fieldset select.monthdrop, #regform fieldset select.monthdrop{
width:75px;
}

.partybookingbox fieldset input.submitbutton{

width:190px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:8px 0 0 0 ;
}


#joinrevbox{
background:#000 url(../images/home/partybox-bg.gif) top left no-repeat;
width:190px;
margin:0 0 0 0;
padding:10px;
min-height:227px;
color:#fff;
}
#joinrevbox div#joinrevdetail{


}
#joinrevbox div#joinrevdetail p{
margin:0 0 11px 0;
font-size:.7em;
padding-bottom:15px;
color:#fff;
border-bottom:1px solid #333;
}
#joinrevbox div#joinrevdetail p a{
color:#ff0000;
text-decoration:none;
}

#joinrevbox div#joinrevdetail p a:hover{
color:#ff0000;
text-decoration:underline;
}
#joinrevbox div#joinrevdetail input.submitbutton{

width:50px;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 1px;
font-weight:bold;
margin:0 ;
}

#joinrevbox input{

width:120px;
border:1px solid #333;
background:#fff;
color:#000;
font-size:.7em;
padding: 3px;

margin:0 3px 0 0 ;
}
#joinrevflag{


width:188px;

border:1px solid #333;

}




#partyheader{
padding:10px 0 10px 0;
margin:10px 0 20px 0;
width:900px;
border:1px solid #333;
}
#partyheader img{
float:left;
margin:0;

}
#partyintro{
width:441px;
float:left;
margin:12px 0 0 0;
font-size:.7em;
color:#fff;


}
#partyintro.bars{
width:672px;
float:left;
margin:12px 0 0 0;
font-size:.7em;
color:#fff;
font-weight:bold;



}
#partyintro.tandc{
width:890px;
float:left;
margin:12px 0 0 0;
font-size:.7em;
color:#fff;




}
#partyintro.tandc a{
color:#fff;
}
#partyintro.lovemusic p{
width:900px;
font-weight:bold;
margin:12px 0 12px 0;

color:#fff;


}
#partyintro.lovemusic{
margin:7px 0 0 0;
}

#partyintro.lovemusic p.vodkaintro{
width:900px;
font-weight:bold;
margin:0 0 12px 0;

color:#fff;


}
#partyintro.joinrev p{
width:900px;

margin:12px 0 12px 0;
font-weight:bold;
color:#fff;
font-size:1.1em;


}
#lovefoodtopintro{
padding:8px 0 10px 0;
margin-bottom:10px;
position:relative;

}
#lovefoodtopintro p{


margin:0;
padding:0 10px 0 20px;
color:#000;
font-size:1.2em;
font-weight:normal;
/*float:left;
width:440px;
*/
}
#lovefoodtopintro p img{
margin-bottom:6px;
}

#lovefoodtopintro img#food-for-free{
position:absolute;
top:0;
right:0;
}
#lovefoodtopintro img#revfoodservednotice{
float:right;
margin:12px 0 0 0;
}

#partyintro.joinrev p a{
COLOR:#ff0000;
text-decoration:none;


}

#partyintro.joinrev p A:hover{
COLOR:#ff0000;
text-decoration:underline;


}
#partyintro.joinrev p strong{





}
#partyintro.lovemusic p span{

font-weight:bold;
color:#ff0000;


}
#partyintro.lovemusic p a{

font-weight:bold;
color:#fff;


}
#partyintro p{
margin:15px 0 15px 0;
line-height:1.4em;


}
#partyintro.lovefood p.lovefoodmainsubheader{
float:left;
width:400px;

margin:6px 0 12px 0;

color:#fff;
font-size:1.8em;


}
.privilegecardintro{
width:417px;
float:left;
padding:0 0 0 14px;
margin:10px 0 0 0;


}
.privilegecardintro p{

padding:0 0 0 14px;



}
#partyheader p{
margin:0;
padding:20px 0 20px 0;
color:#fff;
font-size:.7em;

}
#partyheader.privilegecard p{

margin:0;
display:block;
padding:5px 0 5px 0;
width:412px;

color:#fff;
font-size:.7em;

}

#partyheader.privilegecard{
background:url(../images/privilegecard/headerbg.jpg) left top repeat;
margin-bottom:0;
padding:0;
width:441px;
border:1px solid #333;
}


#bookandregisterwrapper{
display:block;
clear:both;
padding:0 0 10px 0;
margin:10px 0 0 0;

}

#regform{
background:#000 url(../images/party/regbg.gif) no-repeat;
width:414px;
float:right;
padding:10px 15px 10px 15px;

}

#regform.vodkagossip{
background:#000 url(../images/party/regbg.gif) no-repeat;
width:414px;
float:left;

padding:10px 15px 10px 15px;
}


#regform  input#regtickbox.gender, #regform label#regtickboxlabel.gender{
margin-top:8px;
}
#regform div#ourpromise{
border-top:1px solid #333;
border-bottom:1px solid #333;
font-size:.7em;
color:#fff;
margin:8px 0 0 0;
padding:6px 0 6px 0;
}
#regform div#ourpromise label{
font-size:1.1em;
}
#regform.foodreg{
background:#000 url(../images/party/regbg.gif) no-repeat;
width:414px;
float:left;
padding:10px 15px 10px 15px;
}
#regform.lovemusicform{
background:#000;
width:414px;
float:none;
padding:10px 0 10px 15px;
}

#regform.ontheroad{
background:0;
width:414px;
float:right;
padding:20px 15px 10px 15px;
}


#regform fieldset{
margin:8px 0 0 0;
}

#regform p{
margin:0;
padding:0;
color:#fff;
font-size:.7em;
}

#regform label{
margin:0 0 3px 0;
padding:0;
color:#fe0202;
font-size:.7em;
font-weight:bold;
display:block;

clear:left;
}

#regform.incrowd label{
margin:0 0 3px 0;
padding:0;
color:#ccc;
font-size:.7em;
font-weight:bold;
display:block;

clear:left;
}
#regform.ontheroad label{
margin:0 0 0 0;
padding:0;
color:#CCC;
font-size:.7em;
font-weight:bold;
display:block;

clear:left;
}
#regform input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
background-image:url(/assets/images/individual-bar/rightcol/party/input-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	
	border:1px solid #fff;
color:#000;
width:185px;
font-size:.7em;
float:left;

}
#regform.ontheroad input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #333;
background:#fff;
color:#000;
width:185px;
font-size:.7em;
float:left;

}
#regform.incrowd input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #ccc;
background:#fff;
color:#000;
width:185px;
font-size:.7em;
float:left;

}

#regform p{
margin:0;
padding:0 0 8px 0;

}
#regform img{
margin:0 0 10px 0;
padding:0;
}
#regform input.dob{
width:auto;
margin-right:5px;
display:inline;}

#regform input.gender{

width:auto;
border:0;
background:0;
margin:2px 5px 8px 0;

}

#regform label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#fff;
border:0;

width:auto;
}

#regform label.regselectbar{
clear:none;
margin:6px 6px 0 0;
font-weight:bold;
display:inline;
color:#fe0202;

width:auto;
}
#regform.ontheroad label.regselectbar{
clear:none;
margin:6px 6px 0 0;
font-weight:bold;
display:inline;
color:#000;

width:auto;
}
#privcardsubtitle{
margin:-12px 0 15px 0;
}
.italian-sticker{
margin:10px 0 0 0;
float:right;
}
.privcardform label.regselectbar{
clear:none;
margin:6px 6px 0 0;
font-weight:bold;
display:inline;
color:#fff;

width:auto;
}
.privcardform div#registerselectbarwrapper{
padding:7px 0 8px 0;
margin-top:3px;

border-bottom:0;
display:block;
clear:both;

}
#regform.incrowd label.regselectbar{
clear:none;
margin:6px 6px 0 0;
font-weight:bold;
display:inline;
color:#ccc;

width:auto;
}
#regform select{
font-size:.7em;
color:#000;
border:1px solid #cc0000;
background:#fff;
padding:2px 1px 2px 1px;
}
#regform.ontheroad select{
font-size:.7em;
color:#000;
border:1px solid #333;
background:#fff;
padding:2px 1px 2px 1px;
}
#regform.ontheroad textarea.feedbackarea{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #333;
background:#fff;
color:#000;
width:400px;



}
#regform.incrowd select{
font-size:.7em;
color:#000;
border:1px solid #ccc;
background:#fff;
padding:2px 1px 2px 1px;
}

.regformleft{

float:left; width:195px; margin-right:10px;
}
.regformright{

float:right; width:195px;
}
div.housenumber-postcode{
float:left;

margin-right:7px;}
#priv-address div.housenumber-postcode label{
font-weight:normal;
color:#fff;
}
#regform fieldset input.submitbutton{

width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}


#regform.incrowd fieldset input.submitbutton{

width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#ccc;
color:#104070;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}
.submitalign{
display:block;
text-align:center;
width:414px;


}


#registerselectbarwrapper{
padding:7px 0 0 0;
margin-top:3px;


display:block;
clear:both;

}
#regform.incrowd #registerselectbarwrapper{
padding:7px 0 8px 0;
margin-top:3px;

border-bottom:1px solid #ccc;
display:block;
clear:both;

}


div#regform.incrowd{
background:transparent;
background:#000;
width:409px;

float:none;
padding:10px 15px 10px 15px;
min-height:270px;
}
*html div#regform.incrowd{
width:409px;

background:#000;
height:270px;
}




/*--------------------------------priv card form--------------------------------*/
#privnote{
margin:10px 0 13px 0;
}
.privcardform{
background:0;
margin:0;
padding:15px 10px 0 0;
color:#000;


}
.privcardform fieldset{
margin:0;
padding:0;

}
.privcardform form{
width:400px;

float:left;
font-size:.7em;
padding:5px 0 5px 0px !important;
margin:140px 0 0 0;
color:#929292;

}

.privOffers {
	margin:50px 0 0 0;
}

.privOffers img {
	float:right;
	margin:0 10px 0 0;
}

.privcardform form div#ourpromise{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font-size:1em;

margin:0 10px 6px 0;
padding:6px 0 6px 0;
}
.privcardform form div img{
margin:0 0 5px 0;
}

.privcardform fieldset div#priv-address{
background:#800101 url(../images/privilegecard/address-bg.gif) top repeat-x;
padding:5px 10px 0 5px;
border:1px solid #800101;
color:#fff;

width:385px;
margin:8px 0 5PX 0;
}
.privcardform #priv-address div label{
color:#000;
}
#privformtop{
float:right;
margin:0;
padding:0;


}

.privcardform label{
margin:0 0 3px 0;
padding:0;
color:#fff;

font-weight:bold;
display:block;

clear:left;
}
.privcardform input{
background-image:url(/assets/images/individual-bar/rightcol/party/input-bg.png);

	width:180px;
	border:1px solid #fff;
}

.privcardform form select{
background:#fff !important;
	border:1px solid #ccc;

	}
	
	.privcardform form select option {
	background-color:#fff;
	padding:1px;
	margin:0;
	font-size:1em;
	color:#000;
	}
	
	
.privcardform input#signup-house-number, .privcardform input#signup-postcode{
width:80px;


}

.privcardform input#street-name{
width:170px;
}
.privcardform input.dob{
float:left;
width:auto;
margin-right:5px;
display:inline;}

.privcardform input.gender{
float:left;
width:auto;
border:0;
background:0;
margin:2px 5px 8px 0;

}

.privcardform label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#fff;
border:0;

width:auto;
}


.privcardform #registerselectbarwrapper{
padding:4px 0 20px 0;


display:block;

width:400px;
clear:both;


}
.privcardform #registerselectbarwrapper label{
float:left;
}
.privcardform #registerselectbarwrapper select{
float:left;
font-size:.95em;
background:#fff !important;
border:1px solid #ccc;

}
.privcardform div.submitalign{

margin:0;
padding:5px 0 0 0;
position:relative;
}

.privcardform div.submitalign img {
	left:0;
	display:block;
	position:absolute;
}

img#regNow {
	margin:10px 0 20px 25px;
}

.privcardform input.submitbutton{

width:161px;
height:43px;
clear:both;
float:right;
font-size:1.5em;
background:url(/assets/images/privilegecard/submit.gif) top left no-repeat !important;
color:#fff;
border:#000;
cursor:pointer;

font-weight:bold;
margin:0 ;
}





/*.partyxmasbox{
background:#921417 url(../images/party/xmasboxbg.gif) top left no-repeat;
width:209px;
padding:1px;
margin:0 17px 0 0;
float:left;
}*/
.partyxmasbox{
background:#fff;
width:209px;
padding:1px;
margin:20px 0 0 0;
float:left;
}
.partyxmasbox a{

width:180px;
clear:both;
display:block;

border:1px solid #ccc;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.75em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:0 10px 10px 10px;
}

.otherbarpromo{
background:#000;
width:209px;

margin:20px 0 0 0;
float:left;
border:1px solid #333;

}
.otherbarpromo a{

width:180px;
clear:both;
display:block;

border:1px solid #ccc;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.75em;
padding: 3px 3px 4px 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:0 10px 8px 10px;
}

#privilegeoffers{
background:none;
padding:5px 0 6px 10px;
MARGIN-TOP:8PX;
width:420px;
display:block;
float:right;
}
#privilegeoffers img{
float:left;
padding:3px 15px 0 0;
}
#privilegeoffers label{
font-size:.7em;
display:none;
color:#fff;
padding:0 10px 0 10px;
margin:0;
}
#privilegeoffers select{
font-size:.7em;
float:right;
width:160px;
margin-right:30px;
margin-top:3px;
color:#000;

}
#privilegeoffers img{
float:left;
margin:0;
}
#privilegeoffers p{
float:left;
color:#fff;
font-size:1em;
margin:-2px 0 0 10px;
font-weight:bold;

padding:0;


}
#privheaderflash{
float:left;


}






.vodkatabsbox{


z-index:9;
clear:both;
background: #000;

margin:-1px 0 20px 0;
padding:0;
border:1px solid #ff0000;

MIN-HEIGHT:423px;


}


.xmasmenuintro{


z-index:9;
clear:both;


margin:20px 0 0 0;
padding:0 20px 0 0;

width:500px;
color:#000;
font-size:.7em;
text-align:left;
/*overflow:auto;
HEIGHT:300px;*/
}
.xmasmenutabsbox{


z-index:9;
clear:both;


margin:20px 0 0 0;
padding:10px 20px 10px 0;

width:500px;
color:#000;
font-size:.7em;
text-align:left;
/*overflow:auto;
HEIGHT:300px;*/
}


#flavoursleft{
float:left;

width:222px;

}
#flavoursright{
float:right;
min-height:367px;
background:#000 url(../images/lovevodka/vodktabrightbg.gif) top left no-repeat;
width:202px;
padding:10px 0 0 10px;

background:#051228 url(../images/home/yourflavour/bg.gif) bottom right no-repeat;
border:1PX SOLID #0c2e66;
MIN-HEIGHT:411px;
}
*html #flavoursright{
HEIGHT:411px;
}
#flavoursright div.partyoptionsbooklinks{
margin:0;
clear:both;

}
#flavoursright div.partyoptionsbooklinks a{width:175px;

font-size:1.05em;
display:block;

border:1px solid #fff;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;

padding: 3px 3px 4px 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:4PX 0 0 13px;
_margin:4PX 0 0 7px;
}


/*----------------------whats your flavour------------------------------*/
#yourflavourlogohome{

/*margin:3px 0 0 0;*/
margin:1px 0 0 0;
}

#flavoursright p{
margin:3px 0 0 0 ;
font-size:1.1em;
}
#flavoursright p img{
float:right;
}
#flavoursright table{
width:194px;
margin:2px 0 0 0;
}

#flavoursright table thead th {
padding:1px 2px 3px 4px;
color:#fff;
font-size:.7em;

border-bottom:1px solid #fff;
background:#051228 url(../images/lovevodka/whats-your-flavour/theadtop.gif) top repeat-x;

}


#flavoursright table td{
background:#ffb400 url(../images/home/yourflavour/flavour-bg.gif) top repeat-x;
COLOR:#000;
border-bottom:1px solid #051228;
padding:1px 2px 1px 4px;
}

#flavoursright fieldset{

padding:0 0 7px 0;
margin-bottom:8px;
width:202px;

}
.flavoursubmitalign{
display:block;
text-align:center;
width:192px;
clear:both;
padding:5px 0 0 0;


}

#flavoursright p{
color:#fff;
font-size:.7em;
margin:7px 0 7px 0;

}
#flavoursright label{
color:#ff0000;
font-weight:bold;
font-size:.7em;
display:block;
margin-bottom:0px;
}
#flavoursright input{
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
margin-bottom:3px;
width:190px;
}
#flavoursright fieldset input.submitbutton{

width:190px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:0 0 5px 0 ;
}
#flavoursright ul{
margin:0;
list-style:none;
padding:0;


}
#flavoursright ul li{
color:#fff;
display:block;
padding:2px 0 3px 0;
font-size:.7em;
border-bottom:1px solid #ffb800;
float:left;
width:190px;

}
#flavoursright ul li strong{
color:#ff0000;


}
*html #flavoursright{
height:397px;


}

#flavoursleft p{
margin:0 10px 10px 15px;
width:197px;

font-size:.7em;
color:#fff;

}
#flavourcenter{
float:left;
margin-top:10px;
background:#000;
}


#premvodkaright{
float:right;
min-height:367px;

background:#000 url(../images/lovevodka/vodktabrightbg.gif) top left no-repeat;
width:202px;
padding:10px 0 0 10px;


}

#premvodkaright div img.vodkpic{
border:1px solid #333;
margin:10px 0 0 0;
padding:0;
width:190px;
float:none;


}
#premvodkaright div{

margin:0;
padding:0;


}
#premvodkaright p{
color:#fff;
font-size:.7em;
margin:7px 0 7px 0;

}
#premvodkaright p a{
color:#ff0000;
font-weight:bold;
text-decoration:none;

}
#premvodkaright p a:hover{
color:#ff0000;
font-weight:bold;
text-decoration:underline;

}
#premvodkaleft{
float:left;
min-height:367px;

width:666px;
padding:10px 10px 0 10px;


}
#premvodkaleft.flashbottle{
float:left;
min-height:367px;

width:686px;
padding:0 0 0 0;


}
#premvodkaleft p{
color:#fff;
font-size:.7em;
padding:0;
margin:0;


}
#premvodkaleft.flashbottle p{
color:#fff;
font-size:.7em;
padding:0;
padding:0 10px 0 10px;


}


.vodkashopcol{
float:left;
width:296px;
color:#000;
border-right:1px solid #e5e5e5;
margin:10px 5px 0 0 ;
}
.vodkashopcollast{
width:295px;
color:#000;
border-right:1px solid #e5e5e5;
margin:10px 0 0 0 ;
float:left;
}
ul#vodkatabs{
clear:both;
margin:0 0 -1px 0;
padding:12px 0 0 0;
list-style:none;


width:700px;





}
ul#vodkatabs li{
display:inline;

text-align:center;
float:left;}

ul#vodkatabs li a {
	float:left;
	text-decoration:none;
	background:#f0f0f0 url(../images/structure/nav/navbg.gif) BOTTOM repeat-x;
	display:block;
	color:#000;
	text-decoration:none;
	font-size:.7em;
	font-weight:bold;
	margin-top:5px;
	float:left;
	padding:4px 53px 5px 53px;
	border-bottom:1px solid #606161;
	border-left:1px solid #777777;
	border-right:1px solid #fff;
	cursor: pointer;
}

ul#vodkatabs li a:hover{


float:left;
text-decoration:none;
background:#f0f0f0 url(../images/structure/nav/navbgb.gif) top repeat-x;
display:block;

color:#000;
text-decoration:none;
font-size:.7em;
font-weight:bold;
margin-top:5px;
float:left;
padding:4px 53px 5px 53px;
border-bottom:1px solid #606161;
border-left:1px solid #777777;
border-right:1px solid #fff;

}
ul#vodkatabs li.active a{
background:#466e8c url(../images/structure/nav/navbg2.gif) bottom repeat-x;
border:1px solid #d71212;
border-bottom:0;
color:#fff;
margin-top:0;
padding:5px 53px 9px 54px;

}




ul#xmasmenutabs li{
display:inline;

text-align:center;
float:left;}

ul#xmasmenutabs li a {
	float:left;
	text-decoration:none;
	background:#f0f0f0 url(../images/structure/nav/navbg.gif) BOTTOM repeat-x;
	display:block;
	color:#000;
	text-decoration:none;
	font-size:.7em;
	font-weight:bold;
	margin-top:5px;
	float:left;
	padding:4px 25px 5px 25px;
	border-bottom:1px solid #606161;
	border-left:1px solid #777777;
	border-right:1px solid #fff;
	cursor: pointer;
}

ul#xmasmenutabs li a:hover{


float:left;
text-decoration:none;
background:#f0f0f0 url(../images/structure/nav/navbgb.gif) top repeat-x;
display:block;

color:#000;
text-decoration:none;
font-size:.7em;
font-weight:bold;
margin-top:5px;
float:left;
padding:4px 25px 5px 25px;
border-bottom:1px solid #606161;
border-left:1px solid #777777;
border-right:1px solid #fff;

}
ul#xmasmenutabs li.active a{
background:#466e8c url(../images/structure/nav/navbg2.gif) bottom repeat-x;
border:1px solid #d71212;
border-bottom:0;
color:#fff;
margin-top:0;
padding:5px 25px 9px 25px;

}

#barsintroright{
float:right;
margin-top:45px;
width:210px
}
#barsintroright img{
border:1px solid #333;
}
.barintrocaption{
background:#333;
display:block;
padding:5px 5px 5px 5px;
color:#fff;
font-size:.7em;
margin:0 0 17px 0;
font-weight:bold;
}
.barintrocaption a{
text-decoration:none;
color:#fff;
}
.barintrocaption a:hover{
text-decoration:underline;
color:#fff;
}




#contactform{
background:#000 url(../images/party/regbg.gif) no-repeat;


padding:10px 15px 10px 15px;
margin:10px 0 20px 0;
width:414px;
font-size:.7em;


}

#contactform fieldset{
margin-top:30px;
}

#contactform p{
margin:0;
padding:0;
color:#fff;

}

#contactform label{
margin:0 0 3px 0;
padding:0;
color:#fe0202;

font-weight:bold;
display:block;

clear:left;
}
#contactform label.normallabel{
margin:0 0 3px 0;
padding:0;
color:#fe0202;
display:inline;
font-weight:bold;


}

#contactform label.contactmailinglist{
margin:0 0 3px 0;
padding:0;
color:#fe0202;
display:inline;
font-weight:normal;


}

#contactform input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #cc0000;
background:#fff;
color:#000;
width:190px;



}
#contactform input.dobselect{
margin-right:4px;
color:#000;
width:auto;
float:left;



}
#contactform textarea{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #cc0000;
background:#fff;
color:#000;
width:195px;
font-family:tahoma, Arial, Helvetica, sans-serif;
font-size:1.05em;



}
#contactform textarea.feedbackarea{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #cc0000;
background:#fff;
color:#000;
width:400px;



}

.contact-address{
	padding:0;
	font-size:.7em;

	float:left;



	margin:7px 17px 0 0;

	
	width:222px;
	}
	
	.contact-addresslast{
	padding:0;
	font-size:.7em;

	float:left;



	margin:7px 0 0 0;

	
	width:222px;
	}
#selectfeedbacktype{
margin:0 20px 0 0;
color:#fff;

}


#contactform p{
margin:0;
padding:0 0 8px 0;

}

#contactform input.dob{
width:auto;
margin-right:5px;
display:inline;}
#contactform input.checkbox{
width:auto;
margin:5px 10px 0 0;
background:0;
border:0;

}

#contactform input.gender{

width:auto;
border:0;
background:0;
margin:2px 5px 8px 0;

}
#contactform label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#fff;

width:auto;
}
#contactform label.regselectbar{
clear:none;
margin:6px 6px 0 0;
font-weight:bold;
display:inline;
color:#fe0202;

width:auto;
}

#contactform select{
width:300px;
color:#000;
border:1px solid #cc0000;
background:#fff;
padding:2px 1px 2px 1px;
font-size:.95em;
}
#contactform select.bookingdropdown{
width:195px;
color:#000;
border:1px solid #cc0000;
background:#fff;
padding:2px 1px 2px 1px;
font-size:.95em;
}
.contactformleft{


float:left; width:190px; margin-right:20px;
}
*html .contactformleft{


float:left; width:190px; margin-right:10px;
}
.contactformright{

float:left; width:190px;

}
#contactform fieldset input.submitbutton{

width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.95em;
padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}
#contactselectbar{
margin:10px 0 0 0;
clear:both;
background:#333 url(../images/contactform/barselectbg.gif) top repeat-x;
color:#fff;
display:block;
padding:5px 10px 5px 10px;
border-top:1px solid #333;
border-bottom:1px solid #333;
}
#contactintro{
color:#fff;
font-size:.7em;
margin-top:10px;
}
.barlefttwocolumnbox{
width:441px;
float:left;
padding:0 0 20px 0;
margin:20px 0 20px 0;
border-top:1px solid #333;
border-bottom:1px solid #333;
}

#barcontentarea{
color:#fff;
font-size:.7em;
}
#barcontentarea ul{
color:#fff;

}
#barcontentarea  a{
color:#fff;
}
#barcontentarea  a:hover{
color:#ccc;
}
#barphoto{
background:#000 url(../images/bar/barphotobg.gif) top repeat-x;
padding:10px;
border:1px solid #333;
width:365px;
margin:20px 0 15px 25px;
}
#bartitle{
color:#fff;
padding:8px 0 0 0;
font-size:.7em;
}
#bartitle span{
color:#ff0000;
padding:8px 0 0 0;
font-size:1.9em;
}
ul#barnav{
list-style:none;
margin:0;
padding:0;
float:left;


}
ul#barnav li{
display:inline;
margin:0;
padding:0;

}


ul#barnav li a{
display:inline;
font-weight:normal;
float:left;
color:#111;
font-size:.7em;
font-weight:bold;
padding:7px 20px 7px 21px;
/*padding:7px 20px 7px 21px;*/
border-left:1px solid #777777;
border-right:1px solid #fff;

float:left;
text-decoration:none;
background:#f0f0f0 url(../images/structure/nav/navbg.gif) BOTTOM repeat-x;
}


ul#barnav li.bookingstab a{

padding:7px 17px 7px 17px;
/*padding:7px 20px 7px 21px;*/
border-left:1px solid #777777;
border-right:1px solid #fff;

float:left;
text-decoration:none;
background:#f0f0f0 url(../images/structure/nav/navbg.gif) BOTTOM repeat-x;
}
ul#barnav li.bookingstab a:hover{

padding:7px 17px 7px 17px;
/*padding:7px 20px 7px 21px;*/
border-left:1px solid #777777;
border-right:1px solid #fff;

float:left;
text-decoration:none;
background:#f0f0f0 url(../images/structure/nav/navbgb.gif) top repeat-x;
}

ul#barnav li.active a, #barnav li.homeactive a, #barnav.intranet li.active a{
background:#466e8c url(../images/structure/nav/navbg2.gif) bottom repeat-x;
border:1px solid #d71212;
border-bottom:0;
color:#fff;
padding:7px 20px 7px 21px;
}

ul#barnav li a:hover{
display:inline;
font-weight:normal;
float:left;
color:#111;
font-size:.7em;
font-weight:bold;
padding:7px 20px 7px 21px;
/*padding:7px 20px 7px 21px;*/
border-left:1px solid #777777;
border-right:1px solid #fff;

float:left;
text-decoration:none;
background:#f0f0f0 url(../images/structure/nav/navbgb.gif) top repeat-x;
}
#partynumber{

background:#d51212 url(../images/bar/partynumberbg.gif) TOP repeat-x;
border-bottom:1px solid #d11111;
color:#fff;
font-size:1.1em;
clear:both;
padding:4px;
margin:0;
}

.whatsontext{
color:#fff;
margin:10px;
font-size:.7em;}
.whatsontext a{
color:#fff;
}
.whatsontext a:hover{
color:#ccc;
}

.weekday{
font-size:1.5em;

display:block;
padding:0 0 6px 0;
border-bottom:1px solid #ccc;
margin-bottom:6px;
}
.whatsontext p{
border:0;

border:0;

}
.whatsontext ul{
margin:0;
padding:0;
list-style:none;
}

.whatsontext p a{
color:#fff;}




.barprivcarbox{

z-index:9;
clear:both;
background:#000 url(../images/bar/privcarboxbg.jpg) top no-repeat;

margin:8px 0 20px 0;
padding:0;
border:1px solid #ff0000;

MIN-HEIGHT:290px;
}

*html .barprivcarbox{

HEIGHT:290px;
}
.barprivcarbox ul{
margin:95px 0 0 20px;
list-style:none;
padding:0;
width:395px
}
.barprivcarbox ul li{
color:#fff;
font-size:.9em;
font-weight:bold;
width:380px;
display:block;
padding:3px 0 4px 15px;
background:url(../images/bar/arrow.gif) left no-repeat;
border-bottom:1px solid #333;
}

ul#bartabs{

margin:0;
padding:0;
list-style:none;
float:left;

width:441px;






}
ul#bartabs li{
display:block;
margin:13px 5px 0 0;
text-align:center;
float:left;}


ul#bartabs li a{
position:relative;

float:left;
text-decoration:none;
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) left no-repeat;
display:block;

color:#000;
text-decoration:none;
font-size:.7em;
font-weight:bold;

padding:5px 23px 6px 23px;
border:1px solid #fff;

}
ul#bartabs li a:hover{

float:left;
text-decoration:none;
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) left no-repeat;
display:block;

color:#000;
text-decoration:none;
font-size:.7em;
font-weight:bold;


padding:5px 23px 6px 23px;
border:1px solid #fff;

}
ul#bartabs li.active a{
background:#d51212 url(../images/partybookings/optionsbuttonon.gif)  left no-repeat;
border:1px solid #fff;
color:#fff;
padding:5px 23px 6px 23px;
margin:0;
}
ul#bartabs li.active a:hover{
background:#d51212 url(../images/partybookings/optionsbuttonon.gif)  left no-repeat;
border:1px solid #fff;
color:#fff;
float:left;
padding:5px 23px 6px 23px;

}
ul#bartabs li#toggleTitle4{

margin-right:0;
}
.bartabsbox{


clear:both;
background:#292929 url(../images/bar/whatsnextbg.gif) bottom no-repeat;

margin:8px 0 20px 0;
padding:0;
border:1px solid #ff0000;

MIN-HEIGHT:290px;
}

*html .bartabsbox{

HEIGHT:290px;
}

#fullpagetext{
color:#fff;
font-size:.7em;
margin-bottom:20px;
border-bottom:1px solid #333;
}
#fullpagetext a{
color:#fff;

}


.vodkapromos{
border:1px solid #333;
padding:0 0 10px 0;
float:left;
width:283px;
margin:0 22px 0 0;
background:#000;
}
.vodkapromoslast{
border:1px solid #333;
float:left;
width:283px;
margin:0 0 0 0;

background:#000;
padding:0 0 10px 0;
}

.vodkapromos p,.vodkapromoslast p{
margin:10px 10px 10px 10px;
font-size:.75em;
padding-bottom:15px;
color:#fff;
min-height:80px;

border-bottom:1px solid #373737;
}
.vodkapromos p img,.vodkapromoslast p img{
margin:0 0 10px 0;
}
*html .vodkapromos p, *html .vodkapromoslast p{

height:80px;

}

.vodkapromos div{
color:#ff0000;
}
.vodkapromos div a, .vodkapromoslast div a{
color:#ff0000;
text-decoration:none;
background:url(../images/home/whitearrow.gif) left no-repeat;
font-weight:bold;
padding:4px 0 5px 12px;
font-size:.75em;
margin:10px;
}
.vodkapromos div a:hover, .vodkapromoslast div a:hover{
color:#ff0000;
text-decoration:underline;
margin:10px;
}



#joinaddressintro{
padding:20px 0 15px 0;
color:#fff;
display:block;
clear:both;
}








#joinform{
background:#000 url(../images/join/bg.gif) no-repeat;
width:622px;
float:left;


font-size:.7em;
margin:0 0 20px 0 ;
padding:10px 25px 10px 25px;
}

#joinform fieldset{
margin-top:8px;
}

#joinform p{
margin:0;
padding:0;
color:#fff;

}

#joinform label{
margin:0 0 3px 0;
padding:0;
color:#fe0202;

font-weight:bold;
display:block;

clear:left;
}

#joinform input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #cc0000;
background:#fff;
color:#000;
width:280px;

float:left;

}

#joinform p{
margin:0;
padding:0 0 8px 0;

}
#joinform img{
margin:0 0 10px 0;
padding:0;
}
#joinform input.dob{
width:auto;
margin-right:5px;
display:inline;}

#joinform input.gender{

width:auto;
border:0;
background:0;
margin:2px 5px 8px 0;

}
#joinform label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#fff;

width:auto;
}
#joinform label.regselectbar{
clear:none;
margin:6px 6px 0 0;
font-weight:bold;
display:inline;
color:#fe0202;

width:auto;
}

#joinform select{
font-size:.95em;

color:#000;
border:1px solid #cc0000;
background:#fff;
padding:2px 1px 2px 1px;
}

.joinformleft{

float:left; width:290px; margin-right:20px;
}
.joinformright{


float:right; width:290px;
}
#joinform fieldset input.submitbutton{
font-size:.95em;

width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;

padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}
#joinform div.joinsubmitalign input.submitmaddoffers{
font-size:.95em;

width:330px;
clear:both;
float:none;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;

padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}
.joinsubmitalign{
display:block;
text-align:center;
width:625pxpx;


}
.optinoption{
width:495px;
min-height:70px;
border:1px solid #333;
padding:5px 120px 5px 5px;
margin:0 0 10px 0;
}
#privcard.optinoption{
min-height:70px;
background:url(../images/join/privcard.jpg) right top no-repeat;
}
#vodka.optinoption{
min-height:70px;
background:url(../images/join/vodka.jpg) right top no-repeat;
}
#headstartjoin.optinoption{
background:url(../images/join/headstart.jpg) right top no-repeat;
min-height:70px;
}
#kitchen.optinoption{
background:url(../images/join/food.jpg) right top no-repeat;
min-height:70px;
}
#party.optinoption{
background:url(../images/join/party.jpg) right top no-repeat;
min-height:70px;
}
#music.optinoption{
background:url(../images/join/music.jpg) right top no-repeat;
min-height:70px;
}

#joinus.optinoption{
background:url(../images/join/us.jpg) right top no-repeat;
min-height:70px;
}












*html .optinoption{

height:70px;

}
#joinform .optinoption label.optin{
clear:none;
margin:0 0 0 7px;
font-weight:bold;
float:left;
color:#ff0000;

width:auto;
}
#joinform .optinoption input.optin{
width:auto;
border:0;
background:0;
margin:0;
}
#joinform .optinoption p{
clear:both;
margin:0;
padding:2px 0 0 0;
line-height:normal;
}
#joinform input.submitbutton{
width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.95em;
padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}

p#notice{
font-size:1em;
color:#666;
}
#joinleftcolumn{
float:left;
margin-top:20px;

width:210px;
font-size:.7em;
color:#fff;}
#joinselectbarwrapper{
padding:7px 0 8px 0;
margin-top:3px;

display:block;
clear:both;

}

#whatsonwrapper{
background:#000 url(../images/bar/weeklytabsbg.gif) top repeat-x;
border-bottom:1px solid #333;


width:438px;
}
ul#whatson{
margin:0;
list-style:none;
padding:0;

background:#000;

}
ul#whatson li{
display:inline;
background:#000;
margin:0;
}
ul#whatson li a{
margin:0;
padding:0;
color:#fff;
float:left;
font-size:.7em;
text-decoration:none;
display:block;
width:61px;
text-align:center;
cursor:pointer;
padding:7px 0 7px 0;
background:#000 url(../images/bar/weeklytabsbg.gif) top repeat-x;
border-right:1px solid #333;
}


ul#whatson li a:hover{
margin:0;
padding:0;
color:#fff;
float:left;
font-size:.7em;
text-decoration:none;
display:block;
width:61px;
text-align:center;
padding:7px 0 7px 0;
background:#000;
border-right:1px solid #333;
cursor:pointer;
}
ul#whatson li.wednesday a{
margin:0;
padding:0;
color:#fff;
float:left;
font-size:.7em;
text-decoration:none;
display:block;
width:66px;
text-align:center;
padding:7px 0 7px 0;
background:#000 url(../images/bar/weeklytabsbg.gif) top repeat-x;
border-right:1px solid #333;
}


.bookpartybutton{
width:180px;
clear:both;
display:block;

border:1px solid #ccc;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.75em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:10px 10px 10px 0;
}
.foodboxwrapper{

 min-height:454px;
  margin-bottom:14px;

}
*html .foodboxwrapper{

 height:454px;

 }
 .pizzarevolution{
 margin-bottom:15px;
 }
 .pizzarevolution img{
 float:right;
 }
 .pizzarevolution div#pizzapics{
 float:left;
 width:476px;
 border:1px solid #cc0000;
 }
 .aboutourfoodwrapper{
border:1px solid #b41724;
 min-height:450px;
  margin-bottom:14px;
 background:#fbfbf4;
}
*html .aboutourfoodwrapper{

 height:450px;

 }
 #aboutourfoodinnerwrapper{
 padding:12px;


 }
  #aboutourfoodinnerwrapper p#aboutfoodintro{
 padding:0 0 12px 0;
border-bottom:1px solid #cc0000;
margin:0 0 5px 0;
font-weight:bold;

color:#cc0000;
font-size:1em;

 }
 #aboutourfoodleft{
 float:left;
 width:424px;
 
 margin:0 25px 0 0;
 }
  #aboutourfoodright{
 float:left;
 width:424px;

 }
 .aboutourfooddetails{
 border-bottom:1px solid #cc0000;
 margin-bottom:15px;
 color:#000;
 font-size:.7em;
 }
  .aboutourfooddetails img{
  float:right;
  margin:0 0 0 10px;
 }
   .aboutourfooddetails p strong{
   color:#cc0000;
   font-size:1.3em;
   display:block;
 }
 .foodmenuwrapper{

border-bottom:1px solid #fff;
 min-height:452px;
  margin-bottom:14px;
  width:900px;
}
*html .foodmenuwrapper{

 height:452px;

 }
 #lovefoodofferswrapper{
 padding:20px;


 }
 .foodpromopic{
 margin:10px 10px 10px 10px;
 border:1px solid #666;
 }
 
 #lovefoodintroleft{
 float:left;
border:1px solid #ca0101;
 }
 .lovefoodoffer, .lovefoodadvert{
MARGIN-RIGHT:22PX;
float:left;
width:270PX;
background:#fff url(../images/lovefood/love-food-promos-offers.gif) bottom no-repeat;


}
.lovefoodofferlast, lovefoodadvertlast{
margin:0 0 0 0;
float:left;
width:270px;
background:#fff url(../images/lovefood/love-food-promos-offers.gif) bottom no-repeat;

}
#lovefoodoffertitle{
margin:0 0 15px 0;
padding:0;
border-bottom:1px solid #333;

}
#lovefoodoffertitle p{
color:#000;
font-size:1.5em;

margin:0;
padding:5px 10px 8px 0;

}
.togetthisoffer{
text-align:center;
margin:0 0 5px 10px;

}
.offernotice{

color:#fff;
font-size:.8em;
font-weight:bold;
text-align:center;

width:270px;
}


/*-----------------------------------------------------------------------------*/
.partymenupic{
margin:7px 0 5px 0;
border:1px solid #333;
}
.lovefoodpromotitle{
margin:0 0 5px 10px;
}
.lovefoodoffer p, .lovefoodofferlast p{
margin:0;
padding:5px 10px 8px 10px;
min-height:97px;
color:#000;
font-size:.7em;
display:block;
}
*html .lovefoodoffer p, *html .lovefoodofferlast p{
margin:0;
padding:5PX 10px 8px 10px;
height:97px;
}
.lovefoodoffer p strong, .lovefoodofferlast p strong{
color:#cc0000;
}

.lovefoodadvert p, .lovefoodadvertlast p{
margin:0;
padding:5px 10px 8px 10px;
min-height:97px;
color:#000;
font-size:.7em;
display:block;
}
.lovefoodofferlast p a{
color:#000000;
}
*html .lovefoodadvert p, *html .lovefoodadvertlast p{
margin:0;
padding:5PX 10px 8px 10px;
height:97px;
}
.lovefoodadvert p strong, .lovefoodadvertlast p strong{
color:#cc0000;
}

#menuwrapper{
 


 min-height:450px;
 background:#fffcf3 url(../images/lovefood/cover-image2.jpg) top right no-repeat; 

 }
 *html #menuwrapper{

 height:450px;

 }
 
 #menuintrotext{
 min-height:400px;
 background:#eed8ab;
 font-size:.7em;
 width:196px;
 float:left;
 padding:10px 10px 0 10px;
 margin:12px 0 0 15px;}
  #menuintrotext p{
  margin:0;
padding:8px 0 0 0;}
 *html  #menuintrotext{
 height:400px;
}
  #menuintrotext strong{
color:#b41724;}
#menuleftnav{
float:left; width:205px;
margin-top:13px; padding:0 0 0 15px; border-right:1px solid #b41724;
min-height:405px; 


}
*html #menuleftnav{
float:left; width:205px;margin-top:13px; padding:0 0 0 15px; border-right:1px solid #b41724;
height:405px;



}
.menubox{float:right; width:663px;  padding:15px 0 0 0 ;

background:#fffcf3;
}



#menuleftnav p{
color:#000; 
font-size:.7em;
width:190px;
margin:3px 0 3px 0;
padding:0 0 8px 0;
}
#menuleftnav label{
color:#531b17;
font-size:.7em;
font-weight:bold;

}
#menuleftnav select{
color:#000;

font-size:.7em;

width:190px;
margin:3px 0 12px 0;
}
ul#menunavigation{
list-style:none;
margin:10px 0 0 0;
padding:0;
width:200px;



}
ul#menunavigation li{


}
ul#menunavigation li a{
border-bottom:1px solid #531b17;
display:block;
padding:5px 0 6px 0;
color:#b41724;
width:190px;
font-size:.7em;
font-weight:bold;
text-decoration:none;
cursor: pointer;

}
ul#menunavigation li a:hover{
border-bottom:1px solid #531b17;
display:block;
padding:5px 0 6px 5px;
background:#531b17;
color:#fff;
width:185px;
font-size:.7em;
font-weight:bold;
text-decoration:none;
cursor: pointer;
}
.menucontents{

float:left; width:315px; min-height:395px;  margin-right:20px; font-size:.7em; color:#000;
}
*html .menucontents{

float:left; width:315px; height:395px;  margin-right:20px; font-size:.7em; color:#000;
}
.menucontentslast{
float:left; width:315px; margin-right:0; font-size:.7em; color:#000;
}
.menucontents strong, .menucontentslast strong{
color:#b41724;
}

 
 
 #foodreview{
width:190px;
padding:10px;
margin:0 17px 0 0;
float:left;
background:#000 url(../images/home/partybox-bg.gif) top left no-repeat;
min-height:210px;
}



#foodreview fieldset{
border-bottom:1px solid #333;
padding:0 0 7px 0;
margin-bottom:8px;


}
.flavoursubmitalign{
display:block;
text-align:center;
width:192px;
clear:both;
padding:5px 0 0 0;


}

#foodreview p{
color:#fff;
font-size:.7em;
margin:0;
padding:10px 0 9px 0;

}
#foodreview label{
color:#ff0000;
font-weight:bold;
font-size:.7em;
display:block;
margin-bottom:3px;
}
#foodreview input{
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
margin-bottom:3px;
width:188px;
}
#foodreview textarea{
font-family:tahoma, Arial, Helvetica, sans-serif;
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
margin-bottom:3px;
width:188px;
}

#foodreview select{
font-family:tahoma, Arial, Helvetica, sans-serif;
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
margin-bottom:3px;
width:188px;
}
#foodreview fieldset input.submitbutton{

width:188px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:0 0 5px 0 ;
}

#veggienotice{
color:#ff0000;
font-size:.7em;
display:block;
text-align:center;
padding:20px 0 0 0;
}


ul#lovefood{
margin:0 0 16px 0;
padding:0;
list-style:none;
float:left;
width:902px;




}
ul#lovefood li{
display:inline;
margin-right:6px;
font-size:.85em;
float:left;
margin-right:7px;
}









ul#lovefood li a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:195px;
color:#000;
text-decoration:none;
cursor:pointer;

font-weight:bold;

padding:8px 0 8px 23px;


}

ul#lovefood li#toggleTitle4{
display:inline;
margin-right:0;
float:left;}

ul#lovefood li.active a{
display:block;

color:#fff;
text-decoration:none;

margin:0;
font-weight:bold;
padding:8px 0 8px 23px;
border:1px solid #fff;


background:#d51212 url(../images/partybookings/optionsbuttonon.gif) top left no-repeat;
}




/*-----------------------------booking form------------------*/
#bespokenotice{
clear:both;
border:0;
margin:8px 0 0 8px;

padding:10px;
width:164px;
background:#000 url(../images/party/newparty/diningmenubespokebg.gif) top left no-repeat;
}
#bespokenotice.bespokebookingpage{
clear:both;
border:0;
margin:18px 0 15px 8px;
border:1px solid #666;

padding:10px;
width:164px;
background:#343434 url(../images/partybookings/findwhatyourlookingbg.gif) top repeat-x;
}
#bespokenotice p{
color:#fff;
margin:3px 0 4px 0;
border:0;
font-weight:bold;

}
#bespokenotice img{
border:0;
}
.bespokenoticebookbutton div{
border:0;

}
.bespokenoticebookbutton a{
width:154px;

border:0;
display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
margin:12px 0 10px 0;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;

}
#step2left{
width:200px;
float:left;
background:url(/assets/images/partybookings/step2listbg.png) top left repeat-x;

min-height:460px;
}
*html #step2left{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/partybookings/step2listbg.png', sizingMethod='scale');

height:400px;
}
#stepfourwrapper{
padding:0 10px 0 0;
color:#fff;
float:left;
text-align:left;
width:660px;
background:#000;
border:1px solid #333;
MARGIN:10px auto 40PX auto;
}
#stepfourwrapper p{
float:left;
width:370px;


MARGIN:60px 0 10px 0;
}
#stepfourwrapper img{
float:left;

MARGIN:0 15px 0 0;
}
#chooseoptiosnimgwrapper{
padding:10px 0 0 10px;
border-bottom:1px solid #999;
}
#step2right{
width:438px;
padding:10px;
float:left;

}
#step2left ul{
margin:0;
font-family:Arial, Helvetica, sans-serif;
padding:0;
list-style:none;
}
#step2left ul li{
float:left;

}
#step2left ul li a{
background:url(../images/structure/header/selectbararrowstep2.gif) left no-repeat;
text-align:left;
display:block;
width:188px;
padding:4px 0 6px 12px;
color:#000;
font-size:1.05em;
font-weight:bold;
text-decoration:none;
border-top:1px solid #fff;
border-bottom:1px solid #999;
}

#step2left ul li a:hover{
background:url(../images/structure/header/selectbararrowstep2b.gif) left no-repeat;
text-align:left;
display:block;
width:188px;
padding:4px 0 6px 12px;
color:#fff;
text-decoration:none;
border-top:1px solid #4b0606;
border-bottom:1px solid #504f4f;
}

#step2left ul li.active, #step2left ul li.topactive{
background:url(../images/structure/header/selectbararrowstep2b.gif) left no-repeat;
text-align:left;
display:block;
width:188px;
padding:4px 0 6px 12px;
color:#fff;
text-decoration:none;
border-top:1px solid #4b0606;
border-bottom:1px solid #504f4f;
}
#step2wrapper{
background:#000 url(../images/partybookings/step2bg.gif) scroll  left bottom no-repeat;
min-height:300px;
}

*html #step2wrapper{

height:300px;
}
#specialrequirementswrapper{
margin:0 0 10px 0;
}
#specialrequirementswrapper label{
font-weight:bold;
display:block;
margin:0 0 5px 0;
}
#specialrequirementswrapper textarea{
width:615px;
border:1px solid #333;
margin:5px 0 5px 0;
font-size:1.2em;
font-family:tahoma, Arial, Helvetica, sans-serif;
}
#partyclubnotice{
font-size:1.3em;
padding:10px 0 10px 0;
display:block;
}

ul#bookingpackages{
margin:0 0 16px 0;
padding:0;
list-style:none;
float:left;
width:660px;


}
ul#bookingpackages li{
display:inline;
margin-right:6px;

float:left;}
ul#bookingpackages li#tab_entpackages{
display:inline;
margin-right:0;

float:left;}

ul#bookingpackages li a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:302px;
color:#000;
text-decoration:none;
font-size:1.3em;
font-weight:bold;

padding:7px 0 8px 23px;


}
ul#bookingpackages li.active a{
display:block;

color:#fff;
text-decoration:none;
font-size:1.3em;
margin:0;
font-weight:bold;
padding:7px 0 8px 23px;
border:1px solid #fff;


background:#d51212 url(../images/partybookings/optionsbuttonon.gif) top left no-repeat;
}


ul#vodkabookingpackages{
margin:0 0 16px 0;
padding:0;
list-style:none;
float:left;
width:904px;





}
ul#vodkabookingpackages li{
display:inline;
margin-right:4px;
font-size:.75em;
float:left;}




ul#vodkabookingpackages li#toggleTitle2 a{
display:inline;
margin-right:0;

float:left;}
ul#vodkabookingpackages.jobsection li#toggleTitle2.jobsaddmargin{
display:inline;

margin-right:7px;

width:193px;
float:left;
}





ul#vodkabookingpackages li a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:125px;
color:#000;
text-decoration:none;
cursor:pointer;

font-weight:bold;

padding:8px 0 8px 19px;


}
ul#vodkabookingpackages li a, ul#vodkabookingpackages li#toggleTitle2 a{





}

ul#vodkabookingpackages.jobsection li a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:195px;
color:#000;
text-decoration:none;
cursor:pointer;

font-weight:bold;

padding:8px 0 8px 23px;


}
ul#vodkabookingpackages.jobsection li{
display:inline;
margin-right:7px;

float:left;}
ul#vodkabookingpackages.jobsection li#toggleTitle4{
display:inline;
margin-right:0;
float:left;}

ul#vodkabookingpackages.competitions li a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:308px;
color:#000;
text-decoration:none;
cursor:pointer;

font-weight:bold;
margin-right:0;
padding:8px 0 8px 23px;


}
ul#vodkabookingpackages.competitions li#toggleTitle3{
display:inline;
margin-right:0;
float:left;}

ul#vodkabookingpackages li.active a{
display:block;

color:#fff;
text-decoration:none;
width:125px;
margin:0;
font-weight:bold;
padding:8px 0 8px 19px;
border:1px solid #fff;


background:#d51212 url(../images/partybookings/optionsbuttonon.gif) top left no-repeat;
}






#partybookingleft{
color:#fff;

font-size:.7em;
width:660px;
margin:10px 18px 0 0;
padding:0 0 5px 0;
border-bottom:1px solid #373737;
float:left;
}
#partybookingright{

width:198px;
float:right;
background:url(/assets/images/partybookings/rightcolbg.png) repeat;
padding:10px;
border:1px solid #ff0000;

}
*html #partybookingright{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/partybookings/rightcolbg.png', sizingMethod='scale');
	
}
#reservationbottomnotice{
background:#ccc;
padding:15px;
margin-top:10px;
font-weight:bold;
color:#000;
width:168px;
float:right;
font-size:.9em;
}
#tablebookingright{
margin-top:10px;
width:218px;
float:right;


}
#tablebookingright img{
border:1px solid #333;
margin-top:15px;

}
#bookingpackagesbox{
clear:left;
border:1px solid #606161;

MARGIN-BOTTOM:10PX;
width:618px;
background:#000;
padding:15px 20px 15px 20px;
}
#bookingpackagesbox.tabbed{
padding:0;
width:658px;
border:1px solid #d51212;
min-height:400px;
}
#bookingpackagesbox.step2{

border:1px solid #606161;
border-top:0;



}
#bookingpackagesbox LEGEND{
display:none;
}
#bookingpackagesmask{
width:618px;
height:215px;
overflow:auto;
clear:both;

}
#bookingpackagesmaskoptions{
width:618px;
height:160px;
overflow:auto;
clear:both;

}
#bookingpackageswrapper{
width:1400px;
display:block;

}
.bookingpackages{
width:130px;
float:left;
margin-right:17px;
padding:0 0 4px 0;
color:#666;
display:inline;
border-bottom:1px solid #373737;
}

.bookingpackages p{
margin:5px 0 4px 0;
}
.bookingpackages p strong{
margin:0 0 6px 0;
color:#ca0101;
display:block;
}
.bookingpackages a p strong {
margin:0 0 6px 0;
color:#ca0101;
display:block;
text-decoration:none;
}
.bookingpackages a:hover p  strong {
margin:0 0 6px 0;
color:#ca0101;
display:block;
text-decoration:underline;
}
.bookingpackages p a{
color:#fff;
text-decoration:none;
}
.bookingpackages p a:hover{
color:#fff;
text-decoration:underline;
}
.bookingpackages img{
border:1px solid #333;
}










.bookingpackagesoptions{
width:110px;
float:left;
margin-right:17px;
padding:0 0 4px 0;
color:#666;
display:inline;
border-bottom:1px solid #373737;
}

.bookingpackagesoptions p{
margin:5px 0 4px 0;
}
.bookingpackagesoptions p strong{
margin:0 0 6px 0;
color:#ca0101;
display:block;
}
.bookingpackagesoptions a p strong {
margin:0 0 6px 0;
color:#ca0101;
display:block;
text-decoration:none;
}
.bookingpackagesoptions a:hover p  strong {
margin:0 0 6px 0;
color:#ca0101;
display:block;
text-decoration:underline;
}
.bookingpackagesoptions p a{
color:#fff;
text-decoration:none;
}
.bookingpackagesoptions p a:hover{
color:#fff;
text-decoration:underline;
}
.bookingpackagesoptions img{
border:1px solid #333;
}

#partybookingssubtitle{
padding:5PX 0 15px 0;
display:block;
margin-bottom:0;
clear:both;
}

#packageinformation{
margin-top:10px;
border-top:1px solid #606161;
padding:10px 0 0 0;
}

#packageinfoimage img{
float:left;
border:1px solid #333;

margin:0 15px 0 0;
}
#packageinfotext{
float:left;
width:450px;
margin-right:5px;

}
#packageinfotext h1{
padding-top:10px;
clear:both;
display:block;
color:#ca0101;
font-size:1.6em;
font-weight:normal;
}
#infolinks{

float:right;
width:130px;


}
ul#packageinfolinks{

list-style:none;
margin:0;

width:130px;
}
ul#packageinfolinks li{
float:left;
display:block;
width:130px;
margin:0 0 6px 0;
}
ul#packageinfolinks li a{
border:1px solid #606161;
display:block;
width:125px;
color:#fff;
text-decoration:none;
font-weight:bold;
padding:4px 0 6px 5px ;

}

ul#packageinfolinks li#addlink a{

border:1px solid #606161;
background:#5d0000 url(../images/partybookings/basket.gif) top  no-repeat;
display:block;
width:128px;
text-align:center;

color:#fff;
font-size:1.2EM;
text-decoration:none;

font-weight:bold;
padding:5px 0 50px 0;
MARGIN:0;

}
ul#packageinfolinks li#selectarea a{

border:1px solid #606161;
background:#5d0000 url(../images/partybookings/addlinkbg.gif) top left no-repeat;
display:block;
float:left;
text-align:center;
display:block;
width:76px;
color:#fff;

text-decoration:none;

font-weight:bold;
padding:5px 0 6px 14px;
MARGIN:0;

}

ul#steponelist{
list-style:none;
padding:0;
margin:8px 0 0 0;
font-size:.7em;

}
ul#steponelist li{
color:#cbc9c9;
padding:3px 0 4px 0;
margin:0;
border-top:1px solid #606161;
}
ul#steponelist li strong{
color:#fff;

}

ul#steptwolist{
list-style:none;
padding:0;
margin:8px 0 0 0;
font-size:.7em;

}
ul#steptwolist li{
clear:both;
border-top:1px solid #606161;
width:200px;
}
ul#steptwolist li span{
color:#fff;
padding:4px 0 5px 0;
width:189px;
display:block;
float:left;
font-weight:bold;
margin:0;
}
ul#steptwolist li img{
color:#fff;
padding:4px 0 5px 0;
width:11px;
display:block;
float:right;
margin:0;
}



.yourpartylinks{
clear:both;
padding:4px 0 10px 12px;
text-align:right;
margin-bottom:10px;
border-top:1px solid #606161;
border-bottom:1px solid #000;
}
.yourpartylinks a{
clear:both;
color:#fff;
text-decoration:none;
background:url(../images/home/whitearrow.gif) left no-repeat;
font-weight:bold;
padding:4px 0 5px 12px;
font-size:.7em;
}
.yourpartylinks a:hover{
color:#fff;
text-decoration:underline;
}

#yourpartyformleft{
float:left;
width:291px;
margin:0 35px 15px 0;


}
#yourpartyformright{
float:left;
width:291px;

margin:0 0 15px 0;
}


#yourpartyformright input, #yourpartyformleft input{
border:1px solid #373737;
background:#FFF;
color:#000;
margin-bottom:5px;
width:280px;
}

#yourpartyformright input.postode, #yourpartyformleft input.postode{

width:auto;
}
#yourpartyformright input.checkbox, #yourpartyformleft input.checkbox{
border:1px solid #373737;
background:transparent;
border:0;
color:#000;
margin-bottom:0;
width:auto;
}

#yourpartyformright select{
font-size:.95em;
width:280px;
margin-bottom:5px;
padding:0 0 1px 0;
}


#yourpartyformright label, #yourpartyformleft label{
font-weight:bold;
display:block;
padding:3px 0 5px 0;

}
#yourpartyformright label span, #yourpartyformleft label span{
color:#ca0101;
font-size:.9em;
}
#selectbarwrapper{
border-top:1px solid #606161;
border-bottom:1px solid #606161;
text-align:center;
padding:5px 0 5px 0;
display:block;
color:#000;
float:left;
width:618px;
clear:both;
background:#a3a3a3 url(../images/structure/nav/navbg.gif) top repeat-x;
}
#selectbarwrapper.xmasmenu{
/*border:1px solid #333;
border-top:0;*/
border:none;
font-size:.7em;
text-align:center;
padding:0;
margin:0;
color:#fff;
float:left;
position:relative;
width:220px;
height:131px;
clear:none;
/*background:#a6a6a6 url(../images/partybookings/view-xmas-menu-title.gif) top left no-repeat;*/
/*background: url(../images/partybookings/christmas-booking-header-ri.jpg) top left no-repeat;*/
}
#xmaspartyheader{
width:682px;
float:left;

margin:0;
padding:0;
}
#selectbarwrapper.xmasmenu label{
padding:5px 0 0 15px;
display:block;
color:#000;
float:left;
width:370px;
text-align:left;
}
#selectbarwrapper label{
font-weight:bold;
}

#selectbarwrapper label span{
color:#ca0101;
font-size:.9em;
}

#selectbarwrapper select{
font-size:.95em;


padding:0 0 1px 0;
}
#selectbarwrapper.xmasmenu select{
font-size:.95em;


margin:120px 0px 1px 14px;
}
#selectrequiredarea{
margin:15px 0 15px 0;
clear:both;
}

#mailinglist{
border:1px solid #606161;

padding:0;
display:block;
height:48px;
float:left;
width:616px;
clear:both;
background:url(../images/partybookings/mailinglistbg.gif) left bottom no-repeat;
}
#mailinglist p{

width:392px;
margin:0 0 0 140px;
}
#mailinglist p label{
display:none;
}
#mailinglist p input{
float:left;
display:block;
margin-top:14px;
}
#formsubmitwrapper{
border-top :1px solid #606161;
padding:10px 0 0 0;
clear:both;
margin-top:15px;
width:618px;

}
#formsubmitwrapper.step2{
border-top :1px solid #606161;
padding:10px 0 0 0;
clear:both;
margin-top:15px;
width:438px;

}
#formsubmitleft{
float:left;
}
#formsubmitright{
float:right;
}

#formsubmitright input{
border:1px solid #ca0101;
width:170px;
font-size:.95em;
color:#fff;
font-weight:bold;
padding:7px 25px 7px 10px;
background:#6d0000 url(../images/partybookings/continuesubmitbg.gif) top right no-repeat;
}
#formsubmitright input#skip{
border:1px solid #ca0101;
width:215px;
font-size:.95em;
color:#fff;
font-weight:bold;
padding:7px 25px 7px 10px;
background:#6d0000 url(../images/partybookings/continuesubmitbg.gif) top right no-repeat;
}
#formsubmitleft input{
border:1px solid #515151;
width:170px;
font-size:.95em;
color:#fff;
font-weight:bold;
padding:7px 10px 7px 25px;
background:#262626 url(../images/partybookings/backsubmitbg.gif) top left no-repeat;
}

#bookvault{
border:1px solid #606161;
text-align:center;
padding:10px 0 10px 0;
margin-top:10px;

}

.errors{

padding:0 0 15px 0;
color:#ee0000;
font-weight:bold;
border-bottom:1px solid #606161;
margin:20px 0 20px 0;
}
span.error{
color:#ff0000;

padding:10px 0 15px 0;
display:block;
}
.errors UL{

border:0;

}
.errors UL li{

border:0;

}

#selectedareanotice{
text-align:center;
font-weight:bold;
font-size:16px;
padding:3px 3px 5px 3px;
margin-bottom:12px;
background:#ca0101;

display:block;
border:1px solid #333;


}
#bookingnotice{
text-align:center;
font-weight:bold;
padding:3px 3px 5px 3px;
margin-bottom:12px;
background:#1d1d1d;

display:block;
border:1px solid #333;


}








.testimonial{
border:1px solid #333;
padding:0 20px 0 20px;
margin-bottom:15px;
background:#000;
}
.testimonial p{

padding:0 0 0 0;

}
.testimonial p.personsname{
color:#ff0000;
padding:0 0 0 0;
font-weight:bold;
}
#testimonialright{
float:right;
margin-top:28px;
width:210px
}
#testimonialright label{
color:#ff0000;
font-weight:bold;
font-size:.7em;
display:block;
margin-bottom:0px;
}
#testimonialright input{
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
margin-bottom:3px;
width:190px;
}
#testimonialright textarea{
font-family:tahoma, Arial, Helvetica, sans-serif;
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
margin-bottom:3px;
width:190px;
}
#testimonialright fieldset input.submitbutton{


width:190px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:10px 0 0 0 ;

}


#headstart{
margin:8px 0 0 0;
width:670px;
background:#000;


border:1px solid #373737;

}
#headstart div#headleft{

width:399px;padding:10px 0 6px 0;

float:left;
}
#headstart div#headright{
background:url(../images/headstart/headstartbannerright.gif) top left no-repeat;
width:260px;

float:left;
}
#headstart div#headright p{
margin:140px 0 0 8px;
color:#fff;
font-size:.7em;
font-weight:bold;
}





.fifteenminpromo{
float:left;
background:#fff;
min-height:280px;
width:212px;
float:left;
margin-right:0;
}
*html .fifteenminpromo{

height:290px;

}
.fifteenminpromo h2{
margin:0 0 15px 0;
background:#fff;

}
.fifteenminpromo p{
margin:10px 10px 0 10px;
font-size:.7em;
padding:0;
color:#000;
font-weight:bold;


}


.fifteenminpromo p img{
margin:0 0 0 0;
border:1px solid #373737;

}
.fifteenminpromo p strong a{
color:#FF0000;
display:block;
margin:6px 0 6px 0;
text-decoration:none;
}
.fifteenminpromo p strong a:hover{
color:#FF0000;
text-decoration:underline;
}

.musictableft div.freepartymix{
background:#fddd2c;
margin:0;
border:0;
padding:4px 0 5px 3px;
}


.musictableft{
float:left;
width:430px;
margin:0 15px 10px 0;

}
.musictabright{
float:left;
width:430px;

margin:0 0 10px 0;
}
.cdpromowrapper{
border:1px solid #333;
background:#000;
margin:0 0 10px 0;
}
.cdpromowrapper p{
margin:10px 0 10px 20px;
}
p#privlink{


margin:0 0 10px 20px;
padding:8px 10px 5px 0;
}


.musicformpics{
border:1px solid #333;
margin-bottom:10px;
}


#privintro{
color:#fff;
font-size:1.1em;
margin:-10px 0 15px 0;
clear:both;
float:left;

}


#sitemap{
float: left;
background:0;
padding:10px 0 0 0;
width:672px;
border:0;
}


#sitemap ul{
display:inline;
float:left;
margin:0 14px 20px 0;
padding:0;
list-style:none;
width:210px;
font-size:.7em;

font-weight:normal;
border-top:1px solid #504F4F;


}
#sitemap ul.lastul{
display:inline;
float:left;
margin:0;
padding:0;
list-style:none;
width:210px;

font-weight:normal;
border-top:1px solid #504F4F;


}


#sitemap ul li a{
background:url(../images/structure/header/selectbararrow.gif) left no-repeat;
text-align:left;
display:block;
width:196px;
padding:4px 0 5px 14px;
color:#fff;
text-decoration:none;
border-bottom:1px solid #504f4f;
	
}
#sitemap ul li a:hover{
background:url(../images/structure/header/selectbararrow2.gif) left no-repeat;
text-align:left;
display:block;
width:196px;
padding:4px 0 5px 14px;
color:#fff;
text-decoration:none;
border-bottom:1px solid #504f4f;
	
}
#tailormakeanim{
background:#000;
border:1px solid #333;
text-align:center;
width:439px;}


p#tandclink a{
font-size:.9em;
font-weight:normal;
color:#000;
}


#partyoptionbox{
background:#000;
border:1px solid #333;
width:439px;
margin-top:15px;
display:block;
}
#partoptionsflash{
float:left;
border:1px solid #333;
margin:0 0 6px 0;
}
#partyoptionbox img{
float:left;
border-right:1px solid #333;

}
#partyoptionbox h2{
margin:0;
}
#partyoptionbox p{
float:right;
width:240px;
margin:0;
padding:5px;
line-height:normal;
}
#partyoptionbox p a{
color:#ff0000;
font-weight:bold;
text-decoration:none;
display:block;
}
#partyoptionbox p a:hover{
color:#ff0000;
font-weight:bold;
text-decoration:underline;
}
#partyoptionbox p img{
float:none;
border:0;
margin:5px 0 10px 0;
}

p#tandclink a:hover{
font-size:.9em;
color:#666;
}
p.bookingbartestlinks {

margin:3px;

}
p.bookingbartestlinks a{
text-decoration:none;
font-size:1.2em;
padding:0 0 0 10px;
margin:0;
font-weight:bold;
background:url(../images/bar/redarrow.gif) left no-repeat;
}
p.bookingbartestlinks a:hover{
text-decoration:underline;

padding:0 0 0 10px;
margin:0;
background:url(../images/bar/redarrow.gif) left no-repeat;
}


.bookinginstructions{
margin:0 0 15px 0;

}
.partyoptionsnotice{

font-size:1.1em;
padding:6px 10px 10px 10px;
font-weight:bold;
display:block;
border-bottom:1px solid #000;
background:#d41212;}
.bookingintronotice{
margin:0 0 10px 0;
padding:0 0 0 0;

}
.bookingintronotice a{
color:#fff;
}
.bookingintronotice a:hover{
color:#ccc;
}

#parties a{
color:#fff;
}
#parties a:hover{
color:#ccc;
}
#vodtvtitle{
margin:15px 0 0 0;
}
#vodkatvsubmission{

float:right;
font-size:.7em;
background:#000 url(../images/home/partybox-bg.gif) top left no-repeat;
width:202px;
padding:10px 0 0 10px;
}
#vodkatvsubmission p{
color:#fff;


margin:7px 12px 10px 0;
}

#lovevideoform{
float:right;

background:#000 url(../images/home/partybox-bg.gif) top left no-repeat;
width:202px;
padding:10px 0 0 10px;



}
#lovevideoform fieldset{

padding:0 0 7px 0;
margin-bottom:8px;
width:202px;

}
.vodkatvformsubmitalign{
display:block;
text-align:center;
width:192px;
clear:both;
padding:5px 0 0 0;


}

#lovevideoform p.submitvidintro{
color:#fff;
font-size:.7em;
padding:7px 0 14px 0;
margin:7px 12px 10px 0;
border-bottom:1px solid #333;

}
#lovevideoform p{
color:#fff;
font-size:.7em;

margin:7px 12px 10px 0;

}
#lovevideoform label{
color:#ff0000;
font-weight:bold;
font-size:.7em;
display:block;
margin-bottom:0px;
}
#lovevideoform input{
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
padding:2px 0 2px 0;
margin:3px 0 5px 0;
width:190px;
}
#lovevideoform fieldset input.submitbutton{

width:190px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:0 0 15px 0 ;
}




#vodkatvform{
clear:both;

background:#000 url(../images/vodkatv/formbg.gif) top left no-repeat;
padding:10px 0 0 10px;



}
#vodkatvform fieldset{

padding:0 0 7px 0;
margin:12px 0 8px;

}
.vodkatvformsubmitalign{
display:block;
text-align:center;
width:192px;
clear:both;
padding:5px 0 0 0;


}

#vodkatvform p.submitvidintro{
color:#fff;
font-size:.7em;
padding:7px 0 14px 0;
margin:7px 12px 10px 0;
border-bottom:1px solid #333;

}
#vodkatvform p{
color:#fff;
font-size:.7em;

margin:16px 12px 10px 0;

}
#vodkatvform label{
color:#ff0000;
font-weight:bold;
font-size:.7em;
display:block;
margin-bottom:0px;
width:90px;
float:left;
line-height:20px;
}
#vodkatvform input{
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
padding:2px 0 2px 0;
margin:3px 45px 5px 0;
width:190px;
float:left;
}
#vodkatvform fieldset input.submitbutton{

width:190px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:-25px 50px 0 0 ;
*margin:2px 50px 15px 0;
}



.vodkatvintroright{
border:1px solid #333;
width:305px;
background:#000;
float:left;
padding:0 8px 10px 12px;
margin:0 0 0 0 ;
}
.vodkatvintroleft{
border:1px solid #333;
background:#000;
margin:0 17px 0 0 ;
width:305px;
float:left;
padding:0 8px 10px 12px;
}

.vodkavideodetails{
font-size:.7em;
width:145px;

float:left;
min-height:198px;
margin:10px 12px 7px 0;
}
.vodkavideodetailsright{

font-size:.7em;
width:145px;
float:left;
margin:10px  0 7px 0;
min-height:198px;
}
*html .vodkavideodetails, *html .vodkavideodetailsright{
height:198px;}

.vodkaarchivedetails{
font-size:.7em;
width:208px;
float:left;
margin:0px 0px 5px 0;
}

/*.vodkaarchivedetails{
font-size:.7em;
width:170px;
float:left;
margin:0px 0px 20px 15px;
}
*/
.vodkaarchivedetailsright{

font-size:.7em;
width:145px;
float:left;
margin:15px  0 7px 0;
}
.vodkavideodetails img, .vodkavideodetailsright img, .vodkaarchivedetails img, .vodkaarchivedetailsright img{
border:1px solid #333;
}
.vodkavideodetails p, .vodkavideodetailsright p, .vodkaarchivedetails p, .vodkaarchivedetailsright p{
margin:4px 0 0 0;
color:#fff;
}
.videorating{
font-weight:bold;
color:#fff;
margin:3px 0 3px 0;
}
.videorating strong{
float:left;
margin:6px 0 0 0;
}
.videorating img{
border:0;
margin:6px 2px 0 0;
}
.vodkavideodetails a, .vodkavideodetailsright a, .vodkaarchivedetails a, .vodkaarchivedetailsright a{
color:#ff0000;
text-decoration:none;


}
.vodkavideodetails a:hover, .vodkavideodetailsright a:hover, .vodkaarchivedetails a:hover, .vodkaarchivedetailsright a:hover{
color:#ff0000;
text-decoration:underline;

}
.clearvideointro{
clear:both;
line-height:0;
background:#333;
padding:0;
margin:0;

    height: 1px;
	font-size:0;
    overflow: hidden;
	
	}
.archivelink{
text-align:right;
padding:7px 0 0 0;
}
.archivelink a{color:#fff;
font-weight:bold;
text-decoration:none;
font-size:.75em;
}
.archivelink a:hover{color:#fff;
font-weight:bold;
text-decoration:underline;
}
ul#vodkatvtabs{

margin:0 0 -1px 0;
padding:0 0 0 0;
list-style:none;


width:600px;





}
ul#vodkatvtabs li{
display:inline;

text-align:center;
float:left;}

ul#vodkatvtabs li a {
	float:left;
	text-decoration:none;
	background:#f0f0f0 url(../images/structure/nav/navbg.gif) BOTTOM repeat-x;
	display:block;
	color:#000;
	text-decoration:none;
	font-size:.7em;
	font-weight:bold;
	margin-top:5px;
	float:left;
	padding:4px 53px 5px 53px;
	border-bottom:1px solid #606161;
	border-left:1px solid #777777;
	border-right:1px solid #fff;
	cursor: pointer;
}

ul#vodkatvtabs li a:hover{


float:left;
text-decoration:none;
background:#f0f0f0 url(../images/structure/nav/navbgb.gif) top repeat-x;
display:block;

color:#000;
text-decoration:none;
font-size:.7em;
font-weight:bold;
margin-top:5px;
float:left;
padding:4px 53px 5px 53px;
border-bottom:1px solid #606161;
border-left:1px solid #777777;
border-right:1px solid #fff;

}
ul#vodkatvtabs li.active a{
background:#466e8c url(../images/structure/nav/navbg2.gif) bottom repeat-x;
border:1px solid #d71212;
border-bottom:0;
color:#fff;
margin-top:0;
padding:5px 53px 9px 54px;

}
#othervids.vodkatvtabsbox{


z-index:9;
clear:both;
background:#000;

margin:15px 0 20px 0;
padding:15px;
border:1px solid #333;

}
.vodkatvtabsbox{


z-index:9;
clear:both;
background:#000;

margin:-1px 0 20px 0;
padding:15px;
border:1px solid #ff0000;

}
.archiveheader{
border-bottom:1px solid #333;
padding:0 0 7px 0;
width:640px;
}

.archiveheader div#sortarchiveby{
float:right;
width:200px;
margin-top:7px;


}
.archiveheader img{
float:left;
margin-top:2px;
}
#sortarchiveby label{
color:#fff;
font-size:.7em;
font-weight:bold;
padding:4px 6px 0 0;
float:left;

}
#sortarchiveby select{
color:#000;
width:150px;
font-size:.7em;


}

#contentpaging{
font-size:.7em;
margin-top:10px;
border:1px solid #fff;
border-bottom:0;
width:100%;
display:block;

}
.contentpagingclear{
clear:both;
line-height:0;
padding:0;
margin:0;
    height: 1px;
	font-size:0;
    overflow: hidden;
	background:#fff;
	}

#contentpaging span{
padding:4px 5px 0 10px;
float:left;
display:block;
color:#fff;

font-weight:bold;
position:relative;
}
#contentpaging span.news{
padding:4px 5px 4px 10px;
float:left;
display:block;
width:163px;
font-weight:bold;
position:relative;
border:1px solid #fff;
}
#contentpaging a{
float:right;
width:100px;
padding:5px;
background:#fff url(../images/vodkatv/pagingbg.gif) left repeat-x;
text-align:center;
color:#000;
text-decoration:none;
font-weight:bold;
position:relative;
}
#contentpaging a.previous{
float:left;
width:100px;
padding:5px;
background:#fff url(../images/vodkatv/pagingbg.gif) left repeat-x;
text-align:center;
color:#000;
text-decoration:none;
font-weight:bold;
position:relative;
}
#contentpaging a:hover{
text-decoration:underline;
}
#videocolumn{
float:left;


padding:0;
margin:0;
}

#videoplayinginfoleft{
float:left;
width:463px;
color:#fff;
font-size:.75em;}
#videoplayinginfoleft strong{
font-weight:normal;
font-size:1.8em;
color:#ff0000;
}

#videoplayinginfowrapper{
border-bottom:1px solid #333;
padding:0 0 10px 0;
margin:0 0 10px 0;
}
#videoplayingrating{
float:left;
color:#fff;
font-size:.9em;
padding:5px 0 0 0;
}
#videoplayingrating img{
margin:0 3px 0 0;
float:left;
}
#videoplayingrating strong{

float:left;
}

#yourating{
float:right;
width:190px;
padding:9px;
min-height:65px;
border:1px solid #333;


}
*html #yourating{
float:right;
width:190px;
padding:9px;
height:65px;
border:1px solid #333;


}

#yourating div{
color:#fff;
text-align:left;
margin:0;

font-size:.95em;
}
#yourating strong{
color:#ff0000;
text-align:left;
margin:10px 0 0 0;
display:block;
}
.plusminusbutton{
float:left;
margin:15px 0 0 0 ;
padding:4px 0 0 0;
}
#yourratingstars{
margin:15px 0 7px 0 ;
float:left;
padding:0 8px 0 8px;
}
#yourratingstars img{
margin:0 3px 0 0;
}


#yourating input.submitbutton{

width:190px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:10px 0 0 0 ;
}

#sendvidtofriend{
border:1px solid #333;
padding:8px;
float:right;
width:191px;
margin:12px 0 0 0;
}
#sendvidtofriend fieldset{
margin:10px 0 0 0;
}
#sendvidtofriend label{
color:#ff0000;
font-weight:bold;
font-size:.7em;
display:block;
margin-bottom:0px;
}
#sendvidtofriend input{
background:#fff;
border:1px solid #ff0000;
font-size:.7em;
color:#000;
padding:2px 0 2px 0;
margin:3px 0 5px 0;
width:190px;
}
#sendvidtofriend fieldset input.submitbutton{

width:190px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
margin:0 0 0 0 ;
}

.topintrologo{

padding:10px 0 10px 0;
border-bottom:1px solid #333;
color:#fff;
font-size:.7em;
min-height:120px;
}
*html .topintrologo{
height:120px;
}
.topintrologo strong{

color:#ff0000;

}
.topintrologo img{
float:left;
margin:0 7px 5px 0;
}


#gallerymainwrapper{
overflow:auto;

height:236px;
}

.galleryitemwrapper{
margin-top:6px;
background:url(../images/bar/gallerybg.png);

}

.galleryitemwrapper p{
padding:0 0 0 7px;
float:left;
display:block;


}
.galleryitemwrapper img{

float:left;
margin-right:5px;

}

.galleryitemwrapper strong a{
font-weight:bold;
color:#ff0000;
text-decoration:none;
cursor:pointer;
margin-top:5px;

}
.galleryitemwrapper strong a:hover{
font-weight:bold;
color:#ff0000;
text-decoration:underline;

}
*html .galleryitemwrapper{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/bar/gallerybg.png', sizingMethod='scale');
	
}
.voteregistered{
background:#ca0101;
}
.gallerythumb{
width:100px;
float:left;
margin:15px 11px 0 0;
border:1px solid #333;

background:#2b2b2b;;
text-align: center;
}




/*----------------------------------new party menu---------------------------------*/
#partymenus{
background:#000;
border:1PX SOLID #333;
PADDING:20PX 20px 20px 20px;
color:#fff;


}

.partymenuspromos{
MARGIN-RIGHT:25PX;
float:left;
width:192PX;
}
.partymenuspromoslast{
margin:0 0 0 0;
float:left;
width:192px;


}
.partymenuspromos LABEL{
COLOR:#FF0000;
FONT-WEIGHT:BOLD;
display:block;
margin-top:5px;
}
.partymenuspromos select{
font-size:.95em;
width:192PX;
margin-top:5px;
}
#partymenus p{ 
color:#fff;
font-size:.7em;


}
#partymenus p.partymenuintro{ 
color:#fff;
font-size:1.2em;
width:627px;
margin:0 0 15px 0;
padding:10px 0 15px 0;
display:block;
border-bottom:1px solid #333;
float:left;

}
#partyintro p.partymenuintro{ 
color:#fff;
font-size:1.7em;

margin:0 0 0 0;
padding:10px 0 0 0;
display:block;


}
.partymenupic{
margin:7px 0 5px 0;
border:1px solid #333;
}
.partymenuspromos p, .partymenuspromoslast p{
margin:0;
padding:0 0 5px 0;
min-height:95px;
}
*html .partymenuspromos p, *html .partymenuspromoslast p{
margin:0;
padding:0 0 5px 0;
height:95px;
}
.partymenuspromos p strong, .partymenuspromoslast p strong{
color:#ff0000;
}


div.partyoptionsbooklinks a{width:85px;
float:left;

display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:4PX 0 0 0;
}
div.partyoptionsbooklinks a.xmaslink{width:185px;
float:left;

display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:4PX 0 0 0;
}
div.partyoptionsbooklinks a.whatsyourflav{width:155px;
float:left;

display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;

text-align:center;
text-decoration:none;
margin:2PX 0 0 0;
}
div.partyoptionsbooklinks a.compenterlink{width:185px;
float:left;

display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:1em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:15PX 0 0 0;
}
div.viewmenulink a{width:85px;
float:left;

display:block;

border:1px solid #ccc;
background:#333;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:4PX 0 0 5px;
}
.afterpartypromo{

margin:0;
padding:0;
width:212px;

margin-bottom:15px;

}


.afterpartypromo  img{
float:left;
}


.afterpartypromo h2{
padding:0;
display:block;
padding:0 0 10px 0;
margin:0 0 15px 0;
}
.afterpartypromo p{
margin:0 0 5px 0;
font-size:.7em;
padding-bottom:10px;
color:#fff;



}
.afterpartypromo p strong a{
color:#FF0000;
display:block;
margin:6px 0 6px 0;
text-decoration:none;
}
.afterpartypromo p strong a:hover{
color:#FF0000;
text-decoration:underline;
}

.afterpartypromo p img{
margin:0;
border:1px solid #373737;
}

.afterpartypromo h2{
margin:0 0 15px 0;
}


.partytoppromos{
background:url(../images/party/newparty/quickbookandtailorbgwhite.gif) top right;
border:1px solid #333;
float:left;
margin:10px 18px 0 0;
width:439px;
min-height:117px;
color:#fff;

}
.partytoppromoslast{
background:url(../images/party/newparty/quickbookandtailorbgwhite.gif) top right;
border:1px solid #333;
margin:10px 0 0 0;
width:439px;
float:left;
min-height:117px;
color:#fff;

}
.partytoppromos p, .partytoppromoslast p{
color:#fff;
font-size:.7em;
width:295px;
MARGIN:0 0 0 10PX;
float:left;


}


#newpartyleft{
float:left;
margin-top:13px;
width:672px

}
#newpartyright{
float:right;
margin-top:13px;
width:210px
}
.partytoppromoslast div.photo, .partytoppromos div.photo{
float:left;
margin:0 7px 0 0 ;
width:123px;
}


.ontheroadpromo{
background:#58585a;
border:1px solid #939394;
width:210px;

margin-bottom:15px;
}
.ontheroadpromowrapper{
min-height:180px;
}
*html .ontheroadpromowrapper{
height:180px;
}
.ontheroadpromo p{

margin:0 10px 5px 10px;
font-size:.7em;
padding-bottom:10px;
color:#fff;



}

.onroadlink a{
width:180px;
display:block;
color:#fff;
border:1px solid #ccc;
background:#333;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:4PX 0 10px 10px;
}
.ontheroadpromo p strong a{
color:#fff;
display:block;
margin:6px 0 6px 0;
text-decoration:none;
}
.ontheroadpromo p strong a:hover{
color:#fff;
text-decoration:underline;
}


.bookingtitles{
margin:10px 0 0 0;

display:block;
}

.partytoppromos p a, .partytoppromoslast p a{
float:left;
width:195px;


border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:1em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:5px 10px 5px 0;
}
.partytoppromos p a:hover, .partytoppromoslast p a:hover{width:195px;
clear:both;
display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:1em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:5px 10px 5px 0;
}

p.partytopdetailtext{
margin:0;
margin-top:7px;
margin-bottom:0;
color:#000;
font-weight:bold;
width:290px;

}
*html p.partytopdetailtext{

}
p.partytopdetailtext span{

font-weight:normal;

}
p.partytopdetailtext a.partytoplinknormal{
color:#000;
background:0;
margin:0;
border:0;

padding:0;
float:none;
text-decoration:underline;
display:inline;

}
p.partytopdetailtext a:hover.partytoplinknormal{
color:#333;
background:0;
margin:0;
border:0;
padding:0;
float:none;
text-decoration:underline;
display:inline;
}


.partyoptionsbutton a{
float:left;
width:204px;


border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:0 10px 10px 0;
}
.partyoptionsbutton a:hover{width:204px;
clear:both;
display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:0 10px 10px 0;
}



div.viewpartyarea a{width:358px;
float:left;

display:block;

border:1px solid #ccc;
background:#333;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:4PX 0 0 0;
}
#richmondpics{
margin:15px 0 0 0;

}



.partytoppromocontentwrapper{
width:110px;

float:left;

}
#booktablenotice{
display:block; clear:both;
}
#ontheroadintro{
color:#fff;
font-size:1.6em;
font-weight:normal;

}

#ontheroadcontentwrapper{
background:#000;
border:1px solid #ccc;}

.ontheroadformheaders{
margin-top:10px;
clear:both;
display:block;
}

#bespokenotice div#bespokemenulink INPUT.bespokesubmitbutton{
font-family:tahoma, Arial, Helvetica, sans-serif;


width:160px;
clear:both;

border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:11px;
padding: 3px;
font-weight:bold;
margin:10px 0 0 0 ;

}
.bespoketextarea{
font-family:tahoma, Arial, Helvetica, sans-serif;
border:1px solid #333;
font-size:1.05em;
width:605px;
margin:4px 0 10px 0;
}
#tablebookingbg{
background:url(/assets/images/partybookings/tablebookingbg.gif) bottom repeat-x;
}
#lookingforapartywrapper{
background:#000 url(../images/partybookings/lookingforapartybg.gif) no-repeat;
padding:14px 10PX 10px 15px;
clear:both;
}
#lookingforapartywrapper img{
border:0;
margin:0 0 6px 0;
}
#lookingforapartywrapper a{width:180px;


display:block;

border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:6PX 0 0 0;
}
#yourpartyformright select.normaldropdownwidth{
width:auto;
}
.gocrazytext{font-size:1.7em;
}

.partypackageslisttitle{
background:#cc0000;
display:block;
padding:5px;
font-size:1.05em;
font-weight:bold;
color:#fff;
}

#partytoosmall{
border:1px solid #666;
font-size:1.4em;
display:none;
background:#000 url(../images/partybookings/partynumbersbg.gif) top repeat-x;


margin-bottom:15px;
padding: 0 0 15px 20px; text-decoration: none; position: absolute;  height: 171px; width: 638px; z-index: 25;
}
#partytoosmall p{
font-size:1.2em;
text-align:center;
display:block;
}
#partynumbersbooklink{

width:620px;

display:block;
}
div#partynumbersbooklink a{width:280px;
display:block;
border:1px solid #ccc;
background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left repeat-x;
color:#fff;
font-size:.7em;
padding: 3px;
font-weight:bold;
text-decoration:none;
text-align:center;
margin:6PX 0 0 175px;}

div#closepartynumbersalert a{
float:right;
}

#partybookingnumber{
clear:both;
margin:15px 0 10px 0;
}
#partyoptionsintroimg{
text-align:center;
border-top:1px solid #666;
margin:10px 0 0 0;
padding:10px 0 0 0;
}

#baskettitle{
flaot:left;
float:left; margin-top:10px;
}
#basketicon{
float:right;
}




#nyeightform{
background:#000;


padding:0 15px 0 15px;
margin:0 0 0 0;

font-size:.7em;


}

#nyeightform fieldset{
margin-top:5px;
}

#nyeightform p{
margin:0;
padding:0;
color:#fff;

}

#nyeightform label{
margin:0 0 3px 0;
padding:0;
color:#d08733;
text-align:left;

font-weight:bold;
display:block;


clear:left;
}
#nyeightform label.normallabel{
margin:0 0 3px 0;
padding:0;
color:#d08733;
display:inline;
font-weight:bold;


}

#nyeightform label.contactmailinglist{
margin:0 0 3px 0;
padding:0;
color:#d08733;
display:inline;
font-weight:normal;


}

#nyeightform input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #d08733;
background:#fff;
color:#000;
width:210px;
float:left;



}
#nyeightform input.dobselect{
margin-right:4px;
color:#000;
width:auto;
float:left;



}
#nyeightform textarea{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #d08733;
background:#fff;
color:#000;
width:195px;
font-family:tahoma, Arial, Helvetica, sans-serif;
font-size:1.05em;



}
#nyeightform textarea.feedbackarea{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #d08733;
background:#fff;
color:#000;
width:460px;
float:left;



}
#nyeightform input.nyeightsubmitbutton{

width:190px;
clear:both;


border:1px solid #fff;
background:#d08733;
color:#000;

padding: 3px;
font-weight:bold;
margin:10px 0 10px 145px ;
}
#nyeightformcontactselectbar{
margin:0 0 10px 0;
clear:both;
float:left;
color:#fff;
display:block;
padding:5px 10px 5px 10px;

border-bottom:1px solid #f3cf9a;
width:448px;
}
.nyeightleft{



float:left; width:230px; margin-right:10px;
}
*html .nyeightleft{


float:left; width:230px; margin-right:10px;
}
.nyeightright{

float:left; width:230px;

}
.nyeightalign{text-align:center;
width:400px;
}

.nyeighterrors{
width:400px;
padding:0 0 15px 0;
color:#ee0000;
font-weight:bold;

margin:20px 0 20px 0;
}
.nyeighterrors UL{

border:0;

}
.nyeighterrors UL li{

border:0;

}
#newyearpopheader{
background:url(../images/newyear/new-year-header.jpg) left top no-repeat;
height:137px; wdith:400px;
float:left;}
#newyearpopheader p{
color:#fff;
font-size:.75em;
text-align:left;

padding:30px 10px 0 160px;
font-weight:bold;
}
#optionaltext{
border-top:1px solid #333;
padding:15px 0 20px 0;
color:#fff;
font-weight:bold;
}
/*-------------------------------------------jobs----------------------------------------------------------*/

#jobscontentwrapper.recruit-roadshow{
width:875px;
border:1px solid #333;
background:#000 url(../images/jobs/openbg-jan-10.jpg) top left no-repeat;
padding:200px 25px 0 0
}


form#roadshowform{
width:350px;
MIN-HEIGHT:350PX;
padding:15px;
float:right;
color:#fff;
font-size:.7em;
}
*html form#roadshowform{
width:350px;
HEIGHT:350PX;
padding:15px;
float:right;
color:#fff;
font-size:.7em;
}
form#roadshowform label{
display:block;
width:110px;
float:left;
color:#fff;
font-weight:bold;
padding:3px 0 0 0;
}
form#roadshowform P{
MARGIN:15PX 0 15PX 0;
}
form#roadshowform input{
width:220px;
clear:none;
float:left;
padding:2px 0 3px 0;
font-size:.95em;
background:#fff url(/assets/images/individual-bar/rightcol/party/input-bg.png) ;
margin-bottom:10px;
border:1px solid #fff;
}
form#roadshowform input.submitbutton{
margin-left:20px;
float:none;
}
form#roadshowform div#roadshowalign{
text-align:center;
padding-top:7px;
clear:both;




}
form#roadshowform div#roadshowalign input.submitbutton{
margin-left:20px;
float:none;
background:#000;
padding:6px 0 6px 0;
}
form#roadshowform div#roadshowdate{
background:#000;
border:1px solid #666;
clear:both;
padding:2px 5px 5px 5px;
margin:10px 0 13px 0;}

form#roadshowform div#roadshowdate select{
font-size:1em;
float:left;
}

form div#roadshowdate{
font-size:.95em;
}
form div#roadshowdate label{
width:auto;
font-size:1.2em;
float:none;
margin-bottom:5px;
position:relative;
}
ul#bookingpackages li a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:302px;
color:#000;
text-decoration:none;
font-size:1.3em;
font-weight:bold;

padding:7px 0 8px 23px;


}
ul#bookingpackages li.active a{
display:block;

color:#fff;
text-decoration:none;
font-size:1.3em;
margin:0;
font-weight:bold;
padding:7px 0 8px 23px;
border:1px solid #fff;


background:#d51212 url(../images/partybookings/optionsbuttonon.gif) top left no-repeat;
}


ul#jobstabs{
margin:0 0 16px 0;
padding:0;
list-style:none;
float:left;
width:902px;




}
ul#jobstabs li{
display:inline;
margin-right:6px;
font-size:.7em;
float:left;
margin-right:7px;
}









ul#jobstabs li a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:119px;
color:#000;
text-decoration:none;
cursor:pointer;

font-weight:bold;

padding:10px 0 8px 23px;


}
/*ul#jobstabs li#toggleTitle1 a{
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:110px;
color:#000;
text-decoration:none;
cursor:pointer;

font-weight:bold;

padding:8px 0 8px 23px;

}*/
ul#jobstabs li#toggleTitle6{
margin-right:0;
}




ul#jobstabs li.active a{
display:block;

color:#fff;
text-decoration:none;

margin:0;
font-weight:bold;
padding:10px 0 8px 23px;
border:1px solid #fff;


background:#d51212 url(../images/partybookings/optionsbuttonon.gif) top left no-repeat;
}

#jobscontentright{
float:right;
padding:0 0 0 10px;
width:200px;
position:relative;


}

#jobscontentright.why-work form.jobalert{
display:none;


}
#jobscontentright.why-work div.sendcv{
margin-top:0;
}
#compcontentright{
float:right;


width:200px
}
#compcontentright form{
margin:0;
}

#jobscontentright ul, #compcontentright ul{
display:inline;
float:left;
margin:10px 0 0px 0;
padding:0;
list-style:none;
width:200px;
clear:both;


font-weight:normal;
border-top:1px solid #504F4F;


}

#jobscontentright ul li, #compcontentright ul li{
display: inline;
float:left;
}

#jobscontentright ul li a{
background:url(../images/structure/header/selectbararrow.gif) left no-repeat;
text-align:left;
display:block;
width:186px;
padding:4px 0 5px 14px;
font-size:.8em;
font-weight:bold;
color:#fff;
text-decoration:none;
border-bottom:1px solid #504f4f;
	
}
#compcontentright ul li a{
background:url(../images/structure/header/selectbararrow.gif) left no-repeat;
text-align:left;
display:block;
width:189px;
padding:4px 0 5px 14px;
font-size:.7em;
font-weight:bold;
color:#fff;
text-decoration:none;
border-bottom:1px solid #504f4f;
	
}
#jobscontentright ul li a:hover, #jobscontentright ul li.active a, #compcontentright ul li a:hover, #compcontentright ul li.active a{
background:url(../images/structure/header/selectbararrow2.gif) left no-repeat;
text-align:left;
display:block;
width:189px;
padding:4px 0 5px 14px;
color:#fff;
text-decoration:none;
border-bottom:1px solid #504f4f;
	
}
#jobscontentleft{
padding:0 10px 0 0;
float:left;
margin:0 -3px 0 15px;
width:418px;
line-height:1.5em;

position:relative;

color:#fff;
font-size:.7em;

}
#jobscontentleft.wider{
width:621px;
}
#jobscontentleft a{
color:#fff;
}
#jobscontentpics blockquote, #jobscontentright blockquote{
line-height:normal;
font-weight:bold;
font-size:.8em;
clear:both;
background:#292929 url(../images/bar/whatsnextbg.gif) bottom right no-repeat;
margin:0 0 12px 0;
padding:8px;
border:1px solid #ca0101;
color:#fff;
min-height:136px;

}
*html #jobscontentpics blockquote, *html #jobscontentright blockquote{

height:136px;

}
#jobscontentpics blockquote img, #jobscontentright blockquote img{
border:1px solid #666;
margin-bottom:5px;
}
#jobscontentpics blockquote span, #jobscontentright blockquote span{
color:#ff0000;
display:block;
margin-top:15px;
}
#jobsvacancyleft{
padding:0 10px 0 0;
float:left;
margin:0 -3px 0 0;
width:645px;
line-height:1.5em;
border-right:1px solid #333;
position:relative;
color:#fff;
font-size:.7em;

}
#jobscontentleft h2, #jobsvacancyleft h2{
color:#fff;
font-size:2.3em;
font-weight:normal;
margin:0 0 15px 0;
padding:0;
}
#jobscontentleft h3, #jobsvacancyleft h3{
color:#e60505;
font-size:1.8em;
font-weight:normal;
margin:0 0 5px 0;
padding:0;
clear:both;
line-height:normal;

}
#jobscontentleft ul{


margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;



font-weight:normal;

}
#jobscontentleft ul li{
background:url(../images/structure/header/selectbararrow4jobs.gif) left top no-repeat;
text-align:left;
display:block;
margin:0;
padding:2px 0 2px 15px;


color:#fff;
text-decoration:none;

	
}
#jobscontentwrapper{
border:1px solid #333;
width:870px;

padding:15px;

}
#jobscontentpics{
padding:0 0 0 0;
float:left;
margin:0 6px 0 0;
width:212px;
position:relative;



}
#jobscontentpics img{
border:1px solid #333;
margin-bottom:12px;
}

#jobspurpose, #jobsvision, #jobsvalues{
color:#fff;
font-size:.7em;
font-weight:bold;
margin:0;
padding:35px 0 10px 0;
border-bottom:1px solid #333;
}
#jobsvalues{

font-weight:normal;
}
#jobspurpose{
background:url(../images/jobs/purpose.gif) top left no-repeat;
}
#jobsvision{
background:url(../images/jobs/vision.gif) top left no-repeat;
}
#jobsvalues{
background:url(../images/jobs/values.gif) top left no-repeat;
}
.qualificationstable{
border-bottom:1px solid #333;
}

.qualificationstable td {
	border-bottom:1px solid #000;
	}
.qualificationstablerow td{
background:#000 url(../images/jobs/tablerowbg.gif) top repeat-x;
margin:0;
padding:0;

}
.qualificationstablerow td table td{
background:0;
border:0;

}
.qualificationstablerow td table {
padding:3px 0 4px 5px;
}
.qualificationstableheading td{
/*background:url(../images/jobs/tablerowbg.gif) top repeat-x;
background:#333 url(../images/jobs/tableheadbg.gif) top repeat-x;*/
background:#f0f0f0 url(../images/structure/nav/navbg.gif) BOTTOM repeat-x;
padding:5px 5px 6px 5px;
color:#000;
font-size:1.2em;
font-weight:bold;
}

.jobdescription {



font-weight:bold;
}
.jobdescription a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
.jobdescription a:hover{

text-decoration:underline;
}
.qualificationstable{
margin:0;
padding:0;
}
#bestcomplogo{
margin:0 0 0 20px;
}

.applynowbutton{
border-top:1px solid #000;
padding: 0 5px 0 5px;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left repeat-x;
}
.applynowbutton a{
font-weight:bold;

color:#fff;
text-decoration:none;
}
.applynowbutton a:hover{

color:#fff;
text-decoration:underline;
}
.jobbarimage{



margin:0 0 0 10px;
padding:10px 0 10px 10px;
float:right;


text-align:center;
}
.jobbarimage img{
width:200px;
}
.jobsbackbutton{

}
#jobinfotopleft{
float:left;
width:190px;


}
.clickapplybutton{
border-left:1px solid #000;
padding:0;
margin-top:-1px;
}
.clickapplybutton a{
display:block;
color:#fff;
text-decoration:none;
font-weight:bold;
background:#333 url(../images/jobs/tableheadbg.gif) top repeat-x;
padding:13px 0 13px 0;

}
.clickapplybutton a:hover{
color:#fff;
text-decoration:underline;
background:#690909 url(../images/jobs/tableheadbg2.gif) top repeat-x;
}
#jobbarlocation{
font-size:1.3em;
color:#fff;
margin:0;
}

#jobscontentleft ul#jobinfoapply{
font-size:1em;
margin:0 0 10px 0;
padding:0;
list-style:none;
float:left;
border:0;

width:441px;






}
.attachcv{

background:#000 url(../images/jobs/tablerowbg.gif) top repeat-x;
padding:5px;
border-top:1px solid #333;
border-bottom:1px solid #333;/*
background:#333 url(../images/jobs/tableheadbg.gif) top repeat-x;
*/padding:5px;

font-weight:bold;
}
#jobstext{
clear:both;
}

ul#jobinfoapply li{
display:block;
float:left;
text-align:center;
background:0;
padding:0;
}


ul#jobinfoapply li a{
position:relative;
margin:8px 5px 0 0 ;
float:left;
text-decoration:none;
background:#969696 url(../images/partybookings/optionsbuttonoff.gif) left no-repeat;
display:block;
width:90px;

color:#000;
text-decoration:none;

font-weight:bold;

padding:5px 5px 6px 16px;
border:1px solid #fff;

}
ul#jobinfoapply li.back a{
float:left;
margin:8px 5px 0 0 ;
background:#969696 url(../images/jobs/vacancie-back-but-off.gif) left no-repeat;
width:40px;
}


ul#jobinfoapply li a:hover{
background:#d51212 url(../images/partybookings/optionsbuttonon.gif)  left no-repeat;
border:1px solid #fff;
color:#fff;

padding:5px 5px 6px 16px;

}
ul#jobinfoapply li.back a:hover{
float:left;

background:#969696 url(../images/jobs/vacancie-back-but-on.gif) left no-repeat;

}

.jobstext{
font-weight:bold;
}
.venuedropdown{
width:300px;
}
.bookingfm{
margin:0 0 3px 0;
padding:2px;
color:#000;



width:240px;
border:1px solid #ca0101;
display:block;

clear:left;
}
.cover-letter-bookingfm{
margin:0 0 3px 0;
padding:2px;
color:#000;



width:270px;
border:1px solid #ca0101;
display:block;
height:220px;

clear:left;
}

.job1, .job2, .job3{
color:#fff;
font-size:1.4em;
font-weight:bold;

}
.thankyou{
font-size:1.7em;
display:block;
text-align:center;
line-height:normal;

}
#jobsform{
border:1px solid #484949;
padding:10px;
background:#1e2020 url(../images/jobs/formbgfull.gif) bottom right no-repeat;
min-height:394px;
}
*html #jobsform{
height:394px;
}

#jobsform.barstaff{
min-height:254px;
}
*html #jobsform.barstaff{
height:254px;
}

#jobsform input{
background:#fff !important;

}
#jobsform input.submitbutton{
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left !important;

}
#jobsform td label
{
padding-top:2px;
display:block;
}
.filelinks{
padding:0 0 10px 0;
}

#jobsmainheader{
float:left; margin:20px 0 10px 0;
}
#recruitmentday{
float:right;
margin:0 0 10px 0;
}
#jobsheader{
clear:both;
margin-top:10px;

}
/*-----------------------------------vodka shop---------------------------------------*/
.vodkashopcol fieldset, .vodkashopcollast fieldset{
font-size:.7em;
margin:0 0 0 18px;

}

.vodkashopcol p, .vodkashopcollast p{
margin:0;
padding:0;
color:#000;

}

.vodkashopcol label, .vodkashopcollast label{
padding:0 0 3px 0;

color:#333;

font-weight:bold;
display:block;

clear:left;
}

.vodkashopcol input{
margin:0 0 4px 0;
padding:1px;
border:1px solid #333;
background:#fff;
color:#000;
width:250px;
font-size:.95em;


}


.vodkashopcol textarea{
font-family:Arial, Helvetica, sans-serif;

margin:0 0 5px 0;
padding:1px;
border:1px solid #333;
background:#fff;
color:#000;
width:250px;
font-size:.95em;


}


.vodkashopcol img{
margin:0 0 10px 0;
padding:0;
}
#vodkashopcol input.dob{
float:left;
width:auto;
margin-right:5px;
display:inline;}

.vodkashopcol input.gender{
float:left;
width:auto;
border:0;
background:0;
margin:2px 5px 8px 0;

}
.vodkashopcol label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#000;

width:auto;
}

.vodkashopcol select{
font-size:.95em;

color:#000;
border:1px solid #333;
background:#fff;
padding:2px 1px 2px 1px;
}


.vodkashopcol fieldset input.submitbutton{
font-size:.95em;

width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;

padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}

.vodkashopcol img, .vodkashopcollast img{
margin:0 0 10px 10px;
}
.vodkashopcol p.vodshopintro{
font-size:.7em;
margin:10px 10px 0 15px;
font-weight:bold;
}

#vodkashopprice{background:#ca0101 url(../images/lovevodka/vodkashop-price.gif) center center no-repeat;
width:900px;
height:40px;
}

#vodshopterms{
padding:5px 0 0 0;
border-top:1px solid #e5e5e5;
margin:5px 18px 10px 0;
}
.vodkashopcollast label{
display:none;
}
label.vodshopticklabels{
display:inline;
}

.vodkashopcollast select{

font-size:.95em;

color:#000;
border:1px solid #333;
background:#fff;
padding:2px 1px 2px 1px;
}
.vodkashopcollast select#select-flavour{
width:200px;
margin:0 4px 6px 0;
}
.vodkashopcollast select#select-quantity{
width:45px;
margin:0 4px 6px 0;
}
.vodshopsubmitalign{
text-align:center;
padding:7px 0 0 0;
}

#searchResultsHolder{

}
#searchResultsHolder strong{
color:#ca0101;

}
.submitbutton{
width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#6f0e0e url(../images/structure/header/signupbuttonbg.gif) top left;
color:#fff;
font-size:.95em;
padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}

#deliverynote{
display:block;
font-size:.9em;
margin:4px 10px 4px 0;
}



/*-------------------------------competitions----------------------------------*/
#competitioncontentwrapper{
border:1px solid #333;
background:#000 url(../images/competitions/bg-starburst.gif) bottom right no-repeat;
padding:20px;

}
.competitionintrowrapper{
margin:0 15px 7px 0;
width:200px;
padding:0;

float:left;

}
.competitionintrowrapperlast{
margin:0 0 7px 0;
width:200px;
padding:0;
float:left;

}
.competitionintrowrapper p, .competitionintrowrapperlast p{ 
margin:8px 0 5px 0;
font-size:.7em;
padding-bottom:10px;
margin-bottom:5px;
min-height:50px;
color:#fff;


}
*hmtl .competitionintrowrapper p, .competitionintrowrapperlast p{ 
margin:8px 0 5px 0;
font-size:.7em;
padding-bottom:10px;
margin-bottom:5px;
height:50px;
color:#fff;


}
.competitionintrowrapper strong a, .competitionintrowrapperlast strong a{ 
color:#FF0000;
font-size:.7em;
display:block;
font-weight:bold;
text-decoration:none;
min-height:25px;

}
.competitionintrowrapper strong a:hover, .competitionintrowrapperlast strong a:hover{ 
color:#FF0000;
font-size:.7em;
display:block;
font-weight:bold;
text-decoration:underline;

}

.competitionintrowrapper img, .competitionintrowrapperlast img{
border:1px solid #333;
margin:0 0 5px 0;
}
#compcontentleft{

padding:0 15px 0 0;
float:left;
margin:0 7px 0 0;
width:635px;
color:#fff;
font-size:.7em;
border-right:1px solid #333;
}
#compcontentleft h2{
color:#fff;
font-size:2.3em;
font-weight:normal;
margin:0 0 15px 0;
padding:0;
}
#compcontentleft img{
border:1px solid #333;
float:right;
margin:0 0 10px 10px;
}

#competitionsectiontitle{
border-bottom:1px solid #333;
padding:0 0 15px 0;
margin:0 0 10px 0;
position:relative;

}
#competitionsectiontitle div img{
float:left;
margin:0;
}

.compbacktolist{
position:relative;
margin:10px 0 0 0;
padding:18px 0 0 0;
border-top:1px solid #333;

}
.jobbacklinks a{
color:#fff;
float:right;
text-decoration:none;

padding:5px 0 5px 10px;
display:block;

font-size:1.2em;
margin:0 0 0 15PX;
font-weight:bold;
background: url(../images/bar/redarrow.gif) left no-repeat;
}
.jobbacklinks a:hover{
color:#fff;
float:right;
text-decoration:underline;

padding:5px 0 5px 10px;
display:block;

font-size:1.2em;
margin:0 0 0 15PX;
font-weight:bold;
background: url(../images/bar/redarrow.gif) left no-repeat;
}
.compbacklinks a{
color:#fff;
float:right;
text-decoration:none;
font-size:1.2em;
padding:0 0 0 10px;
display:block;

font-size:.9em;
margin:0;
font-weight:bold;
background:url(../images/competitions/backarrow.gif) left no-repeat;
}
div.compbacklinks a:hover{
text-decoration:underline;
padding:0 0 0 10px;
background:url(../images/competitions/backarrow.gif) left no-repeat;
}




#arcadebg{
background:#000 url(../images/revolution-arcade/arcade-bg.gif) top left repeat-x;
margin:0;

padding-left:17px;
}
#arcadegamewrapper{
width:630px;
float:left;
margin-right:25px;
background:#000;





}
#arcadebookmarking{
padding:0;
clear:both;
margin:0;
border-top:1px solid #333;
}
#arcadebookmarking img{
border:0;
margin:10px 0 0 0;
}
#arcadebookmarking ul{
list-style:none;
margin:10px 0 0 0;
padding:0;
float:left;
}
#arcadebookmarking ul li{
float:left;

background:url(../images/structure/nav/navbg.gif) top repeat-x;}
#arcadebookmarking ul li a{
display:block;
width:175px;

color:#000;
font-size:.7em;
float:left;
border-bottom:2px solid #000;
padding:2px 0 3px 25px;
text-decoration:none;
}
#arcadebookmarking ul li.facebook a, #arcadebookmarking ul li.facebook a:hover{
background:url(../images/lovevodka/whats-your-flavour/bookmarking/facebook.gif) left top no-repeat;
}
#arcadebookmarking ul li.myspace a, #arcadebookmarking ul li.myspace a:hover{
background:url(../images/lovevodka/whats-your-flavour/bookmarking/myspace.gif) left top no-repeat;
}
#arcadebookmarking ul li.digg a, #arcadebookmarking ul li.digg a:hover{
background:url(../images/lovevodka/whats-your-flavour/bookmarking/digg.gif) left top no-repeat;
}
#arcadebookmarking ul li a:hover{
display:block;

background:#99FF00;


text-decoration:underline;
}
#joysticks{
width:678px;
float:left;
background: url(/assets/images/revolution-arcade/joysticks.png) top left repeat-x;
height:111px;
margin:0 0 0 -25px;
position:relative;
}
*html #joysticks{

background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/revolution-arcade/joysticks.png', sizingMethod='image');

height:111px;
}

#arcaderight{
width:202px;
float:left;


}



.arcadeintrowrapper{
margin:0 0 13px 0;
width:200px;
padding:0 0 15px 0;
border-bottom:1px solid #333;
float:left;
}
#gamepage.arcadeintrowrapper{
margin:0 0 13px 0;
width:200px;
padding:0 0 0 0;
border-bottom:1px solid #333;
float:left;
}
.arcadeintrowrapper p{ 
margin:8px 0 5px 0;
font-size:.7em;
padding-bottom:5;
margin-bottom:10px;
color:#fff;


}
#gamepage.arcadeintrowrapper p{ 
margin:8px 0 5px 0;
font-size:.7em;
padding-bottom:5;
margin-bottom:10px;
color:#fff;


}
.arcadeintrowrapper strong a{ 
color:#FF0000;
font-size:.7em;
display:block;
font-weight:bold;
text-decoration:none;


}
.arcadeintrowrapper strong a:hover{ 
color:#FF0000;
font-size:.7em;
display:block;
font-weight:bold;
text-decoration:underline;

}

.arcadeintrowrapper img{
border:1px solid #333;
margin:0 0 5px 0;
}




#vodstockbanner{

margin-bottom:1px;
}


.jobalert {
	background:#000 url(../images/jobs/formbg2.gif) no-repeat top left;
	padding:8px;

	color:#fff;
	font-size:.7em;
	}
	.jobalert p{
	margin:0 0 8px 0;
	position:relative;
	}
	.jobalert label{
	display:block;
	width:184px;
	font-weight:bold;
	}
	.jobalert select{
	
	width:184px;
	font-size:.9em;

	}
	
	.jobalert div#dateofbirthselect select{
	width:54px;

	}
.jobalert input {
	border:1px solid #373737;
background:#FFF !important;
color:#000;
margin-bottom:5px;
width:180px;
float:left;
font-size:.9em;
}
.jobalert input.btn {
	width:184px;
	display:block;
	clear:both;
	border:1px solid #ccc;
	background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left !important;
	color:#fff;
	font-size:1em;
	padding: 2px 0 3px 0;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin:11px 0 0 0;
	}
	
.sendcv {
	background:#000 url(../images/jobs/formbg.gif) no-repeat top left;
	padding:8px;
	margin-top:15px;
	color:#fff;
	clear:both;
	font-size:0.7em;
	height:124px;
	}
	.sendcv p{
	margin:0 0 6px 0;
	}
	.sendcv form{
	margin:0;
	padding:0;
	}
	.sendcv form input.browseinput{
	width:184px;
	
	font-size:.9em;
	}
	.sendcv form input.btn {
	width:184px;
	display:block;
	border:1px solid #ccc;
	background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
	color:#fff;
	font-size:1em;
	padding: 2px 0 3px 0;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin:11px 0 0 0;
	}
	
.sendcv a{
	
	display:block;
	border:1px solid #ccc;
	background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) top left;
	color:#fff;
	padding: 3px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin:10px 0 0 0;
	}
	
.sendcv a:hover{

	background:#6f0e0e url(/assets/images/structure/header/signupbuttonbg.gif) bottom left;
	}


.formdivides{background:url(../images/jobs/form-divide.gif) top repeat-x;
height:11px;
}


/*-------------------bar locator-----------------------*/

#mapleft{
background:url(../images/bar-locator/map-bg.gif) top repeat-x;
border:1px solid #333;
border-top:0;
padding:11px 9px 11px 9px;
float:left;
width:425px;

}
#mapleft div#barmaptitle img{
margin-bottom:10px;
}
#barlocatorright{

border-top:0;

width:443px;
float:left;
margin:0 0 0 12px;
}
#actualgooglemap{
border:1px solid #333;
width:422px;
}


ul#byregion-tabs{
width:167px;

float:left;
	

	padding:0;
	list-style:none;
	
	margin:8px 0 0 0;
	border:0;
	position:relative;
}

ul#byregion-tabs li {
	background-image:none;
	border:0;

	float:left;
}
ul#byregion-tabs li img{
margin:0 0 8px 0;
}
ul#byregion-tabs li a {
	font-size:.85em;
font-weight:bold;
float:left;
color:#fff;
text-decoration:none;
cursor:pointer;
display:block;
padding:4px 0 4px 13px;
width:154px;
margin:0;
border-bottom:3px solid #000;
background:#1c1c1c url(../images/bar-locator/nav-bg.gif) top left no-repeat;
	
}

ul#byregion-tabs li.active {
	
	padding:4px 0 0 1px;
	margin:-4px 0 0 -1px;
	position:relative;
	border:0;
	background-color:transparent;
}

ul#byregion-tabs li.active a {
		font-size:.85em;
font-weight:bold;
color:#fff;
text-decoration:none;
display:block;
padding:4px 0 4px 13px;
width:158px;
border-bottom:3px solid #000;
background:#670100 url(../images/bar-locator/nav-bg2.gif) top left no-repeat;
}
.byregionbox{
background:url(../images/individual-bar/party-areas/tabbed-box-bg.gif) top right no-repeat #000;
padding:10px;
float:right;
width:250px;
display:block;
height:230px;

border:1px solid #cc0000;

margin:-1px 0 10px 0;
}
#menuDiv3.byregionbox{
background:url(../images/individual-bar/party-areas/tabbed-box-bg.gif) top right no-repeat #000;
padding:10px;
float:right;
width:250px;
display:block;
height:254px;

border:1px solid #cc0000;

margin:-1px 0 10px 0;
}

 ul.regionbarlist{
 margin:0;
 padding:0;
 list-style:none;
 }
  ul.regionbarlist li, ul.regionbarlist li.camel-club{
  float:left;
  font-size:.7em;
  font-weight:bold;
  margin-bottom:1px;
 
  background:url(../images/bar-locator/homepromobg.png) repeat;}
  

*html ul.regionbarlist li, *html ul.regionbarlist li.camel-club{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/bar-locator/homepromobg.png', sizingMethod='scale');

}


  ul.regionbarlist li a{
  text-decoration:none;
  width:230px;

  
  font-weight:normal;
  color:#fff;
  display:block;
  padding:1px 0 2px 20px;
  background:url(../images/bar-locator/selectregion-barlist.gif) left no-repeat;
}

ul.regionbarlist li.camel-club a{
  text-decoration:none;


  
  font-weight:normal;
  color:#fff;
  display:block;

  padding:1px 0 2px 20px;
  background:url(../images/bar-locator/dott.gif) left no-repeat;
}
ul.regionbarlist li.camel-club a:hover{
  text-decoration:underline;


  
  font-weight:normal;
  color:#fff;
  display:block;
  margin:0 0 0 10px;
  padding:1px 0 2px 20px;
  background:url(../images/bar-locator/dott.gif) left no-repeat;
}



  ul.regionbarlist li a:hover{
  text-decoration:none;
  width:230px;
 
  font-weight:normal;
  color:#fff;
  display:block;

  background:#720000 url(../images/bar-locator/selectregion-barlist2.gif) left no-repeat;}
  
  
  
  #barlocator-intro{
color:#fff;
font-size:.7em;
position:relative;
background:url(../images/bar-locator/homepromobg.png) repeat;
width:425px;
height:60px;
margin:-75px 0 12px 1px;
padding:4px 8px 0 8px;
border-bottom:1px solid #333;
}
*html #barlocator-intro{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/bar-locator/homepromobg.png', sizingMethod='scale');
height:50px;
}
#barsanim{
border:1px solid #333;
background:#ccc;
width:441px;
height:220px;
margin-bottom:10px;
}

.privcardleft{
float:left;

width:445px;
margin-top:13px;}
.privcardright{
float:right;
width:444px;
margin-top:13px;}

.privcardleft img{
margin-bottom:7px;}
.privcardright img{
margin-bottom:7px;
}
#privcardmaintitle{
margin-top:6px;
float:left;
}

#privilege-top-wrapper{
height:515px;
width:880px;
padding:0 10px 20px 10px;
margin-bottom:15px;
background:#e5dfc7 url(../images/privilegecard/priv-card-bg.jpg) top no-repeat;

}

div.savemoney {
	color:#fff;
	float:right;
	font-size:0.8em;
	padding:160px 35px 0 12px;
	width:420px;
}

div.savemoney strong {
	font-size:1.2em;
}

div.savemoney a {
	color:#fff;
}

div.savemoney a:hover {
	text-decoration:none;
}

#privilegetopleft{
float:left;
width:430px;


}
#contactflash{
width:440px;
border:1px solid #333;
}

#xmas-food-menu-drop{

background:#ea0101;
padding:0;
margin-bottom:5px;
font-size:.75em;
}
#xmas-food-menu-drop img.xmasbookingtitle{
margin:5px 5px 0 0px;
display:block;
float:left;
}
#xmas-food-menu-drop label{

font-weight:bold;
display:none;
width:400px;
float:left;
color:#fff;
}
#xmas-food-menu-drop select{
font-size:1em;
float:left;
margin-top:12px;
}



#messengerbox{
background:url(../images/chat/box-bg2.gif) top no-repeat;
padding:60px 0 0 0 ;
margin-bottom:8px;

float:right;
width:220px;

}

#messengerbox.partypage{
background:#940000 url(../images/chat/box-bg2.jpg) top left no-repeat;
padding:36px 0 0 0 ;
margin:0;
float:right;
width:210px;}


#messengerbox.otherpage {
background:#940000 url(../images/chat/box-bg2.jpg) top left no-repeat;
padding:0 0 0px 0 ;
margin:-8px 0 8px 0;
float:right;

width:218px;}
#messengerbox.barpage {
background:#940000 url(../images/chat/box-bg3.jpg) top left  no-repeat;
padding:26px 0 3px 3px ;
margin:0;
float:left;

width:200px;}



#messengerbox.menupage {
background:#940000 url(../images/chat/box-bg2.jpg) top left no-repeat;
padding:0 0 0px 0 ;
margin:-8px 0 8px 0;
float:right;
width:220px;}


#messengerbox.corp {
background:#940000 url(../images/chat/box-bg2.gif) top left no-repeat;
padding:36px 0 0px 0 ;
margin:-5px 0 8px 0;
float:right;
width:218px;}


#messengerboxmatrix{
background: url(../images/chat/box-bg3.gif) top left no-repeat;
padding:57px 0 10px 0 ;

margin-top:16px;
float:none;
width:220px;

}
#messengerbox.launchbarpage {
background:url(../images/chat/launch-bar-box.jpg) top left  no-repeat;
padding:38px 0 3px 3px ;
margin:0;
float:left;

width:248px;}
#messengerbox form, #messengerboxmatrix form{
margin:0;
padding:0;
}
#messengerbox table, #messengerboxmatrix table{
margin:0;
}

#rev-tv-intro{
color:#fff;
font-size:.7em;
border-bottom:1px solid #333;

width:640px;
padding:0 0 10px 0;



float:left;
}
#rev-tv-intro img{
float:left;
}
#rev-tv-intro p{
margin-left:20px;
font-size:1.1em;
font-weight:bold;
float:left;
display:block;

width:490px;
}
#rev-tv-intro span{
color:#ff0000;
font-size:1.3em;

}

#jobscontentleft ul#jobcontentnav{
margin:0;
list-style:none;

}
#jobscontentleft ul#jobcontentnav li{
float:left;
background:0;
padding:0;


}

#jobscontentleft ul#jobcontentnav li a{
float:left;
padding:4px 0 5px 20px;
display:block;
margin:0 0 4px 0;
width:395px;
text-decoration:none;
border:0;
font-size:1.2em;
font-weight:bold;
background:url(../images/jobs/why-work/navbg.gif) left top no-repeat;
}
#jobscontentleft ul#jobcontentnav li.pdf a{
float:left;
padding:4px 0 5px 20px;
display:block;
margin:0 0 4px 0;
width:395px;
text-decoration:none;
border:0;
font-size:1.2em;
font-weight:bold;
background:url(../images/jobs/why-work/navbg-pdf.gif) left top no-repeat;
}
#jobscontentleft ul#jobcontentnav li a:hover{
text-decoration:underline;
}

#standard-job-text{
padding:10px;
margin:0 0 10px 0;
clear:both;
border:1px solid #333;
height:200px;
overflow:auto;


}
#opportunity-text{
padding:10px;
margin:0 0 10px 0;
clear:both;
border:1px solid #333;


}
#jobtopdetails{
width:205px;


margin:10px 0 10px 0;
font-size:1.05em;
}
#jobtopdetails div{
padding:3px 0 3px 0;
border-bottom:1px solid #333;
}
#jobtopdetails strong{
width:90px;
display:block;
float:left;


}
#jobtopdetails span{

display:block;
float:left;
border:0;


}

#brochurepromo{
margin:10px 0 0 0;
}

#moreinfofooter{
border:1px solid #333;
padding:10px;
color:#fff;
font-size:.7em;
}

#xmas-food-menu-drop-right a{
float:right;
margin:0 0 0 0;
padding:0;
}


.smallerthumbs .vodkaarchivedetails {
	width:100px;
	margin:0 5px 5px 7px;
}



#jollysummerswrapper{


z-index:9;
clear:both;
background:#000 url(../images/lovevodka/spring/bg.jpg) top left no-repeat;

margin:-1px 0 0 0;
padding:0;
height:966px;





}
#jollypeople{
height:150px;
clear:both;
}

.lefttwocolumnbox{
width:441px;
float:left;

}
.righttwocolumnbox{
width:441px;
float:right;

}
.dailyoffers{
background:#121212 url(../images/content/offers-info-bg.gif) top repeat-x;
margin-bottom:20px;
}
.dailyoffers img{
float:left;
margin-right:10px;
}
.dailyoffers p{
float:left;
margin:5px 0 0 0;
width:500px;
font-size:1em;}
.dailyoffers p strong{
font-weight:normal;

font-size:1.8em;
display:block;
}

#spring-brand-wrapper{
background:#fff;
}



#timeline {
	clear:both;
	margin:30px 0 0 0;
}

#timeline .dates {
	margin:0 0 10px 20px;
}

#timeline #events {
	height:242px;
	width:896px;
	margin:0 0 2px 2px;
	overflow:hidden;
}



/* icarousel stuff */

.foodmenuwrapper #menu-box {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 424px; /* important */
	height: 456px; /* important */
	margin: 0 0 0 2px;
	border:1px solid #bccc27;
	z-index:1;
}

.foodmenuwrapper #menu-box.drinks {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 424px; /* important */
	height: 478px; /* important */
	margin: 0 0 0 2px;
	z-index:1;
}
 .foodmenuwrapper #menu-box.summer{
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 424px; /* important */
	height: 478px; /* important */
	margin: 0 0 0 2px;
	z-index:1;
}
.foodmenuwrapper #menu-slide {
	position: absolute;
	top: 0;
	margin-left: 0;
}

.foodmenuwrapper #menu-slide li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.foodmenuwrapper #menu-slide {
	width: 13440px;
}
.foodmenuwrapper #menu-box ul{
margin:0;
padding:0;
list-style:none;
}
.foodmenuwrapper #menu-box ul li {
	display: block;
	list-style:none;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
}

.foodmenuwrapper #menu-box ul li img {
	display: block;
}

.foodmenuwrapper #menu-box-frame {
	position: relative;
	margin: 407px 0 0 0;
}		
.foodmenuwrapper #food-menu {
	width:428px;
	padding:0 0 2px 0;
	float:left;
	margin:0 0 20px 10px;
	display:inline;
	height:auto;
}

.foodmenuwrapper #food-menu #menu {
	width:424px;
	height:405px;
	margin:0 0 4px 2px;
}

.foodmenuwrapper #food-menu ul#menu-tabs, .foodmenuwrapper #food-menu ul#drink-menu-tabs {

	padding:0;
	background:#d0d0d0 url(../images/individual-bar/food-drink/nav-bg.gif) top ;
	
	width:424px;
	margin:0;
	float:left;
	clear:left;
}

.foodmenuwrapper #food-menu ul#menu-tabs li {
	padding:0 0 0 0;
	width:139px;
	float:left;
	margin:0 0 1px 0;
	text-align:center;
	list-style:none;
	background-image:url(/assets/images/individual-bar/food-drink/tab-bg.png);
	height:22px;
	cursor:pointer;
	
}

.foodmenuwrapper #food-menu ul#menu-tabs.wilmslow li {
	padding:0 0 0 0;
	width:105px;
	float:left;
	margin:0 0 1px 0;
	text-align:center;
	list-style:none;
	background-image:url(/assets/images/individual-bar/food-drink/tab-bg.png);
	height:22px;
	cursor:pointer;
	
}
.foodmenuwrapper #food-menu ul#drink-menu-tabs li {
	padding:0 0 0 0;
	width:138px;
	float:left;
	margin:0 0 1px 0;
	text-align:center;
	list-style:none;
	background-image:url(/assets/images/individual-bar/food-drink/tab-bg.png);
	height:22px;
	cursor:pointer;
	
}
.foodmenuwrapper #food-menu ul#drink-menu-tabs li.smallmenulinks{
	padding:0 0 0 0;
	width:138px;
	float:left;
	margin:0 0 1px 0;
	text-align:center;
	list-style:none;
	background-image:url(/assets/images/individual-bar/food-drink/tab-bg.png);
	height:22px;
	cursor:pointer;
	}
	.foodmenuwrapper #food-menu ul#drink-menu-tabs li.champagne{
	padding:0 0 0 0;
	width:135px;
	float:left;
	margin:0 0 1px 0;
	text-align:center;
	list-style:none;
	background-image:url(/assets/images/individual-bar/food-drink/tab-bg.png);
	height:22px;
	cursor:pointer;
	}

.foodmenuwrapper #food-menu ul#menu-tabs li.sides{
width:120px;

}


.foodmenuwrapper #food-menu ul#menu-tabs li:hover a {
	color:#cc0000;
}

.foodmenuwrapper #food-menu ul#menu-tabs li a, .foodmenuwrapper #food-menu ul#drink-menu-tabs li a {
	
	font-size:0.7em;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0 0 1px 10px;
	width:auto;
	height:21px;
	display:inline;
	background-image:url(/assets/images/individual-bar/food-drink/bullet.png);
	background-repeat:no-repeat;
	background-position:left;
}

.foodmenuwrapper #food-menu ul#menu-tabs li a:hover {
	color:#cc0000;
}
.foodmenuwrapper #select-food-menu{
background: url(/assets/images/lovefood/spring-left.jpg) top left no-repeat;;
float:left;
width:430px;
padding:55px 0 0 20px;
height:440px;
}

#flashCube {
	margin-top:10px;
	float:left;
}
