.festivaltabsbox{


z-index:9;
clear:both;
background:#d3d7ae url(../images/vodstock/bg.jpg) bottom right repeat-x;

margin:-1px 0 20px 0;
padding:0;
border:1px solid #ff0000;

MIN-HEIGHT:560px;
width:900px;

}

*html .festivaltabsbox{
padding:0;
HEIGHT:560px;
}
.festivaltabsbox#menuDiv2{
background:#d3d7ae url(../images/vodstock/bg-cocktails.jpg) bottom right repeat-x;
}
.festivaltabsbox#menuDiv4{
background:#d3d7ae url(../images/vodstock/bg-food.jpg) bottom right repeat-x;
}
.festivaltabsbox#menuDiv3{
background:#738d44 url(../images/vodstock/bg-gear.jpg) top right repeat-x;
}

.festivalleft{
float:left;
min-height:530px;
margin:15px 20px 0 15px;
width:425px;

}
*html .festivalleft{
float:left;
min-height:530px;
margin:15px 20px 0 7px;
width:425px;

}

.festivalright{
float:left;
margin:15px 15px 0 0;
width:425px;
min-height:530px;

}
*html .festivalright{
float:left;
margin:15px 0 0 0;
width:425px;
min-height:530px;

}
*html .festivalleft, *html .festivalright{
height:530px;
}
.cocktailsnames{
font-size:.75em;
color:#000;
margin-top:15px;
font-weight:bold;
}
.cocktailsnames strong{
font-size:1.5em;
font-weight:normal;
}
.cocktailsnames img{
display:block;
margin-bottom:6px;
}

#viewdrinkmenu{background:url(../images/vodstock/view-drinks-menu.gif) top left no-repeat;
padding:80px 10px 0 10px;
width:405px;
}
#viewdrinkmenu label{
font-size:.7em;
font-weight:bold;
color:#fff;
}
#viewdrinkmenu select{
font-size:.7em;
width:260px;
}
#drinks-checkout-title{
margin-top:15px;
}
#foodprice{
margin-top:20px;
}

#festheader{
MARGIN-TOP:8PX;
}

#festivalcompform{
background:url(../images/vodstock/form-bg.gif) bottom left no-repeat;
width:395px;
float:right;

padding:12px 15px 10px 15px;
}
#festivalcompform fieldset{
margin:0;
}

#festivalcompform p{
margin:0;
padding:0;
color:#fff;
font-size:.7em;
}

#festivalcompform label{
margin:0 0 3px 0;
padding:0;
color:#fff;
font-size:.7em;
font-weight:bold;
display:block;

clear:left;
}



#festivalcompform input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #036b8c;
background:#fff !important;
color:#000;
width:180px;
font-size:.7em;
float:left;

}



#festivalcompform p{
margin:0;
padding:0 0 8px 0;

}
#festivalcompform img{
margin:0 0 10px 0;
padding:0;
}
#festivalcompform input.dob{
width:auto;
margin-right:5px;
display:inline;}

#festivalcompform input.gender{

width:auto;
border:0;
background:0;
margin:2px 5px 8px 0;

}

#festivalcompform label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#fff;
border:0;

width:auto;
}

#festivalcompform label.regselectbar{
clear:none;
margin:6px 6px 0 0;
font-weight:bold;
display:inline;
color:#fff;

width:auto;
}



#festivalcompform select{
font-size:.7em;
color:#000;
border:1px solid #036b8c;
background:#fff;
padding:2px 1px 2px 1px;
}



.festivalregformleft{


float:left; width:190px; margin-right:15px;
}
.festivalregformright{

float:left; width:190px;
}
#festivalcompform div.compsubmitalign input.compsubmitbutton{

width:290px;
clear:both;
float:none;

background:#08619f !important;
color:#fff;
font-size:.85em;
border:0;border:1PX SOLID #FFF;

padding: 5px 3px 5px 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}


.compsubmitalign{
display:block;
text-align:center;



}


#festivalregisterselectbarwrapper{
padding:7px 0 8px 0;
margin-top:3px;


display:block;
clear:both;

}
#eventlistwrapper{
/*background:url(../images/vodstock/eventsbg.gif) top no-repeat;*/
width:425px;


}
#eventlist{
/*background:#fff;*/
border-bottom:1px solid #3c2c22;

height:380px;
overflow:auto;

}
#eventlist table{
width:400px;
}
#eventlist table tr.blueconcert span{
color:#00aae0;

}
#eventlist table tr.pinkconcert span{
color:#e22974;

}
#eventlist table tr.blueconcert td{
font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #00aae0;
font-size:.75em;
color:#000; padding:8px 0 8px 0;}
#eventlist table tr.pinkconcert td{
font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #e22974;
font-size:.75em;
color:#000; padding:8px 0 8px 0;}
#eventlist table tr td span{

color:#fff;
font-size:1.7em;
font-weight:bold;

}
#selectfestival{
background:#0384ad url(../images/vodstock/dropbg.gif) top no-repeat;
margin-bottom:8px;
padding:6px;
}
#selectfestival label{
float:left;
display:block;
width:70px;
margin-right:0px;
padding:5px 0 0 0;
}
#selectfestival select{

width:310px;
color:#000;
border:1px solid #036b8c;
background:#fff;
padding:2px 1px 2px 1px;
}
#bestfestivalstitle{
margin-top:10px;
}


ul#festivaltabs{
margin:0 0 16px 0;
padding:0;
list-style:none;
float:left;
width:902px;




}
ul#festivaltabs li{
display:inline;
margin-right:6px;
font-size:.85em;
float:left;}




ul#festivaltabs li#toggleTitle4{
display:inline;
margin-right:0;
width:153px;
float:left;}






ul#festivaltabs li a{
background:#d51212 url(../images/partybookings/optionsbuttonoff.gif) top left no-repeat;
	border:1px solid #fff;
display:block;
width:196px;
color:#fff;
text-decoration:none;
cursor:pointer;

font-weight:bold;

padding:8px 0 8px 23px;


}

ul#festivaltabs 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;
}



#gearleft{
float:left;

width:635px;
min-height:530px;
margin:15px 20px 0 7px;
}
#gearright{
margin:5px  0 0 15px;
font-size:.7em;
float:left;
width:215px;

}
*html #gearright{
margin:5px  0 0 7px;
font-size:.7em;
float:left;
width:215px;

}
.geardetails{
margin-BOTTOM:7px;
color:#fff;
}
.geardetails strong{
color:#f2da25;
}
.geardetails a{
color:#fff;
}
#festterms{
font-size:.65em;
color:#fff;

margin-top:400px;
float:right;
}
#festterms p{
margin:5px 0 0 0;
}
#foodmenulink{
margin-top:20px;
}
#festermslink{


text-align:right;
background:#4c6223;
margin-top:10px;
display:block;
padding:3px 10px 3px 0;}
#festermslink a{
color:#fff;
font-weight:bold;


font-size:.7em;
text-decoration:none;
}
#festermslink a:hover{
color:#fff;
font-weight:bold;


font-size:.7em;
text-decoration:underline;
}
#twofourone{
cursor:pointer;
}

#bigchill{background:#ec3685 url(../images/vodstock/bigchill.gif) top left no-repeat;
}
#wakestock{
background:#000 url(../images/vodstock/wakestock.gif) top left no-repeat;
}
#bigchill p, #wakestock p{
margin:0 0 0 150px;
padding:10px 0 0 0;
font-size:.7em;
color:#fff;
display:block;
position:relative;
}
#bigchill div, #wakestock div{


}

#bigchill div span, #wakestock div span{
float:left;
color:#fff;
font-size:.7em;
padding:10px 0 0 8px;
font-weight:bold;
}
#bigchill div span a, #wakestock div span a{
color:#fff;
}
#wakestock div img{
float:right;
padding:4px 5PX 0 0;
}
#bigchill div img{
float:right;
padding:4px 5PX 0 0;
}
#newdatesadded{
display:block;
background:#ec3685;
text-align:center;
padding:0 0 5px 0;
}
