
#brochure_request,
.press
	{
		width:25.91em;
		margin:1.5em 0 1.5em 0;
		padding:0;
		background-color:#F9F7E8;
		border: 1px solid #ccc;
		padding:1.5em;
		color:#4b4b4b;
	}

.press
	{
		margin:1.5em 0 5em 0;
	}

#send_to_a_friend_request,
#form_background
	{
		width:46em;
		margin:1.5em 0 1.5em 3.5em;
		padding:0;
		background-color:#F9F7E8;
		border: 1px solid #ccc;
		padding:1.5em;
		color:#4b4b4b;
	}

#send_to_a_friend_request p,
#form_background p
	{
		padding:0 0 0 1em;
	}

#long_comp_terms p
	{
		padding:0 0 0 1em;
		float:left;
	}

#job_search_area
	{
		width:51.5em;
		margin:1.5em 0 1.5em 0;
		padding:0;
		background-color:#DCD4B6;
		border: 1px solid #ccc;
		padding:1.5em;
		color:#847242;
	}


.gold
	{
		color:#a39161;
		float:left;
		display:inline-block;
	}

.form_center_text
	{
		color:#363636;
		line-height:1.66em;
		clear:both;
		display:block;
	}

ul.errors {
	clear:both;
	list-style:none;
	color:#e11b1b;
}



#hotel_details,
#personal_details,
#number_brochures,
#how_did_you_hear,
#hotel_select,
#enquiry
	{
		border-bottom:1px dotted #ccc;
		padding-bottom:1.8em;
		margin-bottom:1.8em;

	}

#postcard_details
	{
		padding-top:1.8em;
		padding-bottom:1.8em;
	}


#postcard_details p

	{
		display:inline-block;
		float:left;
		font-size:12px;
		margin:0 0 1.5em 1.5em;
		padding:0;
		color:#000;

	}


label
	{
		display:block;
		float:left;
		color:#363636;
		clear:both;
		margin:0.7em 0 0.7em 0;
		padding:0;
		line-height:1.5em;
	}


#postcard_details label
	{
		display:block;
		float:left;
		color:#363636;
		clear:both;
		margin:0.7em 1em 0.7em 1em;
		padding:0;
		line-height:1.5em;
		width:14em;
	}


#postcard_details select
	{
		display:block;
		float:left;
		font-size:12px;
		width:29.6em;
		margin:0.7em 0 0.7em 0;
		padding:0;
		vertical-align:bottom;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}


#postcard_details input
	{
		display:inline-block;
		float:left;
		font-size:12px;
		width:17em;
		margin:0.7em 0 0.7em 0;
		padding:0.2em 0 0.2em 0;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}


#postcard_details input.tickbox
	{
		display:inline-block;
		float:right;
		font-size:12px;
		width:2em;
		margin:0.7em 2em 0pt 0pt;
		padding:0.2em 0 0.2em 0;
		border:none;
	}


#postcard_details input.button
	{

		font-size:12px;
		margin:0.7em 2em 0pt 19em;
		padding:0.2em 0 0.2em 0;
		border:none;
		width:auto;
	}


#postcard_details textarea,
#job_application textarea
	{
		display:block;
		float:left;
		font-size:12px;
		width:28.6em;
		margin:0.7em 0 0.7em 0;
		padding:0;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}


#postcard_details textarea
	{
		display:block;
		float:left;
		font-size:12px;
		width:28.6em;
		margin:0.7em 0 0.7em 0;
		padding:0;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

#postcard_details .form_holder img
	{
		float:left;
		margin-top:1em;
		margin-bottom:1em;
	}


#postcard_details #subscription_box
	{
		display:block;
		float:left;
		margin:2.1em 0pt 2.1em 1em;
		background-color:#DCD4B6;
		clear:both;
		padding:1em 1em 1em 2em;
		width:42em;
	}


#postcard_details #subscription_box label
	{
		display:block;
		float:left;
		color:#363636;
		clear:both;
		margin:0.7em 1em 0.7em 1em;
		padding:0;
		line-height:1.5em;
		width:11.2em;
	}


#postcard_details #subscription_box label.expanded
	{
		display:block;
		float:left;
		color:#363636;
		clear:both;
		margin:0.7em 1em 0.7em 1em;
		padding:0;
		line-height:1.5em;
		width:31em;
	}

#press_hotel label
	{
		width:6.5em;
		font-weight:bold;
	}

#press_hotel select
	{
		float:left;
		width:13em;
	}

#press_hotel input
	{
		float:right;
		margin-top:0.7em;
	}

.job_search_holder
	{
		display:inline-block;
		float:left;
	}

.job_search_holder label
	{
		float:left;
		margin-right:1em;
		font-weight:bold;
	}

.job_search_holder select
	{
		float:left;
		margin-right:1.5em;
	}

.job_search_holder input
	{
		float:left;
		margin-top:0.65em;
		margin-left:0.65em;
	}


select
	{
		display:block;
		float:right;
		font-size:12px;
		width:15.6em;
		margin:0.7em 0 0.7em 0;
		padding:0;
		vertical-align:bottom;
	}

input.text
	{
		display:block;
		float:right;
		font-size:12px;
		width:15.5em;
		margin:0.7em 0 0.7em 0;
		padding:0.2em 0 0.2em 0;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

textarea
	{
		display:block;
		float:right;
		font-size:12px;
		width:15.5em;
		margin:0.7em 0 0.7em 0;
		padding:0;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

textarea.enquiry
	{
		display:block;
		clear:both;
		float:left;
		font-size:12px;
		width:26.2em;
		margin:0 0 0.7em 0;
		padding:0;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

.two_lines
	{
		width:10em;
	}

.capped
	{
		width:20em;
		padding-bottom:1em;
	}



.tickbox_option
	{
		display:block;
		float:left;
		color:#363636;
		clear:both;
		margin:0.7em 1em 0.7em 1em;
		padding:0;
		line-height:1.5em;
	}

.form_holder
	{
	display:block;
	width:100%;
	clear:both;
	padding:0;
	margin:0;
	}

.form_holder img
	{
		float:right;
		margin-top:1em;
	}

.radio_buttons_holder
	{
		display:block;
		clear:both;
		width:100%;
		margin:0;
		padding:0;
	}

.radio_title
	{
		clear:both;
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}

.radio
	{
		clear:none;
		float:left;
		padding:0;
	}

.radio_label
	{
		float:left;
		clear:none;
		display:block;
		margin: 0 1.5em 0 0;
		padding-left:0.5em;
	}

.radio_holder
	{
		display:block;
		float:left;
		clear:none;
		margin-left:10.5em;
		margin-top:0.5em;
	}

.tickbox_holder
	{
		display:inline-block;
		float:right;
		margin-right:3em;
	}

.tickbox
	{
		float:right;
		clear:none;
		margin: 0 1.5em 0 0;
		margin:0.6em 13.1em 0 0;
	}
	
label.tickbox
	{
		float:left;
		clear:none;
		margin: 0 1.5em 0 0;
		margin:0.6em 0 0 0;
	}

.tickbox_label
	{
		float:left;
		clear:none;
		display:block;
		margin: 0 1.5em 0 0;
		padding-left:0.5em;
		line-height:1.5em;
		padding-top:0.7em;
	}

.how_to_hear
	{
		margin-top:1.9em;

	}

#subscription_box
	{
		display:block;
		float:left;
		margin:2.1em 0 2.1em 0;
		background-color:#DCD4B6;
		clear:both;
		padding-left:1em;
		padding-right:1em;
		width:24em;
	}

#hotel_tickboxes
	{
		display:block;
		float:left;
		margin:2.1em 0 2.1em 0;
		background-color:#DCD4B6;
		clear:both;
		padding: 1em 3em 1em 3em;
		width:20em;
	}
	
#hotel_tickboxes  .tickbox
	{
		float:left;
		clear:none;
		margin: 0 1.5em 0 0;
		line-height:1.5em;
		margin:0.6em 1em 0 0;
	}

#hotel_tickboxes .hotel_tickbox
	{
		float:left;
		clear:none;
		margin: 0 1.5em 0 0;
		/*line-height:1.5em;*/
		margin:0.2em 1em 0 0;
		/*margin:0.2em 2em 0 0;  --------------CHANGED BY CBENGE TO SORT OUT THE ALIGNMENT Of TICK BOXES ON NEWSLTETTER PAGE*/
	}	

#subscription_box  .tickbox
	{
		/*float:right;*/
		clear:none;
		margin: 0 1.5em 0 0;
		line-height:1.5em;
		margin:0.6em 1em 0 0;
	}

#form_submit
	{
		display:block;
		clear:both;
		text-align:center;
		width:100%;
		margin-top:1em;
	}

.submit
	{
		display:block;
		clear:both;
		/*float:left;*/
		margin:1em 0 0 10.5em ;
		padding:0 0 0 0;
		text-align:left;
	}

.submit p a:link,
.submit p a:visited

	{
		padding:0 0 0 0;
		text-decoration:none;
		color:#847242;
	}

.submit p a:hover

	{
		text-decoration:underline;
	}

#flash_thumbnails
	{
		border-bottom: 1px solid #ccc;
		padding: 0 0 1em 0;
	}


#long_comp_questions .form_holder input.radio
	{
		margin:2em 2em 0em 3.5em;
		float:left;
	}

#long_comp_questions .form_holder label.long_comp
	{
		margin:2em 0em 0em 0em;
		float:left;
		clear:none;
	}
	
	
#long_comp_questions .form_holder select
	{
		display:block;
		float:left;
		font-size:12px;
		width:15.6em;
		margin:0.7em 0 0.7em 0;
		padding:0;
		vertical-align:bottom;
	}	

#long_comp_questions .form_holder textarea
	{
		margin:2em 0em 1.5em 0.3em;
		float:none;
		clear:none;
		width:25em;
	}
	

#long_comp_questions .travel_types_title
	{
		clear:both;
		margin:1em 0 0 0;
	}

#long_comp_details,
#long_comp_sercurity
	{
		border-bottom:1px dotted #ccc;
		padding:1.3em 0 1.8em 0.2em;
		margin:0 0 1.8em 0;
	}

#long_comp_sercurity label,
#long_comp_details label
	{
		display:block;
		float:left;
		color:#363636;
		clear:both;
		margin:0.7em 1em 0.7em 1em;
		padding:0;
		line-height:1.5em;
		width:14em;
	}
#long_comp_sercurity input,
#long_comp_details input
	{
		display:inline-block;
		float:left;
		font-size:12px;
		width:17em;
		margin:0.7em 0 0.7em 0;
		padding:0.2em 0 0.2em 0;
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

#long_comp_details input.town
	{
		width:22em;
	}

#long_comp_sercurity textarea,
#long_comp_details textarea
	{
		display:block;
		float:left;
		color:#363636;
		padding:0;
		line-height:1.5em;
		width:22em;
	}


#long_comp_sercurity img
	{
		float:left;
		margin:0;
		padding:0;
	}

#long_comp_terms .tickbox
	{
		float:left;
		margin: 0 0 0 1em;
	}

#long_comp_terms .subscribe
	{
		display:block;
		float:left;
		margin:2.1em 0 2.1em 0;
		background-color:#DCD4B6;
		clear:both;
		padding:2em 2.9em 2em 2.9em;
		width:40em;
		color:#363636;
	}

#long_comp_terms .subscribe label
	{
		display:block;
		float:left;
		padding:0;
		width:31em;
	}

#long_comp_terms .subscribe input
	{
		display:block;
		float:right;
		margin:0.8em 0 0 0;
	}

#long_comp_terms #form_submit
	{
		margin:0.8em 0 0 0;
		padding:1em 0 0 0;
	}


/* request brouchure tweaks */
#brochure_request_form label input {
	margin:0.1em 15px 0 0;
}

#postcard_details input[type="hidden"], #long_comp_details input[type="hidden"] {
	display: none;
}

input[type="hidden"] {
	display: none;
}