/*  
screen.css
fredfitnesswithstyle.co.uk
site version 1.0 SP1
September 2008
Author:Iain Stewart
URL:www.coolfeed.com
revised stylesheet for ff website
*/
*{margin:0;padding:0}
body{border:0;min-width:940px;height:100%;text-align:center;font: normal 62.5%/1 Verdana,Geneva,"Lucida Grande",Arial,Helvetica,sans-serif;color:#080a28;margin:0;padding:0;background:#ffffff url(../i/bg/body-bg.gif) repeat-x}
a,a:link{color:#0054ff;text-decoration:none;background:transparent}
a:visited{color:#0054ff;text-decoration:none;background:transparent}
a:active{color:#0054ff;text-decoration:none;background:transparent}
a:focus,a:hover{color:#ff4500;text-decoration:underline;background:transparent}
a.stronglink{font-weight:bold}
hr{display:none}
.clear{clear:both}
/* Wide */
h1.entry-title,h1.archive-title{color:#000080;margin:0 0 0.75em 0;padding:0;text-align:left;font:bold 20px georgia,"Times New Roman",Times,Constantia,serif;background:transparent}
h2,h2.entry-title{color:#13174f;margin:0 0 8px 0;padding:0;text-align:left;font:bold 18px georgia,"Times New Roman",Times,Constantia,serif;background:transparent}
h2.trackbacks-header,
h2.comments-header,
h2.comments-open-header{font-size:1.2em;color:#000080;font-weight:bold;text-align:left;background:transparent}
h3{font-size:1.2em;color:#dc143c;margin:0.6em 0 0.5em 0.8em;font-weight:bold;padding:3px 0;text-align:left;letter-spacing:-0.1em;/*text-transform:uppercase;*/ background:transparent}
h4{font-size:1.1em;color:#000080;margin:1em 0 1em 0;font-weight:bold;padding:3px 0;text-align:left;background:transparent}
h4.team-member{margin-top:1.5em;padding-top:10px;border-top:1px solid #90ee90}
h5{font-size:1em;color:#191970;font-weight:bold;text-align:left;background:transparent}
p{font-size:1.1em;margin-bottom:0.5em;line-height:1.2}
/*ul {
	list-style: disc;
	margin: 0.5em 0 0.5em 1em;
	list-style-position: outside;
}
ul li {
	margin-left: 5px;
	margin-right: 10px;
	padding: 0.3em 0 0.3em 0.5em;
	font-size: 1.1em;
}*/
img,a img{border:none}
img.photo{display:block;margin-bottom:1.5em}
.center {text-align: center}
.right {text-align: right}
#istvan{margin:100px 0 0 0}
#stratton{margin:50px 0 0 0}
#judit{margin:90px 0 0 0}
#daniel{margin:240px 0 0 0}
.vcard .adr .hide{display:none}
* html img{behavior:url(../i/forms/iepngfix.htc)}
p.instuction{font-size:1em;font-style:italic}
p.under-image{margin-top:200px}
p.under-image1{margin-top:30px}
p.backtotop{text-align:right;margin:1.5em 2em 1em 0;font-size:0.9em}
p.termhead{font-weight:bold;margin:0.4em 0 0.8em 0}
.hcard-download{margin:12px 140px 12px 0;font-weight:bold;padding:12px 0px;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2}
.photo-caption{text-align:center;font-style:italic;color:#080a28;margin-top:5px;padding:5px 0;background:transparent}
.vcard .adr{margin-top:1.3em}
.vcard .adr span{display:block}
.vcard .adr span,.vcard .adr div {padding-bottom:0.5em}
.vcard div.org{margin:1em 0;font-size:1.2em;font-weight:bold}
.vcard div.tel{padding:0;margin-top:1em;font-size:1.1em}
.vcard div.tel span {font-weight:bold}
.vcard div.email{margin-top:1em;font-size:1.1em}
.vcard div.email a {font-weight:bold}
.vcard a.url{font-weight:bold;font-size:1.1em}
.col2 div.studio-details{margin-top:15px;padding-top:12px;border-top:1px solid #a2a2a2}
.col2 div.studio-details .vcard .adr{font-weight:bold;font-size:1.1em}
.col2 #map{font-size:1.1em;font-weight:bold;margin:12px 140px 12px 0;padding:12px 0px;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2}
.layout-w #alpha{width:940px}
#topbanner{position:relative;top:-10px;text-align:left;display:block !important;width:940px;height:90px;margin:0 auto 0 auto;padding:0;background:transparent}
#header{margin:-12px auto 0 auto;padding:0;border:0;text-align:left;display:block !important;width:940px;height:87px/*height:177px;*/}
#header #header-inner{position:relative;top:0;padding:0 0 0 0;margin:0;height:100%}
#header-content{padding:0;margin:0}
#header-inner #header-content #header-name{margin:14px 0 0 10px}
#header-inner #header-content #header-name a{display:block;width:129px;height:28px;background:transparent url(../i/bg/fred-ferge-h1.gif) no-repeat 0 0;margin:0;padding:0;text-indent:-9000em}
#header-inner #header-content #header-description{margin:12px 0 0 10px}
#header-inner #header-content #header-description a{display:block;width:128px;height:17px;background:transparent url(../i/bg/fitnesswithstyle-h2.gif) no-repeat 0 0;margin:0;padding:0;text-indent:-9000em}
#header-inner #header-content #header-description a:hover{background:transparent url(../i/bg/fitnesswithstyle-h2.gif) no-repeat 0 -17px/*background:transparent url(../i/bg/fitness-with-style-h2.gif) no-repeat 0 -18px;*/}
#header-inner #header-content #fred-ferge-logo{position:absolute;top:12px;right:10px;width:57px;height:57px;z-index:2}
#header-inner #header-content #home-thumbnail{position:absolute;top:16px;right:10px;width:74px;height:57px;z-index:2}
/* top navigation */
#header-inner #header-content #mainnav{position:absolute;top:37px;left:210px;height:50px}
#header-inner #header-content #mainnav-inner{margin:10px 0 0 0/*float:left;*/}
#header-inner #header-content #mainnav-inner ul{margin:0;padding:0;list-style-type:none}
#header-inner #header-content #mainnav-inner ul li{display:inline;margin:0;padding:0;list-style-type:none}
#header-inner #header-content #mainnav-inner ul li a{display:block;margin:0 20px 0 0;float:left;color:#ffffff;font-size:11px;text-decoration:none;padding:0 6px 26px 4px !important;background:no-repeat}
#header-inner #header-content #mainnav-inner ul li a,#header-inner #header-content #mainnav-inner ul li a:hover{background:no-repeat 0 0}
#header-inner #header-content #mainnav-inner ul li#ffhome a:hover{background:url(../i/bg/ffhome-nav-bg.gif) no-repeat 0 0}
body#homepage #mainnav-inner ul li#ffhome a{background:url(../i/bg/ffhome-active-nav-bg.gif)}
#header-inner #header-content #mainnav-inner ul li#about a:hover{background:url(../i/bg/about-nav-bg.gif) no-repeat 0 0}
body#aboutpage #mainnav-inner ul li#about a,
body#faqpage #mainnav-inner ul li#about a,
body#clientspage #mainnav-inner ul li#about a{background:url(../i/bg/about-active-nav-bg.gif)}
#header-inner #header-content #mainnav-inner ul li#services a:hover{background:url(../i/bg/services-nav-bg.gif) no-repeat 0 0}
body#servicespage #mainnav-inner ul li#services a,
body#fitnesspage #mainnav-inner ul li#services a,
body#fitnessvideopage #mainnav-inner ul li#services a,
body#aromavideopage #mainnav-inner ul li#services a,
body#fitnessgallerypage #mainnav-inner ul li#services a,
body#nutritionpage #mainnav-inner ul li#services a,
body#nutritiongallerypage #mainnav-inner ul li#services a,
body#weightlosspage #mainnav-inner ul li#services a,
body#aromatherapypage #mainnav-inner ul li#services a,
body#aromagallerypage #mainnav-inner ul li#services a,
body#pilatespage #mainnav-inner ul li#services a,
body#kidspage #mainnav-inner ul li#services a,
body#dancepage #mainnav-inner ul li#services a,
body#natalpage #mainnav-inner ul li#services a,
body#offerspage #mainnav-inner ul li#services a{background:url(../i/bg/services-active-nav-bg.gif)}
#header-inner #header-content #mainnav-inner ul li#fitness-notes a:hover{background:url(../i/bg/fitnessnotes-nav-bg.gif) no-repeat 0 0}
body#blog #mainnav-inner ul li#fitness-notes a{background:url(../i/bg/fitnessnotes-active-nav-bg.gif)}
#header-inner #header-content #mainnav-inner ul li#prices a:hover{background:url(../i/bg/prices-nav-bg.gif) no-repeat 0 0}
body#pricespage #mainnav-inner ul li#prices a{background:url(../i/bg/prices-active-nav-bg.gif)}
#header-inner #header-content #mainnav-inner ul li#bookings a:hover{background:url(../i/bg/bookings-nav-bg.gif) no-repeat 0 0}
body#bookingformpage #mainnav-inner ul li#bookings a,
body#termspage #mainnav-inner ul li#bookings a,
body#bookingspage #mainnav-inner ul li#bookings a{background:url(../i/bg/bookings-active-nav-bg.gif)}
#header-inner #header-content #mainnav-inner ul li#enquiries a:hover{background:url(../i/bg/enquiries-nav-bg.gif) no-repeat 0 0}
body#enquiryformpage #mainnav-inner ul li#enquiries a,
body#opportunitiespage #mainnav-inner ul li#enquiries a{background:url(../i/bg/enquiries-active-nav-bg.gif)}
#header-inner #header-content #mainnav-inner ul li#contact a:hover{background:url(../i/bg/contact-nav-bg.gif) no-repeat 0 0}
body#contactpage #mainnav-inner ul li#contact a{background:url(../i/bg/contact-active-nav-bg.gif)}
/* content section */ 
#content{margin:0;padding:0;width:100%;border-top:1px solid #ffffff;background:url(../i/bg/white-bg.gif) repeat-x 0 0 !important}
#content-inner{margin:0 auto 0 auto;padding:40px 0 10px 0;text-align:left;display:block !important;width:940px/*	background:none;*/}
/* homepage */
#homepage #content-inner #left-image-column{position:relative;z-index:99;width:410px;float:left;margin:25px 0 20px -34px}
#homepage #content-inner #column2{width:178px;float:left;margin:0 10px 20px 0}
#homepage #column3{width:178px;float:left;margin:0 10px 20px 0}
#homepage #column4{width:178px;float:right;margin:0 10px 20px 0}
#homepage #content-inner #column2 h2,#homepage #column3 h2,#homepage #column4 h2{margin:0 0 10px 0}
#homepage #content-inner #column2 h2 a#about-fred{display:block;height:20px;width:134px;text-decoration:none;background:transparent url(../i/bg/about-fred-h2.gif) no-repeat 0 0;margin:0 0 0 42px;padding:0;text-indent:-9000em}
#homepage #content-inner #column2 h2 a#about-fred:hover{background:transparent url(../i/bg/about-fred-h2.gif) no-repeat 0 -20px}
#homepage #content-inner #column3 h2 a#training-services{display:block;height:20px;width:137px;text-decoration:none;background:transparent url(../i/bg/training-services-h2.gif) no-repeat 0 0;margin:0 0 0 39px;padding:0;text-indent:-9000em}
#homepage #content-inner #column3 h2 a#training-services:hover{background:transparent url(../i/bg/training-services-h2.gif) no-repeat 0 -20px}
#homepage #content-inner #column4 h2 a#fitnessblog{display:block;height:20px;width:104px;text-decoration:none;background:transparent url(../i/bg/fitness-blog-h2.gif) no-repeat 0 0;margin:0 0 0 69px;padding:0;text-indent:-9000em}
#homepage #content-inner #column4 h2 a#fitnessblog:hover{background:transparent url(../i/bg/fitness-blog-h2.gif) no-repeat 0 -20px}
.blackbox{margin:0 0 0 0;background:#0d0c0a url(../i/bg/blackbox-bg.gif) repeat-x}
.blackbox p{color:#ffffff;padding:15px;margin:0 0 0 0}
.blackbox span.morelink,.greenbox span.morelink,.pinkbox span.morelink{display:block;margin-top:3px;text-align:right}
.blackbox p a{color:#ffffff;text-decoration:none}
.blackbox p span.morelink a.more,.greenbox p span.morelink a.more,.pinkbox p span.morelink a.more{color:#ff7300;font-weight:bold;padding:2px 2px 3px 0;text-decoration:none;background:transparent}
.blackbox p span.morelink a.more:hover,.greenbox p span.morelink a.more:hover,.pinkbox p span.morelink a.more:hover{color:#ffffff;text-decoration:overline underline}
.blackbox span.blacktop{display:block;font-size:2px;height:2px;line-height:2px;background:url(../i/bg/blackbox-top.gif) no-repeat}
.blackbox span.blackbot{display:block;font-size:1px;height:2px;line-height:1px;background:url(../i/bg/blackbox-bottom.gif) no-repeat}
.greenbox{margin:0 0 0 0;background:#6c8722 url(../i/bg/greenbox-bg.gif) repeat-x}
.greenbox p{color:#ffffff;padding:15px;margin:0 0 0 0}
.greenbox p a{color:#ffffff;text-decoration:none}
.greenbox span.greentop{display:block;font-size:1px;height:2px;line-height:1px;background:url(../i/bg/greenbox-top.gif) no-repeat}
.greenbox span.greenbot{display:block;font-size:1px;height:2px;line-height:1px;background:url(../i/bg/greenbox-bottom.gif) no-repeat}
.pinkbox{margin:0 0 0 0;background:#b306bb url(../i/bg/pinkbox-bg.gif) repeat-x}
.pinkbox p{color:#ffffff;padding:15px;margin:0 0 0 0}
.pinkbox p a{color:#ffffff;text-decoration:none}
.pinkbox p a.more{color:#ff7300;font-weight:bold;padding:2px 25px 2px 90px}
.pinkbox span.pinktop{display:block;font-size:1px;height:2px;line-height:1px;background:url(../i/bg/pinkbox-top.gif) no-repeat}
.pinkbox span.pinkbot{display:block;font-size:1px;height:2px;line-height:1px;background:url(../i/bg/pinkbox-bottom.gif) no-repeat}
/* homepage services menu */
#homepage #services-menu{width:940px;margin:10px 0 4px 0}
#homepage #services-menu ul{padding:.2em 0;margin:0 0 1em 0;list-style-type:none;width:100%;font-size:11px;font-weight:bold;/*letter-spacing:-0.1em;*/ text-align:center;background:transparent}
#homepage #services-menu li{display:inline}
#homepage #services-menu li a{text-decoration:none;color:#ff7300;padding:2px 8px 2px 0;/*border-right:1px solid #fff;*/ background:transparent}
#homepage #services-menu li a:hover{color:#0054ff;background:transparent}
#homepage #content-main{position:relative;width:100%}
#homepage #content-inner #spoffer{position:absolute;top:-55px;left:90px;width:90px;height:90px;overflow:hidden;z-index:100}
#spoffer a{text-decoration:none}
#spoffer a img{border:none 0}
/* main pages columns */
#aboutpage .col1,
#faqpage .col1,
#clientspage .col1,
#servicespage .col1,
#fitnesspage .col1,
#fitnessvideopage .col1,
#aromavideopage .col1,
#fitnessgallerypage .col1,
#bookingformpage .col1,
#nutritionpage .col1,
#nutritiongallerypage .col1,
#weightlosspage .col1,
#aromatherapypage .col1,
#aromagallerypage .col1,
#pricespage .col1,
#pilatespage .col1,
#kidspage .col1,
#enquiryformpage .col1,
#termspage .col1,
#dancepage .col1,
#bookingspage .col1,
#contactpage .col1,
#natalpage .col1,
#studiogallerypage .col1,
#opportunitiespage .col1,
#offerspage .col1{width:178px;float:left;margin:0 10px 20px 0}
#aboutpage .col2,
#faqpage .col2,
#clientspage .col2,
#servicespage .col2,
#fitnesspage .col2,
#nutritionpage .col2,
#weightlosspage .col2,
#aromatherapypage .col2,
#pricespage .col2,
#pilatespage .col2,
#kidspage .col2,
#dancepage .col2,
#bookingspage .col2,
#contactpage .col2,
#natalpage .col2{width:366px;float:left;margin:0 10px 20px 0}
#aromavideopage .col2{width:366px;float:left;margin:0 10px 20px 0}
/* col3 */
#aboutpage .col3,
#faqpage .col3,
#clientspage .col3,
#servicespage .col3,
#fitnesspage .col3,
#aromavideopage .col3,
#nutritionpage .col3,
#weightlosspage .col3,
#aromatherapypage .col3,
#pricespage .col3,
#pilatespage .col3,
#kidspage .col3,
#dancepage .col3,
#bookingspage .col3,
#contactpage .col3,
#natalpage .col3{width:178px;float:left;margin:0 10px 20px 0}
#aboutpage .col4,
#faqpage .col4,
#clientspage .col4,
#servicespage .col4,
#fitnesspage .col4,
#fitnessvideopage .col4,
#aromavideopage .col4,
#fitnessgallerypage .col4,
#bookingformpage .col4,
#nutritionpage .col4,
#nutritiongallerypage .col4,
#weightlosspage .col4,
#aromatherapypage .col4,
#aromagallerypage .col4,
#pricespage .col4,
#pilatespage .col4,
#kidspage .col4,
#enquiryformpage .col4,
#termspage .col4,
#dancepage .col4,
#bookingspage .col4,
#contactpage .col4,
#natalpage .col4,
#studiogallerypage .col4,
#opportunitiespage .col4,
#offerspage .col4{width:168px;float:right;margin:0 10px 20px 0}
.col1 h2{width:178px;height:100px;margin:0;color:#ffffff;text-align:center;padding:20px 0 0 0;font:bold 20px Arial,Helvetica,sans-serif}
.col1 h2.services-h2{background:transparent url(../i/bg/services-h2-bg.jpg) no-repeat 0 0}
.col1 h2.about-h2{background:transparent url(../i/bg/about-h2-bg.jpg) no-repeat 0 0}
.col1 h2.blog-h2{background:transparent url(../i/bg/blog-h2-bg.jpg) no-repeat 0 0}
.col1 h2.info-h2{background:transparent url(../i/bg/info-h2-bg.jpg) no-repeat 0 0}
.col1 ul#signature{margin:8px 10px 15px 8px;list-style:disc outside}
.col1 ul#signature li{list-style:disc outside;margin-left:7px;padding:2px 3px 3px 4px;font-weight:bold;font-size:1.0em}
.col1 ul#signature li ul{list-style:circle outside;margin-left:10px;margin-top:5px}
.col1 ul#signature li ul li{list-style:circle outside;padding:2px 2px 2px 4px;font-weight:normal;font-size:0.9em}
.col2 div#videobox{width:336px;margin:15px 20px 10px 0;padding:20px 0 20px 0;border-top:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b}
.col2 div#videobox h2{font-size:1.6em;padding:0 0 10px 0}
.col2 div#videobox h2 a{text-decoration:none;color:#ff7300;background:transparent}
.col2 div#videobox h2 a:hover{color:#0054ff;background:transparent}
.col2 div#videobox p{margin:0 20px 0 0}
.col2 div#videobox p a{text-decoration:none;color:#ff7300;font-weight:bold;background:transparent}
.col2 div#videobox p a:hover{color:#0054ff;background:transparent}
.col2 div#moreinfo{width:346px;margin:15px 10px 10px 10px;padding:10px 0 10px 0;border-top:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b}
.col2 div#moreinfo p{margin:0 12px 8px 12px;text-align:left;color:#5f5f5f;font:italic 1.1em/1.5em georgia,constantia,times,"times new roman",serif;background:#ffffff}
.col2 div.photo2{width:366px;margin:25px 0 20px 0;padding:0;border-top:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b}
.col2 #listbox{width:356px;margin:15px 5px 10px 5px;padding:20px 0 20px 0;border-top:1px solid #5b5b5b}
.col2 #listbox1{width:554px;margin:15px 5px 10px 5px;padding:20px 0 20px 0;border-top:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b}
.col2 #listbox h3,.col2 #listbox1 h3{font-size:1.2em;color:#dc143c;margin:0.6em 0 0.5em 0;font-weight:bold;padding:3px 0;text-align:left;letter-spacing:normal;background:transparent}
.col2 #listbox h4{font-size:1.1em;color:#000080;margin:0.4em 0 0.4em 10px;font-weight:bold;padding:3px 0;text-align:left;background:transparent}
.col2 #listbox ul,.col2 #listbox1 ul{list-style:none}
.col2 #listbox li,.col2 #listbox1 li{list-style:none;margin:0;padding:5px 0 5px 3px;font-weight:bold;font-size:1em}
.col2 #listbox li li{list-style:disc;padding:3px 0 0 10px;font-weight:normal;font-size:0.9em}
.col4 h3{width:168px;height:27px;margin:0;color:#ffffff;text-align:center;padding:7px 0 0 0;text-transform:uppercase;letter-spacing:normal;font:bold 13px Arial,Helvetica,sans-serif}
.col4 h3.about-h3{background:transparent url(../i/bg/about-h3-bg.jpg) no-repeat 0 0}
.col4 h3.info-h3{background:transparent url(../i/bg/info-h3-bg.jpg) no-repeat 0 0}
.col4 h3.services-h3{background:transparent url(../i/bg/services-h3-bg.jpg) no-repeat 0 0}
.col4 h3.blog-h3{background:transparent url(../i/bg/blog-h3-bg.jpg) no-repeat 0 0}
#clientspage .col2 p.clientname{font-size:1.2em;font-weight:bold;font-style:italic;color:#7cb416;margin:10px 0;background:transparent}
#clientspage .col2 blockquote{margin:0 15px 10px 15px;padding:0}
#clientspage .col2 blockquote p{text-align:justify}
#clientspage .col2 blockquote p.center{text-align:center}
#clientspage .col3 img.imgcenter{display:block;padding:0 25px 10px 25px;border:0}
#clientspage .col2 blockquote p.clientsig{text-align:right;font-style:italic;font-weight:bold}
#clientspage .col2 blockquote p.clientsig span{font-weight:normal;font-style:normal}
#faqpage #faq1 dt{cursor:pointer;font-weight:bold;font-size:1.2em;color:#1a95be;text-decoration:underline;margin:5px 0;background:transparent}
#faqpage #faq1 dt span:hover{color:#f85b07}
#faqpage #faq1 dd{margin:5px 0 5px 5px}
#faqpage #faq1 dd p{font-size:1.1em;font-weight:normal;margin:0.4em 0}
#pricespage .col2 dl{margin:0.8em 0 0.8em 0}
#pricespage .col2 dt{font-weight:bold;margin:0.8em 0 0.8em 0;font-size:1.1em}
#pricespage .col2 dd{margin:0 5px 10px 5px;border-bottom:1px dotted #a2a2a2}
#pricespage .col2 dd p{margin-bottom:5px}
#pricespage .col2 dd p.price{text-align:right;font-weight:bold;margin-right:10px}
#pricespage .col2 dd p span{font-style:italic;padding-left:10px}
#pricespage .col2 dd p.price span{font-weight:normal;font-size:1em}
/* opportunities coda slider */
#opportunitiespage #coda-slider-1 .panel h2.title{display:none}
#opportunitiespage .col2 .opps{text-align:right;margin:90px 0 20px 0}
#opportunitiespage .col2 .opps1{text-align:right;margin:0 0 10px 0}
#opportunitiespage .col2 img.left-pic{float:left;padding:0 10px 0 0}
#opportunitiespage .col2 h2.opps1 {
	margin-bottom: 35px;
}
#opportunitiespage .col2 h3.opps1{color: #b22222;font-size:1.3em}
#opportunitiespage .col2 .rule1,#offerspage .col2 .rule1{border-top:2px solid #a0a0a0;margin-top:20px;padding-top:10px}
#opportunitiespage .col2 .panel ul{margin-left:20px;margin-right:15px}
#opportunitiespage .col2 h3{letter-spacing:normal;color:#000;background-color:transparent;margin-left:0;font-size:1.4em; line-height: 1.3em}
#opportunitiespage .col2 h5{margin-bottom:1em;line-height:1.2em}
#opportunitiespage a img.icon,
#offerspage a img.icon{border:0;padding:0 3px 1px 0;vertical-align:middle}
#opportunitiespage .col2 h4{font-size:1.3em}
#opportunitiespage .col2 h5{font-size:1.2em}
#opportunitiespage .col2 li{font-size: 1.1em;padding:3px}
#opportunitiespage .col2 table{margin:10px 0}
#opportunitiespage .col2 table caption{text-align:center;font-size:1.1em;font-weight:bold;padding:4px 0}
#opportunitiespage .col2 table th{text-align:center;font-size:1em;background-color:#afeeee;font-weight:normal}
#opportunitiespage .col2 table td{text-align:center;font-size:1em;background-color:#fff;font-weight:normal}
.col1 p.first,
.col2 p.first,
.col3 p.first{margin-top:20px;padding-right:8px}
.col1 p.first1{margin-top:20px;margin-right:2em;padding:0.2em 15px 0 0;text-align:justify}
.col1 .headline{font-weight:bold;margin-bottom:1em}
.col1 dl{margin:0.8em 0 0.8em 0}
.col1 dt{font-weight:bold;letter-spacing:-0.1em;margin:0.6em 0 0.5em 0}
.col1 dd{margin:0 5px 0 5px}
.col1 dd p{text-align:left;margin-bottom:5px}
.col1 p.featurelink{margin:15px 4px 10px 4px;padding:4px;font-weight:bold;line-height:1.5em}
.col1 p.featurelink a{text-decoration:none;color:#ff7300;background:transparent}
.col1 p.featurelink a:hover{color:#0054ff;background:transparent}
.col2 p.instruction,.col3 p.instruction{font-size:1em;font-style:italic}
#aboutpage .col4 h3.this-section-h3,#faqpage .col4 h3.this-section-h3,#clientspage  .col4 h3.this-section-h3{width:168px;height:28px;background:transparent url(../i/bg/about-section-h3.jpg) no-repeat 0 0;margin:0;padding:0;text-indent:-9000em}
.col1 div.enquirybox{margin:35px 0 15px 0}
.col1 div.enquirybox a img{border:0 none}
.col4 .widget-content ul{list-style:none;margin:0;padding:0}
.col4 .widget-content ul li{font-size:12px;padding:0.3em 0}
.col4 .widget-content ul li a{text-decoration:none;color:#ff7300;padding:0;background:transparent}
.col4 .widget-content ul li a:hover{color:#0054ff;background:transparent}
.col4 .widget-content ul li ul{list-style:none;margin:0;padding:0 0 0 0.7em}
.col4 .widget-content ul li ul li{font-size:11px}
.col4 blockquote.sidebar-quote{background:transparent url(../i/bg/start-quote.gif) left top no-repeat;margin:20px 0 5px 0;padding:0}
.col4 blockquote.sidebar-quote p{padding:0 22px;background:transparent url(../i/bg/end-quote.gif) right bottom no-repeat;color:#4f4e4e;text-align:center;font:italic bold 13px/120% georgia,"Times New Roman",Times,serif}
#fitnessvideopage .col2,
#fitnessgallerypage .col2,
#bookingformpage .col2,
#nutritiongallerypage .col2,
#aromagallerypage .col2,
#enquiryformpage .col2,
#termspage .col2,
#studiogallerypage .col2,
#opportunitiespage .col2,
#offerspage .col2{width:554px;float:left;margin:0 10px 20px 0}
#fitnessvideopage .col2 #vidbox1{position:relative;width:540px;height:370px;margin:0;padding:0;background:transparent}
#fitnessgallerypage .col2 #viewer,
#nutritiongallerypage .col2 #viewer,
#aromagallerypage .col2 #viewer{position:relative;margin:0 0 20px 39px;padding:0;width:479px}
#studiogallerypage .col2 #viewer{position:relative;margin:0 0 2px 39px;padding:0;width:479px}
/* picture gallery */
#fitnessgallerypage .col2 #viewer .pics,
#nutritiongallerypage .col2 #viewer .pics,
#aromagallerypage .col2 #viewer .pics,
#studiogallerypage .col2 #viewer .pics{height:362px;width:479px;padding:0;margin:0}
#fitnessgallerypage .col2 #viewer .pics img,
#nutritiongallerypage .col2 #viewer .pics img,
#aromagallerypage .col2 #viewer .pics img{padding:0;border:6px solid #dcdbdb;width:467px;height:350px;top:0;left:0;background:#ffffff}
#studiogallerypage .col2 #viewer .pics img{padding:0;border:0;height:362px;width:479px;background:#ffffff}
#studiogallerypage .col2 #navbox{position:relative;margin:8px auto 10px auto;padding:0;width:479px}
#studiogallerypage .col2 #navbox .nav{float:left;margin:0 0 3px 0;font-size:1.1em;font-weight:bold;width:48%;text-align:center;padding:0}
#studiogallerypage .col2 #navbox .nav a{color:#0054ff;text-decoration:none;font-weight:bold;background:transparent}
#studiogallerypage .col2 #navbox .nav a:hover{text-decoration:none;color:#ff4500;background:transparent}
/* end gallery */
#aromavideopage .col2 #vidbox2{position:relative;margin:0 0 20px 0;
padding:0;width:366px;height:300px;z-index:100;background:transparent}
p.tip{font-size:1em;font-style:italic;text-align:center;margin:10px 0;padding:5px;color:#363636;background:#ffffff}
p.tip-right{font-size:1em;font-style:italic;text-align:right;margin:10px 10px 10px 0;padding:5px;color:#363636;background:#ffffff}
#nutritionpage .col3 ul{list-style:disc;margin:0 3px 10px 5px;padding:3px}
#nutritionpage .col3 ul li{padding:0.3em 3px;list-style:disc}
/* assessment booking form */
#bookingformpage .col2 #bookingformdiv,
#enquiryformpage .col2 #enquiryformdiv{position:relative}
#bookingformpage .col2 #bookingformdiv #bookingcontainer,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer{text-align:left;background:#f8f8ff;border-left:1px solid #ffa500;border-right:1px solid #ffa500}
#bookingformpage .col2 #bookingformdiv #bookingcontainer,
#bookingformpage .col2 #bookingformdiv #top,
#bookingformpage .col2 #bookingformdiv #bottom,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer,
#enquiryformpage .col2 #enquiryformdiv #top,
#enquiryformpage .col2 #enquiryformdiv #bottom{margin:0 auto;width:510px}
#bookingformpage .col2 #bookingformdiv #top,
#bookingformpage .col2 #bookingformdiv #bottom,
#enquiryformpage .col2 #enquiryformdiv #top,
#enquiryformpage .col2 #enquiryformdiv #bottom{width:520px;height:10px !important;display:block !important}
#bookingformpage .col2 #bookingformdiv #top,
#enquiryformpage .col2 #enquiryformdiv #top{margin-top:10px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer h1,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer h1{margin:0;padding:0;min-height:0;text-indent:-9000px;text-decoration:none;background:#dedede}
#bookingformpage .col2 #bookingformdiv #bookingcontainer h1 a,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer h1 a{min-height:40px;height:40px;width:40px;display:block;background:url(../i/forms/ff-logo.png) no-repeat 10px 2px;overflow:hidden}
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer h1 a,
* html #enquiryformpage .col2 #enquiryformdiv #enquirycontainer h1 a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/forms/ff-logo.png",sizingMethod="crop");background:none}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form.assessment,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form.enquiry{margin:20px 20px 0 20px;padding:0 0 20px 0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .assessment li,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .enquiry li{width:62%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form ul,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form ul{margin:0;padding:0;list-style-type:none;width:100%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li{margin:0;padding:4px 5px 2px 9px;position:relative;clear:both}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li:after,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html form li{height:1%}
form li{display:block}
* html form li div{display:inline-block}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div,
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li span,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer  form li span{margin:0 4px 0 0;padding:0 0 8px 0;color:#444444}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li span,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li span{float:left}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div.address,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div.address{padding-bottom:0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div span,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div span{width:100%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div span.left,
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div span.right,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div span.left,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div span.right{width:47%;margin:0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .left,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .left{float:left}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .right,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .right{float:right}
.clear{clear:both !important}
/* ----- INFO ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer .info,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .info{display:inline-block;clear:both;/*	border-bottom:1px dotted #ccc;*/ margin:0 0 0.5em 0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .info[class],
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .info[class]{display:block}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .info h2,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .info h2{font-weight:bold;font-size:170%;margin:0 0 .2em 0;clear:left}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .info div,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .info div{font-size:100%;font-weight:bold;line-height:135%;margin:0 0 1em 0}
/* ----- SECTIONS ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer form hr,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form hr{display:none}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li.section,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li.section{border-top:1px dotted #cccccc;margin-top:1em;padding-top:.9em;padding-bottom:0;padding-left:9px;width:97% !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form ul li.first,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form ul li.first{border-top:none !important;margin-top:0 !important;padding-top:0 !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form .section h3,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form .section h3{font-weight:bold;font-size:110%;line-height:135%;margin:0 0 .2em 0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form .section div,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form .section div{display:block;font-size:100%;margin:0 0 1.2em 0;padding:0}
/* ----- FIELDS AND LABELS ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer label.desc,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer label.desc{line-height:150%;padding:0 0 1px 0;border:none;color:#222222;display:block;font-size:95%;font-weight:bold}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div label,
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li span label,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li span label,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div label{margin:0;padding-top:6px;clear:both;font-size:9px;line-height:9px;color:#444444;display:block}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div label var,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div label var{font-weight:bold;font-style:normal}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li div label .currently,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li div label .currently{display:none}
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.text,
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.file,
#bookingformpage .col2 #bookingformdiv #bookingcontainer textarea.textarea,
#bookingformpage .col2 #bookingformdiv #bookingcontainer select.select,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.text,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.file,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer textarea.textarea,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer select.select{margin:0;font-size:100%;color:#333333}
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.text,
#bookingformpage .col2 #bookingformdiv #bookingcontainer textarea.textarea,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .firefox select.select,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.text,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer textarea.textarea,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .firefox select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #dddddd;background:url(/images/fieldbg.gif) #ffffff repeat-x top}
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.text,
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.file,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.text,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.file{padding:2px 0 2px 0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer label.choice,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer label.choice{font-size:100%;display:block;line-height:1.5em;margin:-1.65em 0 0 25px;padding:.44em 0 .5em 0;color:#222222;width:88%;display:block}
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.checkbox,
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.radio,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.checkbox,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.radio{display:block;line-height:1.5em;margin:.6em 0 0 3px;width:13px;height:13px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer textarea.textarea,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer textarea.textarea{font-family:"Lucida Grande",Tahoma,Arial,sans-serif}
#bookingformpage .col2 #bookingformdiv #bookingcontainer select.select,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer select.select{font-family:"Lucida Grande",Tahoma,Arial,sans-serif;margin:1px 0;padding:1px 0 0 0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer select.select[class],
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer select.select[class]{margin:0;padding:1px 0 1px 0}
*:first-child+html select.select[class]{margin:1px 0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .safari select.select,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .safari select.select{margin-bottom:1px;font-size:120% !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer span.symbol,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer span.symbol{font-size:115%;line-height:130%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li .datepicker,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li .datepicker{float:left;margin:.1em 5px 0 0;padding:0;width:16px;height:16px;cursor:pointer !important}
/* ----- BUTTONS ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.bttxt,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.bttxt{padding:0 7px;width:auto;overflow:visible}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .buttons,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .buttons{clear:both;margin-top:10px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .buttons input,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .buttons input{font-size:120%;margin-right:5px}
/* ----- TEXT DIRECTION ----- */
.rtl .info h2,.rtl .info div,.rtl label.desc,.rtl label.choice,
.rtl div label,.rtl span label,.rtl input.text,
.rtl textarea.textarea,.rtl select.select,.rtl p.instruct,
.rtl .section h3,.rtl .section div,.rtl input.bttxt{direction:rtl}
/* ----- SIZES ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer .third,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .third{width:32% !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .half,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .half{width:48% !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .full,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .full{width:100% !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.small,
#bookingformpage .col2 #bookingformdiv #bookingcontainer select.small,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.small,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer select.small{width:25%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.medium,
#bookingformpage .col2 #bookingformdiv #bookingcontainer select.medium,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.medium,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer select.medium{width:50%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer input.large,
#bookingformpage .col2 #bookingformdiv #bookingcontainer select.large,
#bookingformpage .col2 #bookingformdiv #bookingcontainer textarea.textarea,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer input.large,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer select.large,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer textarea.textarea{width:100%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer textarea.small,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer textarea.small{height:5.5em}
#bookingformpage .col2 #bookingformdiv #bookingcontainer textarea.medium,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer textarea.medium{height:10em}
#bookingformpage .col2 #bookingformdiv #bookingcontainer textarea.large,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer textarea.large{height:20em}
/* ----- ERRORS ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer #errorli{width:99%;margin:0 auto;background:#ffffff;border:1px dotted #ff0000;margin-bottom:1em;text-align:center;padding-top:4px;padding-left:0;padding-right:0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer #errormsglbl{margin:7px 0 5px 0;padding:0;font-size:125%;color:#df0000}
#bookingformpage .col2 #bookingformdiv #bookingcontainer #errormsg{margin:0 0 .8em 0;color:#000000;font-size:100%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer #errormsg strong{padding:2px 3px;color:#ff0000;background:#ffdfdf}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li.error{display:block !important;margin:3px 0;background:#ffdfdf !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li.error label{color:#df0000 !important}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form p.error{display:none;color:#ff0000;font-weight:bold;font-size:10px;margin:-2px 0 5px 0;clear:both}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li.error p.error{display:block}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel p.error,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel p.error{margin-left:30%;padding-left:15px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .noi .leftlabel p.error,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .noi .rightlabel p.error{margin-left:35%;padding-left:15px}
/* ----- REQUIRED ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer form .req{float:none;color:#ff0000 !important;font-weight:bold;margin:0}
/* ----- INSTRUCTIONS ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li .focused,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li .focused{background:#fff7c0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form .instruct,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form .instruct{position:absolute;top:0;left:100%;z-index:1000;width:42%;margin:0 0 0 8px;padding:8px 10px 9px 10px;border:1px solid #e6e6e6;background:#f5f5f5;line-height:130%;font-size:80%;color:#444444;visibility:hidden}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form .instruct small,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form .instruct small{font-size:105%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li.focused .instruct,
#bookingformpage .col2 #bookingformdiv #bookingcontainer form li:hover .instruct,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li.focused .instruct,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form li:hover .instruct{visibility:visible}
/* ----- ALT INSTRUCTIONS ----- */
#bookingformpage .col2 #bookingformdiv #bookingcontainer li.altinstruct .instruct,
#bookingformpage .col2 #bookingformdiv #bookingcontainer li.lefthalf .instruct,li.righthalf .instruct{visibility:visible;position:static;margin:-2px 0 0 0;padding:0 0 7px 0;background:none;border:none;width:100%;font-size:9px;clear:left}
/* ----- LABEL LAYOUT ----- */
.leftlabel li,.rightlabel li{width:74% !important;padding-top:9px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel label.desc,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel label.desc,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel label.desc,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel label.desc{float:left;width:29%;margin:2px 15px 0 0}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel label.desc,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel label.desc{text-align:right}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .address,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .address,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .column,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .column,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .address,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .address,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .column,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .column{float:left}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .small,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .small,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .small,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .small{width:17%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .medium,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .medium,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .medium,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .medium{width:35%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .large,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel textarea.textarea,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .large,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel textarea.textarea,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .address,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .address,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .column,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .column,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .large,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel textarea.textarea,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .large,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel textarea.textarea,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .address,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .address,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .column,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .column{width:64%}
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .small,
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .small,
* html #enquiryformpage .col2 #enquiryformdiv #enquirycontainer .leftlabel .small,
* html #enquiryformpage .col2 #enquiryformdiv #enquirycontainer .rightlabel .small{width:23%}
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .medium,
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .medium{width:55%}
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .large,
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel textarea.textarea,
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .large,
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel textarea.textarea{width:97%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel p.instruct,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel p.instruct{width:27%;margin-left:5px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .altinstruct .instruct,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .altinstruct .instruct{margin-left:29% !important;padding-left:15px;width:65%}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .buttons,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .buttons{margin-left:15px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .buttons input,
#bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .buttons input{margin-left:29%}
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .buttons input,
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .buttons input{margin-left:22%}
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .buttons,
* html #bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .buttons{margin-left:4px}
*+html #bookingformpage .col2 #bookingformdiv #bookingcontainer .leftlabel .buttons,
*+html #bookingformpage .col2 #bookingformdiv #bookingcontainer .rightlabel .buttons{margin-left:7px}
#bookingformpage .col2 #bookingformdiv #bookingcontainer form strong.error,
#enquiryformpage .col2 #enquiryformdiv #enquirycontainer form strong.error{color:#ff0000;font-size:0.9em;font-weight:bold}
#bookingformpage .col2 #bookingformdiv p.feedback,
#enquiryformpage .col2 #enquiryformdiv p.feedback{font-size:1.1em;font-weight:bold;color:#000080;background:transparent}
/* ----- NO INSTRUCTIONS ----- */
.noi .instruct{display:none !important}
.noi form li,.noi form li.buttons{width:97% !important}
.noi form li.section{padding-left:9px !important}
/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */
.noi .leftlabel label.desc,.noi .rightlabel label.desc{width:34%}
.noi .leftlabel .large,.noi .leftlabel textarea.textarea,
.noi .rightlabel .large,.noi .rightlabel textarea.textarea,
.noi .leftlabel .address,.noi .rightlabel .address,
.noi .leftlabel .column,.noi .rightlabel .column{width:60%}
.noi .leftlabel .buttons input,.noi .rightlabel .buttons input{margin-left:34%}
/* ----- FIELD FLOATING ----- */
form li.lefthalf,form li.righthalf{width:46% !important}
li.lefthalf{clear:left;float:left}
li.righthalf{clear:none;float:right}
li.lefthalf .medium,li.righthalf .medium,
li.lefthalf .small,li.righthalf .small{width:100%}
div.calendar{position:relative;z-index:3000}
.calendar table{cursor:pointer;color:#000000;border:1px solid #cccccc;background:#ffffff;font:11px "Lucida Grande",Tahoma,Arial,Verdana,sans-serif}
.calendar .button{text-align:center;padding:2px 0 3px 0}
.calendar thead .title{font-weight:bold;text-align:center;background:#ffffff;color:#000000;font-size:12px;padding:3px 0}
.calendar thead .headrow{background:#dedede;color:#333333;font-weight:bold}
.calendar thead .daynames{background:#f5f5f5;color:#333333}
.calendar thead .name{padding:2px;text-align:center;color:#000000;border-bottom:1px solid #dedede}
.calendar thead .weekend{color:#666666;background:#dedede}
.calendar thead .hilite{color:#ffffff;padding:1px;background:#444444}
.calendar thead .active{color:#ffffff;background:#d12f19}
.calendar tbody .day{width:2em;color:#222222;text-align:right;padding:1px;border:1px solid #ffffff}
.calendar tbody .day.othermonth{font-size:80%;color:#bbbbbb}
.calendar tbody .day.othermonth.oweekend{color:#ffbbbb}
.calendar table .wn{padding:2px 2px 2px 2px;border-right:1px solid #000000;background:#666666}
.calendar tbody .rowhilite td,.calendar tbody .rowhilite td.wn{background:#dddddd}
.calendar tbody td.hilite{background:#444444 !important;color:#ffffff !important}
.calendar tbody td.active{color:#529214;background:#529214 !important}
.calendar tbody td.selected{font-weight:bold;border:1px solid #888888;padding:1px;background:#f5f5f5 !important;color:#222222 !important}
.calendar tbody td.weekend{color:#666666}
.calendar tbody td.today{font-weight:bold;color:#529214;background:#d9efc2}
.calendar tbody .disabled{color:#999999}
.calendar tbody .emptycell{visibility:hidden}
.calendar tbody .emptyrow{display:none}
.calendar tfoot .footrow{text-align:center;background:#555566;color:#ffffff}
.calendar tfoot .ttip{background:#222222;color:#ffffff;font-size:10px;border-top:1px solid #dedede;padding:3px}
.calendar tfoot .hilite{background:#aaaaff;border:1px solid #0044ff;color:#000000;padding:1px}
.calendar tfoot .active{background:#7777cc;padding:2px 0 0 2px}
.calendar .combo{position:absolute;display:none;top:0;left:0;width:4em;border:1px solid #cccccc;background:#f5f5f5;color:#222222;font-size:90%;z-index:100}
.calendar .combo .label,.calendar .combo .label-iefix{text-align:center;padding:1px}
.calendar .combo .label-iefix{width:4em}
.calendar .combo .hilite{background:#444444;color:#ffffff}
.calendar .combo .active{border-top:1px solid #999999;border-bottom:1px solid #999999;background:#dedede;font-weight:bold}
/* end forms */
/* footer */
#footer{width:100%;height:100%;background:#0a6cc6 url(../i/bg/footer-bg5.gif) repeat-x}
#footer-inner{position:relative;margin:0 auto 0 auto;padding:0;text-align:left;display:block !important;width:940px;height:700px;background:#0a6cc6 url(../i/bg/footer-bg5.gif) repeat-x}
#footer-content{position:relative;width:100%;margin:0 0 0 0;
padding:23px 0 10px 0}
#footercol1{width:178px;height:250px;float:left;margin:20px 10px 20px 0;border-right:1px solid #ffffff}
#footercol2{width:178px;height:250px;float:left;margin:20px 10px 20px 0;border-right:1px solid #ffffff}
#footercol3{width:178px;height:250px;float:left;margin:20px 10px 20px 0;border-right:1px solid #ffffff}
#footercol4{width:356px;height:150px;float:right;margin:80px 10px 0 0}
#footercol1 h3,#footercol2 h3,#footercol3 h3{margin:0 0 5px 0;padding:2px 0;font-size:11px;text-align:left;color:#adff2f;font-weight:bold;background:transparent}
#footercol1 ul,#footercol2 ul,#footercol3 ul{list-style:none;margin:0 0 10px 0;padding:0;font-size:11px;line-height:1.2em;text-align:left;color:#ffffff;background:transparent}
#footercol1 li,#footercol2 li,#footercol3 li {
	padding: 3px 0;
	font-size: 11px;
}
#footercol1 ul li a,#footercol2 ul li a,#footercol3 ul li a{text-decoration:none;color:#ffffff;padding:1px 0;background:transparent}
#footercol1 ul li a:hover,#footercol2 ul li a:hover,#footercol3 ul li a:hover{color:#ff00ff;background:transparent}
#footercol4 p{color:#eeeeee;background:transparent}
#footercol4 p.copyright{margin:30px 10px 5px 0;font-size:11px;text-align:right}
#footercol4 p.credit{margin:50px 10px 5px 0;font-size:0.9em;text-align:right}
#footercol4 p.credit a{text-decoration:none;color:#ffffff;padding:10px 0;background:transparent}
#footercol4 p.credit a:hover{color:#8bff00;text-decoration:overline underline;background:transparent}
/* footer search */
#footercol4 div.footer-search{position:relative;width:250px;margin:10px 0 20px 106px}
#footercol4 div.footer-search h3.widget-header{display:none}
#footercol4 div.footer-search form.inline-form{display:inline}
#footercol4 div.footer-search form p{clear:left;margin:0 0 0 30px;padding:10px 0 0 0}
#footercol4 div.footer-search form p label{float:left;width:35%;font:bold 9px Verdana,Geneva,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#ffffff;padding:3px 5px 0 0;background:transparent}
#footercol4 div.footer-search form input.ti{float:left;color:#000000;border:1px inset #ffffff;width:100px;font:normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif;background:#b4bbf9}
#footercol4 div.footer-search form input.ti:focus{border:1px solid #3b4cde;background:#ffffff}
#footercol4 div.footer-search form input.searchbutton{float:left;width:22px;margin:0;padding:0 0 5px 10px}
/* bookingbox */
#brandingdiv{position:relative;width:100%;margin:0;padding:0}
#bookingbox-t{position:absolute;top:1px;right:5px;width:112px;height:20px;margin:0;padding:0;border:0;z-index:100}
#bookingbox-b{position:absolute;top:-20px;right:0;width:238px;height:82px;margin:0;padding:0;border:0;z-index:100}
#bookingbox{position:absolute;top:0;right:10px;width:253px;height:112px;/*margin:-45px 0 0  0;*/ padding:0;z-index:1}
#bookingbox a{text-decoration:none}
#bookingbox a img{border:none 0}
/* accordion */
.drawer{background:transparent url(../i/bg/sideboxlight_bg.gif) repeat-y scroll 0;color:#76797c;font-size:11px;line-height:1.3em}
.boxcap{height:5px;left:0;position:absolute;width:100%;z-index:100;background:transparent url(../i/bg/sidenav_capbottom.png) no-repeat scroll 0%;margin-top:-5px}
.captop{bottom:auto;top:0;margin-top:0;background:url(../i/bg/captop.png)}
.drawers-wrapper{position:relative;width:178px}
.drawers{margin-bottom:15px;color:#76797c;font-size:11px;line-height:16px}
.drawers a{color:#0054ff;text-decoration:none;font-family:Verdana,Geneva,"Lucida Grande",Arial,Helvetica,sans-serif;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal}
.drawer li{border-bottom:1px solid #e5e5e5;line-height:14px;padding:2px 0}
div.drawers-wrapper ul{list-style:none;padding:0}
ul.drawers{margin:0}
.drawer-handle{background:url(../i/bg/slider_handlebg178.png) #939393 no-repeat scroll 0;color:#333333;cursor:default;font-size:12px;font-weight:normal;height:25px;line-height:25px;margin-bottom:0;text-indent:15px;width:100%}
.drawer-handle.open{color:#ffffff;background:#72839d -178px 0}
.drawer ul{padding:0 4px;padding-bottom:0}
/* Assets */
.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content{clear:none}
.asset,
.comments,
.trackbacks,
.archive{overflow:hidden;width:100%}
.asset,
.asset-content,
.comments,
.trackbacks,
.archive{clear:none}
.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form{margin-bottom:1.5em;border-bottom:1px dotted #dcdcdc}
.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header{margin-bottom:1.5em}
#comment-form-remember-me label,
#comment-form-reply label{display:inline}
.entry-categories,
.entry-tags{margin-bottom:.5em}
.asset-name{margin-bottom:.25em}
.asset-footer,
.asset-meta{font-size:11px}
.asset-meta{margin-top:.5em;padding-top:2px;padding-bottom:.3em;font-weight:normal}
.content-nav{text-align:center}
.entry-tags h5,
.entry-categories h5{margin-bottom:0;margin-right:.25em;display:inline;font-weight:bold}
.entry-tags ul,
.entry-categories ul{display:inline;list-style:none;margin-left:0;padding-left:0}
.entry-tags ul li,
.entry-categories ul li{display:inline}
.asset-footer{clear:none;margin-top:0.5em;padding-top:0}
/* Thin-Wide-Thin */
#blog .layout-twt #alpha{left:188px;width:554px;margin:0 10px 20px 0}
#blog .layout-twt #beta{left:-554px;width:178px;margin:0 10px 20px 0}
#blog .layout-twt #gamma{width:168px;float:right;margin:0 10px 20px 0}
#blog #beta h2.blog-h2{width:178px;height:100px;margin:0;color:#ffffff;text-align:center;padding:20px 0 0 0;font:bold 20px Arial,Helvetica,sans-serif}
#blog #beta h2.blog-h2{background:transparent url(../i/bg/blog-h2-bg.jpg) no-repeat 0 0}
#gamma h3{width:168px;height:27px;margin:0;color:#ffffff;text-align:center;padding:7px 0 0 0;text-transform:uppercase;letter-spacing:normal;font:bold 12px Arial,Helvetica,sans-serif}
#gamma h3{background:transparent url(../i/bg/blog-h3-bg.jpg) no-repeat 0 0}
#gamma h3 a,#gamma h3 a:hover{color:#ffffff;text-decoration:none}