/*ground-work
-----------------------------------------------*/
.surround 			{*zoom: 1;}
.surround:after {content: '.'; clear: both; height: 0; display: block; visibility: hidden;}

.fll		{float:left;}
.flr		{float:right;}
.clear 	{clear:both;}
.text-right {text-align:right;}

textarea 		{resize: both; min-width: 240px; min-height: 80px; max-width: 450px; max-height: 150px; overflow-y: auto;} /* CSS3: resize and associated max/min sizes supported in Webkit */

.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*/ }

.form-error, .warning {color: red;}

.closed {display: none;}
.open {display: block;}
.reset {padding: 0; margin: 0;}
/*.white-text {color: #fff;}*/
.hide {display: none;}

/*typography
-----------------------------------------------*/
body * {font: arial, sans-serif; color: #4D4F4F;} 
h1,h2,h3,h4,h5,h6 {color: #636363; }

a,
.txt-blue	{ outline: none; color: #0096FF; }  /*blue*/
a:focus,
a:hover,
.txt-pink	{ color:#FF00CC; }					/*pink*/
.txt-small 	{ font-size: 9px; }
.txt-title a,
.txt-title 	{ color: #4D4F4F; }					/* #41 41 41 is 'title' - dark grey */
.txt-sub 	{ color: #636363; }						/* #92 92 92 is 'sub' - mid grey // CHANGED TO 666 */
.txt-data a,  
.txt-data 	{ color: #C6C6C6; }					/* #BE BE BE is 'title-data' - light grey */
.txt-shaded { color: #0F3B58; }					/*'shaded' blue*/
.txt-white 	{ color: #FFF; }

h4 a,
.txt-data a,
.txt-title a {text-decoration: none;}

/*basic/global - for template(s).php
-----------------------------------------------*/

* {
	margin: 0;
	color: #4D4F4F;
}
h1,h2,h3,h4,h5,h6 {color: #636363;}
h4{height:auto;}
#wrapper {
	margin: 0 auto;
}

body 					{ background: #000 url('/staticfiles/img/bg.gif') repeat-x; margin: 0; padding: 0;}

#container {
	position:absolute;
	min-height:100%;
	width: 100%;
}

#content {
	margin-bottom:307px; /* same as footer height */
	min-height: 500px;
	width: 878px;
	margin: 0 auto;
}

#footer {
	width: 100%;
	position:absolute;
	bottom:0;
	height:307px; /* same as content margin-bottom */
	background: url('/staticfiles/img/bg-strip-footer.jpg') repeat-x bottom left; 
}

body#home #content						{ width: 878px; min-height: 350px; margin-bottom: 0; }
body#home #home-content					{ margin-bottom: 179px; }
body#home #footer						{ height: 179px; }

/* footer */
	#grafix 							{ clear: both; background: url('/staticfiles/img/whitespace-grafic.png') no-repeat left bottom; height: 128px; width: 878px; margin: 0px auto; }
	
	#plugFooter34 						{ height: 150px; margin: 0 auto; padding: 0; width: 878px; }
		.footer-nav-block				{ 
											margin-top: 20px;
											background: #e3e3e3;
											-moz-border-radius: 5px; 
											-webkit-border-radius: 5px;
											width: 209px;
										}
		.footer-nav-block-inner			{ padding: 15px; font-size: 14px; height: 100px; }
		.footer-nav-block-inner	h4		{ font-size: 14px; margin-bottom: 0; }
		
		#plugFooter34 ul				{ list-style: none; margin: 0; padding: 0; }
		#plugFooter34 ul li				{ list-style: none; margin: 0; padding: 0; }
		#plugFooter34 ul li a 			{ text-decoration: none; color: #fff; }
		#plugFooter34 ul li a:hover		{ color: #9c9c9c; }

/* header */
	#header { margin: 0; padding: 0; background: #000 url('/staticfiles/img/header-bg.jpg') repeat-x top left; }
	
	/* Navigation header*/
	#navigation-content{ width: 876px; height: 47px; overflow: hidden; margin: 0 auto; }
	
	/* the reluctant navigation */
	ul#nav-list 						{ margin: 0 0 15px 0; padding: 0; float: left; }
	ul#nav-list li 						{ display: block; float: left; list-style-type: none; margin: 13px 0 0 15px; }
	#nav-sign-in a,
	ul#nav-list li a 					{ color: #C6C6C6; text-decoration: none; font-size: 14px; }
	/*#nav-sign-in a.active,
	ul#nav-list li a.active*/ 			{ font-weight: bold; color: #FFF;}
	ul#nav-list li#nav-logo				{ margin: 2px 0 0 0; }

	ul#nav-list li#nav-1 a:hover, ul#nav-list li#nav-2 a:hover, 
	ul#nav-list li#nav-3 a:hover, ul#nav-list li#nav-4 a:hover,
	ul#nav-list li#nav-1 a:active, ul#nav-list li#nav-2 a:active, 
	ul#nav-list li#nav-3 a:active, ul#nav-list li#nav-4 a:active,
	div#nav-sign-in a:hover, div#nav-sign-in a:active,
	.txt-data a:hover, .txt-data a:hover { color: #999; }

	div#nav-sign-in 					{ padding: 0; margin: 13px 0 0 0; }
	#pipe 								{ margin: auto 2px;}
	#nav-sign-in a, #pipe 				{ font-size: 15px; font-weight: normal;}
	
	#nav-search 						{ float: right; margin: 0 20px 0 0; }
		#nav-search form 				{ display: inline; }
		#nav-search-box 				{ float: left; border: none; margin-top: 11px; padding: 0 5px; height: 26px; font-size: 15px; color: #808080; }
		#nav-search-button 				{ float: right; margin-top: 10px; }
		
	#beta-button						{ position: absolute; top: 6px; left: 50%; margin-left: -540px; }
	
/* edges */
	#left-edge   			{ float: left; background: #000; background: url('/staticfiles/img/new-left.jpg') no-repeat top left; width: 8px; height: 300px; }
	#right-edge  			{ float: left; background: #000; background: url('/staticfiles/img/new-right.jpg') no-repeat top right; width: 8px; height: 300px; }

	body#home #left-edge,
	body#home #right-edge	{ height: 10px; }

	#fadetoblack			{ height: 100px; background: url('/staticfiles/img/fade_to_black.png') repeat-x; width: 908px; margin: 0px auto 10px;}

/* glider */
	#glider 							{ clear: both; margin: 0 0 0 1px; background-color: #000; position: relative; border-left: 2px solid #2b2b2b; border-right: 2px solid #2b2b2b; }
		#glider ul 						{ list-style: none; margin-bottom: 35px; display: block; padding:10px 20px 0 0px; }
		#glider li 						{ float: left; font-size: 16px; color: #fff; margin-right: 8px; }
		#glider li a 					{ text-decoration: none; color: #0096FF; }
		#glider li a:hover 				{ color: #FF00CC; }
		div.control						{ width: 85px; margin-top: 45px; }
		div.control a 					{ padding-left: 26px; }
		div.scroller					{ overflow: hidden; position: relative; margin: 0; width: 872px; height: 375px; }
		div.scroller div.glider-content { height: 156px;  }
		div.scroller div.glider-content img.fll {margin-right:10px;}

		div.scroller div.section 		{ width: 872px; height: 375px; }
		div.scroller div.section div	{ padding: 5px 10px 0 10px; }
		div.scroller div.section div h2	{ color: #fff; margin: 0; line-height: 19px; font-size: 19px; color: #fff; }
		div.scroller div.section div p  { color: #fff; margin-top: 4px; font-size: 14px; }
		div.scroller div.section div a 			{ color: #0096FF; }
		div.scroller div.section div a:hover 	{ color: #FF00CC; }

		#glider-next,
		#glider-previous				{ position: absolute; top: 170px; left: 50%; z-index: 10; }

		#glider-previous				{ margin-left: -452px; }
		#glider-next					{ margin-left: 422px; }

/* homepage */
	div.autocomplete 					{ position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0; padding:0; }
		div.autocomplete ul 			{ list-style-type:none; margin:0; padding:0; }
		div.autocomplete ul li.selected { background-color: #fff;}
		div.autocomplete ul li 			{ list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer; }

	/* home-search */
		#home-search					{ margin: 5px; background: url('/staticfiles/img/search-hearts.gif') no-repeat 490px 31px; }
			#sub-search-start			{ height: 58px; width: 258px; float: left; }
			#home-search-start 			{ height: 58px; /*background: url('/staticfiles/img/start-here-bg.gif') no-repeat;*/}
			#home-search h2 			{ line-height: 22px; letter-spacing: 0px; margin: 2px 0 0 0; color: #4D4F4F;}
			#home-search h2 em  		{ font-style: normal; color: #cacaca; }
			#home-search a img 			{ height: 25px; margin: 0;}
			#home-search p 				{ margin: 8px 0 0 0; color: #999; }
			#home-search #search-input 	{ padding-top: 8px; }
			#home-search input#search-input-box,
			#home-search input#search {
				background: #000; 
				border: 2px solid #848484; 
				border-right: none;
				margin: 0 0 0 1px;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;
				font-weight: lighter;
				color: #666;
				font-size: 20px; 
				height: 41px; 
				float: left; 
				width: 200px;
			}
			#home-search input#search:focus { outline: none; }
			#home-search input#search-input-box:focus { outline: none; }
			#home-search #search-go { margin-left: -5px; }

			#home-search h3.flr {margin: 8px 0 0 0; width: 340px; text-align: right;color: #4D4F4F;}
			#home-search #search-send { float: left; border: none; width: 66px; height: 60px; margin-left: 10px;}

	/* home-questions */
		#home-questions {margin-top: 80px; text-align: center;} 
			.home-question {float: left; font-size: 24px; line-height: 45px; margin-right: 12px;}
			a.home-question {text-decoration: none;}
			.home-question.last {margin-right: 0;}
			.home-question.first {margin-left: 10px;}	
			.left, .strip, .right {height: 43px;}
		
			.white .left	{ float: left; background: url('/staticfiles/img/button-round-large-grey-left.gif') no-repeat; width: 22px;}
			.white .strip  	{ float: left; background: url('/staticfiles/img/button-round-large-grey-strip.gif') repeat-x; width: auto;}
			.white .right  	{ float: left; background: url('/staticfiles/img/button-round-large-grey-right.gif') no-repeat; width: 22px;}
                              
			.blue .left		{ float: left; background: url('/staticfiles/img/button-round-large-blue-left.gif') no-repeat; width: 22px;}
			.blue .strip 	{ float: left; background: url('/staticfiles/img/button-round-large-blue-strip.gif') repeat-x; width: auto;}
			.blue .right 	{ float: left; background: url('/staticfiles/img/button-round-large-blue-right.gif') no-repeat; width: 22px;}

/* body */
	#body 								{ width: 878px; background: #000; }
	#main-cols 							{ float: left; background: url('/staticfiles/img/new-strip-middle.jpg') repeat-x 0 0px; }
	#middle-cols						{ margin-top: 10px; }
	
	#main-content,
	#main-content-blocks				{ margin: 10px 20px; }
		#main-content h4,
	   	#main-content p,
	   	#main-content li 				{ color:#ddd; }
	
	body#home #white-space 				{ clear: both; background: #fff; }
	
	
	/*popups*/
	#help-popup 			{ color: white; position: absolute; font-size: 15px; margin: -80px 0 0 575px; z-index: 10000; }
	#pop-content 			{ width: 200px; padding: 10px; border: 2px solid #777; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;
		background-color: #000; opacity: .90; filter: alpha(opacity=90);}
	#popup-arrow 			{ background: url('/staticfiles/img/popup-arrow.png') no-repeat top left; height: 32px; width: 21px; position: absolute; margin-left: -29px; margin-top: 10px; z-index: 1001;}
	#postcode-head 			{ float: left;}
	div#search-help-popup 	{ color: white; position: absolute; font-size: 15px; left: 265px; top: 40px; }
	#plugProfile20pp_content div#search-help-popup { top: 5px; }
	div#search-help-popup 	{ top: 40px; }

	/*button*/
	#header #content #login-details			{ position: relative; width: 420px; background: url('/staticfiles/img/button-round-blue-top-left.gif') no-repeat top left; padding: 8px 0 0 15px; }
	#header #content #login-details-inner	{ position: relative; height: 30px; width: 420px; background: url('/staticfiles/img/button-round-blue-bottom-right.gif') no-repeat bottom right; padding: 2px 0 0 5px; }
	#header #content .round-blue-strip      { color: #00A4FF; font-size: 15px; font-weight: normal;}
	div.form div.form-row {clear: none;}

	#the-form-xcart_details fieldset { width: 600px; }

	#header #content #round-blue-right		{ position: absolute; margin-top: -8px; right: 0; top: 0; height: 22px; width: 18px; background: url('/staticfiles/img/button-round-blue-top-right.gif') no-repeat top left; }
	#header #content #round-blue-left		{ position: absolute; margin-bottom: -4px; margin-left: -15px; left: 0; bottom: 0; height: 22px; width: 18px; background: url('/staticfiles/img/button-round-blue-bottom-left.gif') no-repeat top left; }

	/* sign in nav	*/
	#header #content .round-blue-strip .form-error { position: absolute; margin-left: -100px; top: 30px; width: 215px; font-size: 11px; color: #fff; }

	/*over-writes form.css*/
	#xauth_login-form-page1 {display: block; width: 300px;}
	div.form fieldset, fieldset {border: none; margin: 0; padding: 0; display: inline;}
	div.form #xauth_login-formrow-identity.form-row,
	div.form #xauth_login-formrow-credential.form-row {width: 403px; margin: 0; padding: 0; float: left;}
	#xauth_login-formrow-credential .row-title,
	#xauth_login-formrow-identity .row-title {float: left; width: 102px; height: 30px;}
	#xauth_login-formrow-credential .row-title em,
	#xauth_login-formrow-identity .row-title em {display: none;}		
	div.form-row div.row-content { float: left; width: auto; text-align: left;}
	
	#the-form-xauth_login .row-content 		{ width: 280px; }	

	#yogo-logo-mini {margin: 8px 0 0 -50px;}

	/*reg lw*/
	#left1, #left, #mid, #right {float: left;}
	#mid div#xauth_register-formrow-dob{ width:400px;}
	#mid div#xauth_register-formrow-dob .row-content{ margin-top:-7px;}
	#mid{margin-top:6px;}
	#left div, #mid div, #right div {width: 190px;}
	#left1 .form-row { width: 190px; float: left; }
	#left div input, #mid div input, #right div input {background: transparent; color: #eee; height: 20px; width: 150px; font-size: 16px;}
	#left div label, #mid div label, #right div label {font-size: 12px; color: #ddd;}

	div#xauth_register-formrow-sex div {width: 125px; float: left;}
	input#xauth_register-form_submit {position: absolute; top: 75px; right: 135px; height: 24px; width: 80px;}	
	body#auth input#xauth_register-form_submit {position: static; top: auto; right: auto; height: auto; width: auto;}	

	#form-xauth_register .form-row { margin-bottom: 1em; }

	#form-xauth_login_page .row-content input { background: transparent; color: #eee; height: 20px; width: 150px; font-size: 16px; }

	#form-xcart_details .row-title label,
	#form-xauth_login_page .row-title label,
	#form-xauth_register .row-content label,
	#form-xauth_register .row-title label { font-weight: normal; color: #888; }

	#xauth_register-formrow-sex,
	#xauth_register-formrow-looking_for { width: auto; float: left; }

	#form-xcart_details .form-row { width: auto; }

	#regplug-login { border-bottom: 1px solid #888; margin-bottom: 0.8em; padding-bottom: 0.8em; }
	#form-xauth_register .form-row{margin-bottom:0.5em;}
	#form-xauth_register .radio-btn label,
	#form-xauth_register .radio-btn input { line-height: 15px; height: auto; width: auto; display: inline; }

	/*body#error #main-cols-outer,*/
	/*body#home #main-cols-outer {height: 300px;}*/

	/*whitespace*/
	#home #grafix								{ position: absolute; bottom: 0; }

	#white-space h2 {margin: 0;}
	#white-space h5 {margin: 0 0 1em 0;}



	/*page-specific (please list page names)
	-----------------------------------------------*/

	/*#main-home-section {min-height: 350px;}*/
	body#home #main-home-section {background-color: #000; }
	body#error #main-home-section {background-color: #000; padding-top: 90px; min-height: 300px;}

	/*home-copy*/
	#home-copy {text-align: center; border-right: 1px solid #C6C6C6; }
	#home-copy h1 {font-size: 23px; letter-spacing: 1px; padding-top: 5px;}
	#home-copy p {font: 14px bold; line-height: 24px; }


	/*PERSONAL PROFILE PAGE*/

	/*typography housekeeping*/
	#personal-profile h2,
	#personal-profile h4 {margin-bottom: 0;}	
	#personal-profile h4 {font-weight: bold;}
	.txt-sub.personal-profile-head-infotxt {min-height: 18px; display: block; margin-bottom:15px;}
	*html .txt-sub.personal-profile-head-infotxt {height: 18px;}

	/*positioning*/
		#personal-profile-2, #personal-profile-3, #personal-profile-4 {margin-top: 25px;}	
		#personal-profile-1{margin-top:5px;}
		#personal-profile-1 img, #personal-profile-2 img, #personal-profile-3 img, #personal-profile-4 img {float: left; border: 0; }
		#personal-profile-1 #border-image {position: relative; width: 139px; height: 171px;}
		#personal-profile-1 #border {position: absolute; width: 140px; height: 172px; margin: 0; padding: 0; background: url('/staticfiles/img/profile-border.gif') no-repeat; }
		/*#personal-profile-1 ul {display: inline;}*/
		#personal-profile-1 ul li {list-style: none; margin-bottom: 1em;}
		#personal-profile-1 a {text-decoration: none; color: #C6C6C6;}

		#personal-profile .surround.block.even {background-color: #383B3B; }/*color: #28 2A 2B;*/
		#personal-profile .surround.block {background-color: #282A2B; color: #666;}

		#personal-profile-4 h2.last {margin-bottom: 10px;}


		/*block formatting for both corporate and personal*/
		#personal-profile .surround.block {height: auto;padding: 9px;}

		dl.shared-profile-info dd {margin-left: 0;}
		#edit_shared-inplaceeditor textarea,
		span#edit_shared{background:#383B3B; display: block; width: 375px; height: 38px; border:2px solid #0096FF; -moz-border-radius: 4px; -webkit-border-radius: 3px; padding:5px 10px; font-size:25px; color:#fff; margin: 0 0 8px 0;}
		span#edit_shared:hover{color:#232323; background:#fff;}
		#edit_shared-inplaceeditor input.editor_field{border:2px solid #0096FF; padding:0.5em;}
		#edit_shared-inplaceeditor textarea {resize: none; min-height: 38px;}

	/*SEARCH PAGE*/
	div#refine-search { z-index: 100; width: 350px; height:420px; position: absolute; left: 0; top: 40px; background: url('/staticfiles/img/refine-search-short.png') no-repeat top right; }
	div#refine-search-tab { z-index: 100; width: 75px; height: 420px; position: absolute; left: 0; top: 40px; background: url('/staticfiles/img/refine-search-short.png') no-repeat top right; }
	div#refine-search-exit {width: 30px; height: 215px; position: absolute; top: 8px; left: 313px;}
	div#refine-search fieldset {border: none; margin-bottom: 5px; }
/*	div#refine-search #postcode {height: 52px; border: #636363 2px solid; font-size: 40px; width: 260px; background: #000; color: #fff; text-transform: uppercase;}*/
	div#refine-search #postcode { border: none; margin-top: 11px; padding: 0 5px; height: 26px; font-size: 15px; color: #808080; }
	div#refine-search .dynamic-values {background: #000; color: #fff; border: none; width: 18px; font-size: 14px;}
	div#refine-search form { margin: 20px 10px 10px 10px; width: 300px; }
	#refine-search-button {font-size: 10px; float: right; padding: 0 6px;}
	.LP_lightwindow {text-decoration: none;}
	.search-page h4 {height: auto;}
	.slider-bg {background:url('/staticfiles/img/bg-fader.gif') no-repeat left 8px; height:20px;}
	
	.slider-img { position: absolute; background-image:url('/staticfiles/img/thumb-n.png'); background-repeat:no-repeat; height:26px; cursor:move;}
	div#refine-search #refine-submit {margin: 0px 0 0 10px; float: right;}
	#no-results {padding: 20px 0 0 20px;} #no-results h2 {margin-bottom: .5em;} #no-results h3 {margin-left: 25px;}
	#button-help {float: right; margin-right: 80px;}

	#future-events-list .more-info,
	#past-events-list .more-info,
	a.refine-search-button 
	{
		color: #0096FF;
		display: inline-block; margin: 6px 2px 6px ; padding : 1px; background: #000; float:left;
		line-height: 28px; font-weight: bold; text-transform: uppercase; font-size: 18px; text-align: center;  text-decoration: none; 
		border: #0096FF 2px solid; -moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;
	}
	a.refine-search-button:hover { border-color: #FF00CC; color: #FF00CC;}

	#search-1 { margin: 10px 2px 0; }
	#search-2 { margin: 0px 2px 0; }

	/*positioning*/
	#search-2 .surround.block {min-height: 110px; background-color: #282A2B;}
	#search-2 .surround.block.even {background-color: #383B3B;}
	#search-2 img {float: left;}

	.search-block-row { padding: 10px; color: #fff;}
	.search-block-row p { margin: 0 0 4px; }
	.search-block-row h4 { margin-bottom: 0.5em; color: #fff; font-weight: bold; }
	.search-block-row .span-18 { margin: 35px 0 0 0;}

	.event-note{font-size:13px; margin-bottom: 5px;}	

	/*featured, hosts, about-us
	-----------------------------------------------*/
	body#featured #middle-cols,
	body#privacy-policy #middle-cols,
	body#hosts #middle-cols,
	body#about-us #middle-cols,
	body#legal #middle-cols,
	body#contact-us #middle-cols,
	body#work-for-yogo #middle-cols,
	body#run-an-event #middle-cols {margin-top: 30px;}	

	body#privacy-policy #main-content,
	body#hosts #main-content,
	body#about-us #main-content,
	body#featured #main-content,
	body#legal #main-content {color:#ddd;}	

	/*admin
	-----------------------------------------------*/

	/*following line contains css3 code for rounded corners - not ie 6-7 compatible*/
	#login-form input {
		background: #000; 
		border: 2px solid #C6C6C6; 
		margin: 5px 0 0 1px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		color: #FFF; 
		font-weight: lighter; 
	}
	#home-search input:focus{border-color:#0096FF;}
	#login-form input {
		font-size: 20px; 
		width: 198px; 
		height: 30px;
	}
	#login-form input.input-row-1 {margin: 0 0 15px 0;}
	#login-form input.input-row-2 {margin: 0 0 5px 0; height: 10px;}

	/*following line contains css3 code for rounded corners - not ie 6-7 compatible*/
	#login-form {
		position: absolute; 
		margin: 300px auto; 
		width: 800px; 
		height: 310px; 
		background: #000; 
		border: 2px solid #C6C6C6; 
	/*	margin: 5px 0 0 1px;*/
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		color: #FFF;
		padding: 2em 4.5em;
	}
	#login-form h3 {margin: 0 32px 60px 0; width: 340px; text-align:left;}

	#login-form p.span-8 {float: left;}

	dl.shared-profile-info dt { clear: left; width: 100px; float: left; font-weight: normal;}
	dl.shared-profile-info dd { width: 200px; float: left; }
	/* edit details on page/profile */
	#plugProfileEdit21pp_content fieldset, #plugProfileEdit21pp_content .form-row {width: 358px; float: left;}
	#plugProfileEdit21pp_content .row-title {width: 115px;}
	#plugProfileEdit21pp_content .form-pages .odd input,
	#plugProfileEdit21pp_content .form-pages .even input {background: #000; color: #FFF; font-size: 13px; width: 220px;}
	#xauth_profile-info-form-page2 #xauth_profile-info-submit {float: right; margin: 15px 10px 0 0;}
	#xauth_profile-info-form-page2 legend {height: 22px; display: block;}

	/* rate lightwindow on page/profile */
	body#rate .rate-user					{ height: 210px; }
	body#rate .rate-user 					{ float: left; margin-top: 1em; border-right: 1px solid #FFF; width:175px;}
	body#rate .rate-user span.txt-blue		{ margin-left:10px;}
	body#rate .rate-user img 				{ margin-top: 5px;}
	body#rate #rating-form fieldset 		{ margin: 0 0 0 20px;}
	body#rate #rating-form .form-row {width: 435px; float: right;}
	body#rate #rating-form .groupmatching					{ margin-top:10px;}
	body#rate #rating-form .groupmatching .row-title			{ width:100px;}
	body#rate #rating-form .groupmatching .radio-btn			{ float:left;}
	body#rate #rating-form .groupmatching .radio-btn label	{ margin-left:5px;}
	body#rate #rating-form .form-row .row-content textarea {background: #000; color: #FFF; height: 30px; border: 1px solid #FFF; font-size: 13px; max-width: 340px;}
	body#rate #rating-form fieldset {width: 745px;}
	body#rate #rating-form input#xevent_rate-submit {float: right;}


	#refine-search fieldset { border: 1px solid white; width: 300px; margin: 5px; padding: 5px; }
	#refine-search fieldset legend { margin-left: 5px; color: #fff;}

	/*following line contains css3 code for rounded corners - not ie 6-7 compatible*/
	#event-info-box 
	{
		width: 805px; 
		height: 590px; 
		background-color: #000; 
		opacity: .97; 
		border: #ccc 2px solid; 
		position: absolute; 
		z-index: 1; 
		margin-left: 58px; 
		margin-top: 50px;
		-moz-border-radius: 15px 15px 15px 15px; 
		-webkit-border-top-right-radius: 10px; 
		-webkit-border-bottom-right-radius: 10px; 
		-webkit-border-top-left-radius: 10px; 
		-webkit-border-bottom-left-radius: 10px;
	}

	.event-link 			{ text-decoration: none;}
	iframe#eventinfo 		{ height: 517px; overflow: auto;}
	.img-info-etc			{ float: right; width: 100px; }
	.gmap-pic 				{ height: 80px; width: 100px; }
	.gmap-contents 			{ position: relative; font: bold #000; width: 310px; min-height: 170px }
	.gmap-contents a 		{ margin: 0; display: block; width: 90px; padding: 3px; background: #000; border: 2px solid #0096FF; color: #0096FF; text-decoration: none; text-align: center; text-transform: uppercase; }
	#event-info-link-a 		{ margin: 5px 0; }
	.gmap-contents #event-info-link-a { float: none; }
	
	.gmap-contents dl,
	.gmap-contents dt,
	.gmap-contents dd		{ margin: 0; padding: 0; }
	
	.gmap-contents dt		{ clear: left; float: left; width: 50px; }
	.gmap-contents dd		{ float: left; width: 150px; }

	/*START EVENTS/SEARCH REVAMP 23/11/09*/
	h3.reset 												{ font-weight: bold; font-size: 20px; margin-bottom: 4px; }
	p.event-date											{ font-size: 14px; color: #666; margin-bottom: 2px; font-weight: bold; }

	div.cart-note											{ margin-top: 35px; }

	.search-block-row 										{ position: relative; }
		.search-block-row  a.info-button 						{ position: absolute; right: -20px; width: 142px; height: 44px; display: block; }
		.search-block-row .book-arrow							{ top: 15px; }
			.search-block-row a span.book							{ background: url('/staticfiles/img/book-grey.gif') no-repeat; width: 142px; height: 44px; display: block;  }
			.search-block-row a:hover span.book						{ background: url('/staticfiles/img/book-pink.gif') no-repeat; width: 142px; height: 44px; display: block;  }		
		.search-block-row .info-arrow							{ top: 58px; }
			.search-block-row a span.info							{ background: url('/staticfiles/img/info-grey.gif') no-repeat; width: 142px; height: 44px; display: block;  }
			.search-block-row a:hover span.info						{ background: url('/staticfiles/img/info-blue.gif') no-repeat; width: 142px; height: 44px; display: block;  }	

	div.price												{ margin-top: 90px; text-align: right; }
		div.price p 											{ color: #FFF; font-size: 16px; font-weight: bold; margin-bottom: 0; }

	#tempnav { color: #fff; height: 20px; width: 750px; }
	#tempnav ul { float: right; }
	#tempnav ul a { display: block; height: 20px; padding: 0 10px; color: #666; background-color: #ccc; }

	#autocomplete_choices { height: 200px; overflow: auto; }
	#autocomplete_choices li { font-size: 12px; height: auto; }
	#autocomplete_choices li.selected { background: #ccc; }

	.prepend-half {padding-left: 10px;}

	#xauth_profile-info-shared_data { width: 320px; height: 100px; }

	#financials 		{ width: 400px; }
	#financials dt 		{ float: left; clear: both; margin-top: 0.5em; width: 240px; }
	#financials dd 		{ float: left; width: 100px; }
	#financials dt em 	{ color: #999; font-style: normal; }

	#the-form-xcart_details div.form-submit input { float: left; }

	#xauth_profile-card-formrow-repeatpay { width: 280px; }
	#xauth_profile-card-formrow-repeatpay .row-title,
	#xauth_profile-card-formrow-repeatpay .row-content { width: auto; }

	/*EVENT INFO*/
	#buy-img { width: 136px; float: right; margin-top: 10px; margin-right: 10px; }
	#event-price { margin-bottom: 1em; }

	#event-info-copy 	{ font-size: 11px; }

	#event-info-txt 				{ position: relative; }
	#scrollbar_track				{ display: none; }
	#scrollbar_content 				{ width: 275px; }
	
	body.lw #scrollbar_content 		{ overflow: hidden; height: 255px; margin-bottom: 10px; }
	body.lw #scrollbar_track 		{ display: block; position: absolute; top:0; right:0; height:255px; width:10px; background-color:transparent; cursor:move; } 
	body.lw #scrollbar_handle 		{ 	
										width:10px; 
										background-color:#666;
										cursor:move;  
									    -moz-border-radius: 5px;  
									    -webkit-border-radius: 5px;  
									    opacity:0.9;  
									    -moz-opacity:0.9;
									}

	/*Forgotten credential*/
	#form-xauth_forgotten_credential #xauth_forgotten_credential-formrow-email{margin-bottom:10px;}

	/*Privacy Policy/Featured/Other bits*/
	body#privacy-policy #main-content,
	body#hosts #main-content,
	body#featured #main-content{color:#ddd;}
	body#run-an-event #main-content .bold {font-weight: bold;}

	body#event_info #main-container { margin: 10px 0 0 10px; width: 852px; }


	#future-events-list h4 a,
	#past-events-list h4 a { text-decoration: none; }

	#future-events-list h4,
	#past-events-list h4 { height: auto; }
	iframe#modal-window-iframe{background:#000;}

	/*FRAME PAGE*/
	frame#banner-frame{margin:0; border:0; width:100%; height:0;}
	frame#whole-page-frame{margin:0; border:0; width:100%; height:100%;}

.events-listing-table					{ }
	.events-listing-table td 			{ border-bottom: 1px solid #aaa; vertical-align: top; }
	.events-listing-table td,
	.events-listing-table th			{ padding: 10px; }
	.events-listing-table th 			{ background: #333; color: #ddd; }
	.events-listing-table .venue,
	.events-listing-table .org,
	.events-listing-table .info			{ width: 100px; }

	.events-listing-table tr.odd td		{ background: #111; }
	.events-listing-table tr.even td	{ background: #222; }
	
#mailing-tab {
	background-image: url(/staticfiles/img/mailing_trans_tab.png);
	color: white;
	cursor: pointer;
	height: 102px;
	left: 0px;
	margin-left: -7px;
	overflow: hidden;
	position: fixed;
	text-indent: -100000px;
	top: 25%;
	width: 42px;
	z-index: 100000;
	
	margin-top: -110px;
	
	left: auto !important;
	margin-left: auto !important;
	margin-right: 0px !important;
	right: 0px !important;
	width: 35px !important;
}
#mailing-tab:hover { width: 39px !important; }

.image-fll						{ float: left; margin: 0 10px 10px 0; }
.image-flr						{ float: right; margin: 0 0 10px 10px; }

body#edit-profile #middle-cols,
#the-form-xauth_profile-pic .form-row { width: auto; }
