/*
--------------------------------
[1]typography
[2]reusables
[3]global
[4]layout
--------------------------------
*/


/*
--------------------------------
[1]typography
--------------------------------
*/
body{font:62.5%/1.5em; font:62.5%/1.5em "Arial","Helvetica", sans-serif;}


p, table, label{font-size: 1.2em;}
p{clear:both; color:#8D8F91; display:block;  line-height:1.5em; padding:0 0 0.8em; width:100%;}
dd{line-height:1.5em;}
form, select, input{color:#8D8F91;}
p.para_with_img_right{clear:none; float:left; width:740px;}
p.last{padding-bottom:0;}
p.disclaimer{font-size:1.1em; padding-top:1.8em;}
p img{float:left;margin:0.3em 0.833em 0.833em 0;padding:0;}
label{color:#8D8F91; font-weight:normal;}
h2, h3, h4{font-family:Garamond, Arial; width:100%;}
h1{font-size:2.2em;margin-bottom:0.682em;}
h2{color:#BCBDBF; font-size:4.8em; line-height:1.2em; }
h3{color:#6C5635;  font-size:2.3em;line-height:1.2em; margin-bottom:0.882em;}
h4{color:#191919; font-size:1.6em; line-height:1.2em; margin-bottom:15px;}
h5{color:#6C5635; font-family:Garamond;  font-size:1.2em; line-height:1.25em; margin-bottom:0.8em; }
h6{font-size:1.2em; font-weight:bold; line-height:1em; margin-bottom:0.5em;}
.opening_times h6{display:block!; color:#6C5635; font-size:1.2em; font-weight:normal;   line-height:1.2em; margin-bottom:0.5em; }
th{color:#6C5635; font-size:1.25em; line-height:1.2em; margin-bottom:0.5em; }
#sub_nav_tabs h5{color:#6C5635; font-size:1.5em; margin-bottom:0.5em;}

#content_container dl, #content_container ul{font-size:1.2em;}
#content_container dt{ font-weight:bold;}

a{color:#035292;text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}

table{margin:0; border-collapse:collapse;}

strong{font-weight:bold;}
i{font-style:italic;}

.tagline
{
  font-family: 'News Cycle', serif;
  font-size: 36px;
  line-height: 1.2;
  color: #BDBEC0;
}

.italic
{
	font-style: italic;
}
/*
--------------------------------
[2]reusables
--------------------------------
*/
.bold{font-weight:bold;}
.bullets {list-style-type: disc !important; list-style-position:outside !important; margin-left:15px; *margin-left:0px; *padding-left:16px; padding-top:0.6em; margin-bottom:0!important;}
.bullets li {display:list-item !important; margin-bottom:1em !important; position: relative;}
.bullets li.last {margin-bottom:0em!important;}
.justify{text-align: justify !important;}
.clear{float:none; height:1px; line-height: 1px; margin:0; padding:0; margin-top:-1px;}
.hide{display:none;}
.border_top_grey{border-top: solid 1px #E0E0E1;}
.border_left_grey{border-left: solid 1px #E0E0E1;}
.border_right_grey{border-right: solid 1px #E0E0E1;}
.clear_none{clear:none;}

.float_left{float:left;}

.brown{color:#6C5635;}
.button_gradient{background:#818386 url(/assets/images/layout/bg_button.gif) repeat-x left center; color:#FFFFFF !important; cursor:pointer; display:block; float:left; line-height:1.8em!important; font-size:1.2em!important; text-decoration:none; padding:0em 0.3em; text-align:center;}
.button_gradient :hover{color:#ffffff !important; text-decoration:underline;}

a.button_arrow{background: #818386 url(/assets/images/layout/icon_signup.png) no-repeat right center; float:left; padding-right:21px; text-decoration:none;}
a.button_arrow .button_gradient{border-right:solid 3px #ffffff;}
a.button_arrow:hover{text-decoration:underline !important; color:#ffffff!important;}
/*
--------------------------------
[3]global
--------------------------------
*/
body{text-align:center; background-color:#CEC4BD;}
img{border:none;}
a img{float:left;}
.dark_grey{color:#636467;}
div{clear:both; float:left;}
#content_container dl, #content_container ul{margin-bottom:0.6em;}
li{display:inline;}
ul{list-style-type:none;}
#content_container dt, #content_container li{display:block; margin-bottom:0.2em;}
#content_container dd{display:block; margin-bottom:0.8em;}
#content_container dl.last, #content_container dd.last{margin-bottom:0;}
.inner, .inner2{display:inline;}

/*
--------------------------------
[4]layout
--------------------------------
*/

/*wrapper*/
#bg{background:#CEC4BD url(/assets/images/layout/bg_floral_border.gif) repeat-y top center; float:none; margin: 0 auto; padding:0 99px 0 97px; width:1054px;}
#wrapper{float:none; text-align:left; margin: 0 auto; width:1054px;}
/*sitemap */
.sitemap ul
{
	padding: 0 10px 10px 10px !important;
	list-style-type: disc !important;
	margin-left:15px;
	margin-bottom: 0 !important;
}
.sitemap h4
{
	margin-bottom: 5px !important;
}
.sitemap ul li
{
	padding-bottom: 3px !important;
	margin-bottom: 0 !important;
	display: list-item !important
}
/*header*/
#header{background-color:#FFFFFF; color:#636467; height:120px; font-size:1.1em; position:relative; width:100%;}
#header h1{left:42px; margin-bottom:0; position:absolute; bottom: 23px;  }
#header h1 a{display:block;}
#header_address {right:100px; margin-bottom:0; position:absolute; bottom: 20px;}
#header_address ul{margin:0;}
#header_address li{display:block; margin-bottom:0.5em;}
#header_address li#header_telephone{background: transparent url(/assets/images/layout/icon_telephone.gif) no-repeat left top; margin-bottom:0px; padding-left:19px;}

/*navigation*/
#nav{height:39px; position:relative;width:1054px;z-index:10;}
#nav a{color:#ffffff; text-decoration:none;}
#nav ul{display:block; height:100%; float:left;	margin:0; overflow:visible; width:auto;}
#nav ul li{ display:inline;	float:left;	height: 39px; position:relative; background:none;}
#nav ul li ul {display: none;	height:auto;  left:0; position:absolute; top: 39px; z-index:10;}
#nav ul li ul li{clear: both; cursor:pointer; display:block;}
#nav li a{background: transparent url(/assets/images/layout/nav_sprite.png) no-repeat top left; display:block; float:left;height:39px; text-decoration:none; z-index:11;}
	
	#nav li.nav1, #nav li.nav1 li, #nav li.nav1 a, #nav li.nav1 li a{width:68px;}
	#nav li.nav1 a#nav_1{background-position: 0 0; }
	#nav li.nav1 a#nav_1:hover{background-position: 0 -39px; }
	
	#nav li.nav2, #nav li.nav2 li, #nav li.nav2 a, #nav li.nav2 li a, #nav li.nav2 li{width:138px;}
		#nav li a#nav_2{background-position: -68px 0;}
		#nav li a#nav_2:hover{background-position: -68px -39px;}		
		#nav li a#nav_2_1{background-position: -68px -79px;}
		#nav li a#nav_2_1:hover{background-position: -68px -157px;}
		#nav li a#nav_2_2{background-position: -68px -118px;}
		#nav li a#nav_2_2:hover{background-position: -68px -196px;}
	
	#nav li.nav3 a, #nav li.nav3 li a, #nav li.nav3 li, #nav li.nav3 li{width:180px;}
		#nav li a#nav_3{background-position: -206px 0;}
		#nav li a#nav_3:hover{background-position: -206px -39px;}
		#nav li a#nav_3_1{background-position: -206px -79px;}
		#nav li a#nav_3_1:hover{background-position: -206px -157px;}
		#nav li a#nav_3_2{background-position: -206px -118px;}
		#nav li a#nav_3_2:hover{background-position: -206px -196px;}
		
	#nav li.nav4 a, #nav li.nav4 li a, #nav li.nav4 li, #nav li.nav4 li{width:190px;}
		#nav li a#nav_4{background-position: -386px 0;}
		#nav li a#nav_4:hover{background-position: -386px -39px;}
		#nav li a#nav_4_1{background-position: -386px -79px;}
		#nav li a#nav_4_1:hover{background-position: -386px -196px;}
		#nav li a#nav_4_2{background-position: -386px -118px;}
		#nav li a#nav_4_2:hover{background-position: -386px -235px;}
		#nav li a#nav_4_3{background-position: -386px -156px;}
		#nav li a#nav_4_3:hover{background-position: -386px -273px;}
		
	#nav li.nav5 a, #nav li.nav5 li a, #nav li.nav5 li, #nav li.nav5 li{width:164px;}
		#nav li a#nav_5{background-position: -576px 0;}
		#nav li a#nav_5:hover{background-position: -576px -39px;}
		#nav li a#nav_5_1{background-position: -576px -79px;}
		#nav li a#nav_5_1:hover{background-position: -576px -196px;}
		#nav li a#nav_5_2{background-position: -576px -118px;}
		#nav li a#nav_5_2:hover{background-position: -576px -235px;}
		#nav li a#nav_5_3{background-position: -576px -156px;}
		#nav li a#nav_5_3:hover{background-position: -576px -273px;}
	
		
	#nav li.nav6 a, #nav li.nav6 li a{width:77px;}
	#nav li.nav6 a{background-position: -740px 0;}
	#nav li.nav6 a:hover{background-position: -740px -39px;}
	
	#nav li.nav7 a, #nav li.nav7 li a{width:96px;}
	#nav li.nav7 a{background-position: -817px 0;}
	#nav li.nav7 a:hover{background-position: -817px -39px;}
	
	#nav li.nav8 a, #nav li.nav8 li a{width:141px;}
	#nav li.nav8 a{background-position: -913px 0;}
	#nav li.nav8 a:hover{background-position: -913px -39px;}

#nav ul li:hover > ul {	display: block;	position:absolute;} 	

/*masthead*/
#masthead {background-color:#FFFFFF; display:block; float:left; height:375px; width:100%;text-align:center;	position:relative;background: #ffffff url(/assets/images/layout/bg_watermark_top.gif) no-repeat left bottom;}
#masthead img{float:left; height:375px; width:100%;}
#masthead .alt{display:none!important;}

/*mid_section*/
#mid_section{background:#FFFFFF url(/assets/images/layout/bg_mid_section.gif) repeat-x bottom left; border-bottom:solid 1px #808184; display:inline; float:left; padding: 2em 0; text-align:left;  width:1054px;}
#mid_section p{line-height:1.4em;}	
	
	#reservation, #signups , #offers{clear:none; float:left; border-left:solid 1px #D0D1D2;} 
	#reservation .check_rates, #signups .viewport, #offers .viewport{display:inline; margin:0px 28px; height:120px;}
	
	/*reservation*/
	#reservation { border-left:none; position: relative;	width: 414px;	z-index:999;}
		.check_rates{display:block; width:358px;}
		.check_rates p{padding:0; float:left;clear:both;}
		.resSubPage {margin-bottom: 20px;}
		#resForm {font-size: 8px;}
		#resForm dt{display:block; margin-bottom:0.2em;}
		#resForm{width:100%; display:block;}
		#resForm select, #resForm input, .booking_form{clear:none; float:left;}
		#booking_form_top{margin-bottom:0.4em;}
		select#checkout_day, select#checkin_day{margin-left:1em;}
		#booking_form_top, #booking_form_bottom{width:100%;}
		#resForm span.date_picker{float:left; margin-left:1em; width:40px;}
		#resForm input#submit_booking_form{background: transparent url(/assets/images/layout/btn_check_rates.png) no-repeat top left;  border:none; cursor:pointer; height:22px; padding:0; width:78px;}
		select#checkin_month_year, select#checkout_month_year{width:170px;}
			
	/*signups*/
	#signups{position:relative; width:297px;}
		.right, .left{bottom:3px;  cursor:pointer; display: none; height: 10px;  line-height:10px; position:absolute; width:10px;}
		.right{background:transparent url(/assets/images/layout/icon_right.png) no-repeat top left; right:9px;}
		.left{background:transparent url(/assets/images/layout/icon_left.png) no-repeat top left; left:9px;}
		
		#signups .viewport{background:transparent; overflow:hidden; position:relative; width:241px; z-index:5;}
		#signups .signup {clear:none; display:inline; float:left; height:120px; left: 0; position:relative; top:0; width:241px;}
		#signups .signup a{display:block;}
		
		#signups .email p, #signups .email h4, #signups .email form{margin-left:2px;}
		#signups .email {background: transparent url(/assets/images/layout/bg_envelope.png) no-repeat top left; display:block; position:relative;}
		#signups .email p{width:160px;}
		#signups .email form{bottom:0px;left:0;position:absolute;}
		form input{display:inline; float:left;}
		form input.submit{background: transparent url(/assets/images/layout/icon_signup.png) no-repeat top right; border:0; cursor:pointer; height:22px; margin:0px 0; padding:0; width:22px;}
		form input.textarea{border: solid 1px #9D9EA1; line-height:17px; height:17px; width:206px; _width:200px; margin: 0px 4px 2px 0px;}
	
	/*offers*/
	#offers{ position:relative; width:341px;}
		#offers .viewport{overflow:hidden;width:285px; position:relative;}
		
		#offers .offer {clear:none; display:inline; float:left; height:120px; position:relative; width:285px;}
		#offers .offer img{border:solid 1px #6C5635; float:left; height:81px; margin-right:6px; width:69px;}
		#offers .offer p {clear:none; float:left; width:195px;}
		#offers .offer a{bottom:3px; _bottom:15px;  float:right; position:absolute; right:4px; }
				
/*content*/
#content{background: #ffffff url(/assets/images/layout/bg_watermark.gif) no-repeat top left; display:block; float:left; color:#8D8F91; text-align:left; width:1054px; }
#content a, #content a:hover{color:#82B0D7;}
#content img{display:inline;}
#content h2{position:relative;}
#content h2 img{display:block;}
#content h2 span{position:absolute; left:-999em;}
	
	div#content_container{display:inline;  height:auto; padding:2.8em 28px 0 27px!important;}
	#thirdHolder {width: 100%;}
	.full_width{display:inline; margin-bottom:2.5em; width:100%; /*border-right:solid 1px #D0D1D2;*/ padding-right: 20px;}
	.full_width.no_margin{margin-bottom:0!important;}
	.half_width{display:inline; margin-bottom:2.5em; width:564px; border-right:solid 1px #D0D1D2; padding-right: 20px;}
	.a_third{clear:none; width:323px;}
	.a_third .inner{padding:0 27px;}
	.a_third img{margin-bottom:1em;}
	.first .inner{padding-left:0;}
	.second {width:350px;}	
	.third .inner{padding-right:0;}
	
	
	/*dividers*/
	.divider{background-color:#d7d7d8;line-height:1px; width:999px!important;}
	.horz_divider{display:block; height:1px; margin-bottom:27px; width:100%;}
	.vert_divider{clear:none; height:200px; margin-top:5px; width:1px;}	
	
	/*home*/
	#left{ display:block; float:left; width:658px;}
	#right{ border-left: solid 1px #D0D1D2; clear:none; display:block; float:left; margin-left:28px; width:302px; }
	#right_container{display:block; padding:0 0 0 28px;}
	#right_container a{display:block; float:left;}
	#right_container a#findoutmore{margin-top:5px;}
	#home #footer{padding-top:62px!important;}
	
	/*location*/
	#location .horz_divider{margin-bottom:1em!important;}
	#loc_1_of_4{height: 243px; margin-bottom:1em; width:414px;}
	#loc_1_of_4 img, #travel_container img, .travel_icon, .travel_tab{border: solid 1px #E3E3E4;}
	.travel_icon{border-right:none; border-top:none;}
	#loc_1_of_4 ul{margin-bottom:5.4em;}
	#loc_1_of_4 li{clear:both; display:block; margin-bottom:0.2em;}
	#loc_1_of_4 .inner{padding-right:2.4em;}
	a#get_directions{display:block; float:left;}
	
	#travel_container{clear:none; float:left; margin-bottom: 1em; width:585px;}
	#travel_container a{color:#ffffff;  font-size:1.2em; float:right; padding:0.6em 0.3em 0 0.2em;}
	#travel_container h4{ border-bottom: solid 1px #E3E3E4; float:left; line-height:1em; padding-bottom:2em; width:90px;}
	#travel_container h5{margin-bottom:0.8em;}
	#travel_container p{clear:both; }
	#travel_container dt{font-weight:bold;}
	.travel_icon{background:#FFFFFF; clear:none; float:right; height:48px; top:-1px; right:-1px; *right:-2px; position:absolute;}
	.travel_icon img{float:left; margin: 2px 0px 5px 5px;}
	#loc_2_of_4, #loc_3_of_4, #loc_4_of_4{background: transparent url(/assets/images/location/bg_travel_floral.png) no-repeat bottom left/*0px 30px*/ ; border:solid 1px #E3E3E4; clear:none; margin-right:24px; overflow:visible; position:relative; width:177px; z-index:10px;}
	#loc_2_of_4 .inner, #loc_3_of_4 .inner, #loc_4_of_4 .inner{ padding:5px 8px;}
	#loc_4_of_4{margin-right:0!important;}
	
	.travel_tab{background: transparent url(/assets/images/location/bg_travel_tab.gif) repeat-x bottom left; display:inline; height: inherit; margin-bottom:1em; width:999px;}
	.travel_tab .inner{display:block; /*float:none; height:inherit;*/ padding:0px 8px 1.8em;}
	.travel_tab h3{margin-bottom:0.5em;}
		#directions{width:360px;}
		#map_background{border-left: solid 1px #E3E3E4; clear:none; margin-top:2.2em;}
		#map_background .inner2{margin: 0 0px 0 8px; height:375px; width:613px;}
		
	#map_canvas2{display:inline; height:362px; width:981px;}
		
	#tab_by_rail table{display:block;}
	#tab_by_rail th{font-size:1.4em;padding:0 4em 1em 0;}
	#tab_by_rail td{line-height:2em;}
	#tab_by_rail tr.odd{background-color:#E0E0E1;}
	#tab_by_rail tr.even{}
	
	/* styling for map directions*/
	#directions_road{width:340px; height:327px!important; overflow:auto; padding:10px 10px 10px 0!important; margin-top:10px;}
	#directions_road table{border-collapse:collapse; clear:both; margin-left:1px; width:auto;}
	#directions_form{display:none;}
	#directions_road tr{width:100%;}
	#directions_road td {margin: 0pt; padding: 0.3em 3px 0.3em 0.5em; vertical-align: top;}
	#directions_road .waypointtable{background-color: #C8D0D4; border:solid 1px #8D8F91; color:#6C5635; margin:1em 0 1em 1px;}
	#directions_road .directions_number{width:8%; text-align:right;}
	#directions_road .directions_address{padding-right:20px!important; vertical-align:middle;}
	#directions_road .directions_description{width:80%;}
	#directions_road .waypoint_numbers{padding: 4px 15px 0pt 5px !important; vertical-align: middle; width: 20px;}
	#directions_road .didyoumean{cursor:pointer; *width:95%;}
	#directions_road .directions_click{cursor:pointer;}
	div#route_distance{float:right; margin-bottom:1em;}

	/* spa */
	.half_width_left{width:499px;}
	.half_width_right{width:499px; clear:none; margin-left:-1px; width:499px;}
	.half_width_left .inner{padding-right:20px;}
	.half_width_right .inner{padding-left:20px;}
	.half_width_left h3, .half_width_right h3{font-size:1.6em;}
	.img_detail{float:right; margin:0 0 0 0.833em;}
	.img_large{display:inline; margin:0 0 0.833em 0;}
	.opening_hours{clear:none; color:#6C5635; font-size: 1.2em; float:right; padding-top:0.6em; width:auto;}
	.opening_hours2{float:left;padding:0 0 0 35px;}
	.opening_hours h6{font-family:Garamond, Arial;}
	.opening_hours h6.bold{color:#3E2F18;}
	.opening_hours ul{width:170px; margin-bottom:0;}
	.opening_hours li{display:block;  height:14px; margin-bottom:0.5em !important; position:relative;}
	.opening_hours span.times{clear:none; display:inline; float:right; }
	.opening_hours span.day{clear:none; display:inline; float:left;}
	#spa .bullets{display:block; float:left; width:280px;}
	
	/* privacy */
	#privacy .bullets{float:left;}
	#privacy h5{font-size:1.6em !important; line-height:20px;}
	#privacy h6{margin-top:0.3em;}
	ul#privacy_right{margin-left:3.5em;}
	.back_to_top{display:block; font-size:1.2em; margin-bottom:2em;}
	.back_to_top .last{margin-bottom:0;}
	
	/* sub nav used in photo gallery, rooms, suites, events*/
	#sub_nav{display:block; width:100%; margin-bottom:1.5em;}
	#sub_nav li h5{font-size:1.5em !important; line-height:20px; margin-bottom:0 !important;}
	#sub_nav h5 a.pager{display:block;}
        #sub_nav a {margin-bottom:1px !important; padding-bottom:0.2em !important;}
	#sub_nav a, .room_image_nav a{color:#6C5635 !important; text-decoration: none!important;}
	#sub_nav a:hover{color:#6C5635;}
	#sub_nav a.activeSlide{border-bottom: solid 1px #6C5635 !important; padding-bottom:0.2em !important; margin-bottom:0px !important}
	#sub_nav ul {float:left;	list-style-type: none; margin-bottom:0;}
	#sub_nav ul li {border-left: solid 1px #E0E0E1; cursor: pointer;	display:inline; float:left;padding: 0 1em;}
	#sub_nav ul li.first{border-left:0; padding-left:0;}
	#sub_nav ul li.last{padding-right:0;}
	#sub_nav ul li.currentGallery h5{border-bottom: solid 1px #6C5635; padding-bottom:0.3em; margin-bottom:0;}
	#sub_nav_tabs{/*width:100%;*/ width:999px;}
	#sub_nav_tabs p.last{clear:both; padding-bottom:0; width:auto;}
	
	#sub_nav_tabs h5{display:block; float:left;}
	#sub_nav_tabs .hide{display:none;}
	#sub_nav_tabs img{float:left;}
	
	/* rooms and suites events meetings*/
	.room_tab{height:inherit; margin-bottom:2em;}
	.room_copy{clear:none; float:left; width:685px;}
	.room_images{height:inherit; margin-right:1.4em; position:relative; width:299px;}
	.room_images2{height:inherit; margin-right:1.4em; position:relative; width:340px;}
	.viewport2{float:left;  overflow:hidden;}
	.room_images .viewport2 {height:201px; width:299px;}
	.room_images2 .viewport2 {float:left; height:auto; width:auto; overflow:hidden;}
	#content img.hide{display:none;}
	.room_image_nav{clear:none; display:block; float:right; margin-top:0.5em;}
	.room_image_nav a{font-size:1.2em; margin-right:0.5em;}
	
	/* events and meetings */
	#events .room_copy, #meetings .room_copy{position:relative; width:639px; height:170px; overflow:auto;}
	#events .room_copy p, #meetings .room_copy p{width:auto;}
	#events .room_images, #meetings .room_images{width:340px;}
	#events .room_images .viewport, #meetings .room_images .viewport{height:229px; width:340px; overflow:hidden;}
	.floor_plan{top:181px; display: block; left:354px;  position:absolute; width:639px;}
	.floor_plan a.floor_plan_download{clear:both; display:block; float:none; font-size:1.2em;}
	.floor_plan .button_arrow{position:absolute; right:0; bottom:0;}
	
	#new_at_hilton{clear:none; float:right; padding-left:28px; margin-bottom:2.5em; width:386px;}	
	
	/* Fitness Centre and Business Centre*/
	.left_short{padding-right:20px; width:367px;}
	.right_long{clear:none; float:left; width:100%;}
	.right_long img {float: left;}
	.we_offer{padding-left:0; width:300px;}
	#fitness .opening_hours, #business .opening_hours{padding-top:0; width:420px;}
	#fitness .opening_hours img, #business .opening_hours img{margin-bottom:1.8em;}
	.op_hours_details {float: left; margin-right: 20px;}
	
	/* Contact */	
	#contact h3{float:left;}
	#contact h5{clear:both; font-size:1.4em !important; float:left;}
	.left_long{margin-right:20px; padding-right:20px; width:666px;}
	.left_long1, .left_long2, .left_long3{clear:none; margin-right:35px;}
	.left_long2, .left_long3{width:235px;}
	.left_long3.last{margin-right:0;}
	ul#contact_details{clear:both; float:left;  margin-bottom:0!important;}
	ul#contact_details li.last{padding-top:0.9em; margin-bottom:0;}
	
	ul.contact{clear:both; margin-bottom:2.6em !important; *width:235px;}
	ul.contact.last{margin-bottom:0 !important;}
	ul.contact li span{color:#6C5635;}
	ul.contact li{display:inline;}
	ul.contact li.last{clear:both; display:block; margin-bottom:0;}
	.right_short{clear:none; width:292px;}
	form#contactForm{display:block; float:left; margin-top:-40px;}
	form#contactForm label{font-size:1.1em;}
	form#contactForm .button_gradient{line-height:1.2em!important; border:none; padding:0 0.3em!important;}
	form#contactForm textarea, form#contactForm input.textfield, form#contactForm input.textfield2{float:right;}
	form#contactForm input.textfield{width:130px;}
	form#contactForm textarea, form#contactForm input.textfield2{width:190px;}
	form#contactForm #deptEmail{width:150px;}
	form#contactForm textarea, form#contactForm input, form#contactForm select{float:right;}
	form#contactForm #my_title{float:left; width:50px;}
	form#contactForm textarea{height:127px;}
	form#contactForm dl{display:block; clear:both; float:left; margin-bottom:1em; width:100%;}
	form#contactForm dt{float:left; margin-right:10px;}
	form#contactForm dd{display:block; float:right; overflow:visible; width:195px;}
	form#contactForm input#clear_form, form#contactForm input#submit_form{ border:none; cursor:pointer; padding:0;}
	form#contactForm input#clear_form{background: transparent url(/assets/images/contact/btn_clear.png) no-repeat top left; height:22px; width:37px;}
	form#contactForm input#submit_form{background: transparent url(/assets/images/contact/btn_send.png) no-repeat top left; height:22px; width:36px;}
	form#contactForm input#submit_form{margin-left:30px;}
	dl#title_and_name input, dl#title_and_name select{float:left;}
	
	/* offers */
	#offers_page h5{font-size:1.7em !important;}
	.offer_left .the_offer, .offer_right .the_offer{clear:none; width:749px}
	.offer_left img, .offer_right img {margin-top:0.6em; *margin-top:0.4em;}
	.offer_left img{float:left; margin-right:2em; }
	.offer_right img{float:right;margin-left:2em; }
	.offer_left p, .offer_right p{clear:none; float:left;}
	.the_offer_more_text{width:749px;}
	a.find_out_more{display:block; float:left; margin-top:0.8em;}
	
	/* questionnaire */
	#questionnaire_head{width:999px;}
	#questionnaire_head p {font-size:12px;}
	#questionnaire_body{width:999px;}
	#questionnaire_body p {font-size:12px;}
	.questionnaire_left{width:474px; float:left; padding-right:25px;  clear:none;  }
	.questionnaire_right{width:464px; float:right; padding-left:35px; border-left:1px solid #8D8E91; clear:none; padding-bottom:45px; }
	#event_feedback input {float:right; width:230px; height:20px; border: 1px solid #8D8E91;}
	#event_feedback select {float:right; width:110px; height:20px; border: 1px solid #8D8E91; font-size:12px;}
	form#event_feedback .btn_checkbox{width:14px;}
	#event_feedback li {height:22px; margin-bottom:9px;}
	#event_feedback legend{font-size:12px; font-weight:bold;}
	#event_feedback .further_instructions{font-size:11px;}
	#event_feedback fieldset{padding-bottom:32px;}
	#event_feedback fieldset ol{padding-top:10px; padding-left:12px;}
	#event_feedback fieldset ol li{list-style:none;}
	#event_feedback fieldset ol.legend li{font-weight:bold; font-size:12px;}
	#event_feedback #mc_header{padding-bottom:0px;}
	#event_feedback #meeting_details ol {padding-left:0px;}
	#event_feedback li.form_sub_heading{font-size:12px; font-weight:bold; padding-top:35px;}
	#event_feedback li.form_sub_questions_textarea {padding-top:30px;}
	#event_feedback li.form_sub_questions_textarea  label{width:225px;float:left;}
	#event_feedback li.form_sub_questions_textarea  textarea{width:210px; float:right; border: 1px solid #8D8E91; color: #8D8F91;}
	#event_feedback #suggestions label{font-size:11px; width:160px; float:left;}
	#event_feedback #suggestions textarea{width:210px; float:right; border: 1px solid #8D8E91; color:#8D8F91;}
	#event_feedback #meetings_count ol.legend{float:left; }
	#event_feedback #meetings_count ol.one_line_input{float:right; }
	#event_feedback #how_many_meetings{width:60px; }
	#event_feedback  .one_line ol {padding-top:0px;}
	#event_feedback  .one_line ol.legend {padding-left:0px;}
	#event_feedback  .one_line ol.legend li{float:left; width:355px; padding-left:0px;}
	#event_feedback  .one_line ol li{float:left; width:42px;}
	#event_feedback  .one_line ol li.last{float:right; width:42px; margin-left:10px;}
	#event_feedback  .one_line ol li label{float:left; }
	#event_feedback  .one_line ol li input{float:right; width:12px; margin-top:0px; padding-top:0px;}
	#event_feedback  .one_line ol li input.btn_radio{border:none;}
	
	#event_feedback #rating_labels {float:right; font-weight:bold; text-align:center; width:210px; font-size:12px; padding-left:50px;}
	#event_feedback #rating_labels li {float:left;}
	#event_feedback #rating_labels li.last {float:right;}
	#event_feedback #rating_scale_container{float:right; margin-right:9px; text-align:center; width:180px; padding-left:50px; padding-top:25px;}
	#event_feedback #rating_scale_container li{padding:0px; width:inherit; font-weight:bold; font-size:12px;}
	#event_feedback #rating_scale {clear:both; display:block; float:right; width:190px; margin-right:-3px;}
	#event_feedback #rating_scale li {display:inline; font-weight:bold; margin-left:0px; padding:0px 14px; text-align:center; width:22px;}
	#event_feedback .radio_button_group_container{width:185px; float:right; margin-right:8px;}
	#event_feedback .radio_button_group_container input {display:inline; width:auto; margin: 0px 12px 0px 12px; border: none; padding-top:0px; float:left;}
	#event_feedback #form_buttons {width:250px; float:left; margin-left:22px; height:20px;}
	#event_feedback #form_reset{width:52px;float:left; height:20px; background: transparent url(/assets/images/layout/btn_clear.jpg) no-repeat left top; cursor:pointer; border:none;}
	#event_feedback #form_submit{width:52px; float:left; margin-left:20px; background: transparent url(/assets/images/layout/btn_submit.jpg) no-repeat left top; cursor:pointer; border:none;}
	
	#event_feedback  .styledSelect li{padding-bottom:0!important; margin-bottom:0!important;}
	/*
	#event_feedback  .long_select {background: transparent url(/assets/images/layout/bg_select.jpg) no-repeat center left; position:relative;}	
	#event_feedback  .long_select select{width:76px;}
	#event_feedback  .long_select .styledSelect{width:74px;}
	#event_feedback  .long_select .styledSelect ul{width:73px;}
	
	#event_feedback  .medium_select {background: transparent url(/assets/images/layout/bg_select.jpg) no-repeat center left ; position:relative;}
	#event_feedback  .medium_select select{margin-right:16px!important; width:37px;}	
	#event_feedback  .medium_select .styledSelect{margin-right:16px!important; width:35px;}
	#event_feedback  .medium_select .styledSelect ul{width:34px;}
	
	#event_feedback  .short_select { background: transparent url(/assets/images/layout/bg_select.jpg) no-repeat center left; width:42px; position:relative;}	
	#event_feedback  .short_select select {width:42px;}
	#event_feedback  .short_select .styledSelect{width:40px;}
	#event_feedback  .short_select .styledSelect ul{width:39px;}
	*/
	
	#event_feedback  .styledSelect {float:right; width:110px; height:21px; font-size:12px; 	margin: 0px;	padding: 0;	position: relative; z-index:2; background: transparent url(/assets/images/layout/bg_select.jpg) no-repeat center left; position:relative;}
	#event_feedback  .styledSelect ul { left: 0; list-style: none; margin: 0; overflow:auto; padding: 0;	position: absolute;	top:0; width:108px;  }
	#event_feedback  .styledSelect ul li {color:#8D8F91;	cursor:pointer; display: block; line-height:14px; margin: 0; padding: 0; text-indent:3px; font-size:12px;} 
	#event_feedback  .styledSelect ul li.closed{color:#8D8F91; font-size:12px; padding-top:3px;}
	#event_feedback  .styledSelect.open { z-index:5; }
	#event_feedback  .styledSelect.open ul{height:220px; position:relative; border: 1px solid #8D8E91;}
	#event_feedback  .medium_select .styledSelect.open ul{height:auto;}
	#event_feedback  .styledSelect.open ul li {background-color: #ffffff;}
	#event_feedback  .styledSelect.open ul li.selected { background-color: #99c7e1; color:#FFFFFF; }
	#event_feedback  .styledSelect.open ul li:hover {color:#ffffff; background-color: #cce2f0;}
	
	#event_feedback li.form_error{color:#9ac6e3;}
	
	
/*spacer*/
.spacer{background-color:#FFFFFF; display:block; float:none; *float:left; font-size:1.1em; height1:px; line-height:1px; padding: 0; width:1054px; }

/*footer*/
#footer{float:none;  padding: 3em 0 10px 0; width:1054px; }
#footer div{clear:both; width:878px; margin: 0 auto; float:none; }
#footer, #footer a{color:#808285; font-size:1.07em;}
#footer_hebs{background:#CEC4BD;color:#FFFFFF;font-size:1em; float:none; margin:1.5em auto 0 auto; padding:0 99px 0 97px; width:1054px;}
#footer ul{margin: 0.5em auto 0 0.5em;}
#footer ul, #footer_hebs ul{display:block; text-align:center; }
#footer li{display:inline; padding: 0 0.8em 0 1em;}
#footer_links{ border-bottom: solid 1px #E0E0E1; border-top: solid 1px #E0E0E1; padding:1em 0; margin-top:0.5em;}
#footer #footer_links ul{margin: 0 0 0.5em 0;}
#footer #footer_links ul.last{margin-bottom:0;}
#footer #footer_links li{border-left: solid 1px #E0E0E1;}
#footer #footer_links li.first{border-left:none;}
#footer li.first, #footer #footer_links li.first{padding-left:0;}
#footer li.last, #footer #footer_links li.last{padding-right:0;}
#footer_address{padding: 10px 0 0 0;}
#footer_address ul{margin:0;}
#footer_address ul li.first{padding-right:0;}

/* hh brand bar */
#hh_brand_bar_outer{background-color:#CEC4BD; width:100%;}
#hh_brand_bar_container{background-color:#CEC4BD; height:121px; display:block; float:none; margin:0 auto; padding:0 99px 0 97px; width:1054px;}
#hh_brand_bar{float:none; margin:0 auto;}

div#fb_container{float:left;  height:auto; padding:2px; padding-top:50px;}
div#twitter_container{float:left;  height:auto; padding:2px;}
