/* Last updated: 2009-01-28 by Todd */html, body {	position: relative;	margin: 0;	padding: 0;}body {	text-align: center;	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size:  75%; 	background-color: #fff; /*333*/	/*background-image: url("../graphics/bg/body_bg.gif"); */	background-position: top center;	background-repeat: repeat;}/*--------- Universal rules ---------*/h1, h2, h3 {	margin: 18px 0 9px 0;	padding: 0;}
h4, h5, h6 {
	margin: 12px 0 6px 0;
	padding: 0;
}

p {	margin: 0 0 .5em 0;}

pre {
	text-align: left;
	font-size: 1.5em;
}form, fieldset, label, input, select, textarea {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;}a img {border: 0;}a {text-decoration: none;}a:hover, a:active {text-decoration: underline;}/*--------- Utility classes ---------*/* {border: 0px solid #090;}.clear {clear: both; line-height: 0; font-size: 1px;}.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0;}.clearfix {display: inline-block;}/* Hide from IE Mac \*/.clearfix {display: block;}/* End hide from IE Mac */.offScreen {	position: absolute;	top: 0; 	left: -10000px; 	margin: 0; 	padding: 0; 	font-size: 1px; 	color: #000;}.first {margin-top: 0;}/*--------- Site layout ---------*/.posL {float: left;}.posC {margin: 0 auto;}.posR {float: right;}img.posL {float: left; margin-right: 18px; margin-bottom: 12px;}img.posR {float: right; margin-left: 18px; margin-bottom: 12px;}img.posLc {float: left; clear: left; margin-right: 27px; margin-bottom: 12px;}img.posRc {float: right; clear: right; margin-left: 27px; margin-bottom: 12px;}.m100T {margin-top: 36px;}.m100R {margin-right: 36px;}.m100B {margin-bottom: 36px;}.m100L {margin-left: 36px;}.m66T {margin-top: 27px;}.m66R {margin-right: 27px;}.m66B {margin-bottom: 27px;}.m66L {margin-left: 27px;}.m50T {margin-top: 18px;}.m50R {margin-right: 18px;}.m50B {margin-bottom: 18px;}.m50L {margin-left: 18px;}.m33T {margin-top: 12px;}.m33R {margin-right: 12px;}.m33B {margin-bottom: 12px;}.m33L {margin-left: 12px;}.col100 {	clear: both; 	margin-bottom: 12px;}.col66L, .col66R, .box66L, .box66R {width: 415px;} /* prev 392px */.col50L, .col50R, .box50L, .box50R {width: 304px;}.col33L, .col33R, .box33L, .box33R {width: 193px;} /* prev 216px */.col66L, .col50L, .col33L {	float: left;	clear: left;	margin-bottom: 12px;}.col66R, .col50R, .col33R {	float: right; 	clear: right;	margin-bottom: 12px;}.box66L, .box50L, .box33L {	float: left;	clear: left;	margin-right: 27px;	margin-bottom: 12px;}.box66R, .box50R, .box33R {	float: right; 	clear: right;	margin-left: 27px;	margin-bottom: 12px;}.columnC {	float: right;	clear: right;	width: 198px;}/*--------- Page ---------*/#pageWrap {	position: relative;	width: 991px;	margin: 0 auto;	padding: 0;	text-align: center;	font-size: 1em;	background-image: url("../graphics/bg/pagewrap_bg.png");	background-position: top center;	background-repeat: repeat-y;}#page {	position: relative;	width: 941px;	min-height: 500px;	margin: 0 auto;	padding: 0;	text-align: left;	background-color: #666;	border-right: 1px solid #000;	border-left: 1px solid #000;}/*--------- Masthead ---------*/#masthead {	position: relative;	height: 125px;	margin: 0;	padding: 0;	overflow: hidden;	text-align: left;	background-color: #000045;	background-image: url("../graphics/bg/mh_bg.gif");	background-position: top left;	background-repeat: repeat-x;}#masthead h1 {	position: absolute;	top: 27px;	left: 35px;	width: 170px;	height: 66px;	margin: 0;	padding: 0;	background-image: url("../graphics/bg/mh_logo.gif");	background-position: top left;	background-repeat: no-repeat;}#mastheadText {	float: right;	width: 80%;	margin: 56px 36px 0 0;	padding: 0;	color: #d8d8d8;	text-align: right;	font-size: 1.1em;}#mastheadText h3 {	margin: 0;	padding: 0;	font-size: 1.1em;	text-align: right;	font-weight: bold;}/*--------- topNav ---------*/#topNav {	height: 34px;	margin: 0;	padding: 0 0 0 27px;	overflow: hidden;	line-height: 25px;	text-align: left;	font-family: Verdana, Geneva, Arial, sans-serif;	font-size: .9em;	color: #333;	text-transform: uppercase;	background-color: transparent;	background-image: url("../graphics/bg/topnav/nav_bg.gif");	background-position: bottom left;	background-repeat: repeat-x;}#topNav div {	position: relative;	float: left;	overflow: hidden;	height: 34px;	margin: 0;	padding: 0;	font-size: 1em;	text-align: center;}#topNav div.topNavOn {	position: relative;	background-image: url("../graphics/bg/topnav/navon_bg.gif");	background-position: bottom center;	background-repeat: repeat-x;}#topNav div.topNavOn .navon-tl {	position: absolute;	top: 0;	left: 0;	width: 2px;	height: 25px;	background-image: url("../graphics/bg/topnav/navon_tl.gif");	background-position: top left;	background-repeat: no-repeat;}#topNav div.topNavOn .navon-tr {	position: absolute;	top: 0;	right: 0;	width: 2px;	height: 25px;	background-image: url("../graphics/bg/topnav/navon_tr.gif");	background-position: top right;	background-repeat: no-repeat;}#topNav div.topNavOn .navon-btm {	position: absolute;	bottom: 4px;	left: 0;	width: 100%;	height: 10px;	background-image: url("../graphics/bg/topnav/navon_btm.gif");	background-position: bottom center;	background-repeat: no-repeat;}#topNav a {	display: block;	margin: 0;	padding: 0 3em;	color: #333;	font-weight: bold;	text-decoration: none;}#topNav div.topNavOn a, #topNav div.topNavOn a:active {	color: #333;}#topNav a:hover, #topNav a:active {	color: #d8d8d8;}/*--------- sectionHd ---------*/#sectionHd {	position: relative;	min-height: 27px;	margin: 0;	padding: 0;	background-color: #666;	background-image: url("../graphics/bg/inside/sectionhd_bg.gif");	background-position: top left;	background-repeat: repeat-x;}#sectionHd h2 {	display: none;	width: 50%;	margin: 0 0 0 18px;	padding: 6px 0 13px 0;	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #eee;	font-size: 1.4em;	font-weight: bold;}#helpful {
	visibility: hidden;	float: right;	width: 240px;	margin: 0 74px 0 0;	padding: 0 0 10px 0;	text-align: right;	color: #ccc;	font-size: .95em;}#helpful span {	margin: 0 0 0 9px;}#helpful img {	margin: 0;	padding: 0 3px;}#helpful a {	color: #ccc;	text-decoration: none;}/*--------- Main ---------*//*#mainWrap {	background-color: #f4f4f4;	background-image: url("../graphics/bg/inside/mainwrap_default.gif");	background-position: top left;	background-repeat: repeat-x;	border: 1px solid red;}*/#main {	min-height: 500px;	background-image: url("../graphics/bg/inside/main_bg.gif");	background-position: top left;	background-repeat: repeat-y;}#mainBtm {	position: relative;	clear: both;	height: 70px;	font-size: 1em;	background-color: transparent;	background-image: url("../graphics/bg/inside/main_btm.gif");	background-position: bottom left;	background-repeat: no-repeat;}#mainBtm p {	position: absolute;	top: 18px;	right: 74px;	width: 635px;	height: 28px;	padding: 2px 0 0 0;	text-align: center;}#mainBtm p a {	color: #888;	margin: 0;	padding: 0 0 0 12px;	background-image: url("../graphics/icons/top_arrow.gif");	background-position: center left;	background-repeat: no-repeat;}#mainBtm p a:hover, #mainBtm p a:active  {	color: #d2aa0e;}/*--------- Extra Column ---------*/#xtra  { 	float: left;	width: 158px;	margin: 2px 0 0 18px;	padding: 0;	min-height: 500px;	font-size: 1em;	text-align: left;	color: #ddd;}#xtra .hdrWrap {	margin: 0;	padding: 0 0 6px 0;	background-color: transparent;}#xtra h3 {	position: relative;	margin: 18px 0 12px 0;	padding: 6px 13px;	text-align: left;	font-size: 1em;	text-transform: uppercase;	font-weight: bold;	text-align: left;	background-color: #777;	border: 1px solid #999;}#xtra h3.topHd {	margin-top: 0;}#xtra h4 {	margin: 0;	padding: 0;	font-size: 1em;}#xtra a {	color: #ddd;}#xtra a:visited, a:visited {	color: #ddd;}#xtra a:hover, #xtra a:active {	color: #eee;}#xtra p {	margin: 0 0 0 45px;	padding: 0;}#xtra ul {	margin: 0 0 0 7px;	padding: 0 0 0 9px;}#xtra ul li {	margin: 0 0 8px 0;	padding: 0;}#xtra ul li.subNavOn, #xtra ul li.subNavOn a:link, #xtra ul li.subNavOn a:visited, #xtra ul li.subNavOn a:link, #xtra ul li.subNavOn a:hover, #xtra ul li.subNavOn a:link, #xtra ul li.subNavOn a:active {	color: #ddd;	text-decoration: none;}/* Upcoming events */#xtra div.events_upcoming h3 {}#xtra div.events_upcoming ul {	margin: 0;	padding: 0 0 0 14px;	list-style-type: square;	list-style-image: url("../graphics/bullets/xtra-upcoming.gif");	list-style-position: outside;}#xtra div.events_upcoming ul li.subNavOn {	list-style-image: url("../graphics/bullets/xtra-upcoming-on.gif");}/* Events list */#xtra div.events_list h3 {	}
#xtra div.events_list ul {	margin: 0 0 0 7px;	padding: 0 0 0 9px;	list-style-type: square;	list-style-image: url("../graphics/bullets/xtra-list.gif");	list-style-position: outside;	}#xtra div.events_list ul li ul {	margin: 6px 0 0 6px;	padding: 0 0 0 5px;	list-style-type: square;	list-style-image: url("../graphics/bullets/xtra-list2.gif");	list-style-position: outside;}#xtra div.events_list ul li ul li {	margin: 0 0 3px 0;	padding: 0;}#xtra div.events_list ul li.subNavOn {	list-style-image: url("../graphics/bullets/xtra-recent-on.gif");}/* Recent events */#xtra div.events_recent h3 {}#xtra div.events_recent ul {	margin: 0 0 0 7px;	padding: 0 0 0 9px;	list-style-type: square;	list-style-image: url("../graphics/bullets/xtra-recent.gif");	list-style-position: outside;}#xtra div.events_recent ul li.subNavOn {	list-style-image: url("../graphics/bullets/xtra-recent-on.gif");}/*--------- Footers ---------*//* Footer 1 */#footer1Wrap {	position: relative;	width: 991px;	margin: 0 auto;	padding: 0;	text-align: center;	color: #e8e8e8;	font-size: 1em;	background-image: url("../graphics/bg/footer1wrap_bg.png");	background-position: center bottom;	background-repeat: no-repeat;}#footer1 {	clear: both;	width: 941px;	margin: 0 auto;	text-align: center;	font-weight: bold;	font-size: 1.35em;	color: #006;	background-color: #ccc;	background-image: url("../graphics/bg/footer1_bg.gif");	background-position: left bottom;	background-repeat: repeat-x;	border-top: 2px solid #333;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #000;}#footer1 p {	margin: 18px 36px 18px 36px;}#footer1 a {	color: #e8e8e8;	text-decoration: none; }#footer1 a:hover, #footer1 a:active {	color: #f8f8f8;	text-decoration:  underline; }/* Footer 2 */#footer2Wrap {	position: relative;	width: 991px;	margin: 0 auto;	padding: 0;	text-align: center;	font-size: 1em;	background-image: url("../graphics/bg/footer2wrap_bg.png");	background-position: center top;	background-repeat: no-repeat;}#footer2 {	clear: both;	width: 885px;	margin: 0 auto;	padding: 12px 27px;	font-family: Verdana, Arial, sans-serif;	text-align: left;	font-size: .85em;	color: #ccc;}#footer2 p {	width: 45%;	margin: 0;	padding: 0;}#footer2 .posR {	text-align: right;}#footer2 a {	margin: 0;	padding: 0;	color: #ccc;	font-weight: bold;}/*--------- Content ---------*/#contentWrap {	float: right;	width: 711px;	min-height: 500px;	margin: 0 36px 0 0;	padding: 0;	background-image: url("../graphics/bg/inside/contentwrap_top.gif");	background-position: left top;	background-repeat: no-repeat;}
#content {
	min-height: 600px;	margin: 28px 2px 0 2px;	padding: 0 36px;	font-size: 1em;	color: #000;	font-family: Georgia, "Times New Roman", Times, serif;	background-color: #f4f4f4;}/* Breadcrumbs */#content #breadcrumbs {	min-height: 40px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: .9em;}#content #breadcrumbs a {	color: #000;}#content #breadcrumbs p {	margin: 0;	padding: 18px 0;}#content h2, #content h3, #content h4, #content h5, #content h6 {	font-family: Arial, Helvetica, Verdana, sans-serif;	font-weight: bold;	color: #444;}#content h2 {	margin: 0 0 18px 0;	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 2.3em;	font-weight: normal;	color: #333;}#content h2.section {
	margin-bottom: 5px;	padding: 0 0 27px 0;	background-image: url("../graphics/bg/inside/hd_line_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom left;}#content h2 span.subhead {	font-family: Arial, Helvetica, Verdana, sans-serif; /**/	font-weight: normal;	font-size: .7em;	color: #333;}
#content h3 {
	margin: 15px 0 6px 0;
	padding: 3px 0;
	font-size: 1.4em;
}
#content h4 {	font-size: 1.3em;}#content h5 {
	margin-bottom: 0;	font-size: 1.1em;}#content h6 {
	margin-bottom: 0;
	color: #555;	font-size: 1em;}#content p, #content ul, #content ol, #content blockquote {	line-height: 1.6em;}#content ul, #content ol {	margin: 0 0 .5em .8em;	padding: 0 0 0 1.2em;}#content p {	margin: 0 0 .5em 0;	padding: 0;	text-align: justify;}#content .subhead {	font-size: .8em;	text-transform: none;}#content .first {	margin-top: 0;}#content .afterColumns {	clear: both;	margin-top: 18px;}/* Links */#content a {	color: #06c;}#content a:visited {	color: #06c;}#content a:hover, #content a:active {	color: #d2aa0e;}/* Images */#content img {	border: 1px solid #666;}#content .fullImg {	margin: 0 0 12px 0;}#content .slideShow {	border: 1px solid #ccc;	background-color: #ccc;}#content .col66L .slideShow, #content .col66R .slideShow,#content .box66L .slideShow, #content .box66R .slideShow {	width: 413px;}#content .col50L .slideShow, #content .col50R .slideShow, #content .box50L .slideShow, #content .box50R .slideShow {	width: 302px;}#content .col33L .slideShow, #content .col33R .slideShow,#content .box33L .slideShow, #content .box33R .slideShow {	width: 191px;}
/* Content info boxes */
#content div.infoBox {	margin: 0 0 18px 0;	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;	background-color: #eee;	border: 1px solid #ccc;}

#content div.infoBox img {
	display: block;
	border: none;
}

#content div.infoBox h4 {
	margin: 0;
	padding: 0 18px 0 35px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 29px;
	color: #f4f4f4;
	font-weight: bold;
	background-color: #255a00;
	background-image: url("../graphics/bg/inside/infobox_b_info.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

#content div.infoBox h4.infoVenue {
	background-image: url("../graphics/bg/inside/infobox_bg_info.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
#content div.infoBox h4.infoTimes {
	background-image: url("../graphics/bg/inside/infobox_bg_timetable.gif");
	background-repeat: no-repeat;
	background-position: top left;
}#content div.infoBox h5 {	margin: 0 0 12px 0;	padding: 6px 18px;	text-align: left;	font-size: 1em;	color: #005500;	background-color: #e0e0e0;
	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;}
#content div.infoBox h6 {	margin: 12px 0 12px 0;	padding: 6px 18px;	font-size: 1em;	text-align: left;	background-color: transparent;}
#content div.infoBox p {
	margin: 0 18px 12px 18px;
	padding: 0;
	text-align: left;
	font-size: 1em;
}
#content div.infoBox ul {	margin: 12px 18px 12px 24px;	padding: 0 0 0 1.2em;	font-size: 1em;	list-style-type: square;}
#content div.infoBox dl {
	margin: 12px 18px 12px 18px;
	padding: 0;
	font-size: 1em;
}

#content div.infoBox dt {
	margin: 6px 0 2px 0;
	font-weight: bold;
	font-size: 1em;
}
#content div.infoBox dd {
	margin: 0;
	text-align: left;
	font-size: 1em;
}

#content .divider {
	clear: both;
	padding-top: 16px;
	border-top: 1px solid #999;
}

#content div.dividerBox {
	margin: 0 0 18px 0;
	padding: 18px 0 0 0;
	border-top: 1px solid #666;
}
/*--------- Events styles ---------*/#content div.eventType {	margin: 0 0 18px 0;	padding: 0;}#content div.eventType h4 {	margin: 0 0 9px 0;	padding: 0 0 3px 24px;
	background-image: url("../graphics/icons/icon_content_cats.gif");
	background-repeat: no-repeat;
	background-position: 0 1px;}#content div.eventType .col50L, #content div.eventType .col50R {	width: 286px;}#content div.eventType .col50L {	margin: 0;}#content div.eventType .col50R {	margin: 0;}#content .eventCat {	clear: both;	margin: 0 0 18px 0;}#content .eventCat img {	float: left;	margin: 0 12px 0 0;	border: 2px solid #fff;}#content .eventCat a:hover img {	border: 2px solid #e8e8e8;}#content .eventCat h5 {	margin: 3px 0 0 75px;}#content .eventCat ul {	margin: 6px 0 0 90px;	padding: 0;	line-height: 1em;	font-size: 1em;	list-style-type: circle;	list-style-image: url("../graphics/bullets/events-all_bullet.gif");}#content .eventCat ul li {	margin: 4px 0 0 0;	padding: 0;}#content p.eventIntro {	font-style: italic;	width: 95%;}
/* Option headings */
#content span.optionTab  {
	margin-right: 6px;
	padding: 5px 9px;
	font-size: .65em;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	background-color: #005294;
}#content .partHd {	clear: both;	padding-top: 16px;	border-top: 1px solid #999;}/* Package Features */#content .packageFeatures {
	margin: 18px 0;
	padding: 9px 0;
	border-top: 1px solid #999;	/*padding: 18px;	border: 1px solid #666;	background-color: #f9f9f9;*/}#content .packageFeatures h4, #content .packageFeatures h5, #content .packageFeatures h6 {	margin: 0 0 3px 0;
	padding: 6px 0 6px 32px;
	font-size: 1.1em;
	background-image: url("../graphics/icons/icon_vip.gif");
	background-repeat: no-repeat;
	background-position: 0 7px;}#content .packageFeatures ul {	margin: 0 0 0 6px;	padding: 0 0 0 24px;	list-style-type: disc;	list-style-image: url("../graphics/bullets/package_bullet.gif");}#content .packageFeatures ul li {	margin: 0 0 .3em 0;	padding: 0;}/* Booking */#content .bookings {	clear: both;	margin: 18px 0 9px 0;	padding: 18px;	border: 1px solid #ccc;}#content .bookings h4 {	margin: 0 0 9px 0;	padding: 0;
	color: #666;
	font-size: 1.2em;}#content .bookings p {	margin: 0;}/* Misc */#content .partNav {}#content .partNav h4 {	margin: 0;	font-size: 1.2em;}#content .partNav ul {	list-style-type: square;	list-style-image: url("../graphics/bullets/xtra-upcoming.gif");	list-style-position: outside;}/*--------- Contact ---------*/#content address {	font-style: normal;}/*--------- main2 ---------*/#main2 {
	display: none;	margin: 0;	padding: 15px 74px 18px 36px;	font-family: Arial, Helvetica, sans-serif;	color: #d8d8d8;	background-color: #000045;	background-image: url("../graphics/bg/home/homemain_bg.gif");	background-position: top left;	background-repeat: repeat-x;}#main2 h3 {	position: absolute;	top: 0;	left: -10000px;	font-size: 1px;}#main2 h4 {	margin: 0;	padding: 0 0 15px 25px;	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 1.2em;	color: #f4f4f4;	font-weight: bold;	background-image: url("../graphics/icons/circ_arrowd_main2.gif");	background-repeat: no-repeat;	background-position: 0 0px;	text-transform: uppercase;}#main2 h5 {	font-size: 1.1em;}#main2 .columnC {	width: 170px;	padding: 0 0 0 27px;	border-left: 1px solid #ccc;}/*--- Forms ---*/#main2 * {	border: 0px solid #ccc;}#main2 .main2ColA {	float: left;	width: 133px;	padding: 0 27px 0 0;	border-right: 1px solid #ccc;}#main2 .col100 {	clear: none;	float: right;	width: 635px;}/* Booking Enquiry Form */#content .callus {	padding-bottom: 18px;	/*border-bottom: 1px solid #ccc;*/}#content #booking h3 {	margin: 18px 0 12px 0;	padding: 0;	font-size: 1.5em;}#booking_form1_fs1 {	float: left;	width: 304px;}#booking_form1_fs2 {	float: right;	width: 304px;}#booking_form1_controls {	float: right;	width: 304px;}#booking_form1 p {	clear: both;	margin: 0 0 6px 0;}#booking form fieldset legend {	margin: 0 0 6px 0;	padding: 0;	font-size: 2em;}#booking form fieldset input, #booking form fieldset select,#booking form fieldset textarea {	color: #666;	background-color: #f4f4f4;	border: 1px solid #333;}#content #booking form fieldset input, #content #booking form fieldset select,#content #booking form fieldset textarea {	background-color: #fff;}#booking_form1_fs1_fname_label, #booking_form1_fs1_lname_label, #booking_form1_fs1_email_label, #booking_form1_fs1_phone_label, #booking_form1_fs1_company_label,  #booking_form1_fs1_viaEmail_label, #booking_form1_fs1_viaPhone_label,#booking_form1_fs2_numPeople_label, #booking_form1_fs2_eventChoices_label,#booking_form1_fs2_questions_label {	float: left;	clear: both;	width: 80px;	margin: 0 18px 9px 0;	padding: 3px 0;	text-align: right;}#booking_form1_fs1_viaEmail_label, #booking_form1_fs1_viaPhone_label {	clear: none;}#booking #booking_form1_fs1_viaEmail,#content #booking #booking_form1_fs1_viaEmail,  #booking #booking_form1_fs1_viaPhone,#content #booking #booking_form1_fs1_viaPhone {	float: left;	margin: 0 0 9px 0;	background-color: transparent;	border: none;}#booking_form1_fs1_fname, #booking_form1_fs1_lname, #booking_form1_fs1_email, #booking_form1_fs1_phone, #booking_form1_fs1_company, #booking_form1_fs2_numPeople, #booking_form1_fs2_eventChoices,#booking_form1_fs2_questions {	float: left;	width: 190px;	margin: 0 0 12px 0;	padding: 3px;}#booking_form1_fs2_numPeople {	width: 95px;}#booking #booking_form1_controls_submit, #content #booking #booking_form1_controls_submit {	clear: both;	float: left;	margin: 0 0 0 98px;	padding: 3px 12px;	color: #333;	background-color: #ddd;	border: 1px outset #ddd;}#booking #booking_form1_controls_reset, #content #booking #booking_form1_controls_reset {	float: left;	margin: 0 0 0 12px;	padding: 3px 12px;	color: #333;	background-color: #ddd;	border: 1px outset #ddd;}