@charset "utf-8";

/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Venues.org.uk
Version:	0.1
Last change:	15/07/08 [start building (da)]
Assigned to:	Dilraj Ahdan(da), Harpal Padwal (hp)
Primary use:	Venues and Events
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Layout]

* body 
	+ Main container / #doc4 (.yui-t3)
		- Header / #hd
			+ Top Navigation Bar / #topnav_bar
				- Main Navigation (Left) / #main_nav
				- Shortlist Navigation / #shortlist_nav
			+ Sign in Bar / #signin_bar
		- Logo & Ad Bar / #logo_ad_bar
			+ Logo / #venues_logo
			+ Top Ad / #top_ad
		- Body / #bd
			+ Body Container / #yui-main
				- Search Bar / #search_bar
				- Content Container / .yui-b
			+ Side Navigation / #sidenav
		- Footer / #ft

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Color codes]

Background:					#ffffff (white)
Content:					#1e1e1e (light black)
Header h1:					# (green)
Header h2:					# (red)
TopNav bg, Footer bg:		#282828 (dark grey)
Top Ad:						#183152 (Dark Blue)

SideNav Text, SignIn Bar bg..
TopNav col, Footer col:		#e1e6fa (light blue)
SideNav Inactive Tab: 		#c4d7ed (blue)

SideNav Child Text: 		#183152;

Features box H1:			#375d81 (dark blue)
Features box border:		#cccccc; (gray)
Features box bg:			#f9f9f9(lightest gray)

a (standard):				#2a5ea2 (blue)
a (visited):				#5999de (light blue)
a (active):					#cc0000 ()

FORMS
input border:				#cccccc {light gray}
bottom primary:
bottom secondary:
Button Line BG:				#f7f7d0 (light yellow)
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Typography]
	
Body copy:		1em(13px) "Trebuchet MS", Arial, Helvetica, sans-serif;
Features link:	12px "Trebuchet MS", Arial, Helvetica, sans-serif;
Header1 :		182% "Times New Roman", Times, serif; 
Header2 :		108% "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
Header3 :		146.5% "Times New Roman", Times, serif; 

Input,textarea: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
Labels:			1em "Trebuchet MS", Arial, Helvetica, sans-serif;
Button Text:	FF 0.9230/IE 0.9000(12px) "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 

SideNav Parent: 1em "Trebuchet MS", Arial, Helvetica, sans-serif / Bold;
SideNav Child:  1em "Trebuchet MS", Arial, Helvetica, sans-serif;

Footer Header	12px: "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
Footer Links	10px: Arial, Helvetica, sans-serif; 

Feature Header: 12px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
Feature Text:	11px Arial, Helvetica, sans-serif;

Notes:	NA

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[START CSS]
-------------------------------------------------------------------*/
/* YUI CSS - COMPRESSED - USE IN LIVE!!!  */
@import "reset-fonts-grids/reset-fonts-grids.css";
/* YUI CSS - UNCOMPRESSED - USE IN DEV */
/*
@import "reset/reset.css";
@import "fonts/fonts.css";
@import "grids/grids.css";
*/

/* PROTOTYPE CALENDER CSS  */
@import "datepicker.css";

/* @import "debugging.css"; */
/*------------------------------------------------------------------
[DEBUG]
-------------------------------------------------------------------*/
.debug1 { border:1px solid #FF6EC7; }
.debug2 { border:1px solid #8FBC8F; }
.debug3 { border:1px solid #CD7F32; }

.debug_code{ 
	position:absolute; 
	bottom:0; 
	left:0; 
	background-color:#dedede;
	color:#000000;
	font-size:85%;
	border:1px solid #000; 
	width:140px;    
}
/*-------------------------------------------------------------------
		ADDED RESET
-------------------------------------------------------------------*/
a, img{ outline:none; }
/*-------------------------------------------------------------------
		YUI Changes
-------------------------------------------------------------------*/
body{ 
	color:#282828;
	font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif;
}

#doc4{ background-color:#FFFFFF;}

.yui-t3 .yui-b { 
	width:16.9230em;/* 220px Non IE*/
	*width:16.5000em;/* 220px IE*/
}

/* SORT MARGIN BETWEEN NAV & CONTENT */
.yui-t3 #yui-main .yui-b{
	margin-left:18.846em;
	*margin-left:17.798em;
}

/* SORT CONTENT WIDTH FOR GC */
.yui-gc div.first{ 
	width:41.6923em;
	*width:41.8000em;
}

/* SORT RIGHT SIDE WIDTH FOR GC */
.yui-gc .yui-u, 
.yui-gc .yui-g{ 
	width:12.4615em;
	*width:12.0000em;
}

/*for venue profile*/
/* SORT CONTENT WIDTH FOR GC */
.yui-gc div.vfirst{ 
	width:35.6923em;
	*width:34.8000em;
}

/* SORT RIGHT SIDE WIDTH FOR GC */ 
.yui-gc  .vsidebar 
{ 
	width:18.4615em;
	*width:18.0000em;
	
}

.yui-g .yui-g .yui-u,
.yui-gb .yui-g .yui-u,
.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u,
.yui-ge .yui-g .yui-u,
.yui-gf .yui-g .yui-u {
	width:47.8%;
	*width:47.8%;
	margin-left:0;	
}

.yui-g{
	margin-left:0 !important;
}


/*-------------------------------------------------------------------
		MAIN STRUCTURE 
-------------------------------------------------------------------*/
body#iframe_page{ text-align:left; }
/*-------------------------------------------------------------------
		TOP NAV 
-------------------------------------------------------------------*/
#topnav_bar, #signin_bar {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#topnav_bar{ 
	background-color:#EEEEEE; 
	float:none;
	
	/*
	height:2.9230em;
	*height: 2.8500em;
	*/
	}


	#main_nav {
		margin:0;
	}
	
	#topnav_bar li,
	#main_nav, #main_nav li{ 
		float:left; 
		list-style:none;
		line-height:1;
	}
	
	ul#main_nav { 
		padding:0;
		margin:15px 0 0 20px;
	}
	
	.shortlist_preview {
		background:#FAF7A6 url(../images/divider_vert.png) repeat-y 0 0;
		float:right;
		height:35px;
		padding: 10px 15px 5px;
	
	}
	
	.shortlist_preview p {
		/*background:url(../images/icon_shotlist.png) no-repeat 0 0;*/
		padding:0 0 0 15px;
		font-size:90%;
		line-height:1;
		float:left;
	}
	
	.shortlist_preview img.icon_shotlist {
		float:left;
	}
		
	#userStatus {
		width:400px;
		float:right;
		text-align:right;
		padding: 2px 10px 10px;

	}
	
	#userStatus a {
	color:#ffffcc;
	}
	#userStatus ul {
		float:right
	}
	#userStatus ul li {
		font-size:90%;
		margin:1px 0 0 10px;
		font-weight:bold;
		
	}
	#userStatus h6 {
		font-size:110%;
		padding:10px;
		/*color:#999999;*/
		text-align:center;
	}
		
	#shortlist_nav { float:right; }

	#topnav_bar #main_nav a,
	#topnav_bar #shortlist_nav a { 
		font-weight:bold;
		margin-right:20px;
	}
	#topnav_bar #shortlist_nav a{
		margin-right:10px;

	}

#main_nav{
	margin-left:10px;
	line-height:2.9230em;
	*line-height: 2.8500em;
}


/*	--------------------------	SHORTLIST  -----------------------*/
/* shortlist icon styles start here */


#shortlist_nav {
	position:relative;
	width:140px;
	padding:5px 10px;
	margin-top:3px;
}

#shortlist_nav span.textLink {
	float:left;
	margin-top:2px;
	font-weight:600;
}

#shortlist_nav span.textLink em {
	display:none;
}

#shortlist_nav span.shortListTotalIcon {
	background-image:url(../images/shortlist/shortlist_total.gif);
	background-repeat:no-repeat;
	width:33px;
	height:21px;
	display:block;
	float:right;
	position:relative;
}

#shortlist_nav span.number {
	position:absolute;
	top:9px;
	right:5px;	
	overflow:hidden;
}

#shortlist_nav span.number span em {
	position:absolute;
	left:-300px;
}

#shortlist_nav span.number span {
	background-repeat:no-repeat;	
	width:6px;
	height:7px;
	display:block;
	float:left;
}

/* numbers */
.num1 {background-image:url(../images/shortlist/1.gif);}
.num2 {background-image:url(../images/shortlist/2.gif);}
.num3 {background-image:url(../images/shortlist/3.gif);}
.num4 {background-image:url(../images/shortlist/4.gif);}
.num5 {background-image:url(../images/shortlist/5.gif);}
.num6 {background-image:url(../images/shortlist/6.gif);}
.num7 {background-image:url(../images/shortlist/7.gif);}
.num8 {background-image:url(../images/shortlist/8.gif);}
.num9 {background-image:url(../images/shortlist/9.gif);}
.num0 {background-image:url(../images/shortlist/0.gif);}
.numPlus {background-image:url(../images/shortlist/plus.gif);}


/* compensate for a narrow "1" */
#shortlist_nav span.number span.num1 {width:4px;}



/* New text based shortlist view in header */

#shortlist_view {
	background-color:#434343;
	width:220px;
	float:right;
	padding:5px 10px;
	overflow:visible;
	position:relative;
	display:inline;
}

#shortlist_view span.new {
	background-image:url(../images/shortlist/new_feature.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:27px;
	width:108px;
	position:absolute;
	left:-108px;
	top:15px;
	overflow:hidden;
}

#shortlist_view span.new em {
	position:relative;
	left:-299px;
}

#shortlist_view a {
	color:#51caed;
}

#shortlist_view h6 {
	font-size:15px;
	font-weight:bold;
}

#shortlist_view p {
	margin:0;
	padding:0;
	font-size:90%;
	color:#fff;
}

#shortlist_view p span {
	display:block;
	font-weight:600;
}

#shortlist_view  #top_shortlist_no, .shortlist_no{ display:inline; }



/* ------------------------- */

table tfoot tr.helper td,
table tr.helper th {
	padding:0;
	margin:0;
}

.addAll {
	/*background-color:#d3ebf5;*/
}
.addAll .shortlist_preview {
	float:left;
	background:#FAF7A6 url(../images/divider_vert.png) repeat-y right 0;
}
.msg  {
	padding:0 5px 0 10px;
	margin:10px 0 5px 5px;
	float:right;
}
.msg h4  {
	line-height:1.4;
	float:left;
	padding:5px 10px 5px 5px;
	font-size:120%;
	font-weight:normal;
}
.msg img  {
	line-height:2;
	float:left;
}

/* --------------------------*/



/*		Shortlist box on landing/search		*/
#shortlist_view_landing {
	background-color:#D22127;	
	padding:5px 10px;
	overflow:visible;
	position:relative;
	color:#FFFFFF;
	height:40px;
	border:1px solid #ccc;
}

#shortlist_view_landing h6 a{
	color:#FFF;
	font-size:15px;
	font-weight:600;
}

#shortlist_view_landing span.shortlist_view_text{
	font-size:90%;
}
#shortlist_view_landing span.shortlist_view_text a{ 
	color:#FFF;
}

/*		help icon on landing/search		*/
.shortlist_help_img{
	float:right;
	padding:0px 5px;
	background-color:#282828;
	color:#fff;
	font-size:13px;
	font-weight:600;
}

.shortlist_help_img:hover{
	background-color:#fff;
	color:#282828;
}

.has_tour_img { position:absolute; float:right; bottom:0; right:0; margin-left:5px; }

/*-------------------------------------------------------------------
		SIGN IN/OUT BAR
-------------------------------------------------------------------*/
#signin_bar, #signout_bar{ 
	height:2.9230em;
	*height: 2.8500em;
	color:#282828; 
	border:1px solid #cccccc;
	border-top:none;
}

#signin_bar{ 
	position:relative;
	background-color:#e1e6fa;  /*#e1e6fa; */
}

	#signin_bar .signin{ 
		float:left; 
	}
	
	#signin_bar .links{ 
		float:right; 
	}

#signout_bar{ 
	background-color:#FAF6E1;/*#FAF6E1; */
}

	#signin_bar form#form_signin, #signout_bar { 
		padding:0 10px 0 0; 
		line-height:2.9230em;
		*line-height: 2.8500em;
	}

	#signin_bar form#form_signin{ 
		padding:0 10px; 
	}

	#signin_bar form#form_signin a, #signout_bar a{ 
		color:#282828;
		margin-left	:20px;
		font-weight:600;
	}

form#form_signin input{
	margin-right:10px;
}
#signin_bar form #txt_top_email , #signin_bar form #txt_top_password{
	width:11em;	
}

.logged_in_as{
	margin-left:10px;
	line-height:2.9230em;
	*line-height: 2.8500em;
}

/*-------------------------------------------------------------------
		LOGO AND AD BAR!!!
-------------------------------------------------------------------*/
#logo_ad_bar{ 
/*	margin-top:1.9230em; 
	*margin-top:1.8750em; 	*/
	margin-top:8px;
	}
	#venues_logo{ 
		/*background:transparent url(../images/venues_logo_new.gif);
		height:90px;
		width:147px;
		margin-left:30px;
		float:left;*/
		background: transparent url(../images/venuesnew.jpg) center center no-repeat;
		height: 90px;
		width: 180px;
		margin-left: 0px;
		float: left;
		}
	#venues_logo_admin{ 
		background:transparent url(../images/venues_logo_new.gif);
		height:90px;
		width:147px;
		margin-left:30px;
		margin-bottom:25px;
		}

		#venues_logo span, #venues_logo_admin span{ display:none; }
	#top_ad{ 
		background:none;
		height:90px; 
		width:728px; 
		float:right; 
	}
	
/*-------------------------------------------------------------------
		BODY - #bd
-------------------------------------------------------------------*/
#bd{
	margin-top:1.9230em; 
	*margin-top:1.8750em; 	
	
	
}

body#shortlist #logo_ad_bar{ margin-top:0; }


/*-------------------------------------------------------------------
		SEARCH BAR
-------------------------------------------------------------------*/
#search_bar{ margin-bottom:25px; }
	#search_bar{ background-color:#eeeeee; padding:5px; border:1px solid #dedede;} 
	
	#search_bar.admin{ background-color:#FAF6E1; padding:10px; border:1px solid #ccc; }	


#search_bar table{ width:100%; }

#search_bar.admin form#form_searchbar label {
	font-size:138.5%;
	padding:0 10px;
}
#search_bar.public form#form_searchbar label {
	font-size:100%;
	padding:0 5px;
}

#search_bar form#form_searchbar a{ 
	font-size:85%;
}

#search_bar.admin form#form_searchbar #txt_search_qry	{
	font-size:138.5%;
	width:300px;
}
#search_bar.public form#form_searchbar #txt_search_qry	{
	font-size:100%;
	width:300px;
}

#search_bar.admin form#form_searchbar #sel_search_loc{
	font-size:138.5%;
	width:125px;
}
#search_bar.public form#form_searchbar #sel_search_loc{
	font-size:100%;
	width:125px;
}

#search_bar.admin form#form_searchbar #btn_search{
	font-size:138.5%;
}
#search_bar.public form#form_searchbar #btn_search{
	font-size:100%;
}

/*-------------------------------------------------------------------
		NEW VENUE SEARCH BAR
-------------------------------------------------------------------*/

#emailAllBg{ background-color:#D3EBF5; text-align:right; padding:5px; line-height:0; }
#emailAllBg span{ line-height:0;}
#emailAllBg span a{ line-height:0;}

#form_searchbar.filterByLoc{ padding:5px 0 !important; }

#listing_results .addAll{ background-color:#D3EBF5;}

#venue_search { 
	margin:25px 0;
	padding:0 5px; 
	display:block;
	float:none;
	width:99%;
	clear:both;
	background:#e8e8e8 url(../images/search_bg_pointer.gif) no-repeat -30px center;

}

#venue_search form {
	padding:10px 0 10px 0;
	margin:0;
}	

#venue_search h5{
	display:block;
	float:left;
	width:135px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	background-color:transparent;
	border-width:0;
	margin:0;
	padding:0 0 0 15px;
	line-height:2;
	
} 

#category_filter option.parent  {
	color:#0066CC;
}


#venue_search #txt_location_filter {
	width:130px;
	padding:4px;
	float:left;
	border:1px solid #ccc;
}

#venue_search select {
	float:left;
}

#venue_search select {
	float:left;
}

#venue_search select .parent {
	font-weight:bold;
}
#venue_search #sel_Capacity {
	width:80px;
	float:left;
}

#venue_search form label {
	font-weight:normal;
	margin-left:10px;
	margin:0 0 0 10px;
	padding:0 5px 0 0;
	line-height:1.8;
	display:block;
	float:left;
	width:auto;
}

#venue_search label.first {
	margin-left:20px;
}


#btn_search{ margin-left:10px;}
/*-------------------------------------------------------------------
				SIDENAV #sidenav TABS
-------------------------------------------------------------------*/
#sidenav {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:5px;
	
	
	}
	#sidenav .yui-b{
	position:static !important;
	}
	#sidenav.admin { margin-top:30px; border:none; }
	
	#sidenav a { text-decoration:none; }

/* 		SIDENAV TABS		*/
	#sidenav_tabs{ margin-top:5px; }
	
	#sidenav_tabs a.tab { 
		background-color:#dedede !important;
		border:1px solid #ccc;
		border-bottom:none;
		color:#282828;
		padding:5px 20px;	
		margin:0 5px 0 0;
		font-size:1em;
		}
	#sidenav_tabs a.tab.selected{ 
		background-color:#282828 !important; 
		color:#FFFFFF !important; 
		font-weight:600;
		border:1px solid #282828;
	}
	
.tabcontent{
display:none;
}	

/**/
.tabs li {
				list-style:none;
				display:inline;
			}

			.tabs a {
				padding:5px 10px;
				display:inline-block;
				background:#666;
				color:#fff;
				text-decoration:none;
			}

			.tabs a.active {
				background:#fff;
				color:#000;
			}
/**/
/*===========================================================*/
/* 		SIDE NAV LINKS 		*/
/*===========================================================*/
#sidenav_links_wrapper_venues, 
#sidenav_links_wrapper_events,
#sidenav_links_wrapper_admin, 
#sidenav_links_wrapper_members
{ margin-bottom:15px; margin-top:4px; }

#sidenav_links_wrapper_venues{
/*border:1px solid #282828; */
}
div.accordion {
    position: relative; /* required for bounding--works around a "peculiarity" in Prototype */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    background: #282828;   /* required for effect--can be anything except "transparent" */
	background:#282828 url(../images/li_parent_closed.gif) no-repeat 10px; 
	color:#fff;
    cursor: pointer;
	border-bottom:1px solid #282828;
	height:2em;
	line-height:2em;
	padding-left:30px;
}

div.accordion-toggle:hover{
	background:#183152 url(../images/li_parent_closed.gif) no-repeat 10px;
}

div.accordion-toggle-active{
	background:#282828 url(../images/li_parent_open.gif) no-repeat 10px; 
	font-weight:600;
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;	
	background:#E1E6FA url(../images/cat_nav_child_bg.gif) repeat-x;
}
div.accordion-content.admin{
    overflow: hidden;	/* required for effect */
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;	
	background:#FAF6E1 url(../images/cat_nav_child_bg_admin.gif) repeat-x;
}

/*		PARENT_CHILD		*/
ul.nav_parent li{ 
	background-color:#282828; 
	border-bottom:1px solid #000;
	font-weight:600;
	}
	ul.nav_parent li span{	color:#e1e6fa; }

/*		NAV_CHILD		*/
ul.nav_child { 	margin:0; padding:5px 0 5px 12px;}

	ul.nav_child li{ 
		list-style-image:none;
		list-style-position:inside !important; 
		list-style-type:square !important;
		border-bottom:none;
		font-weight:100;		
		padding:6.5px 0;
		color:#183152;
		font-size:93%;
		}	
		ul.nav_child li a{	
			color:#183152;
			text-decoration:none;
		}
		ul.nav_child li a:link{ color:#183152;	}
		ul.nav_child li a:visited{ color:#666;	}
		ul.nav_child li a:hover{	}
		ul.nav_child li a:active{	}						
		


		ul.nav_child li a.selected{	
			font-weight:600 !important;
			color:#183152 !important;
		}
		
/*-------------------------------------------------------------------
		HOMEPAGE INTRO
-------------------------------------------------------------------*/


#introHome {
	/*background:url(../images/intro_home.png) no-repeat 0 0;*/
	background:url(../images/intro_home.gif) no-repeat 0 0;
	width:729px;
	height:205px;
	text-indent:-2000px;
	overflow:hidden;
	margin:30px 0 20px 0;
}
#introHome h1, #introHome h2 {
	background:none;
	border-width:0;
}



/*-------------------------------------------------------------------
		LEFT HAND SIDE - FEATURES
-------------------------------------------------------------------*/
#lhs_ads{ margin-top:0px;}

#lhs_ads .sponsor_box{ 
	margin-bottom:10px; 
	border-bottom:1px dotted #cccccc; 
	padding-bottom:5px;
	}
	#lhs_ads .sponsor_img_box{
	/*		border:1px solid #cccccc; */
		background-color:#FFFFFF; 
			
	/*		width:87px;*/
		width:193px;
		height:122px;
	/*	line-height:0em;	*/
		padding:0px;
		margin-right:0px;
	/*		float:left;*/
		}

		#lhs_ads .sponsored_img{
			height:120px;
			width:193px;
			background-color:#FFF;
			border:1px solid #cccccc;
		}
		
		#lhs_ads .sponsor_txt_box{
			margin-top:5px;
			line-height:1em;
			}
			#lhs_ads .sponsor_txt_box span a{ margin-left:1px;}

.independent_img{ margin-bottom:15px; }

/*-------------------------------------------------------------------
		FEATURE BOX - RIGHT HAND SIDE
-------------------------------------------------------------------*/
.feature_box{ 
	/*background-color:#E1E6FA;	
	border:1px #cccccc solid;  
	*/
	background-color:#eeeeee;	
	border:1px #dedede solid;  	
	padding:10px;
	margin-bottom:15px;
	font-size:85%;
	}

	.feature_box h1{ 
		font-size:108%; 
		color:#B4595E;
		margin-top:0; 
		margin-bottom:10px;
		font-weight:600;
		background:none;
	}
	.feature_box p { 
		font-family:Arial, Helvetica, sans-serif; 
		 
		margin-top:10px; 
		margin-bottom:10px
	}
	.feature_box .feature_box_link { 
		font-weight:600;
	}

	.feature_img_box{ 
		border:1px solid #cccccc; 
		background-color:#FFFFFF; 
		padding:1px; 
		line-height:0;
		text-align:center;
	}
	.feature_img{ 
		border:1px solid #cccccc;
	}
	
#form_subscribe input[type=text]{
	width:12.4615em;
	*width:12em;
	margin-bottom:10px; 
}

.rhs_feature_link{ line-height:0; }
.rhs_feature{ margin-bottom:15px; }



/*-------------------------------------------------------------------
		FEATURE BOX 2 - RIGHT HAND SIDE
-------------------------------------------------------------------*/
.feature_box2 {
	background-color:#353535;
	padding:5px;
	margin-bottom:10px;
}
.feature_box2 a.txt {
	color:#FFFFFF;
	margin-top:5px;
	display:block;
}


/*-------------------------------------------------------------------
		FOOTER
-------------------------------------------------------------------*/
#ft {
		margin-top:1.5384em; /* 20 px*/
		*margin-top:1.5000em;
	position:relative;
	background:#282828; 
	color:#FFFFFF;
}

#ft #footer{
	padding:10px 20px 20px;
}

#ft h1 { 
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;  
	font-size:93%; 
	font-weight:600;
	margin-bottom:5px;
	background:none;
}
#ft a, #ft p{ 
	font-family:Arial, Helvetica, sans-serif;  
	font-size:77%; 
	color:#eee; 
	display:block;
	margin-bottom:3px;	
}

#tarsus_logo{
	position:absolute;
	right:0px;
	bottom:0px;
}

a#french_flag{
	position:absolute;
	background-image:url(/images/french_flag.jpg);
	background-position:top;	
	height:14px;
	width:24px;
	right:87px;
	/*left:0;*/
	bottom:-3px;
	}
	a#french_flag:hover{
		background-position:bottom;
		}
		a#french_flag span{
			display:none;
		}

/*-------------------------------------------------------------------
		PAGE STRUCTURE - COMMON CSS BITS
-------------------------------------------------------------------*/


/*	--------------------------	 LABELS -----------------------*/

.event_label{ display:inline; background-color:#2961a1; color:#FFFFFF; font-size:77%; padding:0 2px; }
.venue_label{ display:inline; background-color:#a13229; color:#FFFFFF; font-size:77%; padding:0 2px;}
.organiser_label{ display:inline; background-color:#61A129; color:#FFFFFF; font-size:77%; padding:0 2px;}



.advanced_search_link{	
	text-align:right;
	float:right;
}

/*	--------------------------	 PAGING	-----------------------*/

.paging{
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size:100%;
	float:right;
	position:relative;
	text-align:center;
}

.paging a, .paging strong {
	display:block;
	float:left;
	padding:5px;
	border:1px solid #cccccc;
	background:#e1e6fa;
	color:#282828;
	margin-left:5px;	
}

.paging a:hover{
	border:1px solid #cccccc;
	background:#183152;
	color:#FFFFFF;
	text-decoration:none;
}

.paging a.current, .paging strong{
	border:1px solid #183152;
	background:#183152;
	color:#FFFFFF;
	text-decoration:none;	
}

.paging span{	}
/*	--------------------------	TOUR PAGING	-----------------------*/

.paging_tour{
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size:100%;
	position:relative;
	text-align:center;
}

.paging_tour a {
	display:block;
	float:left;
	padding:5px 5px;
	border:1px solid #cccccc;
	background:#e1e6fa;
	color:#282828;
	margin-right:5px;	
}

.paging_tour a:hover{
	border:1px solid #cccccc;
	background:#183152;
	color:#FFFFFF;
	text-decoration:none;
}

.paging_tour a.current{
	border:1px solid #183152;
	background:#183152;
	color:#FFFFFF;
	text-decoration:none;	
}

.paging_tour span{	}


.tour_img_fr, .tour_img_fl{
	background:#dedede; 
	margin-bottom:25px;
	border:1px solid #ccc;	
/*	height:225px; 
	width:300px;*/	
}
.tour_img_fr{ margin-left:25px; float:right; }
.tour_img_fl{ margin-right:25px;float:left; }


/*	--------------------------	 TABS		-----------------------*/
.tab_box{
	border-bottom:2px solid #375D81;
	padding-bottom:5px;
	padding-top:5px;
}
.tab_box.no_links{
	margin-bottom:0.7692em; /* 10 px*/
	*margin-bottom:0.7500em;	
}

.tab_box .tab{
	padding:5px 20px;	
	margin:0 5px 0 0;
	background-color:#dedede;
	color:#282828; 
	font-size:13px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;	
	border-right:1px solid #ccc;	
}

.tab_box .tab.selected{
	background-color:#375D81 !important; 
	color:#FFFFFF !important; 

	font-weight:600;
	border:1px solid #375D81;
	border-bottom:none;	
}

.tab_box .tab a{ color:#282828; }

.tab_links{ 
	background-color:#375D81;
	margin-bottom:20px; 
	padding:5px 20px;	
	}
	.tab_links a, .tab_links span{
		margin-right:20px;
		color:#fff;
	}


	
/* ------------   BREADCRUMBS    ----------------- */	
.breadcrumb {
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size:85%;
}	
/*-------------------------------------------------------------------
		PAGE FORMATTING
-------------------------------------------------------------------*/
/*	CLEAR	*/
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.fl { float:left !important; }
.fr_pad {float:right !important; padding-right:5px;}
.fr { float:right !important;}
/*	ALIGN	*/
.ac { text-align:center; }
.al { text-align:left; }
.ar { text-align:right; }
.aj { text-align:justify; }
/*	DISPLAY	*/
.show_b { display:block !important; }
.show_i { display:inline !important; }
.hide   { display:none !important; }
.jshide { display:none; }
/*	POSITION */
.pos_rel{ position:relative; }
.pos_abs{ position:absolute; }
/*	PADDING */
.pad5{ padding:5px;}
.pad10{ padding:10px;}


/*  LIST  */
ul { display:block; margin-bottom:10px; }

ul.no_bullet li{
	list-style: none;
	list-style-position:outside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;	
}

	ul.thumbnails li {
	list-style: none !important;
	}
	ul li{  list-style-type:square; list-style-position:inside; color:#183152 !important; }
	
	ul li.no_bullet{ 
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;	
		color:#183152 !important; 
	}
	

ul.fancy li {
	border-top:1px solid #ccc;
	padding:10px 0;
	list-style:none;
}

ol { display:block; margin-bottom:10px; }
	ol li { list-style-type:decimal; list-style-position:inside; color:#183152 !important; }
	ol li.no_bullet{ 
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;	
		color:#183152 !important; 
	}	


/* EXPAND/COLLAPSE LIST */	
.li_more_link, .li_less_link{
	cursor:pointer;
}
.li_more_link span, .li_less_link span{
	color:#2a5ea2;
	text-decoration:underline;	
}	

	
div.hr {
	/*background: #fff url(hr1.gif) no-repeat scroll center;*/
	/*background-color:pink;*/
	height:15px; 
	}
	div.hr hr{
		display: none;
	}
	
/*-------------------------------------------------------------------
		LINKS
-------------------------------------------------------------------*/
a { 
	text-decoration:none; 
	cursor:pointer; 
	color:#2a5ea2; 
} 
a:link{}
a:visited{}
a:hover {text-decoration:underline; /*background-color:#FAF8E1;*/ }
a:active{}

a.disabled{ color:#CCCCCC !important;  text-decoration:line-through !important; }
/*-------------------------------------------------------------------
		TEXT 
-------------------------------------------------------------------*/
h1,h2,h3,h4, .breadcrumb { /* table, #popular_section, form.page,  */
	margin-top:0;

	/*margin-bottom:0.7692em;*/  /* 10px Non IE*/
	/* *margin-bottom:0.7500em;*/  /* 10px IE*/

	margin-bottom:10px;
}

h1{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:181%; 
	font-weight:600; 
	background:url(../images/h1_bg.gif) repeat-y;

	}

	
h2{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:146.5%; 
	font-weight:100;
	border-bottom:1px solid #282828;
}

h3{ 
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size:1em;  
	font-weight:600;
	background-color:#375d81; 
	/*background-color:#7F7F7F; 	*/
	color:#FFFFFF;
	padding:5px;
	}
	
	h3 a{ color:#fff !important; }
	
	h3.no_info{/* USED FOR BACKROOM*/
		background-color:#B4585D;
	}

h4{ font-weight:600; margin-bottom:0px;}


h5{
	background-color:#EEEEEE;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	color:#375D81;
	font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:85%;
	font-weight:600;
	padding:5px;
	margin-bottom:10px;
}


p { margin-bottom:15px;}	
p, label, span	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:138.5%;
	/*letter-spacing:0.065em;*/
}


.stat{ /* used the data next to labels*/
	/*background-color:#eee; */
}

strong, .strong{ font-weight:600 !important;}

p.err, span.err{ color:#B4585D; }

.page_help{ /* Help text for pages */
	background:#FFFFDF;	/*background-color:#E1E7FA;*/
	padding:5px;
	border:1px solid #dedede;
}

#page_help_landing{ 
	height:40px;
}


/*-------------------------------------------------------------------
		FORMS
-------------------------------------------------------------------*/

/*		Errors		*/
.suc_msg{	border:1px solid #cccccc; color:#358F4E; }
.err_msg{	border:1px solid #B4585D; color:#B4585D; }

.err_msg, .suc_msg{ margin-bottom:15px; }

.err_msg h4, .suc_msg h4{ 
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size:1.1em;  
	font-weight:600;
	padding:5px;  
	margin-bottom:5px;
}

.err_msg h4 { 
	background-color:#B4585D; 
	color:#fff; 
}
.suc_msg h4 { 	
	background-color:#E1FAE8; 
	color:#358F4E; 
}

.err_msg ul, .suc_msg ul { margin-left:5px;}

.err_msg ul li, .suc_msg ul li{ 
	list-style-image:url(../images/exclamation.gif);
	list-style-position:inside;
}

.err_msg p, .suc_msg p{ padding:5px; }

div.error input {
/*	background-image:url(../images/icons/icon_warning16.gif);*/	
	background-image:url(../images/exclamation.gif);
	background-position:98% center;
	background-repeat:no-repeat;
	border-color:#B4585D;
}

div.error span.error{
	display:none;
}

/*		Validation		*/

/*span.jsvalidation + input.jsrequired  { border:1px solid #B4585D }*/
.jsvalidation{ 
	font-size:85%; 
	color:#B4585D; /* B4585D */
	display:block; 
	background-image:url(../images/exclamation.gif);
	background-repeat:no-repeat;
	padding-left:19px;
}

/*		-----------------		*/

.field_note { font-size:85%; color:#999999; font-weight:100; }
.note { font-size:85%; color:#999999; font-weight:100; }

label { 
	display:block;
	font-weight:600; 
	margin-bottom:5px; 
	}
	label.sub{ /* Sub label - e.g. Radio/Check box labels  */
		font-weight:100;
		display:inline; 
		margin-right:5px;
	}

.mandatory{/* Mandatory Fields*/
	color:#B4585D;
	margin-left:3px;
}

.q_line{ /* QUESTION */
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	/*padding:5px 0;*/
}

.data_line{ /* USE WITH LABEL AND TEXT - NOT FOR INPUTS */
	display:block;
	margin-bottom:5px;
	/*padding:5px 0;
	border-bottom:1px solid #ccc;		
	*/
}

.input_line{ /* USED FOR LABEL + INPUT */
	display:block;
	border-bottom:1px dotted #cccccc;
	padding:5px 0;
}

.button_line{ /* USED FOR "SUBMIT" BUTTONS */
	background-color:#eeeeee; /*FAF6E1*/
	border:1px solid #dedede;
	margin-top:15px !important;
	clear:both;
	}
.button_line_top{ /* USED FOR "SUBMIT" BUTTONS  - TOP */
	background-color:#eeeeee; /*FAF6E1*/
	border:1px solid #dedede;
	margin-top:0;
	clear:both;
	}	
	.button_line_pad{ padding:5px; }

form .textbox, form .textarea, form .select{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px;
}


form .textbox, form .textarea, form .select{ 
	background-color:#FAFAFA;
}


form .textbox, form .select{
	width:16.9230em;
	*width:16.5000em;
}

form .select#sel_selected_locations{
	height:21em;
}	


form .textbox.whole, form .textarea.whole, form .select.whole{ /* Width = width of containing div */
	width:100%;
}

form .textbox.small
{/*	half of 2/3 layout	*/
	width:15.5384em;
	*width:15.1500em;	
}


form .textbox.vsmall
{/*	half of 2/3 layout	*/
	width:13.1923em;
	*width:12.8625em;	
}


form .select.small{
	width:9.6153em;
	*width:9.3750em;	
}


form .textbox.large,
form .select.large
{/*	half of 1/2 layout	*/
	width:20em;
	*width:19.5000em;
}

form .textbox:hover,
form .textarea:hover,
form .select:hover
{
	border:1px solid #999;
}

form .textbox:focus, 
form .textarea:focus,
form .select:focus
{
	background-color:#FFFFFF;
	border:1px solid #999;
}

form .textarea{ 
	}
	form .textarea.addition_requirements, form .textarea.comments { 
		width:98%;
		height:60px;
		height:9.6153em;
		*height:4.5000em;
	}

/* Back End*/
form .textarea.summary_whole{ width:100%; height:16em;}
form .textarea.desc_whole{ width:100%; height:16em;}


select#sel_location1{ /* County Select Drop Down  */
	margin-bottom:5px;
}
select#sel_location2{ /* Town Select Drop Down  */}


form .check{  margin-right:5px; }
form .radio{ margin-right:5px; }


input.countdown, textarea.countdown{ margin-bottom:2em; }
.show_countdown{ font-size:93%; color:#777; display:block; margin-bottom:5px; }

/*
NORMAL BUTTON - SUBMIT [OLD]
*/
.button_p{ 	
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size:93%;
	font-weight:600;
	border:none;
	background:#000000 url(../../images/btn_bg.gif) top repeat-x;
	color:#ffffff;
	cursor:pointer;
	padding:2px;
	}
	.button_p:hover{ 
		background:#000000 url(../images/btn_bg_rev.gif) repeat-x top;
	}
	
/*
NORMAL BUTTON - SUBMIT
*/
input.button.shortlist { font-size:120%; font-weight:100; }
a.shortlist {font-size:120% !important; font-weight:100 !important; }


input.button{
	font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:600;
	padding:0;

	background-color:#1880B0;
	color:#fff;
	
	/*border-bottom:#35678F 1px solid;
	border-right:#35678F 1px solid;	
	border-top:#81ACCF 1px solid;
	border-left:#81ACCF 1px solid;	
	cursor:pointer;*/
	
	border:0;
	padding:4px 3px;
	
	}
	input.button:hover{ 
		background-color:#35678F;
		color:#fff;
		/*border-bottom:#35678F 1px solid;
		border-right:#35678F 1px solid;	
		border-top:#5387B2 1px solid;
		border-left:#5387B2 1px solid;	*/
		text-decoration:none;
	}

/*
SAVE BUTTON
*/
input.button.save{ 	
	background-color:#58B465;
	color:#fff;
	border-bottom:#358F41 1px solid;
	border-right:#358F41 1px solid;	
	border-top:#81CF8C 1px solid;
	border-left:#81CF8C 1px solid;	
	cursor:pointer;
	}
	input.button.save:hover{ 
		background-color:#358F41;
		color:#fff;
		border-bottom:#1B6F27 1px solid;
		border-right:#1B6F27 1px solid;	
		border-top:#58B465 1px solid;
		border-left:#58B465 1px solid;	
		text-decoration:none;
	}
	
/*
CANCEL/BACK BUTTON
*/
input.button.back, input.button.delete, input.button.reset{ 	
	background-color:#B55A5F;
	color:#fff;
	border-bottom:#8F353B 1px solid;
	border-right:#8F353B 1px solid;	
	border-top:#CF8186 1px solid;
	border-left:#CF8186 1px solid;	
	cursor:pointer;
	}
	input.button.back:hover, input.button.delete:hover, input.button.reset:hover{ 
		background-color:#8F353B;
		color:#fff;
		border-bottom:#6F1B21 1px solid;
		border-right:#6F1B21 1px solid;	
		border-top:#B55A5F 1px solid;
		border-left:#B55A5F 1px solid;	
		text-decoration:none;
	}

	

/*			LINK BUTTONS		 */
a.btn_n, a.btn_s, a.btn_c, a.btn{
	font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:600;
	padding:0.0769em 0.3846em;
	*padding:0.0750em 0.3750em; /*ie*/
	line-height:2em; /* make input.button and a.btn same size - FF. IE is mis aligned*/ 
	
/*	font-size:14px;
	font-weight:600;
	padding:2px 5px;
*/
}


/*			GO / NORMAL LINK BUTTONS - blue		 */
a.btn_n, a.btn{ 
	background-color:#5387B2;
	color:#fff;
	border-bottom:#35678F 1px solid;
	border-right:#35678F 1px solid;	
	border-top:#81ACCF 1px solid;
	border-left:#81ACCF 1px solid;	
}
a.btn_n:hover, a.btn:hover{ 
	background-color:#35678F;
	color:#fff;
	border-bottom:#35678F 1px solid;
	border-right:#35678F 1px solid;	
	border-top:#5387B2 1px solid;
	border-left:#5387B2 1px solid;	
	text-decoration:none;
}

/*			SAVE LINK BUTTONS - green		 */
a.btn_s, a.btn.save{ 
	background-color:#58B465;
	color:#fff;
	border-bottom:#358F41 1px solid;
	border-right:#358F41 1px solid;	
	border-top:#81CF8C 1px solid;
	border-left:#81CF8C 1px solid;	
}
a.btn_s:hover, a.btn.save:hover{ 
	background-color:#358F41;
	color:#fff;
	border-bottom:#1B6F27 1px solid;
	border-right:#1B6F27 1px solid;	
	border-top:#58B465 1px solid;
	border-left:#58B465 1px solid;	
	text-decoration:none;
}

/*			CANCEL/BACK LINK BUTTONS -red		 */
a.btn_c, a.btn.back, a.btn.delete{ 
	background-color:#B55A5F;
	color:#fff;
	border-bottom:#8F353B 1px solid;
	border-right:#8F353B 1px solid;	
	border-top:#CF8186 1px solid;
	border-left:#CF8186 1px solid;	
}
a.btn_c:hover, a.btn.back:hover, a.btn.delete:hover{ 
	background-color:#8F353B;
	color:#fff;
	border-bottom:#6F1B21 1px solid;
	border-right:#6F1B21 1px solid;	
	border-top:#B55A5F 1px solid;
	border-left:#B55A5F 1px solid;	
	text-decoration:none;
}


/*.textbox.date{ width:8em !important;}*/
.textbox.date{ width:13em !important;}


/*sidebar form*/
.sidebar_location{
border:1px solid #ccc;
height:20px;
padding:0px;
width:199px !important;
}
.sidebar_category{
border:1px solid #ccc;
height:22px;
padding:2px;
width:200px !important;
}

.sidebar_capacity{
border:1px solid #ccc;
height:22px;
padding:2px;
}

.sidebar_search {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #01c701), color-stop(1, #01c701) );
	background:-moz-linear-gradient( center top, #01c701 5%, #01c701 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01c701', endColorstr='#01c701');
	background-color:#01c701;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:31px;
	line-height:31px;
	width:90px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.sidebar_search:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #01c701), color-stop(1, #0cbf0c) );
	background:-moz-linear-gradient( center top, #01c701 5%, #0cbf0c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01c701', endColorstr='#0cbf0c');
	background-color:#0cbf0c;
}.sidebar_search:active {
	position:relative;
	top:1px;
}


/*-------------------------------------------------------------------
		TABLES
-------------------------------------------------------------------*/
/*	TABLE LIST 	*/
div.table_box{ width:100%;} 

table.list,
div.table_box.list table{
	 width:100%; 
	 position:relative;
}

div.table_box.list table{
	border:1px solid #ccc !important;
}

table.list thead{}

table.list th,
div.table_box.list table th{
	background-color:#FAF6E1; /*#f7f7d0*/
	font-weight:600;
	border:1px solid #cccccc;
	padding:5px;
}

table.list tbody,
div.table_box.list table tbody{ 
	border:1px solid #ccc;
	}

table.list tfoot{ 
	background-color:#f7f7d0; 
	}
	table.list tfoot td{ border:1px solid #ccc; background-color:#FAF6E1;}
	
	table.list tfoot td:hover{ /*background-color:#FAF6E1;*/ }

table.list tbody tr:hover{ 
	/*background:#FAF6E1;*/
	color:#000000; 
}

table.list td,
div.table_box.list table td {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;	
	padding:5px;
	font-size:93%;
}
div.table_box.list table td{
	border:1px solid #ccc;	
}

table.list tbody tr.alt{ background-color:#f9f9f9; }
/* SHORTLIST STUFF  */
table.list tbody tr.add { background:#F7FEF9; } 
	table.list tbody tr.add:hover { /*background:#FEF7FC !important; */} 
table.list tbody tr.remove { } 

/* ADMIN - VENUES OF THE WEEK/MONTH */
table.list tbody tr.live{ background-color:#EFFFF5;}


/*		Specific TDs*/
.td_features{ width:175px;}




/* FEATURE KEY  */
table#feature_key { width:100%; /*border:1px #282828 solid; background-color:#e1e6fa; */
}
table#feature_key td{ padding:5px 0;}

table#feature_key td.feature_icon{ width:5%; }
table#feature_key td.feature_text{ width:45%; padding-left:5px; padding-right:20px; }


/* ROOM KEY  */
img.room_icon{ width:35px; height:35px; }


/*-------------------------------------------------------------------
		ICONS AND IMAGES
-------------------------------------------------------------------*/
/* HOME PAGE NEWS */

.news_line
{ 
	display:block;
	font-size:93%; 
	margin-bottom:0.7692em; /* 10 px*/
	*margin-bottom:0.7500em;
	border-bottom:1px solid #ccc;
	/*padding-bottom:5px;*/
}

.news_date_icon{ 

	border:1px solid #cccccc; 
	width:2em; 
	text-align:center; 
	
	margin-right:5px;
	margin-bottom:5px;

	float:left;
	}
	.news_date_icon .month{ font-size:77%;} 
		.news_date_icon .month.jan{ background-color:#7AA7C8; color:#FFFFFF;} 
		.news_date_icon .month.feb{ background-color:#82B792;} 
		.news_date_icon .month.mar{ background-color:#8BC85B;} 
		.news_date_icon .month.apr{ background-color:#A8A151;} 
		.news_date_icon .month.may{ background-color:#C47946;} 						
		.news_date_icon .month.jun{ background-color:#E1523C;} 
		.news_date_icon .month.jul{ background-color:#D56649;} 
		.news_date_icon .month.aug{ background-color:#C87A55;} 
		.news_date_icon .month.sep{ background-color:#BC8E62;} 
		.news_date_icon .month.oct{ background-color:#A39196; color:#FFFFFF;} 
		.news_date_icon .month.nov{ background-color:#8A93CB; color:#FFFFFF;} 
		.news_date_icon .month.dec{ background-color:#7196FF; color:#FFFFFF;}									
	
		.news_date_icon .month span{ padding:3px; } 
	.news_date_icon .day{ background-color:#F7F7F7; font-size:116%; font-weight:600;} 
		.news_date_icon .day span{ padding:3px; } 

	.news_link{ }


/* NEWS PAGES */
.news_summary { display:block; border-bottom:1px solid #ccc; margin-bottom:10px;}
	.news_date_icon{}
  	.news_title{ font-weight:600;}
    .news_text{}

.print_icon{ margin-right:5px; }


.news_img_box{ border:1px solid #ccc; padding:5px; }

div.left 	{ float:left; margin-right:15px; margin-bottom:15px;} 
div.right 	{ float:right; margin-left:15px; margin-bottom:15px;} 
.news_img{ }


.rhs_ad_box { text-align:center; margin-bottom:15px; }
.rhs_ad {
	/*border:1px solid #ccc;*/

}
/*-------------------------------------------------------------------
		PAGE SPECIFICS - admin
-------------------------------------------------------------------*/
/* 			LEADS PAGE 				*/
tr.lead_summary{  }

/* 			DATE NAVIGATION 		*/
.date_nav{}
	.date_nav_year{ 
		font-size:1.5em;
		background:#F7F8FE;
		border:1px solid #E1E6FA;
		padding:5px;
		}
    	.date_year strong{ text-decoration:underline; background:#FAF5E1; padding:5px;  }
    .date_nav_month{
		font-size:1.3em;
		background:#F7F8FE;
		border:1px solid #E1E6FA;
		border-top:none;		
		padding:10px;		
		}
    	.date_month strong{ text-decoration:underline; background:#FAF5E1; padding:5px;}

#admin_menu{ 
/*	border:1px solid #ccc; */
	border-top:none;
	background:#FAF6E1; 
	padding:10px;
}
	h3.admin_menu_title{ margin-bottom:0; background:#EFDC77; color:#6F5E00; }

	#admin_menu em{ background:#EFDC77; padding:0px 2px; }


.feature_chkbox_box{ margin-bottom:15px; }

.chkbox_box{ margin-bottom:15px; }

.gototop { color:#FFF;}

/*		GROUP PAGES		*/
span.checklist_holder{ font-size:10px; border:1px dotted #ccc; margin-right:3px;}
span.checklist_holder strong{vertical-align:top;}

.bonus_cat {
	color:#ef8d00;
	background:url(/images/icons/bonus.gif) no-repeat 0px 3px;
	padding-left:45px;
}


/*		REPORTS		*/ 
.form_filter{ /*padding:10px;*/ }

/* =========================================
		ADMIN - MEMBERS - SUMMARY		 
========================================= */

/* Current Status */ 
h3.status_paid{ background:#388137; }
h3.status_free{ background:yellow; }
h3.status_trail{ background:#815B37; }
h3.status_not_listed{ background:#803781; }
h3.status_pending{ background:#FAFAD2; }


/* Images */ 
ol#profile_images{}

	ol#profile_images li{
		list-style:none outside none;
		/*list-style-image:none;
		list-style-type:decimal;
		list-style-position:inside;
		*/
		

		border:1px solid #dedede; 
		cursor:move;
		margin-bottom:10px;
		padding:10px;
		font-size:12px;
		}
	 
		ol#profile_images li div.img_box {  
			height:100px; 
			width:167px; 	
			overflow:hidden;
			border:1px solid #cccccc;
			

			float:left;
			margin-right:10px;
		}
		
			ol#profile_images li div.img_box img{  
				width:167px; 	 
			}


		ol#profile_images li span.filename{ color:#999999; }
		ol#profile_images li span.action{ display:block;  }
		ol#profile_images li span.action.makePrimary a{ visibility:hidden;  }
		ol#profile_images li span.action.remove a{ visibility:hidden; }
		
		ol#profile_images li:hover span.action.makePrimary a{ visibility:visible; }
		ol#profile_images li:hover span.action.remove a{ visibility:visible; }		

			ol#profile_images li span.action a{ /*padding:5px;*/  }
			ol#profile_images li span.action.makePrimary a{ /*background-color:#375D81; color:#ffffff;*/ } 
			ol#profile_images li span.action.remove a{ /*background-color:#B55A5F; color:#ffffff;*/ } 



 
/*
.admin_summary_img_box{ 
	border:1px solid #ccc; 
	margin-right:15px; 
	margin-bottom:15px;
	float:left;
	overflow:hidden;
	padding:1px;
	line-height:0em;
}

.admin_summary_img_box .img_box{
	height:100px; 
	width:100px; 	
	overflow:hidden; 
	background-color:#eeeeee;
}

.admin_summary_img_box p{ margin:0; }

.admin_summary_img{ width:100px; }
*/

/* Edit Rooms */
.room_type_img{ /* used on backend -> room form > admin */
	margin-right:10px; margin-top:7px; float:left; }

/*-------------------------------------------------------------------
		PAGE SPECIFICS - PUBLIC
-------------------------------------------------------------------*/

/*	--------------------------	 HOME 	-----------------------*/
#flash_feature { margin-bottom:15px; margin-top:15px !important; } 


#popular_section a,
#featured_section a.feature_link,
.news_line
{ 
	display:block;
	font-size:93%; 
	margin-bottom:0.7692em; /* 10 px*/
	*margin-bottom:0.7500em;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
}

#featured_section .featured_box{
	border:1px solid #cccccc; 
	background-color:#FFFFFF; 
		padding:1px;
	line-height:0; 
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px;
}

#featured_section .featured_box .featured_img{
	border:1px solid #cccccc;
	width:216px;/* width:216px;*/
	height:66px;
}

.group_home_img{ margin-right:2px; margin-bottom:5px; border:1px solid #ccc; width:70px; height:23px;}
.group_home_img.last{ margin-right:0px;}


/*	--------------------------	 ADVANCED SEARCH	-----------------------*/
#filter_venues_advanced{ 
	background:#E1FAE9;/*#f7f7f7*/
	border:1px solid #ccc;
	border-top:none;
	padding:10px; 
	}

#filter_events_advanced{ 
	background:#E1FAE9;
	border:1px solid #ccc;
	border-top:none;
	padding:10px; 
	}

table#advanced_search_features td{ padding:5px 10px 5px 0px;}

.remove_location_icon, .add_location_icon{
	margin-top:25px;
}



/*	--------------------------	 PROFILE		-----------------------*/
.profile_feature .profile_btn_contact_now{
	margin-top:10px;
}


#profile_summary{
	/*margin-bottom:0.7692em; 
	*margin-bottom:0.7500em;*/ /* 10 px*/	
}
	#logo_box{ 
		position:relative;
		/*width:110px;	
		height:110px;*/
		border:1px solid #ccc;  
		float:left !important;
		margin-right: 10px;
		vertical-align:middle;
		text-align:center;
		padding:1px;
		line-height:0;
		}
		#logo_box .client_logo{ 
		}
                    
	#profile_summary #text_summary{
	}


#profile_map{}
	#profile_map #map_box{ 

		position:relative;			
		
		text-align:center; 
		padding:1px; 
		border:1px solid #ccc; 
		width:450px; 
		height:450px;

		}
		#profile_map #map_box #map{ 
			border:1px solid #ccc; 
			width:448px; 
			height:448px;

		}
		
		.mapHidden{ display:none;}
/*	--------------------------	 PROFILE FEATURES - RHS		-----------------------*/
.news_feature, .profile_feature{
	margin-bottom:1.1538em; /* 15 px*/
	*margin-bottom:1.1250em;	
	}
	.news_feature h3, .profile_feature h3{ margin-bottom:0;}



			

/*-------------------------------------------------------------------
		New Call to actions
-------------------------------------------------------------------*/



/*-------------------------------------------------------------------
		CONTACT DETAILS
-------------------------------------------------------------------*/

a.cta {
	display: block;
	padding: 10px;
/* 	font-weight: bold; */
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	
}
a.cta.contactDetails {
	background: #449FE5 url(../images/cta-down.png) no-repeat 213px 13px ; /* old browsers */
	background-image: url(../images/cta-down.png),  -moz-linear-gradient(top, #449FE5 0%, #1E5799 100%); /* firefox */
	background-image: url(../images/cta-down.png),  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449FE5), color-stop(100%,#1E5799)); /* webkit */
	background-repeat:  no-repeat, no-repeat;
	background-position: 213px 13px, 0 0;
}

a.cta.contactForm {
	background: #71a503 url(../images/cta-mail.png) no-repeat 210px 13px ; /* old browsers */
	background-image:  url(../images/cta-mail.png),  -moz-linear-gradient(top, #71a503 0%, #7fb904 100%); /* firefox */
	background-image:  url(../images/cta-mail.png),  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71a503), color-stop(100%,#7fb904)); /* webkit */
	background-repeat:  no-repeat, no-repeat;
	background-position: 210px 13px, 0 0;
	margin-bottom: 15px;
}


#cDetails {
	background-color: #cadbeb;
	border-top: 5px solid #c4d4e4;
	padding: 10px;
}

#cDetails ul {
	background-color: #fff;
	border: 1px solid #c4d4e4;
	padding: 2px;
}

div.profile_feature div#cDetails ul li {
	padding: 7px 10px 7px 40px !important;
	text-indent: inherit;
	border: 0;
	font-size: 13px;
	background-repeat: no-repeat;
	background-position: 10px 6px;


}

#cDetails ul li.tel { background-image: url(../images/telephone.png); }
#cDetails ul li.email { background-image: url(../images/email_go.png); }
#cDetails ul li.web { background-image: url(../images/world_go.png); }















/* ================================
	CAROUSEL IMAGES - Profiles / Groups
================================ */	
.slideshow_link{ background-color:#282828; font-size:0.9em; text-align:center; padding:5px; }
.slideshow_link a { color:#fff;  }

/* ================================
	TRANSITION CSS IMAGES
================================ */	
#profile_image_box{ 
	border:1px solid #ccc; 
	padding:10px; 
	line-height:0;
	text-align:center; 
	height:150px;
	text-align:center !important;
	/*background-color:red;*/
	}
	#profile_image_box_change{ 
		/*background-color:#CCFF00; */
		width:100%; 
		height:100%; 
		position:relative;
		text-align:center;
		vertical-align:middle;
		}
		#profile_image_box .profile_img{ 
			border:1px solid #ccc; 
			/*width:100%;*/
			max-width:100%;
		}
			
.image_paging{
	/*background-color:#375D81;*/
	background-color:#F9F9F9;
	padding:5px;
	text-align:center;
	border:1px solid #cccccc;
	border-top:none;
	}
	.image_paging a{
		color:#375D81;
		padding:2px;
		margin-right:3px;
	}
	.image_paging a.current{
		font-weight:600;
	}


/*			NEWS			*/
.news_feature ul, 
.profile_feature ul{
	font-size:85%;
}			
body div.news_feature ul li, 
body div.profile_feature ul li{
	list-style: none;
	margin-left: 0;
	border-bottom:1px solid #ccc;
	padding-left: 1em !important; 
/* 	text-indent: -1em !important; */
	padding:5px 0;
	}
	.profile_feature_icon{ /* ICONS CLASS FOR FEATURES */
		margin-right:5px;
	}


/*	---------------------	FILTERS -LANDING/SEARCH PAGE	-------------------*/
span.filter_tab{ 
	font-weight:600;
	background-color:#E1FAE9; 
	padding:2px 4px; 
	color:#177F39; 
	border:1px solid #ccc; 
	border-bottom:none;
}

#filter_venues, #filter_events{ 
	background:#E1FAE9;/*#f7f7f7*/
	border:1px solid #ccc;
	}
	#form_filter_venues, #form_filter_events{ padding:10px; }
	
	.top_filter_fields{ margin-bottom:10px;}
	.bottom_filter_fields{}

.filter_field{ /* Group Filter Label and Field */
	display:inline;
	margin-right:20px;
}
	

.sponsor_td_box {
	height:45px; 
	position:relative;

}
	.gold_sponsor{
		position:absolute;
		font-size:77%; 
		font-weight:100;
		letter-spacing:1px;
		bottom:0;
		left:67px;
		background-color:#FFD700;
		color:#8F6708;/*B8860B*/
		padding:1px 2px;
	}
/*	--------------------------	 GROUPS PAGE ----------------------------*/
/*		GROUP PAGE TAB   	*/
/*
.tab_container { 	width:240px; }
*/

.tab_container .tab_box { border:none; font-size:0.8em; }

.tab_container .tab_box span.selected{
	background-color:#282828 !important; 
	color:#FFF !important;
	border:1px solid #282828;
	border-bottom:none;
		font-weight:600;
}
.tab_container .tab_box .tab{ 
	cursor:pointer;
}

.tab_container .tab_content #img_box,
.tab_container .tab_content #vid_box{
	text-align:center; 
	margin:0px 0;  
	padding:0;
}

.tab_box_small{}
.tab_box_small .tab{ background-color:#DEDEDE; padding:3px 5px 3px 5px;  }
.tab_box_small .tab.selected{ background-color:#282828; color:#fff; }


/*	--------------------------	 AJAX BITS N BOBS -----------------------*/
#add_remove_msg{ /*		AJAX MESSGAE BOX 	 */
	position:fixed;
	color:#FFF;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:600;
	font-size:1.3em;
	height:1em;
	width:100%;
	text-align:center;
	margin:0;	
	padding:10px;
	bottom:0;
	right:0;
	z-index:9999;
}
ul .informal{ font-style:italic; color:#999; }

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:#ffffff;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index:999;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #E1FAE9 ;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:auto;
  cursor:pointer;
}

#indicator .autocomplete_loading_img{
	/*position:absolute;*/
	height:16px; 
	width:16px;
	margin-left:-25px;
	margin-top:5px;
	z-index:9999;
}

#indicator{
	/*position:relative;*/
	height:16px; 
	width:16px; 
}
ul#ui-id-1{
 width:400px !important;
 background:#fff !important;
}
ul.ui-autocomplete li{
list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:auto;
  cursor:pointer;
 text-align:left;
}

ul.ui-autocomplete li a{
display:block !important;
background:#fff !important;
border:none !important;
text-decoration:none !important;
}

ul.ui-autocomplete li a:hover{
display:block !important;
background:#e1fae9 !important;
text-decoration:none !important;
color:#183152 !important;
border:none !important;
}
/*	--------------------------	 LANDING/SEARCH PAGE	-----------------------*/
.landing_summary_box{}
	.landing_img_box{ 
		float:left; 
		margin-right:10px; 
		border:1px solid #cccccc;
		padding:1px; 
		line-height:0;
		}
		.landing_img{
			max-width:100px;
			max-height:100px;
			border:1px solid #cccccc;

		}
	.landing_summary{}

.also_try_link{}

.search_thumbnail{
	width:60px;
	height:45px;
	border:1px #cccccc solid;
	float:left;
	margin-right:5px;
}

.search_feature_icon{ margin-right:5px; margin-bottom:5px; width:20px; height:20px; }

/*	--------------------------	 LANDING PAGE AD	-----------------------*/
#landing_ad{ 
/*	
	background-color:#f7f7f7; 
	border:1px solid #dedede; 
	width:240px;
	min-height:95px;
	float:right;
	margin-bottom:10px;
	margin-left:20px;	
*/
	margin-left:20px;	
	float:right;
	border:1px solid #dedede;
	width:240px;
	height:132px;
	line-height:1em;
	
}

	#landing_ad img{ width:240px; height:132px; margin:0; }
	#landing_ad p{
		position:absolute;
		color:#dedede;
		font-size:10px; 
		margin-top:-13px; 
		margin-bottom:0;  
		line-height:13px;
	}


#landing_ad_title{	
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size:93%;
	font-weight:600;	
	color:#2A5EA2;
	margin-bottom:5px;
}
#landing_ad_img_box{ 
	width:50px; height:50px; 
	overflow:hidden; 
	float:left;  	
	border:1px solid #ccc; 
	margin-right:5px;
	background-color:#fff;

	}
	#landing_ad_img{ width:50px; height:50px; }
	
#landing_ad_text{ margin-top:0;	 }
	#landing_ad_text p{ font-family:Arial, Helvetica, sans-serif; font-size:85%;  }

/*	---------------------	GROUPED VENUES PAGE	-------------------*/
.group_box { padding-top:15px; }
	.group_img_box{ 
		position:relative; 
		float:left; 
		padding:5px; 
		border:1px solid #ccc; 
		width:110px; 
		height:82.5px; 
		margin-right:15px;
		margin-bottom:10px;		
		overflow:hidden;
		}
		.group_img { 
			border:1px solid #ccc; 
			width:100%; 
			height:inherit; 
		}

/*	--------------------------	 REGISTER PAGE	-----------------------*/
#register_my_details_box{}
#register_co_details_box{margin-top:20px; margin-bottom:20px;}
/*	--------------------------	 SHORTLIST PAGE	-----------------------*/
#venue_req_box{}
#event_req_box{ /*margin-top:20px;*/ }
#contact_box{/*margin-top:20px;*/ }

/*	--------------------------	 TERMS PRIVACY PAGE	-----------------------*/

ul.tandc { display:block;}
ul.tandc li { margin-bottom:10px; list-style-type:square; list-style-position:inside;}
ul.tandc ul{ margin-left:20px;}

ol.tandc { display:block; }
ol.tandc li { margin-bottom:10px; list-style-type:decimal; list-style-position:inside;}


/*	--------------------------	TESTIMONIALS	-----------------------*/
.testimonial_box{ 
	/*background:#E1FAE9 url(/images/testimonial_corner.gif) no-repeat top right; */
	background:#FFEFFB;
	border:1px solid #FFDFF8;
	padding:5px; 
	margin-bottom:25px; 
}

.testimonial_text{}

.testimonial_author{ 
	font-weight:600; 
	margin-bottom:0px; 
	font-size:93%; 
	text-align:right; 
	}
	.testimonial_author span.job_title{ font-weight:100; }
	
.testimonial_company{ 
	font-style:italic; 
	margin:0; 
	font-size:93%; 
	text-align:right; 
}	

/*	----------- Twitter ------------------------------------*/
#twitter_div {
}

#twitter_div h2 a{
	color:#282828;
}

#twitter_div ul {
	margin:0;
	padding:0;
}
#twitter_div li {
	list-style:none;
	background-image: url('/images/twitter.jpg') ;
	background-repeat:no-repeat;
	background-position:0 7px;
	margin-bottom:15px;
}



#twitter_div li span {
	padding-left:35px; 
	display:block;
	margin-bottom:5px;
}
#twitter_div li a{
	padding-left:35px; 
	display:block;
	font-size:93%;
}

/*#twitter_div h2 {
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
	text-indent:-3000px;
	text-align:left;
	width:230px;
	margin:0;
	padding:0;
}

#twitter_div h2 a  {
	display:block;
	background-image:url('../images/twitter-head.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	height:56px;
}*/


#twitter_div li span:before {
    content: url('/images/qopen.png'); 
	margin-right:5px;
}

#twitter_div li span:after {
    content: url('/images/qclose.png'); 
	margin-left:5px;
}

/*Confex Banner*/
.confex { padding-bottom:20px; overflow:hidden;}


/*Newsletter + Social Buttons*/
.social_buttons {
		border-top:1px solid #c1c1c1;
		margin-top:5px;
		padding-top:5px;
		overflow:hidden;
		}
			.subscribeRss {
				background:url(/images/icon_rss.gif) left no-repeat;
				padding-left:20px;
				font-weight:bold;
				display:inline-block;
				float:left;
				height:15px;
				margin-right:10px;
				}
				
			.followUs {
				background:url(/images/icon_twitter.gif) left no-repeat;
				padding-left:20px;
				font-weight:bold;
				display:inline-block;
				height:15px;
				float:left;
				}


/*	--------------------------	FAQ	-----------------------*/
dl.faq { }

dl.faq dt { 
	font-family:"Times New Roman", Times, serif; 
	font-size:146.5%; 
	font-weight:100;
	margin-bottom:10px;
	/*border-bottom:2px solid #282828;*/
}
dl.faq dd { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:138.5%;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}

dd em { float:right; clear:both; display:block; font-size:85%; }

em a {text-decoration:none!important;}

.boxOut {
	background-color: #e1edfa;
	padding: 20px 0;
	margin-bottom: 10px;
}

.boxOut .input_line {
	border:0;	
}
/*TOP BAR*/

#topbar {
background-color:#2c2c2c;
background-image:-moz-linear-gradient(top,#333,#222);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));
background-image:-webkit-linear-gradient(top,#333,#222);
background-image:linear-gradient(top,#333,#222);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
color:#fff;
height:31px;
width:100%
z-index:100;
}
#news-wrapper{
display:inline;
float:left;
padding:5px 0 0 0;
}
#news-wrapper a{
color:#ffffcc;
}

#signin-btn{
position:absolute;
top:5px;
right:0px;
}

#topbar-wrapper{
margin: 0 auto;
position:relative;
width:973px;
}
/*MENU*/

.mclear {
margin-top:10px;
clear:both;
}
#nav{
	margin:0 !important;
	padding:0 !important;
	position:relative;
	z-index:0;
}

/*==== Begin Nav Styles ====*/
#nav {
    width:973px;
    height:40px;
    margin:0 auto;
    padding:0;
    list-style:none !important;
   	background:url(../images/venues_menu.png) no-repeat 0 0; /* IE6 Flicker Fix */
	z-index: 7000;
}
#nav li {
    float:left;
	position:relative; 
	list-style:none !important;
}
#nav a {
    float:left;
    position:relative;/*ie6*/
    height:40px;
    text-indent:-999em;/*hide text off screen*/
    text-decoration:none;
}

/* all these widths will change on hover */

#homevenues a { width:65px; }
#conferencevenues a { width:128px; }
#meetingvenues a { width:100px; }
#weddingvenues a { width:106px; }
#partyvenues a { width:76px; }
#unusualvenues a { width: 170px; }
#offersvenues a { width:151px;  }
#listvenues a { width:177px; }



/*hide the images off left and position them on hover*/
#homevenues a,
#conferencevenues a,
#meetingvenues a,
#weddingvenues a,
#partyvenues a,
#unusualvenues a,
#offersvenues a,
#listvenues a {
    background:url(../images/venues_menu.png) no-repeat -1000px 0;
}

#homevenues a:hover {
    width:65px;
    background-position:0 -50px;
}
#conferencevenues a:hover {
    width:128px;
    background-position:-65px -50px;
}
#meetingvenues a:hover {
    width:100px;
    background-position:-193px -50px;
}
#weddingvenues a:hover {
    width:106px;
    background-position:-293px -50px;
}
#partyvenues a:hover {
    width:75px;
    background-position:-399px -50px;
}
#unusualvenues a:hover {
	width:170px;
    background-position:-475px -50px;
}

#offersvenues a:hover {
	width:151px;
    background-position:-645px -50px;
}

#listvenues a:hover {
	width:177px;
    background-position:-796px -50px;
}

/*==== Dropdown Styles ====*/
#nav .dropdown_1column,
#nav .dropdown_2columns,
#nav .dropdown_3columns,
#nav .dropdown_4columns,
#nav .dropdown_5columns,
#nav .dropdown_6columns,
#nav .dropdown_7columns
 {

    position:absolute;
    top:40px;
    left:0px;
    height:auto;
    margin:0 0 0 -1999em;/*hide the dropdown*/
    background-image:none;
    background-color:#f8f8f8;
	z-index: 10000;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 8px 10px 8px;
	border:1px solid #ccc;
	border-top:none;
	
	/* Gradient background */
	background:#f8f8f8;
	

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	z-index: 10000;
}

.dropdown_1column {width: 135px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 415px;}
.dropdown_5columns {width: 700px;}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative; 
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:100px;}
.col_2 {width:170px;}
.col_3 {width:150px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#nav p, #nav h2, #nav h3, #nav ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size:12px;
	text-align:left;

}
#nav h2 {
	font-size:15px;
	font-weight:400;
	letter-spacing:-1px;
	margin:3px 0 3px 0;
	padding-bottom:5px;
	font-weight:bold;
}
#nav h3 {
	color:#333 !important;
	font-size:11px;
	margin:7px 0 3px 0 !important;
	padding: 0 0 3px 0 !important;
	border-bottom:1px solid #ccc;
	background-color:#f8f8f8 !important;
	font-weight:bold !important;
}

#nav li:hover div,
#nav li.sfhover div {
    margin-left:0;/*reveal the dropdown*/
}

/**/

#nav li ul {
	list-style:none;
	padding:0;
	margin:0 0 0px 0;
} 
#nav li ul li {
	font-size:11px;
	line-height:20px;
	position:relative;
	padding:0;
	margin:0;
/*	float:none; */
	text-align:left;

}
#nav li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;

}
/* CONFERENCE */
#nav li#conferencevenues:hover,
#nav li#conferencevenues.sfhover { /*hold the BG image open on the sublist parent*/
    width:128px;
    background:url(../images/venues_menu.png) no-repeat -65px -50px;
}
#nav li#conferencevenues .col_1 li a {
    height:auto;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:bold;
}

#nav li#conferencevenues .col_2 li a {
    height:auto;
    width:170px;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:normal;
}

#nav li#conferencevenues li a:hover {
 text-decoration:underline;
}

/* MEETING */
#nav li#meetingvenues:hover,
#nav li#meetingvenues.sfhover { /*hold the BG image open on the sublist parent*/
    width:100px;
    background:url(../images/venues_menu.png) no-repeat -193px -50px;
}
#nav li#meetingvenues .col_1 li a {
    height:auto;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:bold;
}

#nav li#meetingvenues .col_2 li a {
    height:auto;
    width:170px;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:normal;
}

#nav li#meetingvenues li a:hover {
 text-decoration:underline;
}

/* WEDDING */
#nav li#weddingvenues:hover,
#nav li#weddingvenues.sfhover { /*hold the BG image open on the sublist parent*/
    width:106px;
    background:url(../images/venues_menu.png) no-repeat -293px -50px;
}
#nav li#weddingvenues .col_1 li a {
    height:auto;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:bold;
}

#nav li#weddingvenues .col_2 li a {
    height:auto;
    width:170px;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:normal;
}

#nav li#weddingvenues li a:hover {
 text-decoration:underline;
}

/* PARTY */
#nav li#partyvenues:hover,
#nav li#partyvenues.sfhover { /*hold the BG image open on the sublist parent*/
    width:75px;
    background:url(../images/venues_menu.png) no-repeat -399px -50px;
}
#nav li#partyvenues .col_1 li a {
    height:auto;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:bold;
}

#nav li#partyvenues .col_3 li a {
    height:auto;
    width:150px;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:normal;
}

#nav li#partyvenues li a:hover {
 text-decoration:underline;
}

/* UNUSUAL VENUE */
#nav li#unusualvenues:hover,
#nav li#unusualvenues.sfhover { /*hold the BG image open on the sublist parent*/
    width:170px;
    background:url(../images/venues_menu.png) no-repeat -475px -50px;
}
#nav li#unusualvenues .col_1 li a {
    height:auto;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:bold;
}

#nav li#unusualvenues .col_3 li a {
    height:auto;
    width:150px;
    padding:0px;
    background:none;
    color:#333;
    text-indent:0;
    font-size:11px;
	font-weight:normal;
}

#nav li#unusualvenues li a:hover {
 text-decoration:underline;
}

/*socilamedia button*/ 
#socialmedia{
width:973px;
height:20px;

}
.fleft{
float:left;
width:70%
}
.fright{
display:block;
height:20px;
width:30%;
padding:10px 0 0 0;
float:right;
background:url(../images/followus.gif) no-repeat right; 
}

.menutext {
padding:12px 0 0 5px;
font-weight:bold;
}
.menusocial {
float:right; 
width:150px;
}

/*quickform*/
	ul.tabs {
			margin:0 !important;
			}
		#sidebarmenu	p, #sidebarmenu h3 { 
				margin:0px !important;
			}

			div#tab1, div#tab2 {
				padding:10px;
				width:200px;
			margin-bottom:15px;
			}
			div#tab1,div#tab2{
			background:#dedede;
			}
			.tabs li {
				list-style:none;
				display:inline;
			}

			.tabs a {
				padding:5px 6px;
				display:inline-block;
				background:#282828;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
			}

			.tabs a.active {
				background:#dedede;
				color:#000;
			}
			
			::-webkit-input-placeholder {
   color: #aaa;
}
.alert{
	display: none;
	padding: 8px 35px 8px 14px;
	margin: 20px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#sidebarmenu label {
margin:5px 0 0 0;
font-weight:normal !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #aaa;
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #aaa; 
}

:-ms-input-placeholder {  
   color: #aaa;
}
#quick_form select {
border:1px solid #bbb;
width:199px !important;
height:24px !important;
font-size:11px;
padding:2px;
}


#quick_form input{
border:1px solid #bbb;
width:192px !important;
height:15px !important;
font-size:11px !important;
padding:2px;
}
#quick_form textarea{
border:1px solid #bbb;
width:192px !important;
height:50px;
font-size:11px !important;
}
#quick_form fieldset { border:0px #000 solid}



#quick_form input.quick_form_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #01c701), color-stop(1, #01c701) );
	background:-moz-linear-gradient( center top, #01c701 5%, #01c701 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01c701', endColorstr='#01c701');
	background-color:#01c701;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px !important;
	font-weight:bold;
	font-style:normal;
	height:31px !important;
	line-height:31px !important;
	width:100px !important;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.quick_form_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #01c701), color-stop(1, #0cbf0c) );
	background:-moz-linear-gradient( center top, #01c701 5%, #0cbf0c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01c701', endColorstr='#0cbf0c');
	background-color:#0cbf0c;
}.quick_form_btn:active {
	position:relative;
	top:1px;
}

#quick_form  .error{
color:red;
font-size:10px;
}
#quick_form input.error {
    border: 1px solid #F00;
}
.venues_result_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	height:19px;
	line-height:19px;
	width:69px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.venues_result_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.venues_result_btn:active {
	position:relative;
	top:1px;
}

/*-------------------------------------------------------------------
		HACKS
-------------------------------------------------------------------*/
/* This file clears floats without the need for extra markup */
/* Author Rob Winters */
/* Last Updated: 12/09/07 */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */

#footer h3{
   background: none repeat scroll 0 0 transparent !important;
    font-family: "Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 93% !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}

.err_msg p {
	margin-bottom: 0 !important;
}

#top_adx {
	float: right;
}/*EXTRA CSS*//*popup tooltips*/         
.bubbleInfo {            position: relative;            top: 0px;            left: 20px;            width: 275px;			        }        
.trigger {          /*  position: absolute;*/        }             /* Bubble pop-up */         
.tooltiptext{			display:none;		}				
table.popup-contents img {		border:1px solid #f1f1f1;		}              
table.popup-contents {        	font-size: 12px;        	line-height: 1.2em;        	background-color: #fff!important;        	color: #666;        	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;			font-weight:normal !important;			width:400px;        	}        
table.popup-contents th {        	text-align: right;        	font-weight:bold;        	}        
table.popup-contents td {        	text-align: left;			vertical-align:top;			padding:5px;        	}            
