#venue{
width:933px;
position:relative;
}
/*//////////////////////////////////////////////*/

/*/ column 1 /*/

/*//////////////////////////////////////////////*/
#column1{
width:305px;
margin:0 10px 0 0;
padding:218px 0 0 0;
float:left;
}
/*//////////////////////////////////////////////*/
#column1 h3{
line-height:35px;
margin:0 0 5px 0;
background:url(/new/img/layout/expand.gif) no-repeat 97% 0;
border-bottom:1px dotted #666;
color:#FFF;
text-indent:5px;
}
#column1 h3.expanded{
background:url(/new/img/layout/expand.gif) no-repeat 97% -35px;
}
/*//////////////////////////////////////////////*/
/*/ venue gallery /*/
/*//////////////////////////////////////////////*/
#venue-gallery{
width:293px;
height:192px;
margin:0 0 5px 0;
padding:0 0 20px 20px;
background:#000;
border:2px solid #666;
border-right:2px solid #000;
overflow:hidden;
position:absolute;
top:0px;
left:0;
z-index:100;
}
#venue-gallery img{
width:283px;
height:162px;
margin:20px 0 0 0;
padding:4px;
border:1px solid #666;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ venue gallery /*/
/*//////////////////////////////////////////////*/
.venue-details{
margin:0 0 5px 0;
padding:10px 10px 5px 10px;
background:#222;
}
.venue-details p{
line-height:14px;
margin:0 0 5px 0;
}
.venue-details p a{
color:#FC0;
text-decoration:none;
}
.venue-details p a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/

/*/ column 2 /*/

/*//////////////////////////////////////////////*/
#column2{
width:618px;
float:left;
}
/*//////////////////////////////////////////////*/
/*/ venue gallery /*/
/*//////////////////////////////////////////////*/
#column2 #prices{
/*/ IE6 /*/ _height:1px;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px dotted #666;
position:relative;
}
/*//////////////////////////////////////////////*/
#column2 h2{
width:574px;
line-height:51px;
margin:0 0 10px 0;
padding:0;
background:0;
border-top:1px solid #333;
border-bottom:1px dotted #666;
color:#FFF;
font-size:180%;
font-weight:normal;
position:relative;
}
#column2 h2 span{
color:#FC0;
}
/*//////////////////////////////////////////////*/
/*/ package/*/
/*//////////////////////////////////////////////*/
#column2 #package{
min-height:340px;
padding:20px;
border:2px solid #666;
}
/*//////////////////////////////////////////////*/
#column2 #package .desc{
width:357px;
margin:0 0 5px 0;
padding:0 0 10px 0;
border-bottom:1px dotted #666;
font-size:120%;
}
#column2 #package .desc p{
line-height:14px;
margin:0 0 5px 0;
font-size:100%;
}
#column2 #package .desc p.special-offer{
padding:10px 0;
}
#column2 #package .desc p.special-offer b{
margin:0 0 5px 0;
padding:4px;
color:#000;
background-color:#FC0;
display:block;
float:left;
}
#column2 #package .desc p.special-offer span{
clear:both;
display:block;
}
/*/ 
!! if laser format, extend area !!
#column2 #package #format30,
#column2 #package #format31{
width:577px;
}
/*/
/*//////////////////////////////////////////////*/
/*/ restrictions /*/
/*//////////////////////////////////////////////*/
#restrictions{
margin:10px 0 0 0;
padding:10px;
border:1px solid #333;
}
#restrictions dt{
margin:0 0 5px 0;
color:#F30;
font-weight:bold;
font-size:100%;
}
#restrictions dd{
font-size:100%;
}
/*//////////////////////////////////////////////*/
/*/ sessions /*/
/*//////////////////////////////////////////////*/
#sessions{
/*/ width:363px; /*/
}
/*//////////////////////////////////////////////*/
#sessions dl{
/*/ width:363px; /*/
margin:0 0 15px 0;
}
#sessions dl dt{
line-height:40px;
margin:0 0 3px 0;
border-bottom:1px solid #444;
color:#FC0;
font-size:180%;
}
#sessions dl dt span{
color:#999;
font-size:12px;
}
/*//////////////////////////////////////////////*/
#sessions dl dd{
min-height:15px;
/*/ IE6 /*/ _height:15px;
line-height:15px;
margin:2px 0 0 0;
padding:8px 100px 8px 200px;
background:#333;
font-size:140%;
font-weight:bold;
position:relative;
}
#sessions dl dd label{
line-height:30px;
display:block;
position:absolute;
top:0;
left:10px;
/*/ IE6 /*/ _top:5px;
}
#sessions dl dd label span{
}
#sessions dl dd span.includes{
width:150px;
color:#999;
font-style:italic;
}
#sessions dl dd span.price{
line-height:30px;
color:#FC0;
display:block;
position:absolute;
top:0;
right:10px;
/*/ IE6 /*/ _right:35px;
}
/*//////////////////////////////////////////////*/
#package .or{
font-size:18px;
font-weight:bold;
position:absolute;
bottom:92px;
left:188px;
}
#package span.button{
width:150px;
padding:2px;
border:1px solid #444;
display:block;
}
#package span.button a,
#package span.button button{
width:150px;
padding:5px 0;
background:#E20C18;
border:0;
color:#FFF;
font-size:180%;
text-align:center;
text-decoration:none;
font-weight:bold;
cursor:pointer;
display:block;
}
#package span.button a em,
#package span.button button em{
display:block;
font-size:11px;
font-weight:normal;
font-style:normal;
}
#package span.button a:hover,
#package span.button button:hover{
color:#FC0;
}
#package span.enquiry{
position:absolute;
bottom:77px;
left:226px;
}
#package span.enquiry a,
#package span.enquiry button{
background-color:#690;
}
/*//////////////////////////////////////////////*/
/*/ extras /*/
/*//////////////////////////////////////////////*/
#extras{
width:200px;
margin:0 0 10px 0;
position:absolute;
top:82px;
right:20px;
}
#extras dt{
height:35px;
line-height:35px;
margin:0 0 1px 0;
padding:0 10px;
background:#333;
border-top:1px solid #444;
border-bottom:1px solid #222;
color:#FC0;
font-size:180%;
position:relative;
}
#extras dt span{
color:#999;
font-size:12px;
position:absolute;
top:0;
right:10px;
}
#extras dd{
height:35px;
line-height:35px;
padding:0 10px;
background:#222;
border-top:1px solid #333;
border-bottom:1px solid #111;
font-size:140%;
font-weight:bold;
position:relative;
}
#extras dd.discounts-available{
padding:0 10px 20px 10px;
position:relative;
}
#extras dd.discounts-available a{
height:12px;
line-height:12px;
font-size:12px;
color:#FC0;
font-weight:normal;
text-decoration:none;
position:absolute;
bottom:10px;
left:10px;
}
#extras dd.discounts-available a:hover{
text-decoration:underline;
}
#extras dd span{
color:#FC0;
position:absolute;
top:0;
right:10px;
}
/*//////////////////////////////////////////////*/
/*/ formats /*/
/*//////////////////////////////////////////////*/
#column2 #formats{
height:35px;
padding:0 0 10px 10px;
background:#333;
list-style-type:none;
}
#column2 #formats li{
height:15px;
margin:-2px 0 0 0;
padding:10px 0;
font-size:140%;
font-weight:bold;
float:left;
}
#column2 #formats li#current{
height:35px;
padding:0;
}
#column2 #formats li a{
padding:0 10px;
border-right:1px solid #666;
color:#FFF;
text-decoration:none;
float:left;
}
#column2 #formats li a:hover{
color:#FC0;
}
#column2 #formats li#current a,
#column2 #formats li#current a:hover{
height:33px;
line-height:33px;
background:#000;
border:2px solid #666;
border-top:2px solid #000;
color:#FC0;
}
#column2 #formats li#current a span{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ inclusive formats /*/
/*//////////////////////////////////////////////*/
#inclusive-formats{
list-style-type:none;
}
#inclusive-formats li{
width:199px;
margin:0 10px 10px 0;
float:left;
position:relative;
}
#inclusive-formats li.last{
margin:0 0 10px 0;
}
#inclusive-formats li a{
height:80px;
padding:10px 10px 30px 10px;
background:#000 /*/url(/new/img/layout/splat.gif) no-repeat 100% 0/*/;
border:2px solid #666;
display:block;
color:#999;
text-decoration:none;
}
#inclusive-formats li a:hover{
background:#000 /*/url(/new/img/layout/splat.gif) no-repeat 100% -85px/*/;
border:2px solid #E3111E;
}
#inclusive-formats li a b{
color:#FFF;
font-size:22px;
font-weight:normal;
}
#inclusive-formats li a em{
line-height:40px;
color:#FC0;
font-style:normal;
font-size:140%;
font-weight:bold;
display:block;
}
#inclusive-formats li a span{
line-height:30px;
padding:0 5px;
background:#666;
color:#FFF;
font-size:14px;
font-weight:bold;
display:block;
position:absolute;
bottom:0;
right:0;
}
#inclusive-formats li a:hover span{
background:#E3111E;
}
/*//////////////////////////////////////////////*/
/*/ diections /*/
/*//////////////////////////////////////////////*/
#directions{
padding:20px;
border:2px solid #666;
}
/*//////////////////////////////////////////////*/
#directions h3{
line-height:30px;
margin:0 0 10px 0;
border-bottom:1px dotted #999;
font-size:140%;
font-weight:bold;
}
#directions p{
margin:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
/*/ products /*/
/*//////////////////////////////////////////////*/
#products{
margin:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
/*/ package /*/
/*//////////////////////////////////////////////*/
.package{
height:57px;
padding:25px 10px 10px 164px;
background-color:#222;
border-top:1px solid #000;
border-bottom:1px solid #444;
position:relative;
}
.package img{
width:132px;
height:60px;
padding:5px;
background:#000;
border:1px solid #444;
position:absolute;
top:10px;
left:10px;
}
.package p{
line-height:18px;
margin:0 0 4px 0;
font-size:140%;
}
.package p a{
color:#FC0;
text-decoration:none;
}
.package p a:hover{
text-decoration:underline;
}
.package a.add-to-basket_dc{
width:100px;
height:25px;
line-height:25px;
padding:0 5px;
background-color:#E20C18;
border:2px solid #000;
color:#FFF;
font-size:140%;
font-weight:bold;
text-decoration:none;
display:block;
position:absolute;
top:31px;
right:10px;
}
.package a.add-to-basket_dc:hover{
background:#690;
}
/*//////////////////////////////////////////////*/
.menu{
padding:10px 10px 0 10px;
border-bottom:1px solid #444;
}
.menu p{
line-height:18px;
margin:0 0 15px 0;
font-size:140%;
}
