/*////////////////////////////////////////////////////////////////////////////////////////////////////
	
	stylesheet build order
	
	author: Peter Roper 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////
	
	elements [external]		-   	these are core values used across all our sites
	style					-   	these are the color and image values used throughout the site
	layout					-   	these are the basic build files, which create the skeleton site
	content					-		these are the core values used throughout the site
	
//////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	style

////////////////////////////////////////////////////////////////////////////////////////////////////*/
body,
#footer p a,
.tabs-menu li a,
.gmnoprint .gmnoprint div div a,
#list li a,
.list-seo #list h3 a,
label.button button,
.list-banner ul#list li a,
.list-gallery ul#list li a,
#venue-content #prices .column1 ul li a,
#venue-content #prices .column2 #actions li a,
#venue-content #prices .column2 #actions li button,
.venue-menu li a,
#filter-results label.checkbox span{
color:#FFF;
}
div.sexy div.list-wrapper,
.ac_results li{
color:#444;
}
#filter-results label span,
#filter-results .label span,
#venue-content #prices .column1 h3 small{
color:#666;
}
.gmnoprint .gmnoprint div div .map-price,
.advanced-search,
#list li .price,
.list-seo #list .price,
#venue_owners p a,
.list-banner ul#list .price,
.list-gallery ul#list .price,
#venue-header .close,
#venue-content #prices .column2 h3 span,
#venue-content #prices .column1 ul li span{
color:#FC0;
}
input,
textarea,
select,
#activities .categories .selected a{
color:#EF0000;
}
/*//////////////////////////////////////////////*/
#list li a{
border-color:#000;
}
.tabs-menu li,
#venue-content #prices .column2 #admin-notes,
.venue-menu li{
border-color:#222;
}
#venue-content .venue-container,
#venue-content #prices .column1 h3{
border-bottom-color:#222;
}
.gmnoprint .gmnoprint div div .map-image,
.gmnoprint .gmnoprint div div a,
div.sexy div.list-wrapper,
#list li,
.list-seo #list div,
#list li .image,
.list-seo #list .image{
border-color:#444;
}
.tabs-menu li a,
#gb-popup,
input,
select,
textarea,
label.button,
#filter-results label,
#filter-results .label,
#activities .categories div,
#venue_owners form,
#venue_owners .navigation,
#contact form,
#venue-content #prices .column2 h3,
#venue-content #gallery,
#venue-content #directions-map,
.venue-menu li a,
#venue-content .contrast{
border-color:#666;
}
#venue-content .venue-container,
#venue-content #prices .column1 h3{
border-top-color:#666;
}
.tabs-menu,
#search-results h2 span,
#venue-footer,
.venue-menu{
border-color:#EF0000;
}
/*//////////////////////////////////////////////*/
body,
#gb-popup,
label.button,
.list-banner ul#list .distance,
.list-gallery ul#list .distance,
#contact form,
#venue-content #gallery,
#venue-content #directions-map{
background-color:#000;
}
.gmnoprint .gmnoprint div div a,
#list li a,
.list-seo #list div,
#venue_owners,
#venue-header,
#venue-content #prices .column2 #admin-notes,
#venue-content .contrast{
background-color:#222;
}
.tabs-menu,
#search-results h2 span,
#footer p,
.gmnoprint .gmnoprint div div .map-distance,
#filter-results,
#list li .distance,
.list-seo #list .distance,
#list li a:hover,
#venue-footer,
#venue-content #prices .column2 #actions li,
.venue-menu,
#venue-content .venue-container,
#venue-content #prices .column1 ul h3{
background-color:#444;
}
.tabs-menu li a:hover,
#venue-content #prices .column2 #actions,
.venue-menu li a:hover,
#venue-content #prices .column1 ul li a:hover{
background-color:#666;
}
.tabs-menu li.tab-selected a,
label.button button,
.venue-menu li.tab-selected a{
background-color:#EF0000;
}
label.button button:hover,
#venue-content #prices .column2 #actions li#bookonline-tab a,
#venue-content #prices .column2 #actions li button{
background-color:#690;
}
/*//////////////////////////////////////////////*/
.loading{
background-image:url(http://img.activitychooser.co.uk/console/loading/black.gif);
}
.gmnoprint .gmnoprint div div .stem{
background-image:url(http://img.activitychooser.co.uk/console/map/stem/222333.gif);
}
/*//////////////////////////////////////////////*/
#filter-results label,
#filter-results .label,
#venue-content #gallery img,
#activities .categories div{
background-color:#FFF;
}
#activities .categories a:hover{
background-color:#FF9;
}
#activities .categories h3 a,
#activities .categories li a{
color:#666;
}
#recent_venues{
background-color:#FF9;
border-color:#FC0;
color:#EF0000;
}
#recent_venues ul li a{
color:#EF0000;
}
#venue-content #prices .column2 #actions li#iq-tab a{
background-color:#1566C1;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	layout

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ wrapper /*/
/*//////////////////////////////////////////////*/
#wrapper{
width:980px;
margin:0 auto;
}
/*//////////////////////////////////////////////*/
/*/ content /*/
/*//////////////////////////////////////////////*/
#content{
overflow:hidden;
}
/*//////////////////////////////////////////////*/
/*/ footer /*/
/*//////////////////////////////////////////////*/
#footer p a{
text-decoration:none;
}
#footer p a:hover{
text-decoration:underline;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.loading{
width:126px;
margin:-16px 0 0 -63px;
padding:27px 0 0 0;
background-repeat:no-repeat;
background-position:0 0;
font-size:12px;
text-align:center;
position:absolute;
top:50%;
left:50%;
z-index:100;
}
/*//////////////////////////////////////////////*/
.tabs-menu{
width:570px;
height:30px;
background-position:0 0;
background-repeat:repeat-x;
border-width:0 0 5px 0;
border-style:solid;
list-style-type:none;
overflow:hidden;
}
.tabs-menu li{
height:30px;
border-width:0 1px 0 0;
border-style:solid;
font-size:140%;
font-weight:bold;
float:left;
}
.tabs-menu li a{
height:30px;
line-height:30px;
padding:0 10px;
border-width:0 1px 0 0;
border-style:solid;
text-decoration:none;
float:left;
display:block;
}
.tabs-menu li a:hover{
background-position:0 -30px;
background-repeat:repeat-x;
}
.tabs-menu li.tab-selected a{
background-position:0 -60px;
background-repeat:repeat-x;
}
/*//////////////////////////////////////////////*/
input,
textarea,
select{
border-width:1px;
border-style:solid;
font-size:14px;
font-weight:bold;
}
input,
textarea{
padding:4px;
}
label.button{
padding:1px;
border-width:1px;
border-style:solid;
}
label.button button{
height:22px;
padding:0 5px;
background-position:0 -65px;
background-repeat:repeat-x;
border:0;
font-size:14px;
font-weight:bold;
}
label.button button:hover{
background-position:0 -35px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_search | layout

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ search-results /*/
/*//////////////////////////////////////////////*/
#search-results{
position:relative;
}
/*//////////////////////////////////////////////*/
#search-results .tabs-menu{
width:auto;
position:absolute;
top:0;
right:0;
}
#search-results .tabs-menu li#list-tab,
#search-results .tabs-menu li#list-tab a{
border:0;
}
#search-results .tabs-menu li#venue-tab,
#search-results .tabs-menu li#venue-tab a{
border-width:0 0 0 1px;
}
/*//////////////////////////////////////////////*/
#search-results h2 span{
height:30px;
line-height:30px;
margin:0 0 5px 0;
background-position:0 0;
background-repeat:repeat-x;
border-width:0 0 5px 0;
border-style:solid;
font-size:14px;
font-weight:bold;
text-indent:10px;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ footer /*/
/*//////////////////////////////////////////////*/
#footer{
margin:5px 0 0 0;
position:relative;
}
#footer p{
height:20px;
line-height:20px;
background-position:0 -5px;
background-repeat:repeat-x;
text-indent:5px;
}
/*//////////////////////////////////////////////*/
#footer .tabs-menu{
width:auto;
height:20px;
background-position:0 -5px;
background-repeat:repeat-x;
border:0;
position:absolute;
top:0;
right:0;
}
#footer .tabs-menu li{
height:20px;
border-width:0 0 0 1px;
}
#footer .tabs-menu li a{
height:20px;
line-height:20px;
border-width:0 0 0 1px;
font-size:12px;
font-weight:normal;
}
#footer .tabs-menu li a:hover{
background-position:0 -35px;
}
#footer .tabs-menu li.tab-selected a{
background-position:0 -65px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_search | content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ gb-popup /*/
/*//////////////////////////////////////////////*/
#gb-popup{
margin:-226px 0 0 -322px;
padding:5px;
border-width:1px;
border-style:solid;
position:fixed;
top:50%;
left:50%;
z-index:10000;
display:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_search | search_filters

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ filter-results /*/
/*//////////////////////////////////////////////*/
#filter-results{
padding:10px;
position:relative;
z-index:100;
}
/*//////////////////////////////////////////////*/
#filter-results label,
#filter-results .label{
height:24px;
margin:0 10px 0 0;
border-width:1px;
border-style:solid;
display:block;
float:left;
}
#filter-results label span,
#filter-results .label span{
width:65px;
height:24px;
line-height:24px;
margin:0 4px;
font-size:12px;
font-weight:normal;
float:left;
display:block;
}
#filter-results input,
#filter-results select{
border:0;
float:left;
}
/*//////////////////////////////////////////////*/
#filter-results label.checkbox{
width:400px;
height:14px;
background:transparent;
border:0;
position:absolute;
top:44px;
left:10px;
z-index:10;
}
/*/ IE6 /*/ *html #filter-results label.checkbox{left:0;}
#filter-results label.checkbox input{
width:14px;
height:14px;
margin:0 2px 0 0;
padding:0;
border:0;
}
#filter-results label.checkbox span{
width:300px;
height:14px;
line-height:14px;
}
/*//////////////////////////////////////////////*/
#filter-results label.button{
width:70px;
height:22px;
margin:0;
position:absolute;
top:10px;
right:10px;
}
#filter-results label.button button{
width:70px;
padding:0;
}
/*//////////////////////////////////////////////*/
/*/ search /*/
/*//////////////////////////////////////////////*/
#search{
min-height:34px;
/*/ IE6 /*/ _height:34px;
padding:0 0 14px 0;
}
/*//////////////////////////////////////////////*/
/*/ advanced search /*/
/*//////////////////////////////////////////////*/
.advanced-search{
height:14px;
line-height:14px;
font-size:120%;
text-decoration:none;
position:absolute;
top:44px;
right:10px;
display:block;
}
.advanced-search:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/
#advanced-search{
height:28px;
padding:10px 0 0 0;
clear:both;
display:none;
overflow:hidden;
}
#advanced-search label{
height:18px;
padding:4px;
}
/*/ IE6 /*/ *html #advanced-search label{height:22px;}
/*/ IE6 /*/ *+html #advanced-search label{height:22px;}
#advanced-search label span{
height:18px;
line-height:18px;
}
/*//////////////////////////////////////////////*/
/*/ location results list /*/
/*//////////////////////////////////////////////*/
.ac_results {
padding:0px;
background-color:#FFF;
border-color:#000;
border-width:1px;
border-style:solid;
overflow: hidden;
z-index:101;
}
.ac_results ul{
width:100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results iframe {
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:3000px;
height:3000px;
}
.ac_results li {
margin: 0px;
padding: 2px 0;
cursor: pointer;
display: block;
width: 100%;
color:#000;
font-size: 12px;
overflow: hidden;
}
.ac_loading {
background-image:url(http://img.activitychooser.co.uk/ajax-loader.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
.ac_over{
background-color:#DDD;
color:#000;
}
/*//////////////////////////////////////////////*/
/*/ activity results list /*/
/*//////////////////////////////////////////////*/
#activities{
position:relative;
z-index:102;
}
#activities #select-activity{
width:16px;
height:24px;
background-image:url(http://img.activitychooser.co.uk/console/map/select.gif);
background-repeat:no-repeat;
float:right;
display:block;
}
#activities .show{
background-position:0 0;
}
#activities a.hide{
background-position:0 -24px;
}
#activities .reset{
width:16px;
height:16px;
background-image:url(http://img.activitychooser.co.uk/icons/delete.gif);
background-position:0 0;
background-repeat:no-repeat;
position:absolute;
top:5px;
right:24px;
display:block;
}
/*//////////////////////////////////////////////*/
#activities .categories{
float:left;
}
/*//////////////////////////////////////////////*/
#activities .categories div{
padding:5px;
border-style:solid;
border-width:1px;
position:absolute;
top:28px;
left:73px;
}
/*//////////////////////////////////////////////*/
#activities .categories div h3{
margin:0;
}
#activities .categories div h3 a{
height:24px;
line-height:24px;
background-image:url(http://img.activitychooser.co.uk/console/map/open.gif);
background-position:97% 50%;
background-repeat:no-repeat;
font-size:14px;
text-decoration:none;
text-indent:5px;
display:block;
}
#activities .categories div h3 a.hide{
background-image:url(http://img.activitychooser.co.uk/console/map/close.gif);
}
/*//////////////////////////////////////////////*/
#activities .categories div ul{
margin:0;
padding:0;
display:none;
list-style-type:none;
}
#activities .categories div ul li a{
height:18px;
line-height:18px;
background-image:url(http://img.activitychooser.co.uk/icons/add.gif);
background-position:98% 50%;
background-repeat:no-repeat;
font-size:12px;
text-decoration:none;
text-indent:5px;
display:block;
}
#activities .categories div ul li.selected a{
background-image:url(http://img.activitychooser.co.uk/icons/delete.gif);
}
#activities .categories div ul li a dfn{
font-style:normal;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_search | search_map

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#map_view{
height:466px;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
/*/ map /*/
/*//////////////////////////////////////////////*/
.map{
height:400px;
position:relative;
z-index:10;
}
/*//////////////////////////////////////////////*/
#map_container{
width:auto;
height:400px;
}
/*//////////////////////////////////////////////*/	
/*/ map popup /*/
/*//////////////////////////////////////////////*/
.gmnoprint div{
display:none;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint{
margin:65px 0 0 -40px;
display:block;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint img{
display:none;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div{
height:70px;
margin:-16px 0 0 0;
display:block;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div{
margin:0;
position:relative;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div a{
width:auto;
height:50px;
padding:10px;
border-width:1px;
border-style:solid;
font-size:140%;
text-decoration:none;
display:block;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div .map-title{
width:200px;
line-height:16px;
margin:0 0 5px 0;
padding:0 0 0 62px;
font-weight:bold;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div .map-min-age{
width:20px;
height:20px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-5000px;
overflow:hidden;
position:absolute;
top:10px;
right:10px;
display:block;
}
.gmnoprint .gmnoprint div div .age-1{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/1.png);}
.gmnoprint .gmnoprint div div .age-2{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/2.png);}
.gmnoprint .gmnoprint div div .age-3{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/3.png);}
.gmnoprint .gmnoprint div div .age-4{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/4.png);}
.gmnoprint .gmnoprint div div .age-5{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/5.png);}
.gmnoprint .gmnoprint div div .age-6{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/6.png);}
.gmnoprint .gmnoprint div div .age-7{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/7.png);}
.gmnoprint .gmnoprint div div .age-8{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/8.png);}
.gmnoprint .gmnoprint div div .age-9{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/9.png);}
.gmnoprint .gmnoprint div div .age-10{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/10.png);}
.gmnoprint .gmnoprint div div .age-11{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/11.png);}
.gmnoprint .gmnoprint div div .age-12{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/12.png);}
.gmnoprint .gmnoprint div div .age-13{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/13.png);}
.gmnoprint .gmnoprint div div .age-14{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/14.png);}
.gmnoprint .gmnoprint div div .age-15{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/15.png);}
.gmnoprint .gmnoprint div div .age-16{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/16.png);}
.gmnoprint .gmnoprint div div .age-17{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/17.png);}
.gmnoprint .gmnoprint div div .age-18{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/18.png);}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div .map-price{
height:14px;
line-height:14px;
margin:0 0 4px 0;
padding:0 0 0 62px;
display:block;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div .map-image{
width:50px;
height:50px;
overflow:hidden;
border-width:1px;
border-style:solid;
position:absolute;
top:10px;
left:10px;
display:block;
}
.gmnoprint .gmnoprint div div .map-image img{
height:50px;
margin:0 0 0 0 -25px;
display:block;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div .map-distance{
height:14px;
line-height:14px;
padding:2px 4px;
font-size:12px;
display:block;
position:absolute;
bottom:-1px;
right:0;
}
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div .stem{
width:20px;
height:20px;
background-position:0 0;
background-repeat:no-repeat;
display:block;
position:absolute;
bottom:-20px;
left:46%;
}
/*//////////////////////////////////////////////*/	
/*/ navigation /*/
/*//////////////////////////////////////////////*/
.gmnoprint #lmczb{
background-image:url(http://img.activitychooser.co.uk/console/map/navigation.png);
/*/ IE6 /*/ _background-image:url(http://img.activitychooser.co.uk/console/map/navigation.gif);
background-position:-19px -85px;
background-repeat:no-repeat;
display:block;
z-index:10;
}
.gmnoprint #lmczb div{
display:block;
}
/*//////////////////////////////////////////////*/
#navigation{
list-style-type:none;
}
#navigation li a{
width:18px;
height:18px;
background-image:url(http://img.activitychooser.co.uk/console/map/navigation.png);
/*/ IE6 /*/ _background-image:url(http://img.activitychooser.co.uk/console/map/navigation.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
text-indent:-5000px;
overflow:hidden;
position:absolute;
}
#navigation li.move-up a{
background-position:-20px 0;
top:7px;
left:27px;
}
#navigation li.move-left a{
background-position:0 -20px;
top:27px;
left:7px;
}
#navigation li.move-down a{
background-position:-20px -40px;
top:47px;
left:27px;
}
#navigation li.move-right a{
background-position:-40px -20px;
top:27px;
left:47px;
}
#navigation li.centre-map a{
background-position:-20px -20px;
top:27px;
left:27px;
}
#navigation li.zoom-in a{
background-position:-20px -65px;
top:72px;
left:27px;
}
#navigation li.zoom-out a{
background-position:-20px -238px;
top:246px;
left:27px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_search | search_list

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ list div /*/
/*//////////////////////////////////////////////*/
#list_view{
height:466px;
position:relative;
}
/*/ IE6 /*/ *html #list_view{overflow:auto;}
/*/ IE7 /*/ *+html #list_view{overflow:auto;}
/*//////////////////////////////////////////////*/
#list{
overflow:auto;
}
/*/ IE6 /*/ *html #list{overflow:visible;}
/*/ IE7 /*/ *+html #list{overflow:visible;}
.scroll{
height:466px;
}
.scroll_recent{
height:433px;
}
/*//////////////////////////////////////////////*/	
/*/ recent venues /*/
/*//////////////////////////////////////////////*/
#recent_venues{
width:auto;
margin:0 0 5px 0;
padding:5px;
border-width:1px;
border-style:solid;
display:none;
list-style-type:none;
}
/*//////////////////////////////////////////////*/
#recent_venues b{
margin:0;
cursor:pointer;
font-size:14px;
}
/*//////////////////////////////////////////////*/
#recent_venues ul{
padding:5px;
display:none;
list-style-type:none;
}
#recent_venues ul li{
border:0;
}
#recent_venues ul li a{
height:14px;
line-height:14px;
padding:4px 0 0 0;
background:0;
border:0;
font-size:14px;
}
#recent_venues ul li a:hover{
background:0;
text-decoration:underline;
}
/*//////////////////////////////////////////////*/	
/*/ list li /*/
/*//////////////////////////////////////////////*/
ul#list{
list-style-type:none;
}
/*//////////////////////////////////////////////*/
#list li{
height:63px;
border-width:0 0 1px 0;
border-style:solid;
font-size:140%;
}
/*/ IE6 /*/ *html #list li{margin:0 0 -3px 0;}
/*/ IE7 /*/ *+html #list li{margin:0 0 -3px 0;}
/*//////////////////////////////////////////////*/
#list li a{
/* height:48px;
padding:14px 10px 0 67px; */
height:54px;
padding:8px 30px 0 67px;
border-width:0 0 1px 0;
border-style:solid;
text-decoration:none;
display:block;
position:relative;
}
/*//////////////////////////////////////////////*/
#list li b{
/* height:14px; */
line-height:14px;
margin:0 0 4px 0;
font-weight:bold;
display:block;
}
/*//////////////////////////////////////////////*/
#list li .price{
height:14px;
line-height:14px;
margin:0 0 4px 0;
display:block;
}
/*//////////////////////////////////////////////*/
#list li .distance{
height:14px;
line-height:14px;
padding:2px 4px;
font-size:12px;
display:block;
position:absolute;
bottom:0;
right:0;
}
/*//////////////////////////////////////////////*/
#list li .image{
width:50px;
height:50px;
overflow:hidden;
border-width:1px;
border-style:solid;
position:absolute;
top:5px;
left:5px;
display:block;
}
#list li .image img{
height:50px;
}
/*//////////////////////////////////////////////*/
#list .min-age{
width:20px;
height:20px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-5000px;
overflow:hidden;
position:absolute;
top:10px;
right:10px;
display:block;
}
#list .age-1{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/1.png);}
#list .age-2{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/2.png);}
#list .age-3{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/3.png);}
#list .age-4{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/4.png);}
#list .age-5{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/5.png);}
#list .age-6{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/6.png);}
#list .age-7{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/7.png);}
#list .age-8{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/8.png);}
#list .age-9{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/9.png);}
#list .age-10{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/10.png);}
#list .age-11{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/11.png);}
#list .age-12{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/12.png);}
#list .age-13{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/13.png);}
#list .age-14{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/14.png);}
#list .age-15{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/15.png);}
#list .age-16{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/16.png);}
#list .age-17{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/17.png);}
#list .age-18{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/18.png);}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_search | search_owners

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ venue owners /*/
/*//////////////////////////////////////////////*/
#venue_owners{
height:386px;
padding:20px 20px 60px 20px;
position:relative;
overflow:auto;
}
/*/ IE6 /*/ *html #venue_owners{float:left;}
/*//////////////////////////////////////////////*/
#venue_owners h3{
margin:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
#venue_owners p{
width:auto;
margin:0 0 20px 0;
line-height:16px;
font-size:140%;
}
#venue_owners p a{
text-decoration:none;
}
#venue_owners p a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/
/*/ form /*/
/*//////////////////////////////////////////////*/
#venue_owners form{
width:auto;
padding:20px 0 0 0;
border-width:1px 0 0 0;
border-style:dashed;
}
/*//////////////////////////////////////////////*/
#venue_owners .column1,
#venue_owners .column2{
width:316px;
margin:0 0 15px 0;
float:left;
}
#venue_owners .column1{
margin:0 10px 15px 0;
}
/*//////////////////////////////////////////////*/
#venue_owners label{
margin:0 0 5px 0;
display:block;
}
#venue_owners label span{
margin:0 0 5px 0;
font-size:14px;
font-weight:bold;
display:block;
}
#venue_owners label input,
#venue_owners label textarea{
width:306px;
}
/*//////////////////////////////////////////////*/
#venue_owners .navigation{
padding:20px 0;
border-width:1px 0 0 0;
border-style:dashed;
clear:both;
overflow:hidden;
}
/*/ IE6 /*/ *html #venue_owners .navigation{padding:20px 0 0 0;}
/*/ IE7 /*/ *+html #venue_owners .navigation{padding:20px 0 0 0;}
#venue_owners .navigation label.button{
float:left;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_details | layout

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ venue details /*/
/*//////////////////////////////////////////////*/
#venue_view{
min-height:466px;
/*/ IE6 /*/ _height:466px;
position:relative;
}
/*//////////////////////////////////////////////*/
/*/ header /*/
/*//////////////////////////////////////////////*/	
#venue-header{
height:50px;
margin:0 0 5px 0;
padding:0 10px 35px 10px;
overflow:hidden;
position:relative;
}
/*//////////////////////////////////////////////*/
#venue-header h1{
height:50px;
line-height:50px;
font-size:240%;
font-weight:bold;
letter-spacing:-0.5pt;
}
#venue-header h1 span{
font-size:20px;
letter-spacing:0;
}
/*//////////////////////////////////////////////*/
#venue-header p{
height:50px;
line-height:50px;
font-size:140%;
font-weight:bold;
position:absolute;
top:0;
right:10px;
}
#gb-popup #venue-header p{
right:60px;
}
/*//////////////////////////////////////////////*/
#venue-header .venue-menu{
position:absolute;
bottom:0;
left:0;
}
/*//////////////////////////////////////////////*/	
#venue-header .close{
height:50px;
line-height:50px;
padding:0 10px;
font-size:140%;
font-weight:bold;
text-decoration:none;
position:absolute;
top:0;
right:0;
}
#venue-header .close:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/	
/*/ contents /*/
/*//////////////////////////////////////////////*/	
#venue-content{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/	
/*/ footer /*/
/*//////////////////////////////////////////////*/	
#venue-footer{
width:100%;
height:20px;
border-width:5px 0 0 0;
border-style:solid;
overflow:hidden;
position:relative;
}
/*//////////////////////////////////////////////*/
#venue-footer .venue-menu{
width:auto;
border:0;
position:absolute;
top:0;
right:0;
}
#venue-footer .venue-menu li{
height:20px;
border-width:0 0 0 1px;
}
#venue-footer .venue-menu li a{
height:20px;
line-height:20px;
border-width:0 0 0 1px;
font-size:12px;
font-weight:normal;
}
/*//////////////////////////////////////////////*/
#venue-footer #footer p{
height:20px;
line-height:20px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_details | content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.venue-menu{
background-position:0 0;
background-repeat:repeat-x;
border-width:0 0 5px 0;
border-style:solid;
list-style-type:none;
z-index:10px;
}
.venue-menu li{
height:30px;
border-width:0 1px 0 0;
border-style:solid;
font-size:140%;
font-weight:bold;
float:left;
}
.venue-menu li a{
height:30px;
line-height:30px;
padding:0 10px;
border-width:0 1px 0 0;
border-style:solid;
text-decoration:none;
float:left;
display:block;
}
.venue-menu li a:hover{
background-position:0 -30px;
background-repeat:repeat-x;
}
.venue-menu li.tab-selected a{
background-position:0 -60px;
background-repeat:repeat-x;
}
/*//////////////////////////////////////////////*/	
#venue-content .venue-container{
height:324px;
padding:10px 0 10px 10px;
border-width:1px 0;
border-style:solid;
overflow:hidden;
display:none;
}
/*//////////////////////////////////////////////*/	
#venue-content .tabs-selected{
display:block;
}
/*//////////////////////////////////////////////*/	
#venue-content .column1,
#venue-content .column2{
width:307px;
margin:0 10px 0 0;
font-size:120%;
float:left;
}
/*//////////////////////////////////////////////*/	
#venue-content .contrast{
width:285px;
height:302px;
padding:10px;
border-width:1px;
border-style:solid;
overflow:auto;
}
/*//////////////////////////////////////////////*/
#venue-content .venue-container h3{
margin:0 0 10px 0;
font-size:14px;
}
/*//////////////////////////////////////////////*/	
#venue-content .venue-container ul{
list-style-type:none;
}
#venue-content .venue-container ul li{
margin:0 0 2px 0;
}
/*//////////////////////////////////////////////*/	
#venue-content .venue-container dl{
margin:-10px 0 10px 0;
}
#venue-content .venue-container dl dt{
line-height:20px;
margin:10px 0 5px 0;
font-size:14px;
font-weight:bold;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_details | index

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ gallery /*/
/*//////////////////////////////////////////////*/	
#venue-content #gallery{
height:auto;
padding:5px;
border-width:1px;
border-style:solid;
overflow:hidden;
}
#venue-content #gallery img{
width:295px;
display:block;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_details | prices

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ prices /*/
/*//////////////////////////////////////////////*/	
#venue-content #prices .column1 h3{
min-height:16px;
/*/ IE6 /*/ _height:16px;
line-height:16px;
margin:0;
padding:5px 80px 5px 5px;
border-width:1px 0;
border-style:solid;
font-size:14px;
display:block;
cursor:pointer;
position:relative;
}
#venue-content #prices .column1 h3 small{
height:26px;
line-height:26px;
position:absolute;
top:0;
right:5px;
display:block;
}
/*//////////////////////////////////////////////*/	
#venue-content #prices .column1 ul{
display:none;
}
#venue-content #prices .column1 ul li{
height:26px;
margin:0;
position:relative;
}
#venue-content #prices .column1 ul li span{
height:26px;
line-height:26px;
position:absolute;
top:0;
right:5px;
display:block;
}
#venue-content #prices .column1 ul li a{
/*/ IE6 /*/ _height:16px;
line-height:16px;
padding:5px 80px 5px 30px;
background-image:url();
background-position:5px 50%;
background-repeat:no-repeat;
text-decoration:none;
display:block;
}
#venue-content #prices .column1 ul li a span{
right:5px;
}
#venue-content #prices .column1 ul li.min-age-4 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/4.png);}
#venue-content #prices .column1 ul li.min-age-5 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/5.png);}
#venue-content #prices .column1 ul li.min-age-6 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/6.png);}
#venue-content #prices .column1 ul li.min-age-7 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/7.png);}
#venue-content #prices .column1 ul li.min-age-8 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/8.png);}
#venue-content #prices .column1 ul li.min-age-9 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/9.png);}
#venue-content #prices .column1 ul li.min-age-10 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/10.png);}
#venue-content #prices .column1 ul li.min-age-11 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/11.png);}
#venue-content #prices .column1 ul li.min-age-12 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/12.png);}
#venue-content #prices .column1 ul li.min-age-13 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/13.png);}
#venue-content #prices .column1 ul li.min-age-14 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/14.png);}
#venue-content #prices .column1 ul li.min-age-15 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/15.png);}
#venue-content #prices .column1 ul li.min-age-16 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/16.png);}
#venue-content #prices .column1 ul li.min-age-17 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/17.png);}
#venue-content #prices .column1 ul li.min-age-18 a{background-image:url(http://img.activitychooser.co.uk/minimum-age/large/18.png);}
/*//////////////////////////////////////////////*/
#venue-content #prices .column2{
position:relative;
}
/*//////////////////////////////////////////////*/
#venue-content #prices .column2 .loading{
margin:-29px 0 0 -63px;
}
/*//////////////////////////////////////////////*/
#venue-content #prices .column2 h3{
line-height:20px;
padding:0 80px 10px 0;
border-width:0 0 1px 0;
border-style:solid;
position:relative;
}
#venue-content #prices .column2 h3 span{
height:20px;
line-height:20px;
position:absolute;
top:0;
right:0;
display:block;
}
/*/ IE6 /*/ *html #venue-content #prices .column2 h3 span{right:26px;}
/*//////////////////////////////////////////////*/
#venue-content #prices .column2 #actions{
height:25px;
margin:0 0 15px 0;
overflow:hidden;
list-style-type:none;
}
#venue-content #prices .column2 #actions li{
height:25px;
padding:0 0 0 1px;
float:right;
}
#venue-content #prices .column2 #actions li a{
height:25px;
line-height:25px;
padding:0 8px;
background-position:0 -65px;
background-repeat:repeat-x;
text-decoration:none;
float:right;
display:block;
}
#venue-content #prices .column2 #actions li a:hover{
background-position:0 -35px;
}
#venue-content #prices .column2 #actions li#bookonline-tab a{
}
#venue-content #prices .column2 #actions li#iq-tab a{
}
#venue-content #prices .column2 #actions li button{
height:25px;
line-height:25px;
padding:0 8px;
background-position:0 -65px;
background-repeat:repeat-x;
float:right;
display:block;
border:0;
}
#venue-content #prices .column2 #actions li button:hover{
background-position:0 -35px;
}
/*//////////////////////////////////////////////*/
#venue-content #prices .column2 dd.icon{
height:20px;
line-height:20px;
background-position:0 50%;
background-repeat:no-repeat;
text-indent:22px;
}
#venue-content #prices .column2 dd#min-age-1{background-image:url(http://img.activitychooser.co.uk/minimum-age/1.png);}
#venue-content #prices .column2 dd#min-age-2{background-image:url(http://img.activitychooser.co.uk/minimum-age/2.png);}
#venue-content #prices .column2 dd#min-age-3{background-image:url(http://img.activitychooser.co.uk/minimum-age/3.png);}
#venue-content #prices .column2 dd#min-age-4{background-image:url(http://img.activitychooser.co.uk/minimum-age/4.png);}
#venue-content #prices .column2 dd#min-age-5{background-image:url(http://img.activitychooser.co.uk/minimum-age/5.png);}
#venue-content #prices .column2 dd#min-age-6{background-image:url(http://img.activitychooser.co.uk/minimum-age/6.png);}
#venue-content #prices .column2 dd#min-age-7{background-image:url(http://img.activitychooser.co.uk/minimum-age/7.png);}
#venue-content #prices .column2 dd#min-age-8{background-image:url(http://img.activitychooser.co.uk/minimum-age/8.png);}
#venue-content #prices .column2 dd#min-age-9{background-image:url(http://img.activitychooser.co.uk/minimum-age/9.png);}
#venue-content #prices .column2 dd#min-age-10{background-image:url(http://img.activitychooser.co.uk/minimum-age/10.png);}
#venue-content #prices .column2 dd#min-age-11{background-image:url(http://img.activitychooser.co.uk/minimum-age/11.png);}
#venue-content #prices .column2 dd#min-age-12{background-image:url(http://img.activitychooser.co.uk/minimum-age/12.png);}
#venue-content #prices .column2 dd#min-age-13{background-image:url(http://img.activitychooser.co.uk/minimum-age/13.png);}
#venue-content #prices .column2 dd#min-age-14{background-image:url(http://img.activitychooser.co.uk/minimum-age/14.png);}
#venue-content #prices .column2 dd#min-age-15{background-image:url(http://img.activitychooser.co.uk/minimum-age/15.png);}
#venue-content #prices .column2 dd#min-age-16{background-image:url(http://img.activitychooser.co.uk/minimum-age/16.png);}
#venue-content #prices .column2 dd#min-age-17{background-image:url(http://img.activitychooser.co.uk/minimum-age/17.png);}
#venue-content #prices .column2 dd#min-age-18{background-image:url(http://img.activitychooser.co.uk/minimum-age/18.png);}
#venue-content #prices .column2 dd#min-group-size{background-image:url(http://img.activitychooser.co.uk/requirements/min-group-size.png);}
#venue-content #prices .column2 dd#max-group-size{background-image:url(http://img.activitychooser.co.uk/requirements/max-group-size.png);}
#venue-content #prices .column2 dd#start-time{background-image:url(http://img.activitychooser.co.uk/requirements/start-time.png);}
#venue-content #prices .column2 dd#finish-time{background-image:url(http://img.activitychooser.co.uk/requirements/finish-time.png);}
#venue-content #prices .column2 dd#duration{background-image:url(http://img.activitychooser.co.uk/requirements/duration.png);}
#venue-content #prices .column2 dd#lunch{background-image:url(http://img.activitychooser.co.uk/requirements/lunch.png);}
#venue-content #prices .column2 dd#lunch-desc{background-image:url(http://img.activitychooser.co.uk/requirements/lunch-desc.png);}
#venue-content #prices .column2 dd#min-weight{background-image:url(http://img.activitychooser.co.uk/requirements/min-weight.png);}
#venue-content #prices .column2 dd#max-weight{background-image:url(http://img.activitychooser.co.uk/requirements/max-weight.png);}
#venue-content #prices .column2 dd#min-height{background-image:url(http://img.activitychooser.co.uk/requirements/min-height.png);}
#venue-content #prices .column2 dd#min-trouser-leg{background-image:url(http://img.activitychooser.co.uk/requirements/min-trouser-leg.png);}
#venue-content #prices .column2 dd#team-event{background-image:url(http://img.activitychooser.co.uk/requirements/team-event.png);}
#venue-content #prices .column2 dd#min-team-size{background-image:url(http://img.activitychooser.co.uk/requirements/min-team-size.png);}
#venue-content #prices .column2 dd#max-team-size{background-image:url(http://img.activitychooser.co.uk/requirements/max-team-size.png);}
#venue-content #prices .column2 dd#min-no-teams{background-image:url(http://img.activitychooser.co.uk/requirements/min-no-teams.png);}
#venue-content #prices .column2 dd#max-no-teams{background-image:url(http://img.activitychooser.co.uk/requirements/max-no-teams.png);}
/*//////////////////////////////////////////////*/
#venue-content #prices .column2 #admin-notes{
margin:0 0 10px 0;
padding:10px;
border-width:1px;
border-style:solid;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_details | directions

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ gallery /*/
/*//////////////////////////////////////////////*/	
#venue-content #directions-map{
height:312px;
padding:5px;
border-width:1px;
border-style:solid;
overflow:hidden;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-boxy	-	venue_details | contact

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contact form{
width:285px;
height:302px;
padding:10px;
border-width:1px;
border-style:solid;
position:relative;
}
#contact form label{
margin:0 0 4px 0;
display:block;
overflow:hidden;
}
#contact form label span{
height:20px;
line-height:20px;
font-weight:bold;
display:block;
}
#contact form label input,
#contact form label textarea{
width:277px;
}
#contact form label textarea{
height:80px;
}
#contact form label.checkbox{
display:none;
}
#contact form label.checkbox input{
width:15px;
margin:0 5px 0 0;
padding:0;
border:0;
float:left;
}
#contact form label.checkbox span{
height:14px;
line-height:14px;
float:left;
}
#contact form label.button{
position:absolute;
bottom:10px;
left:10px;
display:block;
}