
#breadcrumb {
	border-bottom:solid 1px #CFCFCF;
	height:19px;
}

#empty_address {
	height:77px;
}

#tableFrame #layoutCenter {
	_margin-top:-65px;
}
#contentRight #regForm {
	display:block;
}
#layoutRight {
	position:relative;
	top:0px;
	*top:320px;
	_top:0px;
}
#layoutCenter {
	position:relative;
	top:0px;
	*top:260px;
	_top:0px;
	*margin-bottom:260px;
	_margin-bottom:0px;
}

#contentRight {
	top: -370px;
	*top:-440px;
	_top: -440px;
}

#contentCenter #canvas {
	background-image:url("/media/images/themes/white_spacer.gif");
	background-position:0px 1360px; /* FF2, 3 */
	[background-position:0px 1320px; /* Mozilla < v.1.01 */
	background-position:0px 1360px; /* Chrome, Safari */
	]background-position:0px 1380px; /* IE7 */
	_background-position:0px 1400px; /* IE6 */
	background-repeat:repeat-x;
}


#contentCenter #content-container #canvas fieldset {	
	padding-top:10px;
	_padding-bottom:10px;	
}
#contentCenter #content-container, #contentCenter #content-container #canvas, 
#contentCenter #content-container #canvas form fieldset {
	_width:680px;
}
#contentRight #bookingPanel {
	top:0px;
	left:-1px;
	height:400px;
	
}
#contentRight #bookingPanel fieldset {
	width:190px;
}
#contentRight #bigQuote {
	font-family:georgia;
	font-size:1.6em;
	margin:12px;
	color: #928B81;
	position:relative;
}

#hotelAddress {
	height:77px;
	padding-right:25%;
}

#hero {
	height:284px;
	width:754px;
	margin-top:-2px;
	_margin-top:-1px;
}
#hero #blankBar {
	position:relative;
	bottom:58px;
	height:58px;
	width:755px;
	background: transparent url(" /media/images/themes/backgrounds/grey_70pc.png");
	_background: #C8C5C0;
	margin-bottom:0px;
}

#subnav {
	height:226px;
	margin-top:-2px;
}

#subnav ul {
	*margin-top:2px;
}


#subnav, #facilities, #gallery-controls {
	*width:173px;
}
#subnav {
	*height:212px;
}

#facilities {
	*height:14px;
}

#gallery-controls {
	*height:60px;
}

#layoutHeader {
	_background:url( /media/images/themes/backgrounds/header_hero_fix_bg.png) repeat-x 0 170px;
}

#layoutHeader #header #gallery-controls {
	_height:56px;
	_margin-top:2px;
}


/*===================== FORM STYLES =============================*/



#canvas form select.w190, #canvas form input.w190 {
	width:190px;
}	

#canvas form select.w104, #canvas form input.w104 {
	width:104px;
}

#canvas form select.w168 {
	width:168px;
}

#canvas form input.w55 {
	width:55px;
}

#contentCenter #canvas form fieldset div {
	float:left;
	width:100%;
	_width:630px;
}
#contentCenter #canvas form fieldset div.left {
	_float:left;
}
#contentCenter #canvas form fieldset div.long_row {
	_width:500px;
}
#layoutCenter #contentCenter #canvas form div.long_row label {
	width:280px;
	_width:280px;
}

#contentCenter #canvas form div.date_selection label {
	width:150px;
}
#contentCenter #canvas form div.details_fieldset_first label {
	_width:150px;
}
#contentCenter #canvas form div label.w150 {
	_width:120px;
}

#contentCenter #canvas form div.left label.smallLabel {
	_width:80px;
}
#contentCenter #canvas form div.left_half {
	width:355px;
}

#contentCenter #canvas form div.right_half {
	width:270px;
	_width:230px;
}
#contentCenter #canvas form div.right_half  p {
	width:230px;
}
#contentCenter #canvas form div.right_half  input {
	width:20px;
	vertical-align:middle;
}
#contentCenter #canvas form div.right_half  label {
	width:60px;
	float:none;
}

#contentCenter #canvas form div.left_half textarea {
	width:354px;
	height:128px;
	padding:6px;
	margin-top:10px;
	_padding:6px;
}

#canvas form input#contact_submit_btn {
	height:20px;
	width:118px;
}
fieldset#contact_submit input {
	float:right;
	margin-right:2px;
}
fieldset#contact_submit {
	background:#FFFFFF;
	padding: 16px 0px;
	left:2px;
}

#contentCenter #canvas form fieldset ul {
	margin-left:160px;
	position:relative;
	top:-12px;
}
#contentCenter #canvas form fieldset ul li * {
	display:inline;
	float:none;
}
#contentCenter #canvas form fieldset ul li input {
	margin-right:16px;
	
}

/* targettting FF3 only to create more space for labels, because FF3 on Mac places
them differently to FF3 on PC */
#contentCenter #canvas form div#phone_number_fieldset, x:-moz-any-link, x:default { 
	margin-top:30px;
}
/* start by setting position:absolute */
#contentCenter #canvas form #numbertype, #contentCenter #canvas form #countrycode, 
#contentCenter #canvas form #areacode, #contentCenter #canvas form #phonenumber {
	position:absolute;
}
/* need to target FF2 next */
/*
#contentCenter #canvas form #numbertype, x:-moz-any-link { 
	top:204px; 
}
#contentCenter #canvas form #countrycode, x:-moz-any-link { 
	top:204px;
}
#contentCenter #canvas form #areacode, x:-moz-any-link {
	top:204px;
}
#contentCenter #canvas form #phonenumber, x:-moz-any-link {
	top:204px;
} */


/* then target FF3 */
/*#contentCenter #canvas form #numbertype, x:-moz-any-link, x:default { 
	top:210px;
}
#contentCenter #canvas form #countrycode, x:-moz-any-link, x:default { 
	top:210px;
}
#contentCenter #canvas form #areacode, x:-moz-any-link, x:default { 
	top:210px;
}
#contentCenter #canvas form #phonenumber,  x:-moz-any-link, x:default { 
	top:210px;
}
*/

/* then target Chrome, Safari, IEs */
/*#contentCenter #canvas form #numbertype, #contentCenter #canvas form #countrycode, 
#contentCenter #canvas form #areacode, #contentCenter #canvas form #phonenumber {*/
/*	[top:190px;  Mozilla < v.1.01 */
/* 	top:212px; Chrome, Safari */
	 /* ]top:228px;IE7 */
	/**top:228px;  IE6, IE7 */
/*}*/

#contentCenter #canvas form #detailsLabel {
	position:relative;
	height:15px;
}
	
#contentCenter #canvas form #numbertype {
	width:100px;
	left:100px;
	top:0px;
}
#contentCenter #canvas form #countrycode {
	left:180px;
	top:0px;
	width:100px;
}	

#contentCenter #canvas form #areacode {
	left:353px;
	top:0px;
	width:60px;
}	

#contentCenter #canvas form #phonenumber {
	left:420px;
	top:0px;
	width:230px;
}

#contentCenter #canvas form input#contact_feedback_type_compliment, #contentCenter #canvas form input#contact_feedback_type_complaint,
#contentCenter #canvas form input#contact_feedback_type_problem, #contentCenter #canvas form input#contact_feedback_type_question,
#contentCenter #canvas form input#contact_feedback_type_other {
	width:13px;
	vertical-align:middle;
}




#contentCenter #canvas form input#contact_state {
	margin-left:3px;
}

#contentCenter #canvas form input#contact_city {
	margin-right:4px;
	_margin-right:25px;
	_margin-left:3px;
}

#contentCenter #canvas form select#contact_country {
	_margin-right:24px;
	_margin-left:3px;
}

#contentCenter #canvas form select#contact_number_type {
	_margin-left:29px;
}


#contentCenter #canvas form input#contact_postcode {
	margin-left:4px;
}

#contentCenter #canvas form input#contact_home_phone {
	_width:136px;
}

#layoutCenter #contentCenter #canvas form #numbertype, #layoutCenter #contentCenter #canvas form #countrycode, 
#layoutCenter #contentCenter #canvas form #areacode, #layoutCenter #contentCenter #canvas form #phonenumber {
	_margin-left:30px;
}

fieldset div {
	_margin-left:15px;
}

