/* @GLOBAL standards    */
.surround { *zoom: 1; }
.surround:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }

.replace { position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ }
.replace span { display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ }

* { font-family: verdana, sans-serif; text-decoration: none; font-size: 13px; line-height: 16px; }
img { border: none; }
body { background-color: #dedeef; }
span.form-error { color: red; }
textarea	{ resize: none; }  /* removes default resize grip in Safari */

div#container	{
	margin: 18px auto 30px auto;
	width: 895px;
	min-height: 620px;
	background: #fff;
	position: relative;
}

div#header	{
	width: 895px;
	height: 128px;
	background-color: black;
}

div#header_img	{
	width: 895px;
	height: 92px;
	background: right no-repeat;
 background-image: url(/staticfiles/img/app/banner_home.jpg); 	
}

body#privacy div#header_img,
body#sitemap div#header_img,
body#events div#header_img,
body#search div#header_img,
body#home div#header_img									{ background-image: url(/staticfiles/img/app/banner_home.jpg); }
body#forgotten_credential div#header_img,
body#register div#header_img,
body#login div#header_img									{ background-image: url(/staticfiles/img/app/banner_signin.jpg); }
body#venues div#header_img,
body#venue div#header_img									{ background-image: url(/staticfiles/img/app/banner_ukvenues.jpg); }
body#international-venues div#header_img,
body#international-venue div#header_img						{ background-image: url(/staticfiles/img/app/banner_intvenues.jpg); }
body#contact div#header_img									{ background-image: url(/staticfiles/img/app/banner_contact.jpg); }

body#home div#wrapper	{ padding-top: 128px; } 
div#wrapper	{
	position: relative;
	width: 895px;
	min-height: 438px;
	clear: both;
}

body#home h2#sub-header	{ margin-top: 80px; }
body#home h2#sub-header, body#home h2#sub-header span { height: 116px; width: 269px;  }

.row-content input[type="password"],
.row-content input[type="text"]	{	
	margin-top: 5px;
	background: url(/staticfiles/img/app/boxbg.jpg) left bottom repeat-y;
	background-color: #fff;
	width: 190px;
}

#breadcrumbs { margin: 1em 0 1em 30px; }
#breadcrumbs #breadcrumbs-back {width:640px;}
#breadcrumbs a { color: #CF4290; }
body#login #breadcrumbs a { color: #E94A70; }
body#contact #breadcrumbs a { color: #8CBC04; }
body#venues #breadcrumbs a, body#venue #breadcrumbs a { color: #F5981F; }
body#international-venues #breadcrumbs a, body#international-venue #breadcrumbs a { color: #0589D1; }

/* @HEADER */
#header #header_img a	{
	display: block;
	height: 30px;
	width: 250px;
	margin-left: 40px;
	padding: 30px 0;
}  /* sets link back to '/' */

/* @FOOTER */
#footer	{
	width: 895px;
	height: 23px;
	background-color: #6D6D6D;
	border-bottom: 25px white solid;
	padding-top: 3px;
}

#feet		{ float: left; }
#credit 	{ float: right; margin-right: 20px; }

#footer a	{
	color: white;
	font-size: 80%;
	margin: 8px 0 0 20px;
}

/*--------------------------------------------*//*   @SEARCH & drop-down search box  *//*----------------------------------------------*/
#copy	{ 
	position: relative;
}
div#search	{				
	display: block;		
	width: 220px;
	height: 32px;
	margin: 0 8px 0 0;
	position: relative; 
	left: 35px;
	float: left;
	background-color: #D2D1D2; /* previously C8C6C8*/
}

/* added [63]*/
* html div#search { margin: 0 5px 0 0; }

div#search p	{
	font-size: 100%;
	float: left;
	margin: 4px 0 0 6px;
}
body#home #search p	{ color: #000; }

#home-images { position: absolute; bottom: 0; padding: 0; left: 0; margin: 0; }
#home-images img { float: left; }
/*#home-images img { position: absolute; bottom: 0; left: 0; }*/


#searchBox_surround	{
	position: relative;
	z-index: 2;
	width: 150px;
	float: left;
	margin: 0px 0 0 8px;
}

/* added [84] */
* html #searchBox_surround	{ margin: 0 0 0 1px; }

.searchBox	{
	margin-top: 1px;
	width: 100px;
	background: url(/staticfiles/img/app/boxbg.jpg) no-repeat bottom left;
	border: 1px solid #494949;
	height: 12px;
	font-size: 80%;
}
#searchGo {
	width: 31px;
	height: 15px;
	float: right;
	margin: 4px 0 0 0;
	color: transparent;
	border: none;
}

/* added [100]*/
* html input#searchGo	{ margin: 4px 0 0 3px; }

body#privacy input#searchGo,
body#sitemap input#searchGo,
body#events input#searchGo,
body#search input#searchGo,
body#home input#searchGo											{ 	background: url(/staticfiles/img/app/btnGo_pink.jpg) no-repeat; }
body#forgotten_credential input#searchGo,
body#register input#searchGo,
body#login input#searchGo											{ 	background: url(/staticfiles/img/app/btnGo_salmon.jpg) no-repeat; }
body#venues input#searchGo,
body#venue input#searchGo											{ 	background: url(/staticfiles/img/app/btnGo_orange.jpg) no-repeat; }
body#international-venues input#searchGo,
body#international-venue input#searchGo							{ 	background: url(/staticfiles/img/app/btnGo_blue.jpg) no-repeat; }
body#contact input#searchGo										{ 	background: url(/staticfiles/img/app/btnGo_green.jpg) no-repeat; }

div#search a	{
	display: block;
	width: 220px;
	text-align: center;
	position: absolute;
	font-size: 80%;
	color: #494949;
	text-decoration: underline;
	margin: 0;	
	bottom: 1px;
}

div#nav-block	{
	position: absolute;
	z-index: 150;
	width: 220px;
	min-height: 446px;
	background: #D2D1D2;
	left: 35px;
	top: -4px;
}
* html div#nav-block { height: 486px; overflow: hidden; }

.form	{padding: 5px 10px;}
/* added [141] */
* html #tform	{ padding: 0px; }

.form label	{ margin: 10px 4px;}
div.row-title	{ margin-top: 10px; }

.form_submit	{
	width: 60px;
	height: 25px;
	background: no-repeat;
	margin-top: 10px;
	border: none;
	color: transparent;
}

body#privacy .form_submit,
body#sitemap .form_submit,
body#events .form_submit,
body#search .form_submit,
body#home .form_submit 									{ background-image: url(/staticfiles/img/app/btnSubmit_pink.jpg); }
body#forgotten_credential .form_submit,
body#register .form_submit,
body#login .form_submit 								{ background-image: url(/staticfiles/img/app/btnSubmit_salmon.jpg); }
body#venues .form_submit,
body#venue .form_submit 								{ background-image: url(/staticfiles/img/app/btnSubmit_orange.jpg); }
body#international-venues .form_submit, 
body#international-venue .form_submit 					{ background-image: url(/staticfiles/img/app/btnSubmit_blue.jpg); }
body#contact .form_submit 								{ background-image: url(/staticfiles/img/app/btnSubmit_green.jpg); }

/* removes hr from nav-block */
#nav-block hr.page1	{ display: none; }

/* formats bottom links */
#nav-block #searchOr 	{ margin: 0px; color: #000; padding: 10px; width:175px; float:left; border:1px solid;}
#nav-block div.form-submit	{ margin-bottom: 5px; }
#nav-block #searchOr p		{ margin: 0px; color: #000; padding: 0;}
#searchOr a					{ margin: 0; padding: 0; }

#searc0r-close-arrow{
	margin-right: 5px;
	float: right;
	vertical-align:text-bottom;
	height: auto;
}

/*---------- @COLORS ----------------*/

body#privacy #searchOr,
body#privacy #searchOr a,
body#sitemap #searchOr,
body#sitemap #searchOr a,
body#events #searchOr,
body#events #searchOr a,
body#search #searchOr,
body#search #searchOr a,
body#home #searchOr,
body#home #searchOr a		{ color: #CF4290; border-color:#CF4290;}
body#forgotten_credential #searchOr,
body#forgotten_credential #searchOr a,
body#register #searchOr,
body#register #searchOr a,
body#login #searchOr,
body#login #searchOr a		{ color: #E94A70; border-color: #E94A70; }
body#venues #searchOr,
body#venues #searchOr a,
body#venue #searchOr,
body#venue #searchOr a		{ color: #F5981F; border-color: #F5981F; }
body#international-venues #searchOr,
body#international-venues #searchOr a,
body#international-venue #searchOr,
body#international-venue #searchOr a		{ color: #01A9FF; border-color: #01A9FF; }
body#contact #searchOr,
body#contact #searchOr a		{ color: #8CBC04; border-color: #8CBC04; }

/*-------------------------------------------------------*//*   @NAVBAR   *//*-------------------------------------------------------*/

/* {} */
#navbar	{ width: 895px; }
#navlist { width: 650px; float: right; }

#navbar ul { width: auto; margin: 0 15px 0 0; padding-top:5px; }
#navbar li	{
	height: 23px;
	display: block;
	padding: 0;
	margin-right: 15px;
	float: left;
}

#navbar li.active_nav { background-repeat: no-repeat; background-position: top left; }

body#home #navbar li.active_nav						{ background-image: url(/staticfiles/img/app/navbuttonleft_pink.jpg);	}
body#login #navbar li.active_nav					{ background-image: url(/staticfiles/img/app/navbuttonleft_salmon.jpg);	}
body#venues #navbar li.active_nav,                              
body#venue #navbar li.active_nav					{ background-image: url(/staticfiles/img/app/navbuttonleft_orange.jpg);	}
body#international-venue #navbar li.active_nav,                 
body#international-venues #navbar li.active_nav		{ background-image: url(/staticfiles/img/app/navbuttonleft_blue.jpg);	}
body#contact #navbar li.active_nav					{ background-image: url(/staticfiles/img/app/navbuttonleft_green.jpg);	}

#navbar li a {
	display: block;
	width: auto;
	padding: 3px 14px 4px 2px;
	margin: 0 0 0 14px;
	color: white;
	font-size: 100%;
}

#navbar li a.active_nav	{ background-repeat: no-repeat; background-position: top right;	}

body#home #navbar li a.active_nav					{ background-image: url(/staticfiles/img/app/navbutton_pink.jpg);		}
body#login #navbar li a.active_nav					{ background-image: url(/staticfiles/img/app/navbutton_salmon.jpg);		}
body#venues #navbar li a.active_nav,                            
body#venue #navbar li a.active_nav					{ background-image: url(/staticfiles/img/app/navbutton_orange.jpg);		}
body#international-venues #navbar li a.active_nav,              
body#international-venue #navbar li a.active_nav	{ background-image: url(/staticfiles/img/app/navbutton_blue.jpg);		}
body#contact #navbar li a.active_nav				{ background-image: url(/staticfiles/img/app/navbutton_green.jpg);		}

.rhnav_elements	{
	width: 144px;
	margin-bottom: 3px;
}
#copy	{
	color: #464648;
	font-size: 80%;
	text-align: left;
}

/*------------------------------------------------------*//*   @TABBED-MENU   *//*----------------------------------------------------*/
ul.tabbed-menu	{
	list-style:none;
	padding:0 
}
/** html ul.tabbed-menu a	{ height: 25px; }*/
ul.tabbed-menu li {
	float:left;
	margin:3px 5px 0 5px;	
	padding: 2px 0 0 9px;
}
ul.tabbed-menu a	{
	color: #fff;
	font-size: 90%;
}
ul.tabbed-menu a.selected	{
	padding-top: 13px;
}
ul.tabbed-menu li.selected a { display: block; line-height: 20px; }

ul.tabbed-menu li.selected	{
	height: 25px;
	padding: 0 0 0 9px;
	margin-left: 8px;
	background: url(/staticfiles/img/app/btnCornerLt.gif) top left no-repeat;
}

/*------------------------------------------------------*//* @RHNAV *//*------------------------------------------------------*/
div#right-cols	{ margin-bottom: 15px; }

div#right-cols div#rhnav_elements_va 		{ height: 124px; width: 152px; }

div#right-cols div#rhnav_elements_ac 		{ height: 19px; width: 152px; }
div#right-cols div#rhnavACend				{ min-height: 69px; width: 152px; }
* html div#right-cols div#rhnavACend		{ height: 69px; }

div#right-cols div#rhnav_elements_events 	{ height: 103px; width: 152px; }

div#right-cols div#rhnav_elements_news 		{ height: 20px; width: 152px; }
div#right-cols div#rhnavNewsend				{ height: 18px; width: 152px; }

/* V&A */
body#privacy div#rhnav_elements_va,
body#events div#rhnav_elements_va,
body#search div#rhnav_elements_va,
body#sitemap div#rhnav_elements_va,
body#home div#rhnav_elements_va 						{ background: url(/staticfiles/img/app/rhnavVA_pink.gif) no-repeat; }
body#forgotten_credential div#rhnav_elements_va,
body#register div#rhnav_elements_va,
body#login div#rhnav_elements_va 						{ background: url(/staticfiles/img/app/rhnavVA_salmon.gif) no-repeat; }
body#venues div#rhnav_elements_va,
body#venue div#rhnav_elements_va 						{ background: url(/staticfiles/img/app/rhnavVA_orange.gif) no-repeat; }
body#international-venues div#rhnav_elements_va,
body#international-venue div#rhnav_elements_va 			{ background: url(/staticfiles/img/app/rhnavVA_blue.gif) no-repeat; }
body#contact div#rhnav_elements_va 						{ background: url(/staticfiles/img/app/rhnavVA_green.gif) no-repeat; }
/* AC - the admiral crichton */
body#privacy div#rhnav_elements_ac,
body#events  div#rhnav_elements_ac,
body#search  div#rhnav_elements_ac,
body#sitemap  div#rhnav_elements_ac,
body#home  div#rhnav_elements_ac 						{ background: url(/staticfiles/img/app/rhnavACtop_pink.gif) no-repeat; }
body#forgotten_credential div#rhnav_elements_ac,
body#register  div#rhnav_elements_ac,
body#login  div#rhnav_elements_ac 						{ background: url(/staticfiles/img/app/rhnavACtop_salmon.gif) no-repeat; }
body#venues  div#rhnav_elements_ac,
body#venue  div#rhnav_elements_ac 						{ background: url(/staticfiles/img/app/rhnavACtop_orange.gif) no-repeat; }
body#international-venues  div#rhnav_elements_ac,
body#international-venue  div#rhnav_elements_ac 		{ background: url(/staticfiles/img/app/rhnavACtop_blue.gif) no-repeat; }
body#contact div#rhnav_elements_ac 					    { background: url(/staticfiles/img/app/rhnavACtop_green.gif) no-repeat; }
	/* base */
body#privacy  div#rhnavACend,
body#events  div#rhnavACend,
body#search  div#rhnavACend,
body#sitemap  div#rhnavACend,
body#home  div#rhnavACend 								{ background: url(/staticfiles/img/app/rhnavACbase_pink.gif) no-repeat bottom; }
body#forgotten_credential div#rhnavACend,
body#register  div#rhnavACend,
body#login  div#rhnavACend 								{ background: url(/staticfiles/img/app/rhnavACbase_salmon.gif) no-repeat bottom; }
body#venues  div#rhnavACend,
body#venue  div#rhnavACend 								{ background: url(/staticfiles/img/app/rhnavACbase_orange.gif) no-repeat bottom; }
body#international-venues  div#rhnavACend,
body#international-venue  div#rhnavACend 				{ background: url(/staticfiles/img/app/rhnavACbase_blue.gif) no-repeat bottom; }
body#contact  div#rhnavACend 							{ background: url(/staticfiles/img/app/rhnavACbase_green.gif) no-repeat bottom; }
/* EVENTS */
#events-lozenge-image-replace{
	width:145px;
	height:104px;
	margin-left:5px;
}

body#privacy  div#events-lozenge-image-replace,
body#events  div#events-lozenge-image-replace,
body#sitemap  div#events-lozenge-image-replace,
body#home  div#events-lozenge-image-replace 					{ background: url(/staticfiles/img/app/events-lozenge-home.jpg) no-repeat; }

body#forgotten_credential div#events-lozenge-image-replace,
body#register  div#events-lozenge-image-replace,
body#login  div#events-lozenge-image-replace 					{ background: url(/staticfiles/img/app/events-lozenge-login.jpg) no-repeat; }

body#venues  div#events-lozenge-image-replace,
body#venue  div#events-lozenge-image-replace 					{ background: url(/staticfiles/img/app/events-lozenge-venues.jpg) no-repeat; }

body#international-venues  div#events-lozenge-image-replace,
body#international-venue  div#events-lozenge-image-replace 	{ background: url(/staticfiles/img/app/events-lozenge-international-venues.jpg) no-repeat; }

body#search  div#events-lozenge-image-replace			{ background: url(/staticfiles/img/app/events-lozenge-search.jpg) no-repeat; }

body#contact  div#events-lozenge-image-replace 				{ background: url(/staticfiles/img/app/events-lozenge-contact.jpg) no-repeat; margin-left:2px;}
/* NEWS */
body#privacy  div#rhnav_elements_news,
body#events  div#rhnav_elements_news,
body#search  div#rhnav_elements_news,
body#sitemap  div#rhnav_elements_news,
body#home  div#rhnav_elements_news 						{ background: url(/staticfiles/img/app/rhnavNewstop_pink.gif) no-repeat; }
body#forgotten_credential div#rhnav_elements_news,
body#register  div#rhnav_elements_news,
body#login  div#rhnav_elements_news 					{ background: url(/staticfiles/img/app/rhnavNewstop_salmon.gif) no-repeat; }
body#venues  div#rhnav_elements_news,
body#venue  div#rhnav_elements_news 					{ background: url(/staticfiles/img/app/rhnavNewstop_orange.gif) no-repeat; }
body#international-venues  div#rhnav_elements_news,
body#international-venue  div#rhnav_elements_news 		{ background: url(/staticfiles/img/app/rhnavNewstop_blue.gif) no-repeat; }
body#contact  div#rhnav_elements_news 					{ background: url(/staticfiles/img/app/rhnavNewstop_green.gif) no-repeat; }
	/* base */
body#privacy  div#rhnavNewsend,
body#events  div#rhnavNewsend,
body#search  div#rhnavNewsend,
body#sitemap  div#rhnavNewsend,
body#home  div#rhnavNewsend 						{ background: url(/staticfiles/img/app/rhnavNewsbase_pink.gif) no-repeat bottom; }
body#forgotten_credential div#rhnavNewsend,
body#register  div#rhnavNewsend,
body#login  div#rhnavNewsend 						{ background: url(/staticfiles/img/app/rhnavNewsbase_salmon.gif) no-repeat bottom; }
body#venues  div#rhnavNewsend,
body#venue  div#rhnavNewsend 						{ background: url(/staticfiles/img/app/rhnavNewsbase_orange.gif) no-repeat bottom; }
body#international-venues  div#rhnavNewsend,
body#international-venue  div#rhnavNewsend 			{ background: url(/staticfiles/img/app/rhnavNewsbase_blue.gif) no-repeat; bottom: 1px;}
body#contact  div#rhnavNewsend 						{ background: url(/staticfiles/img/app/rhnavNewsbase_green.gif) no-repeat bottom; }

	/* FORMATTING FOR 'AC' & 'AC NEWS' BOXES - CONTAINING TEXT */
div#rhnav_surround_news,
div#rhnav_surround_ac	{ 
	width: 152px;
}
div#rhnav_surround_news	{
	min-height: 30px;
}
div#rhnav_surround_ac	{
	min-height: 90px;
}

div#right-cols div#rhnavACend p { margin-top: 0; margin-bottom: 2px; padding: 2px 32px 16px 16px; }

div.navText, 	
div#rhnavACend a {
	padding: 2px 16px 0 16px; 
}

body#privacy  div.navText,
body#events  div.navText,
body#search  div.navText,
body#sitemap  div.navText,
body#home  div.navText 						{ background: url(/staticfiles/img/app/rhnavStrip_pink.gif) repeat-y; }
body#forgotten_credential div.navText,
body#register div.navText,
body#login  div.navText 					{ background: url(/staticfiles/img/app/rhnavStrip_salmon.gif) repeat-y; }
body#venues  div.navText,
body#venue  div.navText 					{ background: url(/staticfiles/img/app/rhnavStrip_orange.gif) repeat-y; }
body#international-venues  div.navText,
body#international-venue  div.navText 		{ background: url(/staticfiles/img/app/rhnavStrip_blue.gif) repeat-y; }
body#contact  div.navText 					{ background: url(/staticfiles/img/app/rhnavStrip_green.gif) repeat-y; }

div.navText a,
div.navText p,
div#rhnavACend a { 
	font-size: 80%;
	line-height: .8em;
	color: #000; 
	text-align: left;
	margin: 0;
	padding: 0;
}
div#ACdefaultCopy	{ 
	width: 105px;
	height: 45px;
	padding: 20px 0 0 25px;
	font-weight: bold;
}
body#privacy  div#ACdefaultCopy a,
body#events  div#ACdefaultCopy a,
body#search  div#ACdefaultCopy a,
body#home  div#ACdefaultCopy a						{ color: #CF4290; }
body#forgotten_credential div#ACdefaultCopy a,
body#register div#ACdefaultCopy a,
body#login  div#ACdefaultCopy a					{ color: #E94A70; }
body#venues  div#ACdefaultCopy a,
body#venue  div#ACdefaultCopy a					{ color: #F5981F; }
body#international-venues  div#ACdefaultCopy a,
body#international-venue  div#ACdefaultCopy a		{ color: #01A9FF; }
body#contact  div#ACdefaultCopy 					{ display: none; }

/* FORMATTING FOR 'V&A' & 'AC EVENTS' BOXES - CONTAINING IMGS */
div#rhnav_surround_va		{ position: relative; height: 124px; } 
div#rhnav_surround_va img 	{ position: absolute; top: 18px; left: 2px;}
div#rhnav_elements_va 		{ position: absolute; }

div#rhnav_surround_events		{ position: relative; height: 103px; } 
div#rhnav_surround_events img 	{ position: absolute; top: 20px; left: 2px;}
div#rhnav_elements_events 		{ position: absolute; }

/*------------------------------------------------------*//*   @HOME, @SEARCH, @EVENTS, @PRIVACY & @SITEMAP   *//*----------------------------------------------------*/
/* color: #CF4290; */

body#home #middle-cols	{ 
	position: relative;
	z-index: 100;
}  /* ensures copy is above transition imgs */

body#sitemap div#navbar,
body#privacy div#navbar,
body#events div#navbar,
body#home div#navbar,
body#search div#navbar	{
	background: url(/staticfiles/img/app/navbar_pink.jpg) repeat-x;
}
body#home div#wrapper	{
	background: url(/staticfiles/img/app/bodyImg_cath.jpg) bottom left no-repeat;
}
body#search #middle-cols #plugSearchResults_content h3,
body#search #middle-cols #plugSearchResults_content a	{ color: #CF4290; margin-right: 0px; }
body#sitemap #main-cols h1#page-header,
body#privacy #main-cols h1#page-header	{ display: none; }

body#privacy div#middle-cols #plugVenues ul h3,
body#privacy div#middle-cols #plugVenues ul a,
body#privacy div#bubblewrapper #bubble a{
	color: #CF4290;
	margin-bottom: 0;	
}
body#sitemap div#middle-cols #plugVenues ul h3,
body#sitemap div#middle-cols #plugVenues ul a,
body#sitemap div#bubblewrapper #bubble a	{
	color: #000;
	margin-bottom: 0;
}

/*sitemap*/
body#sitemap ul{
	color: #CF4290;
}
body#sitemap ul li em{display:none;}
body#sitemap ul ul li em{display:inline;}
body#sitemap ul li ul{
	padding-left:0px;
	list-style:none;
}


body#home #middle-cols #main-content a	{ color: #CF4290; }
body#privacy div#search p,
body#sitemap div#search p 	{
	color: #000;
}
body#privacy div#bubble,
body#sitemap div#bubble 	{
	position: relative;
}

* html body#privacy div#bubblewrapper #img,
* html body#sitemap div#bubblewrapper #img	{
	height: 300px;
}
/*
body#home #page-header-block { 
	background: url(/staticfiles/img/app/homeText.jpg) no-repeat; 
	position: absolute;
	top: 0;
	left: 0;
	height: 110px;
	width: 269px;
	margin: 70px 0 0 365px;
}
*/

body#home #rhnav { margin-top: 18px; }

body#privacy #main-content h4,
body#privacy #main-content h3,
body#privacy #main-content p.intro-text { color: #CF4290; margin: 20px 0; }
body#privacy #main-content p	{ color: #000; padding: 0 10px; }
body#privacy #main-content li	{ color: #000; }
body#privacy #main-content p.intro-text { padding: 0; }

/* events page */
body#events #middle-cols div#bubble	h3 	{
	font-size: 100%;
	color: #CF4290;
	text-align: right;
	margin-right: 1em;
/*	margin: 0 0 12px 300px;*/
}
body#events #bubble #main-content p {
	margin-top: 20px;
	width:auto;
}
body#events #middle-cols div#bubble	{
	padding: 1px 15px 10px 15px;
}
body#events #events-gallery	{
	width: 615px;
	min-height: 200px;
}
body#events .gallery	{
	float: left;
}
body#events .eventImgSurround	{
	position: relative;
	margin: 0px 0 0 3px;
	z-index: 5;
	background: url(/staticfiles/img/app/event-gallery-outline.gif) no-repeat;
	width: 150px;
	height: 117px;
}
body#events .eventImg	{
	margin-left: 11px;
	position: absolute;
	z-index: -1;
}
/* search page formatting */
body#search div#middle-cols #plugSearchResults	*	{ color: black; }

body#search div#middle-cols #plugSearchResults h3,
body#search div#middle-cols #plugSearchResults a,
body#search div#middle-cols #plugSearchResults h3,
body#search div#middle-cols #plugSearchResults h2,
body#search div#middle-cols #plugSearchResults #bubbletext a  	{
	color: #CF4290;
	margin-bottom: 0;
}
/*-------------------------------------------------------*//*   end home   *//*-------------------------------------------------------*/

/*-------------------------------------------------------*//* @BUBBLE *//*-------------------------------------------------------*/
#bubblewrapper	{ 
	width: 650px; 
	padding: 0 10px; 
	margin-left: 20px;
}
div#middle-cols #sub-header 	{
	height: 25px;
	color: white;
	margin: 0px;
	padding: 6px 0 2px 30px;
	background: top no-repeat;  
	font-size: 115%;
	font-weight: lighter;
}
body#privacy div#middle-cols #sub-header,
body#sitemap div#middle-cols #sub-header,
body#events div#middle-cols #sub-header,
body#search div#middle-cols #sub-header  				{ background-image: url(/staticfiles/img/app/bubbletop_pink.jpg) }
body#forgotten_credential div#middle-cols #sub-header,
body#register div#middle-cols #sub-header,
body#login div#middle-cols #sub-header  				{ background-image: url(/staticfiles/img/app/bubbletop_salmon.jpg) }
body#venues div#middle-cols #sub-header, 				
body#venue div#middle-cols #sub-header 					{ background-image: url(/staticfiles/img/app/bubbletop_orange.jpg) }
body#international-venues div#middle-cols #sub-header,
body#international-venue div#middle-cols #sub-header 	{ background-image: url(/staticfiles/img/app/bubbletop_blue.jpg) }
body#contact div#middle-cols #sub-header 				{ background-image: url(/staticfiles/img/app/bubbletop_green.jpg) }

div#middle-cols #bubble	{
	position: relative;
	z-index: 0;
	min-height: 300px;
	background-repeat:  repeat-y;
	margin-left: 1px;
 	padding: 1px 25px 10px 25px;
}
* html div#middle-cols #bubble  { height: 300px; margin-left: 2px; }

body#privacy div#middle-cols #bubble,
body#sitemap div#middle-cols #bubble,
body#events div#middle-cols #bubble,
body#search div#middle-cols #bubble						{ background-image: url(/staticfiles/img/app/bubblestrip_pink.jpg); }
body#forgotten_credential div#middle-cols #bubble,
body#register div#middle-cols #bubble,
body#login div#middle-cols #bubble						{ background-image: url(/staticfiles/img/app/bubblestrip_salmon.jpg); }
body#venues div#middle-cols #bubble,
body#venue div#middle-cols #bubble						{ background-image: url(/staticfiles/img/app/bubblestrip_orange.jpg); }

body#international-venues div#middle-cols #bubble,
body#international-venue div#middle-cols #bubble		{ background-image: url(/staticfiles/img/app/bubblestrip_blue.jpg); }

body#contact div#middle-cols #bubble					{ background-image: url(/staticfiles/img/app/bubblestrip_green.jpg); }



#bubbletext	{ padding: 0 25px; }
* html #bubbletext { margin: 14px 0px; }  /* bubble - aligns big image and overlay */

body#register div#middle-cols #main-content,
body#login div#middle-cols #main-content	{ margin-top: 10px; }

body#venue div#middle-cols #bubble,
body#international-venue div#middle-cols #bubble	{ padding: 1px 0 10px 0;}

body#venue div#middle-cols #bubbletext,
body#international-venue div#middle-cols #bubbletext	{ padding: 0 25px; }

body#venue div#middle-cols #bubbletext #bubbletext,
body#forgotten_credential div#middle-cols #plugVenues *,
body#register div#middle-cols #plugVenues *,
body#login div#middle-cols #plugVenues *	{ color: black; }

body#forgotten_credential div#middle-cols #plugVenues ul h3,
body#register div#middle-cols #plugVenues ul h3,
body#register div#middle-cols #plugVenues	*,
body#login div#middle-cols #plugVenues	*	{ color: black; }

body#register div#middle-cols #plugVenues ul h3,
body#login div#middle-cols #plugVenues ul h3,
body#forgotten_credential div#middle-cols #plugVenues ul p,
body#register div#middle-cols #plugVenues ul p,
body#login div#middle-cols #plugVenues ul p,
body#forgotten_credential div#middle-cols #plugVenues ul a,
body#register div#middle-cols #plugVenues ul a,
body#login div#middle-cols #plugVenues ul a,
body#venue div#middle-cols #plugVenue #bubble h3,
body#venue div#middle-cols #plugVenue #bubble p,
body#venue div#middle-cols #plugVenue #bubble a  	{
	color: #E94A70;
	margin-bottom: 0;
}
div#bubble_tail { 
	background: bottom no-repeat;
	margin-bottom: 20px;
}
body#privacy 					div#bubble_tail,
body#sitemap 					div#bubble_tail,
body#events 					div#bubble_tail,
body#search 					div#bubble_tail  	{ background-image: url(/staticfiles/img/app/bubblebottom_pink.jpg); }
body#forgotten_credential 		div#bubble_tail,
body#register 					div#bubble_tail,
body#login 						div#bubble_tail  	{ background-image: url(/staticfiles/img/app/bubblebottom_salmon.jpg); }
body#venues 					div#bubble_tail,
body#venue 						div#bubble_tail  	{ background-image: url(/staticfiles/img/app/bubblebottom_orange.jpg); }
body#international-venues 		div#bubble_tail,
body#international-venue 		div#bubble_tail  	{ background-image: url(/staticfiles/img/app/bubblebottom_blue.jpg); }
body#contact 					div#bubble_tail  	{ background-image: url(/staticfiles/img/app/bubblebottom_green.jpg); z-index: 1;}

/* em - '*' formatting */
body#login label em 				{ color: #E94A70; }
body#venue em,
body#venues em 				{ color: #F5981F; }
body#international-venue em,
body#international-venues em 	{ color: #01A9FF; }
body#contact label em 				{ color: #8CBC04; }


/*-------------------------------------------------------*//* end bubble *//*-------------------------------------------------------*/


/*-------------------------------------------------------*//* @LOGIN *//*-------------------------------------------------------*/
/* color: #E94A70; */
body#forgotten_credential div#navbar,
body#register div#navbar,
body#login div#navbar	{
	background: url(/staticfiles/img/app/navbar_salmon.jpg) repeat-x;
}
body#register div#middle-cols a,
body#login div#middle-cols a	{
	color: #E94A70;
}
div.form-submit	{
/*	margin: 8px 100px 40px 5px;*/
}
body#register div.form-submit a,
body#forgotten_credential div.form-submit a,
body#login div.form-submit a { 
	padding-top: 3px;
	color: #fB7590;
}
body#login div#main-content p	{
	clear: both;
	height: 20px;
	text-align: left;
}
body#forgotten_credential h1#page-header,
body#register h1#page-header	{
	color: #fff;
}
body#register div.hr hr	{
	margin: 15px 0px 10px 0px;
	height: 2px;
	background-color: #FB7590;  /* originally #DDDDDD; screen.css ln.209 */
}

body#register div#main-cols h1#page-header	{ color: #fff; }
body#register .hr	{ height: 2px; background-color: #E94A70; margin: 25px 0 0 0; }

body#login hr.page1	{ height: 1px; background-color: #D1D2D1; }
body#login #bubble h4	{ margin-left: 30px; color: #E94A70; }
body#login #plugRegisterBlock_content hr.page1	{display: none; }

body#login #plugLoginBlock_content div.form-submit div.row-content,
body#login #plugRegisterBlock_content div.form-submit div.row-content	{
/*	margin: 20px 0 10px 240px;*/
}

body#login #bubble div.form fieldset.topfieldset { border-top: 1px solid #ccc; }
body#login #bubble div.form fieldset { border-bottom: 1px solid #ccc; }
body#login #bubble div.form div.form-row { clear:both; padding: 0.2em 0; margin: 0.2em 0; width: 480px; }
body#login #bubble div.form div.dropshow { display: block; }
body#login #bubble div.form-row div.row-title { float: left; width: 160px; text-align: right; font-weight: bold; }
body#login #bubble div.form-row div.row-content { float: right; width: 300px; text-align: left; }
body#login #bubble div.form-row span.form-note { display: block; font-size: 70%; }
body#login #bubble div.form-row span.form-existing { display: block; font-size: 70%; color: red; }

body#login #bubble div#formrow-form_updates .row-title label{visibility:hidden;}


body#login #bubble div.fieldset { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 1em; }
/* remove final hr */
body#login #bubble #plugRegisterBlock_content hr.page1	{ display: none; }

/* format copy */
body#login #plugRegisterBlock_content p	{ padding: 0 65px 0 80px; }
body#login #plugRegisterBlock_content ul	{ margin:0; padding:5px 97px; }

body#login h5	{ padding-top: 25px; font-weight: 300; font-size: 100%; text-align: center; }
body#login label	{ font-weight: normal; }

.form-note{
/*	width:300px;*/
}

#auth_register-formrow-form_updates .row-title{
	display:none;
}

/* add the right buttons */
/* 
body#login #form-page1 input.form_submit { background: url(/staticfiles/img/app/btnLogin_pink.jpg) no-repeat; }
body#login #form-page2 input.form_submit { background: url(/staticfiles/img/app/btnRegister_pink.jpg) no-repeat; }
*/
/*-------------------------------------------------------*//* end LOGIN *//*-------------------------------------------------------*/

/*---------------------------------------------------*//*   @UKVENUES & @INTVENUES *//*--------------------------------------------------*/
/* #venues-content{
	clear:both;
}*/
#overview-content-text{
	width:auto; /*350px;*/
}
#overview-image{
	float:right;
} 
div#bubble_tail	{
	width: 648px;
	height: 17px;
 	margin-left: 1px;
}
#plugIntVenues_content a,
#plugVenues_content a	{ margin-right: 15px; }
#plugIntVenues_content p.pagination a,
#plugVenues_content p.pagination a	{ margin-right: 0; }

body#venue #form_message,
body#international-venue #form_message {
	background: url(/staticfiles/img/app/boxbg.jpg) no-repeat top left;
	font-size: 90%;
	height: 42px;
	width: 400px;
}
/*-------------------------*//* @OVERVIEW *//*-------------------------*/
#middle-cols #overview-content-text	{ 
	width: 310px;
	min-height: 270px; /* required to allow room for copy */
}
* html #middle-cols #bubblewrapper #bubbletext  #overview-content-text	{ height: 270px; }

#middle-cols #bubblewrapper #bubbletext  #overview-content-text	h2	{ font-size: 130%; }
body#international-venue #middle-cols #bubblewrapper #bubbletext  #overview-content-text	h2  { color: #F5981F; }
body#international-venue #middle-cols #bubblewrapper #bubbletext  #overview-content-text	h2  { color: #01A9FF; }

#middle-cols #bubblewrapper #bubbletext #overview-image { 
	width: 262px;
	height: 182px;
	margin-top: 10px;
}

#printImage	#imgborder { margin-top: 35px; }  /* positions the border on the Printable Format page */

#middle-cols #bubblewrapper #bubbletext #overview-image #imgborder { 
	position: absolute;
	top: 43px;
	right: 18px;
	width: 278px;
	height: 210px;
  	background-image: url(/staticfiles/img/app/venueborder.gif);
}
#middle-cols #bubblewrapper #bubbletext #overview-image p {
	font-size: 90%;
}

.recipt { min-height: 140px; }
* html .recipt { height: 140px; }

body#venue .recipt					{ color: #F5981F; }
body#international-venue .recipt	{ color: #01A9FF; }
body#contact .recipt				{ color: #8CBC04; }
.recipt	{ 
	margin: 40px 30px; 	
	width: 400px;
}

/*----------------------------------------------------*//*   @UKVENUES (venue)  *//*----------------------------------------------------*/
						/*-------------------------------*//*color: F5981F;*//*-------------------------------*/
body#venues div#search p,body#venue div#search p	{ color: #000; }	
						
body#venues #navbar,
body#venue #navbar	{
	background: url(/staticfiles/img/app/navbar_orange.jpg) repeat-x;
}
body#venue ul.tabbed-menu li.selected a	{
	background: url(/staticfiles/img/app/btnCornerRt_orange.gif) top right no-repeat;
	background-color: #fff;
	color: #F5981F;
	padding: 1px 9px 10px 0;
}
body#venue div#middle-cols #sub-header	{ display: none;	}
body#venue div#middle-cols #plugVenue_content ul.tabbed-menu	{
	position: relative;
	height: 28px;
	color: white;
	padding-left:3px;
	margin: -1px 0 0 0px;
 	background: url(/staticfiles/img/app/bubbletop_orange.jpg) top no-repeat;  
}

div#middle-cols #plugVenue_content ul.tabbed-menu li 	{ color: white; }
body#venue div#middle-cols h3.venue,
body#venues div#middle-cols h3.venues	{ display: none; }  


body#venues #plugVenues h3,
body#venues #plugVenues a,
body#venue #plugVenue h3,
body#venue #plugVenue h2,
body#venue #plugVenue #bubbletext a  	{
	color: #F5981F;
	margin-bottom: 0px;
}

/* makes 'p' full width at the bottom of the details page */
body#venue #overview-content-text #detail-p 	{ width: 580px; }
body#venue #overview-content-text table.venue-detail 	{ margin-bottom: 30px; }

/* pagination formatting */
body#venues div#middle-cols #plugVenues div.top	{ margin: 20px 0 3px 0; }
body#venues div#middle-cols #plugVenues div.bottom	{ margin: 3px 0 15px 0; } /* spaces pag bars */

body#venues div#middle-cols #plugVenues p.pagination a	{ color: #4F4847; }
body#venues div#middle-cols #plugVenues p.pagination strong	{ color: #F5981F; }

body#venues #map-venue-listing p	{
	color: #F5981F !important;
	margin: 18px 0;
}
/* removes hr from email a friend page */
body#venue div#middle-cols #bubbletext #overview-content-text div.contact form.surround hr { display: none; }


/* screen (re)formatting for print page */
body#venue div.printHeader	{ display: none; } 
body#venue div.butler { display: none; }
body#venue div#venues-content div.printable-format div#overview-content-text	{ width: 580px; min-height: 120px; }
* html body#venue div#venues-content div.printable-format div#overview-content-text	{ height: 120px; }
body#venue #plugVenue div.printable-format h3#title	{ margin-bottom: 25px; }
body#venue div#middle-cols h3#title { margin-bottom: 20px; }	

/* elements for venue and int venue */
#printImage { padding: 0; margin: 0; }
#printImage ul#picture_browse		{ padding: 0; margin: 0; display: inline; width: 400px; }
#printImage ul#picture_browse li	{ display: inline; }
.printPinkImg						{ display: none; }



/*-----------------------------------------------------*/
							/* @ENQUIRY form formatting */
/*-----------------------------------------------------*/
p.enquiry-copy,
p.question		{ margin-top: 50px; }
body#venue #enquiry-form-para {margin-top:20px;}
body#venue #bubbletext .event-enquiry-form-table .form { padding-left:0; width: 585px; margin-top: 5px; }
body#venue #bubbletext .event-enquiry-form-table .form label{ margin:0; position:relative;top:-3px; }


body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_event_date .row-content{position:relative; left:-250px; top:37px;}
body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_approximate_date{ margin-top:10px;}
body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_approximate_date .radio-btns{ margin-top:2px;}
body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_approximate_date .radio-btns label{ margin-right:5px;}

body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_corporate {margin-top:10px;}
body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_corporate .row-title{width:270px; position:relative;top:-4px;}
body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_corporate .radio-btns label{ width:120px; margin-right:5px;}
body#venue #bubbletext .event-enquiry-form-table .form .venue-radio-btns{ margin:4px 0px;}


body#venue #bubbletext .event-enquiry-form-table .form .chk_box{float:left;width:250px}


body#venue #bubbletext .event-enquiry-form-table .form .chk_box_move .row-title{width:auto;margin-top:5px;}
body#venue #bubbletext .event-enquiry-form-table .form .chk_box .row-title{width:auto;margin-top:5px;}


body#venue #bubbletext .event-enquiry-form-table .form #budget-question{margin-top:120px;}
body#venue #bubbletext .event-enquiry-form-table .form #final-question{margin-top:0px;}
body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_budget {position:relative; top:-40px;}
body#venue #bubbletext .event-enquiry-form-table .form #formrow-form_budget .row-title{text-align:right;padding-right:3px;}

body#venue .event-enquiry-form-table h3 { font-weight: bold; font-size: 1em; padding-bottom: 5px;}
body#venue .row-title,
body#venue .row-content,
body#venue .radio-btns	{ float: left; }
body#venue .row-title 	{ width: 250px; }
body#venue #venues-content #enquiry-form-headline {padding:5px 0 0 22px;}
/* specific styling */
body#venue #formrow-form_approx_number_of_guests	{ width: 500px;  padding-top: 10px;}
body#venue #formrow-form_coporate					{ width: 500px;  padding-top: 12px;}
body#venue #formrow-form_coporate .row-content	{ padding-top: 8px;}
body#venue #formrow-form_venue .row-content		{ margin-bottom: 15px; }
body#venue #formrow-form_info 					{ margin-bottom: 50px; }
body#venue #formrow-form_info textarea			{ width: 520px; font-size: 90%; }

#formrow-form_other 							{ width:500px; }

/* removes random semicolons */
body#venue #formrow-form_approximate_date label[for="form_approximate_date"]	{ visibility: hidden; }
body#venue #formrow-form_venue .row-title,
body#venue #formrow-form_info .row-title	{ display: none; }
/* hr were part of the original form - now removed */
body#venue #bubbletext .event-enquiry-form-table .form hr.page1,
body#venue #bubbletext .event-enquiry-form-table .form hr.page2,
body#venue #bubbletext .event-enquiry-form-table .form hr.page3,
body#venue #bubbletext .event-enquiry-form-table .form hr.page4	{ display: none; }
/* positions the submit button */
 body#venue #bubbletext .event-enquiry-form-table .form div#form-page4 .form_submit	{ position: absolute; bottom: 40px; left: 35px;}
 
#event_enquiry-formrow-form_nature_of_business select,
#int_event_enquiry-formrow-form_nature_of_business select{
	margin-left:18px;	
}

#event_enquiry-formrow-form_budget .row-title,
#int_event_enquiry-formrow-form_budget .row-title{
	text-align:right;
}
#event_enquiry-formrow-form_venue .row-title,
#event_enquiry-formrow-form_approximate_date .row-title,
#event_enquiry-formrow-form_info .row-title,
#int_event_enquiry-formrow-form_venue .row-title,
#int_event_enquiry-formrow-form_approximate_date .row-title,
#int_event_enquiry-formrow-form_info .row-title{
	color:#fff;
}
/*----------------------------------------------------*//*   end ukvenues   *//*----------------------------------------------------*/


/*----------------------------------------------------*//*   @INTVENUES  *//*------------------------------------------------*/
						/*---------------------------------*//*color: #01A9FF;*//*--------------------------------------*/
body#international-venues div#search p, body#international-venue div#search p	{ color: #000; }

body#international-venue div#navbar,
body#international-venues div#navbar	{
	background-image: url(/staticfiles/img/app/navbar_blue.jpg);
	background-repeat: repeat-x;
}

body#international-venue ul.tabbed-menu li.selected a	{
	background: url(/staticfiles/img/app/btnCornerRt_blue.gif) top right no-repeat;
	background-color: #fff;
	color: #01A9FF;
	padding: 1px 9px 10px 0;
}
body#international-venue div#middle-cols #sub-header	{ display: none; }
body#international-venue div#middle-cols #plugIntvenue_content ul.tabbed-menu	{
	height: 28px;
	color: white;
	padding-left:3px;
	margin: -1px 0 0 0px;
	background: url(/staticfiles/img/app/bubbletop_blue.jpg) top no-repeat;  
}

body#international-venue div#middle-cols h3.intvenue,
body#international-venues div#middle-cols h3.int-venues	{ display: none; } 

body#international-venues div#middle-cols #plugIntVenues *	{ color: black; }

body#international-venues div#middle-cols h3,
body#international-venues div#middle-cols a,
body#international-venue div#middle-cols h3,
body#international-venue div#middle-cols #bubbletext a	{
/* 	color: #01A9FF;*/
	color: #0589D1;
	margin-bottom: 0px;
}

/* makes 'p' full width at the bottom of the details page */
body#international-venue #overview-content-text #detail-p 	{ width: 580px; }
body#international-venue #overview-content-text table.venue-detail 	{ margin-bottom: 30px; }

/* pagination formatting */
body#international-venues div#middle-cols #plugVenues div.top	{ margin: 20px 0 3px 0; }
body#international-venues div#middle-cols #plugVenues div.bottom	{ margin: 3px 0 15px 0; } /* spaces pag bars */

body#international-venues div#middle-cols #plugVenues p.pagination a	{ color: #4F4847; }
body#international-venues div#middle-cols #plugVenues p.pagination strong	{ color: #0589D1; }

body#international-venues div#middle-cols #plugIntVenues a	{ color: #05A4F6; }

body#international-venues #map-venue-listing p	{
	color: #05A4F6 !important;
	margin: 18px 0;
}
/* removes hr from email a friend page */
body#international-venue div#middle-cols #bubbletext #overview-content-text div.contact form.surround hr { display: none; }

/* screen (re)formatting for print page */
body#international-venue div.printHeader	{ display: none; } 
body#international-venue div.butler { display: none; }
body#international-venue div#venues-content div.printable-format div#overview-content-text	{ width: 580px; min-height: 120px; }
* html body#international-venue div#venues-content div.printable-format div#overview-content-text { height: 120px; }
body#international-venue #plugVenue div.printable-format h3#title	{ margin-bottom: 25px; }
body#international-venue div#middle-cols h3#title { margin-bottom: 20px; }	

/*
code controlling: 
 - #printImage ul#picture_browse
 - #printImage ul#picture_browse li
 - .printPinkImg
can be found in @UKVENUES
*/

/*-----------------------------------------------------*/
							/* enquiry form formatting */
/*-----------------------------------------------------*/

p.enquiry-copy,
p.question		{ margin-top: 50px; }
body#international-venue #enquiry-form-para {margin-top:20px;}
body#international-venue #bubbletext .event-enquiry-form-table .form { padding-left:0; width: 585px; margin-top: 5px; }
body#international-venue #bubbletext .event-enquiry-form-table .form label{ margin:0; position:relative;top:-3px; }


body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_event_date .row-content{position:relative; left:-250px; top:37px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_approximate_date{ margin-top:10px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_approximate_date .radio-btns{ margin-top:2px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_approximate_date .radio-btns label{ margin-right:5px;}

body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_corporate {margin-top:10px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_corporate .row-title{width:270px; position:relative;top:-4px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_corporate .radio-btns label{ width:120px; margin-right:5px;}
body#international-venue #bubbletext .event-enquiry-form-table .form .venue-radio-btns{ margin:4px 0px;}


body#international-venue #bubbletext .event-enquiry-form-table .form .chk_box{float:left;width:250px}


body#international-venue #bubbletext .event-enquiry-form-table .form .chk_box_move .row-title{width:auto;margin-top:5px;}
body#international-venue #bubbletext .event-enquiry-form-table .form .chk_box .row-title{width:auto;margin-top:5px;}


body#international-venue #bubbletext .event-enquiry-form-table .form #budget-question{margin-top:120px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #final-question{margin-top:0px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_budget {position:relative; top:-40px;}
body#international-venue #bubbletext .event-enquiry-form-table .form #formrow-form_budget .row-title{text-align:right;padding-right:3px;}

body#international-venue .event-enquiry-form-table h3 { font-weight: bold; font-size: 1em; padding-bottom: 5px;}
body#international-venue .row-title,
body#international-venue .row-content,
body#international-venue .radio-btns	{ float: left; }
body#international-venue .row-title 	{ width: 250px; }
body#international-venue #venues-content #enquiry-form-headline {padding:15px 0 0 22px;color:#0589D1;}




/*

p.enquiry-copy,
p.question		{ margin-top: 50px; }
body#international-venue #bubbletext .event-enquiry-form-table .form { width: 585px; margin-top: 5px;	}
body#international-venue .event-enquiry-form-table h3 { font-weight: bold; font-size: 100%; padding-bottom: 5px; }
body#international-venue .row-title,
body#international-venue .row-content,
body#international-venue .radio-btns	{ float: left; }
body#international-venue .row-title 	{ width: 240px; }
/* specific styling */
body#international-venue #formrow-form_approx_number_of_guests	{ width: 500px;  padding-top: 10px;}
body#international-venue #formrow-form_coporate					{ width: 500px;  padding-top: 12px;}
body#international-venue #formrow-form_coporate .row-content	{ padding-top: 8px;}
body#international-venue #formrow-form_venue .row-content		{ margin-bottom: 15px; }
body#international-venue #formrow-form_info 					{ margin-bottom: 50px; }
body#international-venue #formrow-form_info textarea			{ width: 520px; font-size: 90%; }
/* removes random semicolons */
body#international-venue #formrow-form_approximate_date label[for="form_approximate_date"]	{ visibility: hidden; }
body#international-venue #formrow-form_venue .row-title,
body#international-venue #formrow-form_info .row-title	{ display: none; }
/* hr were part of the original form - now removed */
body#international-venue #bubbletext .event-enquiry-form-table .form hr.page1,
body#international-venue #bubbletext .event-enquiry-form-table .form hr.page2,
body#international-venue #bubbletext .event-enquiry-form-table .form hr.page3,
body#international-venue #bubbletext .event-enquiry-form-table .form hr.page4	{ display: none; }
/* positions the submit button */
 body#international-venue #bubbletext .event-enquiry-form-table .form div#form-page4 .form_submit	{ position: absolute; bottom: 40px; left: 35px;}
/*------------------------------------------------*//*   end intvenues   *//*-------------------------------------------------*/


/*----------------------------------------------------*//*   @CONTACT *//*----------------------------------------------------*/
						/*---------------------------------*//*color: #8CBC04;*//*--------------------------------------*/
body#contact .form hr{
	display:none;
}

body#contact div#search p	{ color: #000; }

body#contact div#navbar	{
	background: url(/staticfiles/img/app/navbar_green.jpg) repeat-x;
}

/* body#contact div#bubble	{ min-height: 370px; }
* html body#contact div#bubble	{ height: 370px; }*/

body#contact div#bubble { position: relative;}

body#contact div#bubblewrapper #img	{
	background: url(/staticfiles/img/app/ACman.png) bottom right no-repeat;
	z-index: 2;
	position:relative;
	bottom: -19px;
	left: 7px;
	padding-right: 35px;
}

* html body#contact div#bubblewrapper #img	{
	height: 380px;
}
div#middle-cols #plugVenue_content ul.tabbed-menu li 	{ color: white; }

body#contact div#middle-cols h3.venues	{ display: none; }  

body#contact div#middle-cols #plugVenues ul h3,
body#contact div#middle-cols #plugVenues ul a,
body#contact div#bubblewrapper #bubble a 	{
	color: #8CBC04;
	margin-bottom: 0;
}
/* 				/* contact form styling */
body#contact #form_details {
	background: url(/staticfiles/img/app/boxbg.jpg) no-repeat top left;
	font-size: 90%;
	height: 42px;
	width: 400px;
	overflow: hidden;
}

body#contact hr.page1	{ display: none; }
*/
/* removes hr from contact form */
body#contact div#middle-cols div#main-content div#tform.form form.surround hr,
body#contact div#middle-cols div#main-content div.form hr.page2,
body#contact div#middle-cols div#main-content div.form hr.page3,
body#contact div#middle-cols div#main-content div.form hr.page4 { display: none; 	border: 1px solid red;}

#contact_end_text{
	width:425px;
	
}
/*-----------------------------------------------------*/
							/* @ENQUIRY form formatting */
/*-----------------------------------------------------*/
p.enquiry-copy,
p.question		{ margin-top: 50px; }
body#contact #bubbletext .event-enquiry-form-table .form { width: 585px; margin-top: 5px;	}
body#contact .event-enquiry-form-table h3 { font-weight: bold; font-size: 100%; padding-bottom: 5px; }
body#contact .row-title,
body#contact .row-content,
body#contact .radio-btns	{ float: left; }
body#contact .row-title 	{ width: 240px; }
/* specific styling */
body#contact #formrow-form_approx_number_of_guests	{ width: 500px;  padding-top: 10px;}
body#contact #formrow-form_coporate					{ width: 500px;  padding-top: 12px;}
body#contact #formrow-form_coporate .row-content	{ padding-top: 8px;}
body#contact #formrow-form_venue .row-content		{ margin-bottom: 15px; }
body#contact #formrow-form_info 					{ margin-bottom: 0px; }
body#contact #formrow-form_info textarea			{ width: 570px; font-size: 90%; filter:Alpha(opacity=75); opacity:0.75;}
/* removes random semicolons */
body#contact #formrow-form_approximate_date label[for="form_approximate_date"]	{ visibility: hidden; }
body#contact #formrow-form_venue .row-title,
body#contact #formrow-form_info .row-title	{ display: none; }
/* hr were part of the original form - now removed */
body#contact #bubbletext .event-enquiry-form-table .form hr.page1,
body#contact #bubbletext .event-enquiry-form-table .form hr.page2,
body#contact #bubbletext .event-enquiry-form-table .form hr.page3,
body#contact #bubbletext .event-enquiry-form-table .form hr.page4	{ display: none; }
/* positions the submit button */
body#contact div.form-submit{
	margin: 10px 0;
}
/* body#contact #bubbletext .event-enquiry-form-table .form div#form-page4 .form_submit	{ position: absolute; bottom: 40px; left: 35px;}*/

/*----------------------------------------------------*//*   end contact   *//*----------------------------------------------------*/

/*Detail pages*/
td.center{
	text-align:center;
}
table.venue-detail{
	margin-top:10px;
	border-spacing: 0px;
	border-collapse: collapse; 
	width:501px;	
}
table#capacity{
	width:578px;
}
table.venue-detail td,
table.venue-detail th{
	border:1px solid #ffa924;
	border-spacing: 0px;
	padding:10px 10px 10px 15px;
}
body#international-venue table.venue-detail th,
body#international-venue table.venue-detail td{
	border:1px solid #008fdb;
}
table.venue-detail th.detail-top-left{
	background:url(/staticfiles/img/app/detail-table-top-left.gif) top left no-repeat;
}
#venue-listing{
	padding:0px 10px 10px 0;
	padding-top:8px;
	padding-bottom:10px;
	border-bottom:2px solid #777777;	
	list-style:none;
	margin-top:0;
}
#venue-listing li{
	border-top:2px solid #777777;		
	clear:both;
	overflow: hidden;
	height: 65px;
}
* html #venue-listing li	{ height: 80px; overflow: hidden;}

#venue-listing li div.list-image{
	float:left;
	margin:10px 10px 10px 0;	
	width:61px;
	height:45px;
}
#venue-listing li h3{
	margin-top:10px;
	font-size:100%;
}
#venue-listing li h3 a{
	text-decoration:underline;
}
#venue-listing li p{
	margin-top:2px;
	font-size:90%;
}
div.pagination-and-map {
	margin:5px 0 5px 0;
}
div.map-view-links{
	float:right;
}
#plugVenues_content div.map-view-links a{
	margin-right:5px;
}
p.pagination{
	width:430px;
	float: left;
	margin:0;
}
div.venue-imgborder{
	position: relative;
	top: -48px;
	left: -1px;
	width: 62px;
	height: 46px;
	z-index:100;
  	background-image: url(/staticfiles/img/app/venueborder62x46.gif);	
}
#map-venue-listing{
	list-style-type:upper-alpha;
	padding:0;
	padding-left:20px;
	font-size:80%;
	font-weight: normal;
	width:200px;
	float:left;
	margin-top:0;
}
#map-venue-listing li { 
	font-weight: normal; 
	}
#venues-map-border{
	width:359px;
	height:283px;
	z-index:1000;	
  	background-image: url(/staticfiles/img/app/venueborder.gif);		
	float:right;
}
#map{
	width:359px;
	height:283px;
}
#the-map-stuff{
	margin:10px 0 10px 0;
}
ul#picture_browse {
  	padding-top: 15px;
}
ul#picture_browse li{
	list-style:none;
}
table.venue-detail td{
	text-align:left;
}
table.venue-detail td.center,
table.venue-detail th.center{
	text-align:center;
}
table#capacity td{
	text-align:center;
}
table#capacity td.left{
	text-align:left;
}
/* @GMAP */
#venues-map-border div.gmnoprint	{ 
	white-space: normal !important;
	width: 300px; 
}
#overview-image.location div.gmnoprint	{ 
	white-space: normal !important;
	width: 250px; 
}
#map{
	border:1px solid;
}
body#venues #map, body#venue #map{
	border-color: #F5981F;
}
body#international-venues #map, body#international-venue #map{
	border-color: #05A4F6;
}
body#search #map{
	border-color: #CF4290;
}

/*================== @NAV FIX=========*/

#navbar{
	background: url(/staticfiles/img/app/navbar_pink.jpg) repeat-x;
	height:32px;
}
#navbar ul{
	float:left;
	list-style:none;
	padding:0;
	margin:4px 0 0 25px;
	line-height:23px;
	font-size:12px;
}
#navlist li{
	padding:0;
	margin:0;
	float:left;
	margin-right:15px;
}
#navlist li a{
	padding:0;
	margin:0;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-left:14px;
	line-height:23px;
	padding-right:13px;				
}

#navlist li.active_nav{
	background: url(/staticfiles/img/app/navbuttonleft_pink.jpg) no-repeat;
}			
#navlist a.active_nav{
	background: url(/staticfiles/img/app/navbutton_pink.jpg) no-repeat right;
}	

/*   ----------- @LIGHTWINDOW ---------------   */
#lightwindow_data_gallery_current, 
#lightwindow_data_gallery_total{
	font-size:10px;
}


#form-event_enquiry .chk_box .row-title { width: 15em !important; }
#form-int_event_enquiry .chk_box .row-title { width: 15em !important; }

a.cancel_button{
	display: block;
	height:25px;
	line-height:20px;
	width:60px;
}
body#login a.cancel_button{
	background:url(/staticfiles/img/app/btnCancel_salmon.jpg) no-repeat;
	
}


/* ------------ @ Welcome user text stuff -----------*/

p#welcome_user{
 	margin:0 10px 10px 0;
	float:right;
	font-size: 13px;
 }
 
p#welcome_user span {color:#CF4290;}
p#welcome_user span.login{color: #E94A70;}
p#welcome_user span.venues{color:#F5981F;}
p#welcome_user span.international-venues{color:#0589D1;}
p#welcome_user span.contact{color: #8CBC04;}

#searchOr{
	font-weight:500;
	background:#c8c7c8;
}
body#venues #searchOr a{
	color:#dc881c;
}


#form-search{
	padding-right:5px;
}
#searc0r-close-arrow img{
	margin: 5px 0 0 5px;
}

body#events p.pagination strong { font-weight: normal; color: #000; }
body#events p.pagination a { color: #CF4290; }

#event_enquiry-formrow-form_other { clear: both; }
#int_event_enquiry-formrow-form_other { clear: both; }

body#contact div.form { padding-left: 0; }