

body{
	width:100%;
	height:100%;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#ffffff;
    background-color:#1a1a1a;
}

#home_bg{
 background:url(/images/site/body_home.jpg) center top no-repeat #1a1a1a;
}

#about_bg{
	background:url(/images/site/body_about.jpg) center top no-repeat #1a1a1a;
}

#openinghours_bg{
	background:url(/images/site/body_openinghours.jpg) center top no-repeat #1a1a1a;
}

#facilities_bg{
	background:url(/images/site/body_facilities.jpg) center top no-repeat #1a1a1a;
}

#spa_bg{
	background:url(/images/site/body_spa.jpg) center top no-repeat #1a1a1a;
}

#spa_bg1{
	background:url(/images/site/body_spa1.jpg) center top no-repeat #1a1a1a;
}

#spa_bg2{
	background:url(/images/site/body_spa2.jpg) center top no-repeat #1a1a1a;
}

#spa_bg3{
	background:url(/images/site/body_spa3.jpg) center top no-repeat #1a1a1a;
}

#spa_bg4{
	background:url(/images/site/body_spa4.jpg) center top no-repeat #1a1a1a;
}

#spa_bg5{
	background:url(/images/site/body_spa5.jpg) center top no-repeat #1a1a1a;
}

#spa_bg6{
	background:url(/images/site/body_spa6.jpg) center top no-repeat #1a1a1a;
}

#spa_bg7{
	background:url(/images/site/body_spa7.jpg) center top no-repeat #1a1a1a;
}

#spa_bg8{
	background:url(/images/site/body_spa8.jpg) center top no-repeat #1a1a1a;
}

#spa_bg9{
	background:url(/images/site/body_spa9.jpg) center top no-repeat #1a1a1a;
}

#spa_bg10{
	background:url(/images/site/body_spa10.jpg) center top no-repeat #1a1a1a;
}

#spa_bg11{
	background:url(/images/site/body_spa11.jpg) center top no-repeat #1a1a1a;
}

#spa_bg12{
	background:url(/images/site/body_spa12.jpg) center top no-repeat #1a1a1a;
}

#spa_bg13{
	background:url(/images/site/body_spa13.jpg) center top no-repeat #1a1a1a;
}

#restaurant_bg{
	background:url(/images/site/body_restaurant.jpg) center top no-repeat #1a1a1a;
}

#rates_bg{
	background:url(/images/site/body_rates2.jpg) center top no-repeat #1a1a1a;
}

#contact_bg{
	background:url(/images/site/body_contact.jpg) center top no-repeat #1a1a1a;
}

#timetables_bg{
	background:url(/images/site/body_timetables.jpg) center top no-repeat #1a1a1a;
}

#climbingwall_bg{
	background:url(/images/site/body_climbingwall.jpg) center top no-repeat #1a1a1a;
}

#sportshop_bg{
	background:url(/images/site/body_sportshop.jpg) center top no-repeat #1a1a1a;
}

#sportshall_bg{
	background:url(/images/site/body_sportshall.jpg) center top no-repeat #1a1a1a;
}

#powerplate_bg{
	background:url(/images/site/body_powerplate.jpg) center top no-repeat #1a1a1a;
}

#personaltraining_bg{
	background:url(/images/site/body_personaltraining.jpg) center top no-repeat #1a1a1a;
}

#fitnessservices_bg{
	background:url(/images/site/body_fitnessservice.jpg) center top no-repeat #1a1a1a;
}

#mindbody_bg{
	background:url(/images/site/body_mindbody.jpg) center top no-repeat #1a1a1a;
}

#otherservices_bg{
	background:url(/images/site/body_otherservices.jpg) center top no-repeat #1a1a1a;
}

#classinformation_bg{
	background:url(/images/site/body_classinformation.jpg) center top no-repeat #1a1a1a;
}

#memberreferral_bg{
	background:url(/images/site/body_memberreferral2.jpg) center top no-repeat #1a1a1a;
}

#membertestimonials_bg{
	background:url(/images/site/body_membertestimonials.jpg) center top no-repeat #1a1a1a;
}

#news_bg{
	background:url(/images/site/body_clubnews.jpg) center top no-repeat #1a1a1a;
}

#codeofpractice_bg{
	background:url(/images/site/body_codeofpractice.jpg) center top no-repeat #1a1a1a;
}

#careers_bg{
	background:url(/images/site/body_careers.jpg) center top no-repeat #1a1a1a;
}

#gallery_bg{
	background:url(/images/site/body_clubgallery.jpg) center top no-repeat #1a1a1a;
}

#clubrules_bg{
	background:url(/images/site/body_rules.jpg) center top no-repeat #1a1a1a;
}

#wellness_bg{
	background:url(/images/site/body_wellness.jpg) center top no-repeat #1a1a1a;
}

#community_bg{
	background:url(/images/site/body_community.jpg) center top no-repeat #1a1a1a;
}

#green_bg{
	background:url(/images/site/body_green.jpg) center top no-repeat #1a1a1a;
}

#golf_bg{
	background:url(/images/site/body_golf.jpg) center top no-repeat #1a1a1a;
}

#ballroom_bg{
	background:url(/images/site/body_ballroom.jpg) center top no-repeat #1a1a1a;
}

#alan_hedman_bg{
	background:url(/images/site/body_alan_herdman.jpg) center top no-repeat #1a1a1a;
}

#boxing_bg{
	background:url(/images/site/body_boxing2.jpg) center top no-repeat #1a1a1a;
}

#waiting_bg{
	background:url(/images/site/body_waiting.jpg) center top no-repeat #1a1a1a;
}

#bar_questionnaire_bg{
	background:url(/images/site/body_bar_questionnaire.jpg) center top no-repeat #1a1a1a;
}

#spa_questionnaire_bg{
	background:url(/images/site/body_spa_questionnaire.jpg) center top no-repeat #1a1a1a;
}

#swimming_pool_bg{
	background:url(/images/site/body_pool.jpg) center top no-repeat #1a1a1a;
}

#scuba_diving_bg{
	background:url(/images/site/body_diving.jpg) center top no-repeat #1a1a1a;
}

#physiotherapy_bg{
	background:url(/images/site/body_physiotherapy.jpg) center top no-repeat #1a1a1a;
}

#weightwatchers_bg{
	background:url(/images/site/body_weightwatchers.jpg) center top no-repeat #1a1a1a;
}

#allcontent{
	width:960px;
	height:auto;
	margin:auto;
}

.content{
	width:100%;
	height:auto;
}

#header_wrap{
	width:100%;
	height:110px;
	background:url(/images/site/header_repeat.jpg) left top repeat-x;
}

#sticker {
    height: 93px;
    position: absolute;
    right: 200px;
    top: 10px;
    width: 90px;
}

#sticker a{
	display:block;
	width:90px;
	height:93px; 
	background: url(../images/site/sticker.png) repeat scroll 0 0 transparent;
}

#header_holder{
	width:960px;
	margin:auto;
	position: relative;
}

#content_area_wrap{
	width:100%;
	height:auto;
	padding:10px 0px 0px 0px;
	background:url(/images/site/content_wrap_shadow.png) center top no-repeat;
}

#content_holder{
	width:920px;
	padding:20px;
	margin:auto;
	background:url(/images/site/content_holder.jpg) left top no-repeat #000;
}

#jumbo_wrap{
	width:100%;
	height:auto;
	background:url(/images/site/jumbo_repeat.jpg) left top repeat;
}

#jumbo_holder{
	width:960px;
	margin:auto;
	padding:0px 0px 10px 0px;
}

#footer_wrap{
	width:100%;
	height:auto;
}

#footer_holder{
	width:960px;
	height:40px;
	padding:0px 0px 10px 0px;
	margin:auto;
}



#noscript_wrap{
 display:none;
 width:100%;
 height:auto;
 padding:0px;
 margin:0px;
}
#noscript_holder{
 width:560px;
 height:auto;
 line-height:25px;
 padding:0px;
 margin:auto;
 text-align:center;
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:15px;
}
#noscript_logo_holder{
 width:560px;
 height:200px;
 background-image:url(/images/site/noscript_logo.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}
#noscript_txt_holder{
 width:520px;
 height:auto;
 padding:50px 20px 40px 20px;
 margin:0px 0px 0px 0px;
 border-bottom:solid 1px #ccc;
 border-top:solid 1px #ccc;
}
#noscript_btn{
 width:560px;
 height:50px;
 line-height:50px;
 margin:20px 0px 0px 0px;
 background-image:url(/images/site/noscript_btn.jpg);
 background-position:left top;
 background-repeat:no-repeat;   
}
#noscript_btn a{
 display:block;
}




#master_content_wrap{
 display:inline;
 width:100%;
 height:auto;
 padding:0px;
 margin:0px;
}



#content_wrap{
 display:inline;
 width:100%;
 height:auto;
 padding:0px;
 margin:0px;
}
/* SUB STRUCTURE STYLES --------------------------------------------------------------------- */

#seo_top_wrap{
	width:100%;
	height:auto;
	background:#4D4D4D left top no-repeat;
}

#seo_top_holder{
	width:960px;
	height:20px;
	padding:0px;
	margin:auto;
	line-height:20px;
}

#seo_btm_wrap{
	width:100%;
	height:auto;
	background:#000 left top no-repeat;
}

#seo_btm_holder{
	width:960px;
	height:20px;
	padding:0px;
	margin:auto;
	line-height:20px;
}

#nav_wrap{
	width:100%;
	height:40px;
	background:url(/images/site/menu-trans.png) left top repeat-x;
	position: relative; /*--Important--*/
}

#nav_holder{
	width:960px;
	height:40px;
	padding:0px;
	margin:auto;	
}

/* HEADER SECTION ------------------------------------------------------------------------- */
#main_logo{
 float:left;
 display:inline;
}

#top_links_list{
 float:right;
 /*display:inline;*/
 width:800px;
 font-size:10px;
 margin:50px 0px 15px 0px;
}
#top_links_list li{
 float:right;
 /*display:inline;*/
 width:auto;
 padding:0px 0px 0px 0px;
 margin:0px 25px 0px 0px;
 /*border-right:solid 1px #4D4D4D;*/
}
#top_links_list .last_item{
 padding:0px;
 margin:0px;
 border:none;
}
#top_links_list #noscript_msg{
 display:inline;
 margin:0px 50px 0px 0px;
}

#top_links_list span{
 color:#ff0000;
}
#top_links_list span:hover{
 color:#fff;
}
#top_links_list li a{
 /*color:#4D4D4D;
 letter-spacing:1px;*/
 display:block;
  width:35px;
 height:40px;
}
/*#top_links_list li a:hover{
 color:#ccc;
}*/
#top_links_list #top_fb{
 width:35px;
 height:40px;
 background:url(/images/site/top_fb.png) left top no-repeat;
}
#top_links_list #top_fb:hover{
 background-position:left bottom;
}
#top_links_list #top_twitter{
 width:35px;
 height:40px;
 background:url(/images/site/top_twitter.png) left top no-repeat;
}
#top_links_list #top_twitter:hover{
 background-position:left bottom;
}
#top_links_list #top_blog{
 width:35px;
 height:40px;
 background:url(/images/site/top_blog.png) left top no-repeat;
}
#top_links_list #top_blog:hover{
 background-position:left bottom;
}


/*#top_links_list #top_phone{
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:16px;
 line-height:23px;
 color:#fff;
 padding:0px 0px 0px 40px;
 letter-spacing:1px;
 background:url(/images/site/top_phone.gif) left top no-repeat;
}*/





#login_panel{
 float:right;
 display:inline;
 width:800px;
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:10px;
 letter-spacing:1px;
}
.lblLogin{
 float:right;
 display:inline;
 width:auto;
 height:22px;
 line-height:25px;
 margin:0px 10px 0px 0px;
 color:#808080;
}
.txtLogin{
 float:right;
 display:inline;
 width:120px;
 height:13px;
 margin:0px 20px 0px 0px;
 padding:5px;
 border:1px solid #4d4d4d;
 background-color:#000000;
 color:#fff;
 font-size:11px;
 letter-spacing:1px;
}
.btnLogin{
 float:right;
 display:inline;
 width:auto;
 height:22px;
 line-height:22px;
 border:1px solid #4d4d4d;
 padding:0px 5px 0px 5px;
 background:none;
 color:#808080;
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:10px;
 cursor:pointer;
}
.btnLogin:hover{
 color:#000000;
 background-color:#4d4d4d;
}

/*#top_btns_list{
	float:right;
	display:inline;
	width:auto;
	height:50px;
	padding:30px 0px 30px 0px;
}

#top_btns_list li{
	float:right;
	display:inline;
	width:auto;
	height:50px;
}

#top_join_btn a{
	width:202px;
	height:50px;
	display:block;
	background:url(/images/site/top_join_btn.jpg) left top no-repeat;
}

#top_join_btn a:hover{
	background-position:-210px 0px;
}

#top_video_btn a{
	width:180px;
	height:50px;
	display:block;
	background:url(/images/site/top_video_btn.jpg) left top no-repeat;
}

#top_video_btn a:hover{
	background-position:-180px 0px;
}

#top_timetable_btn a{
	width:220px;
	height:50px;
	display:block;
	background:url(/images/site/top_timetable_btn.jpg) left top no-repeat;
}

#top_timetable_btn a:hover{
	background-position:-220px 0px;
}*/

/* MEGA NAV ----------------------------------------------------------------------------*/

ul#topnav {
	height:40px;
	margin: 0; padding: 0;
	float:left;
	width: 960px;
	list-style: none;
	font-size: 12px;
	font-family:'font', Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}
ul#topnav li {
	float: left;
	display:inline;
	width:auto;
	margin: 0; 
	padding: 0;
	line-height:40px;
}
ul#topnav li a {
	float: left;
	height: 40px;
	color:#fff;
	text-align:center;
}
ul#topnav li:hover a, ul#topnav li a:hover { color:#FFF200; background:url(/images/site/menu_hover-trans.png) left top repeat; } /*--Hover State--*/

ul#topnav a.home {
	width: 100px;
}
ul#topnav a.about {
	width: 130px;
}
ul#topnav a.facilities {
	width: 130px;
}
ul#topnav a.spa {
	width: 90px;
}
ul#topnav a.bar {
	width: 200px;
}
ul#topnav a.rates {
	width: 170px;
}
ul#topnav a.contact {
	width: 140px;
}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 40px; left: 0;
	width:100% !important;
	display:block;
	z-index: 99999;
	background: url(/images/site/mega-trans.png) left top repeat; /*--Background gradient--*/
	padding: 20px 0px 20px 0px;
	float: left;
	display: none; /*--Hidden for those with js turned off--*/
	font-size:11px;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 240px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: 35px; /*--Override height from parent list item--*/
	text-align:left;
	display: block;
	text-decoration: none;
	color: #fff;
	background:none;
}

ul#topnav .sub ul li a span{
	color:#B9DD22;
}

ul#topnav .sub ul li a:hover {
	color:#FFF200;
}

ul#topnav .sub ul li a:hover span{
	color:#FFF200;
}

ul#topnav .inner_sub{
	width:960px;
	margin:auto;
}


/* HERO SECTION ------------------------------------------------------------------------ */

#hero_wrap{
	width:100%;
	height:auto;
}

#hero_holder{
	width:960px;
	height:330px;
	margin:auto;
}

#hero_intro{
	float:left;
	display:inline;
	position:relative;
	width:490px;
	height:200px;
	padding:30px 0px 0px 30px;
	margin:55px 30px 0px 0px;
	background:url(/images/site/hero_intro-trans.png) left top no-repeat;
}

#hero_intro p{
	font-size:16px;
	font-family:'reefont', Arial, Helvetica, sans-serif;
	line-height:26px;
    padding:0px 30px 0px 0px;
	margin:0px;
}

#hero_intro_link{
 position:absolute;
 height:auto;
 width:245px;
 bottom:0px;
 right:0px;
 padding:5px 5px 5px 15px;
 font-size:14px;
 background-color:#000;
}
#bankholiday_link{
 position:absolute;
 height:auto;
 width:245px;
 bottom:0px;
 left:0px;
 padding:5px 5px 5px 15px;
 font-size:14px;
 background-color:#B9DD22;
}
#bankholiday_link a{
 color:#000;
}
#bankholiday_link a:hover{
 color:#fff;
}

#hero_promo{
	position:relative;
	float:left;
	display:inline;
	width:400px;
	height:220px;
	padding:5px;
	margin:55px 0px 0px 0px;
	background:url(/images/site/hero_promo.jpg) left top no-repeat #1a1a1a;
}


#hero_promo_timetable{
	position:relative;
	float:left;
	display:inline;
	width:400px;
	height:220px;
	padding:5px;
	margin:55px 0px 0px 0px;
	background:url(/images/heros/referral_slide.jpg) 5px 5px no-repeat #1a1a1a;
}
/*#hero_promo_timetable:hover{
	background:url(/images/heros/referral_slide.jpg) left bottom no-repeat #1a1a1a;
}*/
#hero_promo_timetable a{
 display:block;
 width:400px;
 height:220px;
}

#google_map{
	float:right;
	display:inline;
	width:370px;
	height:210px;
	padding:5px;
	margin:55px 0px 0px 0px;
	border:solid 5px #1a1a1a;
}



/*
#tab_timetables{
	position:absolute;
	right:0px;
	top:158px;
    z-index:9999;
}
#tab_timetables a{
	width:90px;
	height:213px;
	display:block;
	background:url(/images/site/tab_timetables-trans.png) 10px 0px no-repeat;
}
#tab_timetables a:hover{
	background-position:5px 0px;
}
#tab_video{
	position:absolute;
	right:0px;
	top:367px;
	    z-index:9999;
}
#tab_video a{
	width:90px;
	height:185px;
	display:block;
	background:url(/images/site/tab_video-trans.png) 10px 0px no-repeat;
}
#tab_video a:hover{
	background-position:5px 0px;
}
*/
/* CONTENT SECTION ------------------------------------------------------------------------ */

#content_left{
	float:left;
	display:inline;
	width:310px;
	height:auto;
	padding:0px;
	margin:0px 30px 0px 0px;
}

#content_left_full{
	float:left;
	display:inline;
	width:650px;
	height:auto;
	padding:0px;
	margin:0px 30px 0px 0px;
}

.content_left_list li{
	margin:0px 0px 20px 0px;
}

#content_middle{
	float:left;
	display:inline;
	width:310px;
	height:auto;
	padding:0px;
	margin:0px 30px 0px 0px;
}

#content_right{
	float:left;
	display:inline;
	width:240px;
	height:auto;
	padding:0px;
	margin:0px;
}

#content_btm_shadow{
	width:960px;
	height:20px;
	margin:auto;
	background:url(/images/site/content_btm_shadow.jpg) left top no-repeat; 
}

.section_header{
	width:100%;
	height:40px;
	line-height:40px;
}

.section_header_thumb{
	float:left;
	display:inline;
	height:30px;
}

.section_header h2{
	width:auto;
}

.section_header_line{
	width:100%;
	height:3px;
	border-top:1px solid #fff;
	border-bottom:1px solid #B9DD22;
	margin:0px 0px 20px 0px;
}

.sub_header_line{
	width:100%;
	border-bottom:1px solid #4d4d4d;
	margin:0px 0px 10px 0px;
}

#home_news_list{
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
}
#home_news_list li{
 margin:0px 0px 10px 0px;
}

.home_news_thumb{
	float:left;
	display:inline;
	width:70px;
	height:70px;
	padding:5px;
	margin:0px 20px 0px 0px;
	background:url(/images/site/home_news_thumb.jpg) left top no-repeat;
}

.home_news_text{
	float:left;
	display:inline;
	width:210px;
	height:auto;
}

#newsletter_download{
	float:left;
	display:inline;
	width:auto;
	height:40px;
	padding:0px 0px 0px 40px;
	margin:0px 0px 20px 0px;
	line-height:40px;
	background:url(/images/site/newsletter_download-trans.png) left top no-repeat;
}
.side_youtube_holder{
	float:left;
	display:inline;
	width:240px; 
	height:210px;
	margin:0px 0px 20px 0px;
}

.promo{
	float:left;
	display:inline;
	width:230px; 
	height:34px;
	text-align:right;
	padding:126px 10px 0px 0px;
	font-size:13px;
	margin:0px 0px 20px 0px;
}
.promo a{
	color:#333333;
}
.promo a:hover{
	color:#ffffff;
}

.promo1{
	background:url(/images/promos/promo1.jpg) left top no-repeat;
}

.promo2{
	background:url(/images/promos/promo2.jpg) left top no-repeat;
}

.promo3{
	background:url(/images/promos/promo3.jpg) left top no-repeat;
}

.promo4{
	background:url(/images/promos/promo4.jpg) left top no-repeat;
}

.promo5{
	background:url(/images/promos/promo5.jpg) left top no-repeat;
}

.promo6{
	background:url(/images/promos/promo6.jpg) left top no-repeat;
}

.promo_viper{
	background:url(/images/promos/vipr3_promo.jpg) left top no-repeat;
}

.promo_mini{
	background:url(/images/promos/mini_promo.jpg) left top no-repeat;
}

.promo_wellness{
	background:url(/images/promos/wellness_promo.jpg) left top no-repeat;
}

.bennevis_promo{
	background:url(/images/promos/bennevis_promo.jpg) left top no-repeat;
}
	
.spa_promo{
	background:url(/images/promos/spa_promo.jpg) left top no-repeat;
}

.spa_promo1{
	background:url(/images/promos/spa_promo1.jpg) left top no-repeat;
}

.spa_promo2{
	background:url(/images/promos/spa_promo2.jpg) left top no-repeat;
	
}

.spa_promo3{
	background:url(/images/promos/spa_promo3.jpg) left top no-repeat;
	
}

.spa_promo4{
	background:url(/images/promos/spa_promo4.jpg) left top no-repeat;
	
}

.coffee_promo{
	background:url(/images/promos/coffee_promo.jpg) left top no-repeat;
	
}

.power_plate_promo{
	background:url(/images/promos/power_plate_promo.jpg) left top no-repeat;
	
}

.cocktail_promo{
	background:url(/images/promos/cocktail_promo.jpg) left top no-repeat;
	
}

.multi_rig_promo{
	background:url(/images/promos/multi_rig_promo.jpg) left top no-repeat;
	
}

.watt_bike_promo{
	background:url(/images/promos/watt_bike_promo.jpg) left top no-repeat;
	
}

.yoga_promo{
	background:url(/images/promos/yoga_promo.jpg) left top no-repeat;
	
}

.sports_shop_promo{
	background:url(/images/promos/sports_shop_promo.jpg) left top no-repeat;
	
}

.vipr1_promo{
	background:url(/images/promos/vipr1_promo.jpg) left top no-repeat;
	
}

.vipr2_promo{
	background:url(/images/promos/vipr2_promo.jpg) left top no-repeat;
	
}

.climbing_wall_promo{
	background:url(/images/promos/climbing_wall_promo.jpg) left top no-repeat;
	
}

.offer_promo{
	background:url(/images/promos/offer_promo.jpg) left top no-repeat;

}

.view_promo{
	background:url(/images/promos/view_promo.jpg) left top no-repeat;
	
}

.index_promo{
	background:url(/images/promos/index_promo.jpg) left top no-repeat;

}

.join_promo{
	background:url(/images/promos/join_promo.jpg) left top no-repeat;

}

.referral_promo{
	background:url(/images/promos/referral_promo.jpg) left top no-repeat;
	
}

.press_promo{
	background:url(/images/promos/press_promo.jpg) left top no-repeat;
}

.store_promo1{
	background:url(/images/promos/store_promo1.jpg) left top no-repeat;
}

.store_promo2{
	background:url(/images/promos/store_promo2.jpg) left top no-repeat;

}

.boxing_zone_video_promo{
	background:url(/images/promos/vid_boxing_promo.jpg) left top no-repeat;

}

.promo_btn_timetable{
 width:240px;
 height:60px;
 padding:0px;
 margin:0px 0px 10px 0px;
 background:url(/images/site/btn_timetable.jpg) left top no-repeat;
}
.promo_btn_timetable:hover{
 background-position:left bottom;
}
.promo_btn_timetable a{
    display:block;
    height:60px;
}
.promo_btn_video{
 width:240px;
 height:60px;
 padding:0px;
 margin:0px 0px 20px 0px;
 background:url(/images/site/btn_videos.jpg) left top no-repeat;
}
.promo_btn_video:hover{
 background-position:left bottom;
}
.promo_btn_video a{
    display:block;
      height:60px;
}

/* INDEX -------------------------------------------------------------------------- */
#promo_wide{
 width:300px;
 background:url(/images/site/promo_wide.jpg) left top no-repeat; 
}
 #more_news{
 float:left;
 display:inline;
 }
 #more_news a{
 display:block;
 width:140px;
 height:40px;
 margin:0px 10px 20px 0px;
 background:url(/images/site/btn_morenews.jpg) left top no-repeat;
}

#more_news a:hover{
 background-position:left bottom;
}
.home_btn{
 width:240px;
 height:60px;
 margin:0px 0px 10px 0px;
 padding:0px 0px 10px 0px;
 border-bottom:1px solid #333;
}
#btn_join a{
 width:240px;
 height:60px;
 display:block;
 background:url(/images/site/btn_join.jpg) left top no-repeat;
}

#btn_join a:hover{
 background-position:left bottom;
}

#btn_clubtimetables a{
 width:240px;
 height:60px;
 display:block;
 background:url(/images/site/btn_timetable.jpg) left top no-repeat;
}

#btn_clubtimetables a:hover{
 background-position:left bottom;
}

#btn_clubvideos a{
 width:240px;
 height:60px;
 display:block;
 background:url(/images/site/btn_videos.jpg) left top no-repeat;
}

#btn_clubevents a:hover{
 background-position:left bottom;
}

#btn_clubevents a{
 width:240px;
 height:60px;
 display:block;
 background:url(/images/site/btn_clubevents.jpg) left top no-repeat;
}

#btn_clubvideos a:hover{
 background-position:left bottom;
}
/* SPA -------------------------------------------------------------------------- */

#treatment_price_list{
	width:240px;
	height:150px;
	margin:0px 0px 20px 0px;
}

#treatment_price_list li{
	width:170px;
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 70px;
	background:url(/images/site/prices_bullet.jpg) left top no-repeat;	
}

#treatment_price_list li a{
	width:170px;
	height:30px;
	display:block;
}

#treatment_price_list li a:hover{
	color:#fff;
}

/* RESTAURANT -------------------------------------------------------------------------- */

#restaurant_price_list{
	width:240px;
	height:260px;
	margin:0px 0px 20px 0px;
}

#restaurant_price_list li{
	width:170px;
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 70px;
	background:url(/images/site/prices_bullet.jpg) left top no-repeat;	
}

#restaurant_price_list li a{
	width:170px;
	height:30px;
	display:block;
}

#restaurant_price_list li a:hover{
	color:#fff;
}

/* NEWS -------------------------------------------------------------------------- */

.news_feature{
	border-bottom:1px solid #4d4d4d;
	margin:0px 0px 20px 0px;
}

.news_feature_info{
	float:left;
	display:inline;
	width:410px;
	height:auto;
	margin:0px 20px 0px 0px;
}

.news_feature_thumb{
	float:left;
	display:inline;
	width:220px;
	height:220px;
	margin:0px 0px 20px 0px;
}

.news_list{
}
.news_list li{
	width:100%;
	height:auto;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #4D4D4D;
}
.news_thumb{
	float:left;
	display:inline;
	width:100px;
	height:100px;
	margin:0px 20px 20px 0px;
}
.news_info{
	float:left;
	display:inline;
	width:530px;
}

.news_story{
	margin:0px 0px 40px 0px;
}
.news_story ul{
 float:none;
}
.news_story ul li{
 float:none;
 width:auto;
 list-style:disc;
 display:list-item;
 margin:0px 0px 0px 15px;
}

.news_image{
	float:right;
	display:inline;
	margin:0px 0px 20px 20px;
}


/* VIDEOS -------------------------------------------------------------------------- */
.video_list{
}
.video_list li{
	width:100%;
	height:auto;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #4D4D4D;
}
.video_list li .vid_thumb{
	float:left;
	display:inline;
	width:120px;
	height:100px;
	margin:0px 20px 20px 0px;
}
.video_list li .vid_info{
	float:left;
	display:inline;
	width:510px;
}


/* RATES JOINING -------------------------------------------------------------------------- */
.comments_list{
   width:650px;
   height:auto;
}

.comments_list li{
  width:650px;
  height:auto;
  background:url(../images/site/comments.gif) left bottom no-repeat;
}

.comments_list li p{
 width:610px;
 height:auto;
 padding:20px;
 margin-bottom:40px;
 background-color:#1a1a1a
}

.comments_list li p.orange{
 color: #FF8500;
}

#club_rules_btn{
 float:left;
 display:inline; 
 margin:0px 0px 20px 0px;
}

#club_rules_btn a{
 display:block;
 width:240px;
 height:60px;
 background:url(../images/site/club_rules_btn.jpg) left top no-repeat;
}

#club_rules_btn a:hover{
 background-position:0px -80px;
}

/* PROFILES -------------------------------------------------------------------------- */


.profile_list{
 width:auto;
 height:auto;
 margin:0px 0px 20px 0px;
}

.profile_list li{
 margin:0px 0px 20px 0px;
}

.profile_image{
 float:left;
 display:inline;
 width:120px;
 height:120px;
 padding:5px;
 margin:0px 20px 0px 0px;
 background-color:#1a1a1a;
}

.profile_info{
 float:left;
 display:inline;
 padding:10px 0px 0px 0px;
 width:500px;
 height:auto;
}

/* OUTREACH -------------------------------------------------------------------------- */

.outreach_list li{
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #4D4D4D;
}

.outreach_thumb{
	float:left;
	display:inline;
	width:140px;
	height:100px;
	margin:0px 20px 20px 0px;
}

.outreach_info{
	float:left;
	display:inline;
	width:490px;
}

/* VIDEOS -------------------------------------------------------------------------- */

#video_wrap_holder{
 float:left;
 display:inline;
 width:580px;
 height:319px;
 padding:0px;
 margin:0px 35px 20px 35px;
}
#video_description_holder{
 float:left;
 display:inline;
 width:650px;
 height:auto;
 padding:0px;
 margin:0px 0px 30px 0px;
}
/*//////////////////// VIDEO PLAYER //////////////////////*/
#video_wrap{
 width:400px;
 height:220px;
 background-color:#fff;
}
#video_holder{
 position:absolute;
 width:400px;
 height:220px;
}
#video_player{
 position:absolute;
}
#video_btns{
 position:relative;
 display:none;
 top:85px;
 left:170px;
}
#play{
 display:none;
 cursor:pointer;
 width:50px;
 height:50px;
 background-image:url(/images/site/btnplay.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 border: 0px solid #000000;
 padding:0px;
 margin:0px;
}
#pause{
 display:inline;
 cursor:pointer;
 width:50px;
 height:50px;
 background-image:url(/images/site/btnpause.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 border: 0px solid #000000;
 padding:0px;
 margin:0px;
}
/* CONTACT -------------------------------------------------------------------------- */

#phone_list{
	padding:0px 0px 20px 0px;
    margin:0px 0px 20px 0px;
	border-bottom:1px solid #4d4d4d;
}

#phone_list li{
	float:left;
	display:inline;
	width:325px;
	height:30px;
	line-height:30px;
	font-family:'reefont', Arial, Helvetica, sans-serif;
 	font-size:12px;
	letter-spacing:2px;
}

.phone_title{
	float:left;
	display:inline;
	width:160px;
	color:#B9DD22;
}

.phone_number{
	float:left;
	display:inline;
	width:160px;
	color:#ffffff;
}




/* JQUERY CYCLE BANNER -------------------------------------------------------------------------- */
#slider_wrap{
 position:relative;
 width:100%;
 height:200px;
 padding:0px;
 margin:0px;
}
#slider_holder{
 position:relative;
 width:400px;
 height:220px;
 padding:0px;
 margin:0px;
 z-index:10;
 overflow:hidden;
}
#slide_pager{
 position:absolute;
 top:15px;
 right:0px;
 width:auto;
 height:auto;
 padding:0px 10px 0px 2px;
 background-color:#000;
 z-index:15;
}
#slide_pager a{
 display:inline;
 padding:0px 0px 0px 8px;
}
#slide_pager a.activeSlide{ 
 font-weight:bold;
 color:#fff;
}
#btnslidebk{
 position:absolute;
 top:60px;
 left:0px;
 width:40px;
 height:80px;
 cursor:pointer;
 z-index:60;
 background-color:#fff;
 background-image:url(images/site/slider_btn-trans.png);
}
#btnslidefw{
 position:absolute;
 top:60px;
 right:0px;
 width:40px;
 height:80px;
 cursor:pointer;
 z-index:60;
 background-color:#fff;
 background-image:url(images/site/slider_btn-trans.png);
}


#fancybox_list{
 margin:50px 0px 0px 0px;
}
#fancybox_list li{
 width:auto;
 padding:5px;
}
#fancybox_list li img{
 border:solid 5px #fff;
}
/* JUMBO SECTION -------------------------------------------------------------------------- */

#jumbo_left{
	float:left;
	display:inline;
	width:330px;
	height:auto;
    padding:0px;
	margin:0px 30px 0px 0px;
}

#jumbo_middle{
	float:left;
	display:inline;
	width:310px;
	height:auto;
    padding:0px;
	margin:0px 30px 0px 0px;
}

#jumbo_right{
	float:left;
	display:inline;
	width:260px;
	height:auto;
    padding:0px;
	margin:0px 0px 0px 0px;
}

.jumbo_divide{
	height:60px;
	width:100%;
	background:url(/images/site/jumbo_divide_repeat-trans.png) left top repeat-x;
}

#like{
	width:210px;
	height:auto;
	padding:0px 0px 0px 50px;
	background:url(/images/site/like-trans.png) left top no-repeat;
}

.gfc-resultsHeader{
 display:none;
}

.gf-title{
	margin:0px 0px 10px 0px;
}

.tweet_list li{
	margin:0px 0px 10px 0px;
}

/* FOOTER SECTION ------------------------------------------------------------------------- */


#footer_right {
	float:right;
	display:inline;
	width:210px;
	height:30px;
}

#oval_logo{
	float:right;
	display:inline;
}

#oval_logo a{
	width:38px;
	height:30px;
	display:block;
	background:url(/images/site/oval_foot_logo.jpg) right top no-repeat;
}

#website_by{
	float:right;
	display:inline;
}

#website_by a{
	width:auto;
	height:30px;
	text-align:right;
	line-height:30px;
	text-decoration:none;
	color:#CCCCCC;
}

#footer_left{
	width:750px;
	height:30px;
	line-height:30px;
}

#footer_left li{
	float:left;
	display:inline;
	width:auto;
	margin:0px 5px 0px 0px;
}



/****************************************************************************************************************************************************************************************************************/

/* GENERAL WEBSITE ITEMS ********************************************************************************************************/

/****************************************************************************************************************************************************************************************************************/


.thumb_img_holder{
	float:left;
	display:inline;
	width:200px;
	height:150px;
	margin:0px 20px 0px 0px;
	background:#66CC33 left top no-repeat;
}

.thumb_txt_holder{
	float:left;
	display:inline;
	width:740px;
	height:auto;
}



/* FORM STYLES --------------------------------------------------------------------- */

#contact_form{
	width:650px;
	height:auto;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:left top no-repeat;
}

.half_form{
	float:left;
	display:inline;
	width:325px;
	height:22px;
	padding:0px 0px 20px 0px;
	margin:0px;
	border:none;
	font: 12px Arial, Helvetica, sans-serif;
	color:#333;
}

.full_width_form{
	float:left;
	display:inline;
	width:650px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border:none;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#333;
}
/*.full_width_form_msg{
	float:left;
	display:inline;
	width:650px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#333;
}*/

.lbl_left{
	float:left;
	display:inline;
	min-width:130px;
	color:#B9DD22;
	height:24px;
	line-height:24px;
	font-family:'reefont', Arial, Helvetica, sans-serif;
 	font-size:12px;
	letter-spacing:2px;
}
.lbl_right{
	float:left;
	display:inline;
	min-width:153px;
	color:#B9DD22;
	height:24px;
	line-height:24px;
	font-family:'reefont', Arial, Helvetica, sans-serif;
 	font-size:12px;
	letter-spacing:2px;
}
.txtBox{
	width:160px;
	height:22px;
	padding:0px 5px 0px 5px;
	margin:0px;
	line-height:24px;
	border:1px solid #4d4d4d;
	background-color:#000000;
	font: 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.txtArea{
	float:left;
	display:inline;
	width:508px;
	height:120px;
	padding:5px;
	margin:0px 0px 0px 0px;
	line-height:24px;
	border:1px solid #4d4d4d;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#fff;
	background-color:#000000;
}

.checkbox{
	float:left;
	display:inline;
	width:auto;
	height:24px;
	line-height:24px;
}

.radio{
	float:left;
	display:inline;
	width:auto;
	height:24px;
}

#contact_submit{
	float:right;
	display:inline;
	width:auto;
	height:22px;
	line-height:22px;
	border:1px solid #4d4d4d;
	padding:0px 5px 0px 5px;
	background:none;
	color:#808080;
	font-family:'reefont', Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	cursor:pointer;
}

#contact_submit:hover{
	color:#000000;
	background-color:#4d4d4d;
}



.ddl{
 border:1px solid #BDC7D8;
 cursor:pointer;
 font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
 font-size:12px;
 padding:2px;
 width:170px;
}



/*/////////////////////// TIMETABLE ////////////////////////*/
#timetable_day_list{
 margin:0px 0px 0px 0px;
 padding:0px 2px 0px 2px;
 border-top:solid 1px #4D4D4D;
}
#timetable_day_list li{
 cursor:pointer;
 height:55px;
 width:131px;
 background:url(/images/site/timetable_day.jpg) right bottom no-repeat;
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:12px;
 letter-spacing:2px;
 color:#fff;
 text-align:center;
 line-height:55px;
}
#timetable_day_list li:hover{
 background-position:left bottom;
 color:#FF8500;
}

#timetable_day_list .selected_item{
 background-position:left bottom;
 color:#FF8500;
}

.btnTimetable{
  cursor: pointer;
  font-family: 'reefont',Arial,Helvetica,sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 55px;
  text-align: center;
  border:none;
  color:#fff;
  background-color:Transparent;
}
.btnTimetable:hover
{
  color:#FF8500;
}




/*/////////////////// PAGE DATA ////////////////////*/
.page_list{
 height:25px;
 line-height:25px;
 margin:0px 0px 20px 0px;
}
.page_list li{
 width:auto;
 margin:0px 5px 0px 0px;
}
.page_list li a
{
    display:block;
}
.page_list .selected_item a
{
    color:#ff8500;
}
.page_list .start_item
{
    width:25px;
    height:25px;
    background:url(/images/icons/page_start.jpg) no-repeat left top;
}
.page_list .end_item
{
    width:25px;
    height:25px;
    background:url(/images/icons/page_end.jpg) no-repeat left top;
}
.page_list .next_item
{
    width:25px;
    height:25px;
    background:url(/images/icons/page_next.jpg) no-repeat left top;
}
.page_list .prev_item
{
    width:25px;
    height:25px;
    background:url(/images/icons/page_prev.jpg) no-repeat left top;
}




/*/////////////////////// EVENTS ////////////////////////*/
#events_month_list{
 margin:0px;
 padding:0px;
}
#events_month_list li{
 cursor:pointer;
 height:55px;
 width:76px;
 background:url(/images/site/timetable_day.jpg) right bottom no-repeat;
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:12px;
 letter-spacing:2px;
 color:#fff;
 text-align:center;
 line-height:55px;
}
#events_month_list li:hover{
 background-position:left bottom;
 color:#FF8500;
}

#events_month_list .selected_item{
 background-position:left bottom;
 color:#FF8500;
}

/*.timetable_btn_select{
 float:left;
 display:inline;
 height:55px;
 width:130px;
 border:none;
 cursor:pointer;
 color:#FF8500;
 background:url(/images/site/timetable_day.jpg) left bottom no-repeat;
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:12px;
 letter-spacing:2px;
}*/





#timetable_details_list{
 width:914px;
 margin:0px 0px 0px 0px;
 padding:0px 3px 0px 3px;
}
#timetable_details_list li{
 width:914px;
 border-bottom:1px solid #4D4D4D;
}
#timetable_details_list .class_title{
 color:#B9DD22;
 letter-spacing:2px;
}
#timetable_details_list .class_details{
 letter-spacing:2px;
}
#timetable_details_list .no_data{
 height:60px;
 line-height:60px;
}
#timetable_details_list li .time{
 float:left;
 display:inline;
 height:60px;
 line-height:60px;
 width:150px;
 padding:0px 0px 0px 20px;
}
#timetable_details_list li .class_name{
 float:left;
 display:inline;
 height:60px;
 line-height:60px;
 width:270px;
}
#timetable_details_list li .location{
 float:left;
 display:inline;
 height:60px;
 line-height:60px;
 width:160px;
}
#timetable_details_list li .instructor{
 float:left;
 display:inline;
 height:60px;
 line-height:60px;
 width:190px;
}
#timetable_details_list li .more_info_title{
 float:right;
 display:inline;
 height:60px;
 line-height:60px;
 width:120px;
 color:#B9DD22;
}
#timetable_details_list li .more_info{
 cursor:pointer;
 float:right;
 display:inline;
 height:60px;
 line-height:60px;
 width:120px;
 color:#FFF200;
 background:url(/images/site/notes_arrow.gif) 70px top no-repeat;
}
#timetable_details_list li .more_info:hover{
 color:#FF8500;
 background-position:70px bottom;
}
#timetable_details_list .timetable_slidedown{
 display:none;
 width:870px;
 background-color:#1a1a1a;
 padding:20px 20px 0px 20px;
 line-height:20px;
}
#timetable_details_list .display{
 display:inline;
}


#btnUpdate{
 cursor:pointer;
 float:right;
 display:inline;
 width:auto;
 height:23px;
 padding:0px 5px 0px 5px;
 margin:0px;
 border: 1px solid #4D4D4D;
 color: #808080;
 line-height:23px;
 text-align:center;
}
#btnUpdate:hover{
 background-color:#4D4D4D;
 color: #000;
}
.ddlTimeTbl{
 float:left;
 display:inline;
 border:1px solid #BDC7D8;
 font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
 font-size:12px;
 padding:2px;
 margin:0px 10px 0px 0px;
}




#timetable_form_holder_noscript{
 float:left;
 display:inline;
 width:100%;
 margin:0px 0px 20px 0px;
 padding:20px 0px 0px 0px;
 border-top:solid 1px #4D4D4D;
}
#timetable_form_holder{
 float:left;
 display:none;
 width:100%;
 margin:0px 0px 20px 0px;
 padding:20px 0px 0px 0px;
 border-top:solid 1px #4D4D4D;
}





#timetable_form_tab{
 float:left;
 display:inline; 
 width:100%;
 height:50px;
 margin:0px 0px 20px 0px;
 padding:0px;
}
#btnAdv{
 cursor:pointer;
 float:left;
 display:inline;
 width:220px;
 height:50px;
 margin:0px 20px 0px 0px;
 background-image:url(/images/site/btnAdv.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}
#btnAdv:hover{
 background-position:left bottom;
}


#btnArrow{
 float:left;
 display:inline;
 width:450px;
 height:40px;
 padding:0px 0px 0px 50px;
 margin:5px 0px 0px 0px;
 background-image:url(/images/site/filter_arrow.jpg);
 background-position:left center;
 background-repeat:no-repeat;
}


#timetable_loader{
 display:none; 
 float:right;
 width:auto;
 height:30px;
 margin:10px 0px 0px 0px;
 padding:0px;
}



/*/////////////////////////////// GALLERY /////////////////////////*/
.gallery_list li{
 float:left;
 display:inline;
 width:140px;
 height:140px;
 padding:5px;
 margin:0px 5px 10px 5px;
 background-color:#1a1a1a;
}



/*/////////////////////////////// FORM /////////////////////////*/
.form_wrap{
 width:100%;
 height:auto;
 padding:0px;
 margin:0px 0px 20px 0px;
}
.form_row{
 float:left;
 display:inline;
 width:100%;
 height:auto;
 padding:4px 0px 4px 0px;
 background-color:Transparent;
}
.form_row_title{
 float:left;
 display:inline;
 width:100%;
 height:auto;
 padding:4px 0px 4px 0px;
 background-color:#2E2119;
}
.form_title{
 float:left;
 display:inline;
 width:30%;
 min-height:30px;
 height:auto !important;
 line-height:30px;
 text-indent:10px;
 font-size:12px;
 font-weight:bold;
 padding:0px;
 margin:0px;
}
.form_header{
 font-size:15px;
}
.form_input{
 float:left;
 display:inline;
 width:70%;
 min-height:30px;
 height:auto !imporant;
 height:auto;
 line-height:30px;
 padding:0px;
 margin:0px;
}
/*/////////////////////////// FORM INPUTS /////////////////////////////*/
.lblRefer{
 font-family:'reefont', Arial, Helvetica, sans-serif;
 color:#B9DD22;
 font-size:12px;
 letter-spacing:2px;
 font-weight:normal;
}
.txtRefer{
 font-family:Arial, Helvetica, sans-serif;
 background-color:#000000;
 border:1px solid #4d4d4d;
 color:#fff;
 font-size:12px;
 height:12px;
 padding:10px;
 width:400px;
}
.txtAreaRefer{
 width:400px;
 height:120px;
 font-family:Arial, Helvetica, sans-serif;
 background-color:#000000;
 border:1px solid #4d4d4d;
 font: 12px Arial, Helvetica, sans-serif;
 line-height:17px;
 color:#fff;
 font-size:12px;
 padding:10px;
}
.ddlRefer{
 border:1px solid #BDC7D8;
 cursor:pointer;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 padding:6px 2px 6px 2px;
 border:none;
 background-color:#E6E6E6;
}
.btn{
 cursor:pointer;
 height:22px;
 border:1px solid #4d4d4d;
 padding:0px 5px 0px 5px;
 background:none;
 color:#808080;
 font-family:'reefont', Arial, Helvetica, sans-serif;
 font-size:12px;
 letter-spacing:1px;
}

/*/////////////////////// VALIDATION ////////////////////////*/
.validation-summary-errors{
 float:right;
 display:inline;
 width:477px;
 padding:20px;
 margin:10px 0px 20px 0px;
 border:solid 1px #ff0000;
 background-color:Transparent;
 color:#ff0000;
}
.validation-summary-errors span{
 font-weight:bold;
 font-size:13px;
}
.validation-summary-errors ul{
 margin:10px 0px 0px 0px;
}
.validation-summary-errors ul li{
 height:20px;
 line-height:20px;
 margin: 0px 0px 0px 15px;
 padding: 0px;
 font-size:11px;
 text-decoration: none;
 list-style:disc;
}
.field-validation-error{
 float:right;
 color:#ff0000;
}
/*/////////////////////// OVERRIDES ////////////////////////*/
.clearer{
	clear:both;
}
.no_margin{
	margin:0px;
}
.no_margin_left{
	margin-left:0px;
}
.no_margin_right{
	margin-right:0px;
}
.no_margin_top{
	margin-top:0px;
}
.no_margin_bottom{
	margin-bottom:0px;
}
.no_border{
	border:none;
}
.no_border_left{
	border-left:none;
}
.no_border_right{
	border-right:none;
}
.no_border_bottom{
	border-bottom:none;
}
.no_border_top{
	border-top:none;
}
.margin10{
	margin-bottom:10px;
}
.margin20{
	margin-bottom:20px;
}
.letterspacing1{
	letter-spacing:1px;
}

.display{
 display:inline;
}
