

@charset "utf-8";
/* CSS Document */


	/*page setup and misc tags*/
	body {
		background-image:url(../images/body_bg.jpg);
		background-repeat:repeat-x;
		background-color:#ac046f;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.7em;
		}
		
	body a {
		color:#000000;
	}	
	
	.clearboth {
		clear:both;
		}
		
	.line {
		height:3px;
		width:459px;
		background-image:url(../images/line_bg.jpg);
		background-repeat:repeat-x;
		clear:both;
		}
		
	#contact_button {
		margin-left:17px;
		margin-top:10px;
		}	
		
	p {	
		line-height:1.5em;
		text-align:justify;
		}
		
	img {
		border:0;
	}				
	
	/*The wrapper*/
	#wrapper {
		width:778px;
		margin:0 auto;
		height:auto;
		background-color:#FFF;
		
		}
		
	/*Header including the H1 and H1*/	
	#header {
		width:778px;
		height:110px;
		}
	
	#header h1 {
		display:none;
		}
		
	#logo {
		float:left;
		padding-top:10px;
		padding-left:4px;
		}
		
	#header-left {
		width:378px;
		height:100px;
		float:left;
		}
		
	#header-right {
		width:200px;
		height:100px;
		padding-right:20px;
		float:right;
		}
		
	#header-right h2 {
		padding:0;
		float:right;
		margin-bottom:0;
		margin-top:10px;
		font-size:16px;
		color:#d695bf;
		}	
		
	#header-right h3 {
		margin-top:0px;
		float:right;
		padding:0;
		clear:both;
		font-size:26px;
		margin-bottom:0 !important;
		color:#a4096c;
		}
		
	#header-right h4 {
		margin-top:10px;
		margin-left:118px;
		margin-bottom:0 !important;
		float:left;
		padding:0;
		clear:both;
		font-size:12px;
		}
		
	#social-network-icons {
		width:85px;
		float:right;
		}	
		
	#social-network-icons li {
		display:inline;
		margin-left:3px;
		}
		
	#header-right h4 a {
		color:#d695bf;
		text-decoration:none;
		}		
		
	/*The all important nav*/
	#nav {
		width:778px;
		height:29px;
		background-image:url(../images/nav_bg.jpg);
		background-repeat:repeat-x;
		}
	
	#nav ul {
		text-indent:0;
		margin:0;
		padding:0;
		}
		
	#nav li {
		display:inline;
		line-height:2.4em;
		margin:0;
		padding:0;
		}		
		
	/*the tabs for the complex header*/
	#nav ul li a {
		padding-left:12px;
		padding-right:12px;
		padding-top:6px;
		padding-bottom:9px;
		margin-left:8px;
		background-repeat:no-repeat;
		color:black;
		text-decoration:none;
		}
		
	#nav ul li a.active {
		color:#FFF !important;
		}	
		
	#nav ul li a.home_link {
		margin-left:46px;
		}	
		
	#nav ul li a.selected-nav {
		color:white;
		text-decoration:none;
		}
		
	#nav ul li a.home_link.selected-nav {
		background-image:url(../images/headers/homepage_tab.jpg);
		}	
		
	#nav ul li a.venue_link.selected-nav {
		background-image:url(../images/headers/venue-finding_tab.jpg);
		}
		
	#nav ul li a.event_link.selected-nav {	
		background-image:url(../images/headers/event-management_tab.jpg);	
		}	
	
	#nav ul li a.hotel_link.selected-nav {	
		background-image:url(../images/headers/hotel-bookings_tab.jpg);
		}
	
	#nav ul li a.factsheets_link.selected-nav {
		background-image:url(../images/headers/factsheets_tab.jpg);	
		}
	
	#nav ul li a.supplier_link.selected-nav	{
		background-image:url(../images/headers/suppliers_tab.jpg);	
		}
		
	#nav ul li a.contact_link.selected-nav {
		background-image:url(../images/headers/contact_tab.jpg);
		}		
			
	/*The header images*/
	#header_image {
		height:118px;
		width:778px;
		margin-top:0px;
		}	
	
	
	
	/*The body part of the document - starting with body-left*/
	#body_left {
		float:left;
		margin-top:20px;
		padding-left:10px;
		width:470px;
		height:auto;
		}	
		
	#body_left h4 {
		font-size:18px;
		color:#a4096c;
		font-weight:normal;
		margin:0;
		padding:0;
		}
		
	#body_left strong {
		margin:0;
		padding:0;
		}	
		
	#homepage_calendar_image {
		float:right;
		margin-right:20px;
		padding:0;
		}
		
	.text_left {
		width:370px;
		float:left;
		}	
	
	#venuepage_image {
		float:right;
		margin-right:10px;
		padding:0;
		}				
			
	.body_title_tag {
		margin:0;
		padding:0;
		color:#9e9e9e;
		float:left;
		}
			
	#body_left ul {
		float:left;
		margin-top:10px;
		padding:0;
		}	
		
	#body_left li {
		list-style-type:none;
		line-height:1.5em;
		background-image:url(../images/list_bullet.jpg);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:10px;
		text-align:justify;
		}
		
	/*The listing for the account page*/	
	.event_listing {
		width:400px;
		padding-top:9px;
		margin-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #999;
		}
		
	.event_listing h3 {
		font-size:1.3em;
		font-weight:bold;
		color:#a4096c;
		margin:0;
		padding:0
		}
		
	.event_listing p {
		margin:0;
		padding:0;
		}
		
	.event_date {
		font-weight:bold;
		}	
		
	.event_listing img {
		margin-top:10px;
		}
		
	/*the hotel listing for the account page*/	
	.hotel_listing {	
		width:200px;
		padding-top:10px;
		padding-bottom:10px;
		}
		
	.hotel_listing h3 {
		line-height:0;
		color:#a4096c;
		}	
		
	.venue_preview_image {
		float:left;
		margin-right:10px;
		padding-bottom:40px;
		}	
		
	.view-factsheet-link {
		clear:right;
		}	
		
			
		
	/*The 1-3 on the venue finding page*/
	#list_one {
		background-image:url(../images/bullets/one.jpg) !important;
		background-position:left top !important;
		height:90px;
		padding-left:50px !important;
		margin-bottom:15px;
		}
	
	#list_two {
		background-image:url(../images/bullets/two.jpg) !important;
		background-position:left top !important;
		height:75px;
		padding-left:50px !important;
		margin-bottom:15px;
		}
		
	#list_three {
		background-image:url(../images/bullets/three.jpg) !important;
		background-position:left top !important;
		height:40px;
		padding-left:50px !important;
		margin-bottom:60px;
		}	
		
	/*list on the event management page*/		
	#event_list_1 {
		background-image:url(../images/bullets/event-management/1.jpg) !important;
		background-position: top left !important;
		height:59px;
		padding-left:35px !important;
		margin-bottom:20px;
		}
		
	#event_list_2 {
		background-image:url(../images/bullets/event-management/2.jpg) !important;
		height:42px;
		padding-left:35px !important;
		background-position: top left !important;
		margin-bottom:20px;
		}
		
	#event_list_3 {
		background-image:url(../images/bullets/event-management/3.jpg) !important;
		height:72px;
		padding-left:35px !important;
		background-position: top left !important;
		}
		
	/*end of event management list*/				
		
	#homepage_anecdote_star {
		float:left;
		margin-top:10px;
		padding-right:15px;
		padding-bottom:10px;
		}	
		
	.anecdote_title {
		margin:0;
		padding:0;
		}	
	
	/*The star rating for the anecdote*/	
	#star_rating {
		width:320px;
		padding:0;
		float:left;
		margin:0;
		}
	
	#star_rating img {
		float:left;
		}	
	/*end of the star rating box*/		
		
	
	/*Body right*/
	#body_right {
		width:250px;
		margin-right:11px;
		float:right;
		padding-top:20px;
		}
		
	.management_test_image {
		margin-left:0 !important;
		padding-left:0 !important;
		width:270px !important;
		}	
		
	/*callback container on the homepage*/
	#callback_container {
		background-image:url(../images/callback_bg.jpg);
		background-repeat:no-repeat;
		width:232px;
		height:270px;
		margin-left:15px;
		padding-left:10px;
		padding-top:7px;
		}
	
	.callback {
		margin-left:130px !important;
		} 	
		
	#callback_container p {
		width:210px;
		}	
	
	#callback_container h4 {
		color:#a4096c;
		font-size:18px;
		font-weight:normal;
		margin:0;
		padding:0;
		}
		
	#callback_container label {
		float:left;
		width:90px;
		clear:both;
		}
		
	#callback_container input {
		width:110px;
		margin-bottom:15px;
		}	
		
	#callback_container select {
		margin-bottom:15px;
		}
		
	#signup_button {
		float:left;
		border:0;
		background-image:url(../images/signup-button.jpg);
		width:53px !important;
		height:27px;
		text-indent:-999em;
		margin-left:74px;
		margin-top:5px;
		}	
		
	#submit {
		background-image:url(../images/submit_button.jpg);
		width:78px !important;
		height:27px;
		float:left !important;
		text-indent:-999em;
		border:0;
		margin-left:5px;
		margin-top:5px;
		cursor:pointer;
		}
		
	.submit-single {
		margin-left:132px !important;
		}	
		
	/*the address container*/
	#address_container {
		background-image:url(../images/address_container.jpg);
		width:214px;
		height:137px;
		padding-left:15px;
		margin-left:30px;
		background-repeat:no-repeat;
		padding-top:20px;
		}
		
	#address_container img {
		float:left;
		padding-bottom:100px;
		}
		
	#address_container address {
		font-style:normal;
		margin-top:5px;
		}
		
	#confirmation-message {
		font-weight:bold;
		margin-bottom:10px;
		padding-bottom:20px;
		margin-top:0;
		}	
		
	/*the telephone number container*/
	#telephone_container {
		background-image:url(../images/telephone_container.jpg);
		width:214px;
		height:100px;
		margin-left:30px;
		background-repeat:no-repeat;
		padding-top:15px;
		padding-left:15px;
		}
		
	#telephone_container img {
		float:left;
		}	
		
	#telephone_container ul {
		text-indent:0;
		margin-top:2px;
		padding:0;
		}	
		
	#telephone_container li {
		list-style-type:none;
		margin-bottom:4px;
		}
		
	#telephone_container li a {
		color:#a5096e;
		}					
		
		
	/*The all important contact form*/	
	#contact_form {
		margin-left:30px;
		margin-top:40px;
		}
	
	#contact_form label {
		float:left;
		width:60px;
		clear:both;	
		text-align:right;
		margin-right:10px;
		}
	
	#contact_form input {
		float:left;
		margin-bottom:10px;
		border:1px solid #767676;
		width:160px;
		}	
		
	#contact_form textarea {
		float:left;
		margin-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #767676;
		font-size:1.1em;
		width:160px;
		}	
		
	#contact_form .submit {
		margin-left:162px;
		border:0 !important;
		}
		
	/*The new user signup form*/
	#new_user {
		margin-top:20px;
		}
	
	#new_user label {
		float:left;
		width:100px;
		clear:both;
		}
		
	#new_user input {
		float:left;
		margin-bottom:10px;
		border:1px solid #767676;
		width:180px;
		}
	
	#new_user_submit {
		float:left !important;
		clear:both !important;
		width:70px !important;
		margin-left:212px;
		background-image:url(../images/continue-button.jpg);
		width:88px;
		height:28px;
		text-indent:-999em;
		border:0 !important;
		}	
					
		
	/*the event selector for the account page*/
	#event_selector {
		background-image:url(../images/event-selector-account-bg.jpg);
		width:231px;
		height:88px;
		margin-left:12px;
		padding-left:15px;
		padding-top:5px;
		background-repeat:no-repeat;
		}
		
	#event_selector h3 {
		font-weight:bold;
		font-size:1.2em;
		}	
		
	#event_selector p {
		color:#a5096c;
		width:220px;
		text-align:left;
		}	
		
	/*the user cp for the account page*/
	#user_cp {
		background-image:url(../images/user-bar-account-bg.jpg);
		width:231px;
		height:268px;
		margin-top:10px;
		margin-left:12px;
		}
		
	#user_cp ul {
		text-indent:0;
		margin-left:15px;
		padding-top:15px;
		padding-left:0;
		}	
		
	#user_cp li {
		list-style-type:none;
		background-repeat:no-repeat;
		background-position:left;
		padding-left:40px;
		padding-top:10px;
		height:38px;
		}
		
	#user_cp li a {
		text-decoration:underline;
		color:#a5096e;
		}		
		
	.user_logout {
		background-image:url(../images/bullets/user-cp/logout.jpg);
		}
		
	.user_factsheets {
		background-image:url(../images/bullets/user-cp/search.jpg);
		}	
		
	.user_password {
		background-image:url(../images/bullets/user-cp/password.jpg);
		}	
		
	.user_anecdote {
		background-image:url(../images/bullets/user-cp/anecdote.jpg);
		}	
		
	.user_inspection {
		background-image:url(../images/bullets/user-cp/inspection.jpg);
		}	
		
	/*The anecdotes section*/
	.your_anecdotes {
		font-size:1.3em !important;
		margin-top:10px !important;
		}
		
	.anecdote_title {
		font-size:1em !important;
		margin-top:10px !important;
		font-weight:bold !important;
		}	
	
	.anecdote_text {
		margin:0 !important;
		padding:0 !important;
		}
		
	.anecdote-rating {
		font-weight:bold;
		}	
		
	/*The anecdote upload form in the account section*/
	#anecdote_upload {
		margin-left:20px;
		margin-top:20px;
		}
	
	#anecdote_upload label {
		float:left;
		width:55px;
		clear:both;
		}
		
	#anecdote_upload input {
		float:left;
		margin-bottom:10px;
		}		
		
	#anecdote_upload textarea {
		float:left;
		width:300px;
		height:100px;
		margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		}	
		
	#submit_anecdote {
		float:left !important;
		clear:both;
		margin-left:288px;
		background-image:url(../images/submit_button.jpg);
		width:76px;
		height:25px;
		border:0;
		}		
		
	/*the anecdote listing page*/
	.anecdote_listing_title {
		font-size:1em;
		color:#a5096c;
		margin:0;
		padding-bottom:5px;
		padding-top:10px;
		}				
	
	.anecdote_listing_star {
		margin:0;
		padding:0;
		}	
		
	.anecdote_listing_summary {
		margin:0;
		padding:0;
		}
		
	/*factsheet listing page*/
	#factsheet_container {
		margin-top:10px;
		padding-top:10px;
		background-image:url(../images/factsheet_bg.jpg);
		background-repeat:no-repeat;
		padding-left:10px;
		width:237px;
		height:92px;
		}
	
	#factsheet_container img {
		float:left;
		margin-right:6px;
		}	
		
	#factsheet_container p {
		margin:0;
		padding-bottom:2px;
		}	
		
	/*The actual view anecdote in its entirety page*/
	.anecdote_text {
		margin:0;
		padding-top:10px;
		}
		
	.anecdote_star {
		margin-top:10px;
		}
		
	.anecdote_rating_tag {
		margin:0;
		}
	
	#select_rating {
		}	
		
	#select_rating li {
		background-image:none;
		display:inline;
		}		
		
	#one_star {
		background-image:url(../images/star_light.jpg);
		}
		
	#rating_container {
		width:200px;
		height:33px;
		border:1px solid #ececec;
		padding-left:10px;
		margin-top:10px;
		}
		
	#rating_container h4 {
		float:left;
		font-size:1.1em;
		font-weight:bold;
		line-height:2.6em;
		}								
	
	
	/*body full - mainly for the additional supplier page*/
	#body_full {
		background-image:url(../images/suppliers_bg.jpg);
		width:758px;
		height:403px;
		background-repeat:no-repeat;
		margin-left:11px;
		margin-top:10px;
		}
		
	.group_bookings_body_full{
		background-image:url(../images/group_bookings_body_full.jpg) !important;
		height:462px !Important;
	}
		
	.additional-supplier {
		width:220px;
		height:70px;
		margin-top:30px;
		padding-left:10px;
		margin-right:10px;
		float:left;
		}
		
	.additional-supplier img {
		float:left;
		margin-right:10px;
		padding-bottom:20px;
		}	
		
	.additional-supplier p {
		margin-left:10px;
		padding-top:0;
		margin-top:0;
		text-align:left;
		color:#b9448f;
		}		
	
	.additional-supplier p a {
		float:left;
		}	
		
	/*the buttons on the hotel bookings page*/
	#single-booking-button {
		float:left;
		clear:both;
		margin-top:20px;
		}	
		
	#group-booking-button {
		clear:both;
		float:left;
		}	
		
	/*the group bookings page*/	
	.group-booking-container {
		padding-top:20px;
		padding-left:40px;
		width:280px;
		height:70px;
		float:left;	
		}
		
	.group-booking-container p {
		float:left;
		font-weight:bold;
		color:#a40a6a;
		text-align:left;
		margin:0;
		padding:0;
		width:150px;
		}	
		
	.group-booking-container img {
		margin-right:10px;
		float:left;
		padding-bottom:10px;
		}	
		
	.group-booking-container form {
		float:left;
		}	
		
	#time {
		float:left;
		}	
	#group_bookings_container{
		margin:10px;
		padding-top:10px;
	}
	
	#group_bookings_container form{
		width:120px;
		float:left;
		margin-top:10px;
	}
	#group_bookings_container input{
		width:110px;
		margin-top:10px;
		
	}
	#group_bookings_container #submit{
		margin-left:37px;
		
	}
	
	#step_by_step_outer_container{
		clear:both;
		
	}
	
	.step-by-step-container{
		float:left;
		width:173px;
		margin-right:10px;
	}
	
	#step_by_step_outer_container h5{
		margin:0;
		padding:0;
		padding-top:5px;
		font-size:1em;
		
	}
	
	.step-by-step-container p{
		text-align:center;
	}
	
	
	#final_step{
		margin:0;
	}

	#error{
		color:#FF0000;
		font-weight:bold;
		margin-bottom:0;
	}	
	/*footer*/
	#footer {
		width:778px;
		height:23px;
		background-color:#f3f3f3;
		border-top:1px solid #b0b0b0;
		}
		
	#footer p.copyright {
		line-height:0.1em !important;
		margin-left:10px;
		float:left;
		}
		
	#footer p.development {
		line-height:0.1em !important;
		margin-right:10px;
		float:right;
		}
	
	#footer p a {
		color:#000000;
		text-decoration:none;
	}			
								
		
		
		

