/*
/		Global CSS Styling 
*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Trebuchet, 'Lucida Grande', Verdana, sans-serif;	
	margin:0;
	padding:0;
}

body {
  font-size:55%;
}
html > body {
  font-size:62.5%;
}

a img {
	border:0;
}
img {
  border:0;
}
.valign {
  vertical-align:top;
}
ul {
	list-style:none;
	list-style-position:inside;
	margin:0;
	padding:0;
	
}
ul, ol, dl {
	position: relative;  
}
a {
  color:#40768E;
  text-decoration:none;
}
p a {
  text-decoration:underline;
}
a:hover {
  color:#027BD0;
}
a:visited {
  color:#40768E;
}
h2, h3, h4, h5 {
  color:#268CA6;
  margin-top:0;
}
#beauty h4{
	color:#4b3077;
	font-weight:normal;
	font-size:120%;
}
h1 {
  color:#e17faf;
  font-weight:normal;
  font-size:210%;
  
}
h2 {
  font-size:170%;
  font-weight:normal;
}
h3 {
  font-size:150%;
  color:#3DBBC5;
  font-weight:normal;
}
#training h3 {
  font-size:150%;
  color:#fe6b01;
  font-weight:bold;
}
h6{
	font-size:120%;
	font-weight:bold;
}
p, li {
  color:#656565;
  line-height:1.4em;
  font-size:120%;
}

#header {
  padding:20px 0 20px 50px;
}
#logo {
  float:left;
}
#main_navigation {
  float:left;
  font-size:110%;
  padding:45px 0 0 30px;
  font-family:Arial, Verdana, sans-serif;
}
#main_navigation li {
  float:left;
  padding:0 9px;
  border-right:1px solid #40768E;
}
#main_navigation .last {
  border:0;
}

#index #index_nav a,
#clubs #clubs_nav a,
#facilities #facilities_nav a,
#offers #offers_nav a,
#faq #faq_nav a,
#news #news_nav a,
#about #about_nav a,
#corporate #corporate_nav a,
#beauty #beauty_nav a
{
  font-weight:bold;
}

.user_errors {
	color:#333333;
	background:#ffd1d1;
	padding:10px;
	border:1px solid #ff9494;
	margin:auto;
	margin-top:15px;
	list-style-type:square;
}
.user_messages {
  margin:12px 50px;
  background:#a8d658;
  padding:10px;
  width:840px;
}
.user_messages li {
  color:#FFFFFF;
}
span.mandatory{
	color:#e17faf;
}
#page_wrapper {
  margin:0 50px;
  width:870px;
}
#content {
  float:left;
  width:608px;
}
#secondary_content {
  float:left;
  width:230px;
  margin-left:30px;  
}
#search_form, #subscription_form {
  margin:0;
  padding:0;
  font-size:110%;
}

#search_form fieldset, #subscription_form fieldset {
  padding-left:0;
  border:0;
}
#search_form label, #subscription_form label {
  color:#268CA6;
}
#search_form .input_field {
  width:80%;
}
#subscription_form .input_field {
  width:55%;
}
#news_summary {
  margin-bottom:15px;
}
#news_summary li {
  background:url(/images/icon-list.gif) no-repeat top left;
  padding-left:25px;
  clear:both;
  margin-bottom:35px;
}
.news_link, .article_link {
  display:block;
  background:url(/images/icon-link.gif) no-repeat 0px 2px;
  float:right;
  font-weight:bold;
  padding-left:18px;
  color:#027BD0;
}
.article_link {
  background:url(/images/icon-news-link.gif) no-repeat 0px 2px;
  float:left;
  color:#33b8aa;
  height:2em;
  text-decoration:none;
}
.article_link:hover {
	color:#33b8aa;
}

#offer_splash {
  margin:10px 0 20px 0;
}

.curve_mod {
  padding:30px 20px 0px 135px;
  height:120px;
  font-size:95%;
}
.curve_mod h3{
	margin:0px;
}
.curve_mod h3 a {
  color:white;
  font-weight:normal;
}
.curve_mod p{
	margin:5px;
}
.curve_mod p a {
  color:white;
  padding:0 4px 4px 4px;
  text-decoration:none;
}
.curve_mod a:visited {
  color:white;
}
#curve_mod1 {
  background:url(/images/home-curve1.gif) no-repeat;
}
#curve_mod1 p {
  background-color:#A8D658;
}
#curve_mod2 {
  background:url(/images/home-curve2.gif) no-repeat;
}
#curve_mod2 p {
  background-color:#33B8AA;
}
#curve_mod3 {
  background:url(/images/home-curve3.gif) no-repeat;
}
#curve_mod3 p {
  background-color:#E6619F;
}

#footer {
  margin:50px 25px;
  width:860px;
  color:#E6619F;
font-size:120%;
}
.site_credit {
  float:right;
}


/* Individual page overrides */
#faq #content h3 {
  background:url(/images/header-pink.gif) no-repeat;
  height:32px;
  color:white;
  padding:12px 0 0 55px;
  clear:both;
}
#faq #content ul li, #cms_page #content ul li {
  background:url(/images/icon-faq-list2.gif) no-repeat left 2px;
  padding-left:18px;
}
#faq #content p, #faq #content ul {
  margin-left:50px;
}
.search_result {
  margin-bottom:28px;
}
#faq #content #faq_list {
  margin-bottom:35px;
  margin-left:0px;
}
#faq #content #faq_list li {
  background:url(/images/icon-faq-list.gif) no-repeat;
  padding-left:29px;
}
#faq_list li a {
  color:#670458;
  text-decoration:underline;
}

#news #content h3 a {
  color:#33b8aa;
  text-decoration:underline;
}

/* End Individual page overrides */

.top_link {
  float:right;
  background:url(/images/icon-top.gif) no-repeat;
  padding-left:12px;
  display:block;
}
.news_article {
  margin:25px 0;
  clear:both;
  margin-bottom:45px;
}
.news_article_archive {
  margin:25px 0;
  clear:both;
  margin-bottom:10px;
}
.news_article_archive h3{
	margin:0px;
}
.news_article_archive p{
	margin:0px;
}
.news_article h3 {
  margin-bottom:3px;
}
.news_image {
  width:130px;
  margin:0px 20px 60px 0;
  float:left;
}
.main_news_image {
  width:200px;
  margin:0 20px 20px 0;
  float:left;
}
#club_map {
  float:right;
}
#breadcrumb {
  margin:15px 0;
  color:#76cdd3;
  font-size:110%;
}
#breadcrumb a {
  color:#004c6c;
  text-decoration:underline;
  font-weight:bold;
}
#club_facilities {
  background:url(/images/splash-club-facilities.gif) no-repeat;
  height:350px;
  margin-top:35px;
}

#main_facilities {
  background:url(/images/splash-features-list.gif) no-repeat;
  height:260px;
  margin-top:35px;
  padding:50px 20px 20px 250px;
}

#main_facilities h3, #main_facilities li {
  color:white;
}

#main_facilities li {
  background:url(/images/icon-list-facilities.gif) no-repeat;
  padding-left:23px;
  font-size:110%;
  list-style-position:outside !important;
}

#facilities_list {
  padding:80px 10px 10px 260px;
  height:180px;
}
#facilities_list h3 {
  color:white;
  font-size:200%;
}
#facilities_left, #facilities_right {
  float:left;
  width:150px;
}
#book_trial {
  clear:both;
  float:right;
  padding-right:6px;
  font-size:130%;
  background-color:#46c4bb;
}
#book_trial a {
  color:white;
}
#facilities_left li, #facilities_right li {
  background:url(/images/icon-facilities-list.gif) no-repeat left 3px;
  padding-left:20px;
  color:white;
}
#club_contact h3 {
  color:#e17faf;
  font-weight:bold;
  margin-top:15px;
  margin-bottom:5px;
}
#club_contact p {
  font-size:100%;
}

#club_navigation {
  margin:12px 0;
}
#club_navigation li {
  color:#22b8AD;
  font-weight:bold;
}

#club_navigation a {
  color:white;
}
#club_navigation a:hover {
  color:#D3f1EF;
}

#club_navigation li {
  background:#46C4BB;
  border-bottom:2px solid white;
  padding:2px 8px;
}

#club_navigation .selected {
  background:#D3f1EF url(/images/icon-clubnav.gif) no-repeat 5px center;
  padding-left:15px;
}

#club_navigation li {
  color:#22b8AD;
  font-weight:bold;
}

.gallery_image {
  float:left;
  margin-right:10px;
}

.testimonial {
  background:url(/images/splash-testimonials.gif) no-repeat;
  height:130px;
  color:white;
  padding:25px 20px 20px 140px;
  font-size:120%;
}
.testimonial em {
  font-size:130%;
}

#planner {
  margin:30px 0;
}

#planner h2 {
  color:#e17faf;
}

#facilities_partial, #acrobat_partial {
  margin:45px 0;
}
#facilities_partial h3 {
  color:#81CC3D;
}
.cb {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}
/* Nasty clearfix hacks */
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
p.terms-and-conditions{
	margin-top:0px;
}

/** EMAIL OFFER PAGE STYLES **/

#offer_intro{
	position:absolute;
	top:210px;
	left:80px;
	width:500px;
	margin:5px 10px;
}

#offer_intro a{
	color:#313131;
	font-weight:bold;
	text-decoration:none;
}
#offer_intro p{
	color:#313131;
	font-family: "MS Trebuchet", 'Lucida Grande', Verdana, sans-serif;	
}
#offer_intro .narrow{
	width:65%;
}
#offer_intro strong{
	color:#15779d;
	font-size:115%;
}


#offer_coupon{
	position:absolute;
	top:506px;
	left:45px;
	width:290px;
	margin:0 0px 0 58px;
}
#offer_coupon{
	font-size:80%;
}
#offer_coupon strong{
	font-weight:bold;
	font-size:110%;
}
#offer_intro p a.print_link, p .print_link{
	color:#15779d;
}

/** GOOGLE MAPS IFRAME **/
#googlemap{
	width:460px;
	height:460px;
	border:0;
}
/** NEW CLUB HOME PAGE **/
#club-listing{
	font-size:85%;
}
#club-listing ul li{
	color:#4b3077;
}

#training-listing{
	font-size:85%;
}
#training-listing ul li a{
	color:#fe6b01;
}

.left{
	float:left;
	width:310px;
	margin:0px;
}
.left2{
	float:left;
	width:285px;
	margin:0px;
}
  .left2 h3 {
    color:#a392b7;
  }

#club_map{
	float:right;
	width:276px;
}

#training #club_map {
float:right;
margin-top:-30px;
width:276px;
}

#club_map2{
	float:right;
	width:315px;
}
.half{
	float:left;
	width:130px;
	margin:0px 5px;
	padding:0px;
}
.clause{
	width:100%;
	float:left;
	font-size:90%;
	margin:15px 0;
	color:#003a61;
}
/** Corporate Pages **/
#corporate h1{
	color:#5e395e;
}
#corporate h4{
	color:#5e395e;
	margin-top:10px;
}
#content #corporate ul li{
	background: transparent url(/images/icon-faq-list2.gif) no-repeat scroll left 2px;
	list-style-position:outside;
	padding-left:20px;
}
#corp_navigation {
  margin:12px 0;
}
#corp_navigation li {
  color:#22b8AD;
  font-weight:bold;
}

#corp_navigation a {
  color:white;
}
#corp_navigation a:hover {
  color:#D3f1EF;
}

#corp_navigation li {
  background:#b8b3ad;
  border-bottom:2px solid white;
  padding:2px 8px;
}

#corp_navigation .selected {
  background:#5e395e url(/images/icon-corpnav.gif) no-repeat 5px center;
  padding-left:15px;
}

#corp_navigation #bottom{
	background:url(/images/menu-corp-bottom.gif);
	background-color:#fff;
	background-repeat:no-repeat;
}
#corp_navigation #top{
	background:url(/images/menu-corp-top.gif);
	background-color:#fff;
	background-repeat:no-repeat;
}

#corp_navigation #top.selected{
	background:url(/images/menu-corp-top-selected.gif);	
}

#corp_navigation #bottom.selected{
	background:url(/images/menu-corp-bottom-selected.gif);
}
/** Beauty Pages **/
#beauty h1{
	color:#a392b7;
}

#beauty_navigation {
  margin:12px 0;
}
#beauty_navigation li {
  color:#22b8AD;
  font-weight:bold;
}

#beauty_navigation a {
  color:#a997c8;
}
#beauty_navigation a:hover {
  color:#D3f1EF;
}

#beauty_navigation li {
  background:#f7ddb8;
  border-bottom:2px solid white;
  color:#f7ddb8;
  padding:2px 8px;
}
  #beauty_navigation li a:hover {
    color:#4B3077;
  }

#beauty_navigation .selected {
  background:#a997c8 url(/images/icon-beautynav.gif) no-repeat 5px center;
  padding-left:15px;
}
#beauty_navigation .selected a {
  color:#FFFFFF;
}
#beauty_navigation .selected{
	color:#FFFFFF;
}

#beauty_navigation #bottom{
	background:url(/images/menu-beauty-bottom.gif);
	background-color:#fff;
	background-repeat:no-repeat;
}
#beauty_navigation #top{
	background:url(/images/menu-beauty-top.gif);
	background-color:#fff;
	background-repeat:no-repeat;
}

#beauty_navigation #top.selected{
	background:url(/images/menu-beauty-top-selected.gif);	
}

#beauty_navigation #bottom.selected{
	background:url(/images/menu-beauty-bottom-selected.gif);
}

/** recruitment Pages **/
h1.recruitment {
	color:#fbb567;
}

#recruitment_navigation {
  margin:12px 0;
}
#recruitment_navigation li {
  color:#22b8AD;
  font-weight:bold;
}

#recruitment_navigation a {
  color:#a65801;
}
#recruitment_navigation a:hover {
  color:#D3f1EF;
}

#recruitment_navigation li {
  background:#f7ddb8;
  border-bottom:2px solid white;
  padding:2px 8px;
}
  #recruitment_navigation li a:hover {
    color:#FFFFFF;
  }

#recruitment_navigation .selected {
  background:#fbb567 url(/images/icon-recnav.gif) no-repeat 5px center;
  padding-left:15px;
}
#recruitment_navigation .selected a {
  color:#FFFFFF;
}

#recruitment_navigation #bottom{
	background:url(/images/menu-rec-bottom.gif);
	background-color:#fff;
	background-repeat:no-repeat;
}
#recruitment_navigation #top{
	background:url(/images/menu-rec-top.gif);
	background-color:#fff;
	background-repeat:no-repeat;
}

#recruitment_navigation #top.selected{
	background:url(/images/menu-rec-top-selected.gif);	
}

#recruitment_navigation #bottom.selected{
	background:url(/images/menu-rec-bottom-selected.gif);
}
#corporate #team-spirit{
	height:604px;
	height:311px;
	display:block;
	background:url(/images/corporate-team-spirit.jpg) no-repeat;
	padding-top:55px;
}
#corporate #team-spirit #team-spirit-content{
	margin-left:250px;
	width:335px;
}

#corporate #team-spirit #team-spirit-content h2{
	color:#ce95ce;
}
#corporate #team-spirit #team-spirit-content p{
	color:#fff;
	margin-top:6px;
	margin-bottom:6px;
	font-size:110%;
}
#corporate #become-member{
	margin-top:20px;
	height:271px;
}
#corporate #become-member .block-content{
	margin-top:10px;
	margin-left:25px;
	width:260px;
}
#corporate #become-member #stage-1{
	background:url(/images/corporate_offers_block1.gif) no-repeat;
	width:303px;
	height:271px;
	display:block;
	float:left;
}
#corporate #become-member #stage-1 h1{
	color:#fff;
	font-weight:bold;
}
#corporate #become-member #stage-1 a{
	color:#656565;
	text-decoration:none;
}
#corporate #become-member #stage-2{
	background:url(/images/corporate_offers_block2.gif) no-repeat;
	width:303px;
	height:271px;
	float:left;
}
#corporate #become-member #stage-2 p{
	color:#fff;
	margin-top:6px;
	margin-bottom:6px;
}
#corporate #become-member #stage-2 li{
	color:#dbafdb;
	padding-left:35px;
	padding-top:6px;
	display:inline-block;
}
#corporate #become-member #stage-2 li#one{
	background:url(/images/corporate-point-1.gif) no-repeat;
}
#corporate #become-member #stage-2 li#two{
	background:url(/images/corporate-point-2.gif) no-repeat;
}
#corporate #health-reward{
	margin-top:20px;
	height:197px;
	background:url(/images/corporate-offers-teardrop.jpg) no-repeat;
	padding-top:8px;
}
#corporate #health-reward #health-text{
	margin-left:152px;
}
#corporate #health-reward #health-text #shop-online, #health-text #shop-online a{
	color:#5e395e;
	font-weight:bold;
}
#corporate #fees{
	width:100%;
}
#corporate #fees th{
	text-align:left;
	font-size:120%;
	color:#fff;
}
#fees thead {
	background-color:#5e395e;
}
#fees thead th {
	color:#fff;
}
#fees thead #left{
	background: url(/images/bg-top-left-table.gif) no-repeat #5e395e;
	text-indent:10px;
}
#fees thead #right{
	background: url(/images/bg-top-right-table.gif) right top no-repeat #5e395e;
}
#fees .dark{
	background: url(/images/bg-cell-dark.gif) repeat-x top left;
	height:27px;
	border-bottom:1px solid #fff;
}
#fees .light{
	background: url(/images/bg-cell-light.gif) repeat-x top left;
	height:27px;
	border-bottom:1px solid #fff;
}
#fees  .indent{
	text-indent:10px;
}
#corporate #fees th.center,#corporate #fees td.center{
	text-align:center;
}
#corporate #fees td{
	color:#656565;
	font-size:120%;
}
#corporate #about{
	background:url(/images/corporate-about-bg.jpg) no-repeat;
	height:253px;
	width:604px;
	display:block;
	padding-top:40px;
}
#corporate #about #about-text{
	margin-left:220px;
	width:350px;
}
#corporate #about h1{
	color:#ce95ce;
}
#corporate #about p{
	color:#fff;
}
.latest-offer-sidebar{
	margin-bottom:15px;
}
iframe#job-search{
	border:0px;
	width:600px;
	height:1100px;
}
#beauty_navigation .subnav{
	background-color:#fcecd5;
	text-indent:15px;
}
#beauty_navigation .subnav a{
	color:#A392B7;
}
#beauty #treatments-droplet{
	height:168px;
	background:url(/images/beauty-treatments-droplet.jpg) no-repeat top left;
	padding-top:25px;
}
#beauty #treatments-droplet h2{
	color:#fff;
	margin-bottom:0px;
}
#beauty #treatments-droplet p{
	margin-top:0px;
	color:#fff;
}
#beauty #treatments-droplet #treatment-text{
	margin-left:150px;
}
#beauty #treatments-droplet ul#treatment-list{
	width:305px;
}
#beauty #treatments-droplet ul#treatment-list li{
	float:left;
	display:block;
	width:100px;
	background:url(/images/beauty-droplet.gif) no-repeat 0% 50%;
	text-indent:18px;
}
#beauty #treatments-droplet ul#treatment-list li a{
	color:#fff;
}
#beauty_navigation .subnav-selected  {
  background:#a997c8 url(/images/icon-beautynav.gif) no-repeat 5px center;
  padding-left:15px;
  
}
#beauty_navigation .subnav-selected a{
	color:#fff;
}
.quote-corporate,.quote-recruitment{
  margin-left:15px;
  margin-right:15px;
}
.quote-corporate img,.quote-recruitment img{
	margin-right:6px;
}

#recruitment_navigation .subnav{
	background-color:#fcecd5;
	padding-left:15px;
}
#recruitment_navigation .subnav a{
	color:#A65801;
}
#recruitment_navigation .subnav-selected  {
  background:#F7DDB8 url(/images/icon-recsubnav.gif) no-repeat 5px center;
  padding-left:15px; 
}
#recruitment #content ul{
	margin-bottom:15px;
}
#recruitment #content h4{
	color:#A65801;
	font-size:110%;
}
#recruitment #content ul li{
	background:url(/images/quote-mark-recruitment.gif) no-repeat 0% 10%;
	padding-left:25px;
	margin-left:25px;
}
#local-offer{
	border:1px solid #22B8AD;
	padding:10px;
	margin-top:15px;
	margin-bottom:15px;
}
#local-offer h2.club-local-offer{
	margin-bottom:0px;
}
#local-offer a{
	text-decoration:none;
}
#local-offer a:hover h3, #local-offer a:hover p{
	color:#444444;
}
#local-offer p{
	margin:0px;
	color:#656565;
}
#local-offer h3{
	margin:0px;
	color:#656565;
}
.club-news-img{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

/* Training Page */
#left_training {float:left; width:49%;}
#left_training h3 {}
#left_training p {padding-bottom:-10px;}
#right_training {float:right; margin-top:15px; width:49%;}

.trainer_class {/*background:url(/images/training_background.jpg) no-repeat; width:295px;}*/
  background:#D5B781 none repeat scroll 0 0;
  border-top:5px solid #D5B781;
  border-right:5px solid #D5B781;
  margin-bottom:10px;
}
.trainer_name {background:#FF6D00; color:#ffffff; /*padding-top:30px;*/ margin-left:130px;}
.trainer_desc p, .trainer_desc ul li {color:#000000; margin-left:130px;}
.trainer_name_nomargin {background:#FF6D00; color:#ffffff; margin-left:20px;}
.trainer_desc_nomargin p, .trainer_desc_nomargin ul li {color:#000000; margin-left:20px;}
.trainer_desc ul, .trainer_desc_nomargin ul {list-style-type:circle;}

.trainer_pic {
  float:left;
  height:90px;
  margin:35px 0 0 15px;
  width:90px;
}

/*red nose day border */
.rednose{border:1px solid #ff0000;}

/* 2 for 1 form */
#twoforone_form {
  background:url(/images/2for1_form.jpg) no-repeat;
  color:#1e0511;
  font-family: "Trebuchet MS, Verdana, Arial, Helvetica, sans-serif";
  font-size:150%;
  height:590px;
  margin:-3px 0 0 0 ;
  padding:10px 35px 0 35px;
  width:535px;
}
#twoforone_form fieldset {
  border:none;
  margin:0;
  padding:0;
}
#twoforone_form h2 {
  color:#1e0511;
  font-family: "Trebuchet MS, Verdana, Arial, Helvetica, sans-serif";
  font-size:121%;
  padding-right:40px;
}
#twoforone_form .large label, #twoforone_form .large input {
  display:inline-block;
  font-size:105%;
  font-weight:bold;
  margin:0 0 10px;
  padding:0;
  text-align:left;
}
#twoforone_form .large label {
  width:104px;
}
#twoforone_form .large input {
  padding:2px;
  width:200px;
}
#twoforone_form .medium input {
  margin:5px 0 0 107px;
}
#twoforone_form .medium label {
  font-size:89%;
  padding-left:5px;
}
#twoforone_form .find-out-more {
  height:30px;
  width:123px;
  margin:20px 0 0 107px;
}
#twoforone_form .user_errors {
  background:none;
  border:none;
  color:#C54381;
  list-style-type:square;
  margin:5px auto auto 0px;
  padding:0 0 5px 0;
}
#twoforone_form .user_errors li {
  color:#C54381;
  margin:0;
  padding:0;
}

#paysyouback_form {
  color:#1e0511;
  font-family: "Trebuchet MS, Verdana, Arial, Helvetica, sans-serif";
  font-size:150%;
  height:590px;
  margin:-3px 0 0 0 ;
  padding:10px 35px 0 35px;
  width:475px;
}
#paysyouback_form fieldset {
  border:none;
  margin:0;
  padding:0;
}
#paysyouback_form h2 {
  color:#1e0511;
  font-family: "Trebuchet MS, Verdana, Arial, Helvetica, sans-serif";
  font-size:121%;
  padding-right:40px;
}
#paysyouback_form .large label, #paysyouback_form .large input {
  display:inline-block;
  font-size:105%;
  font-weight:bold;
  margin:0 0 10px;
  padding:0;
  text-align:left;
}
#paysyouback_form .large label {
  width:104px;
}
#paysyouback_form .large input {
  padding:2px;
  width:200px;
}
#paysyouback_form .medium input {
  margin:5px 0 0 107px;
}
#paysyouback_form .medium label {
  font-size:89%;
  padding-left:5px;
}
#paysyouback_form .find-out-more {
  height:30px;
  width:123px;
  margin:20px 0 0 107px;
}
#paysyouback_form .user_errors {
  background:none;
  border:none;
  color:#C54381;
  list-style-type:square;
  margin:5px auto auto 0px;
  padding:0 0 5px 0;
}
#paysyouback_form .user_errors li {
  color:#C54381;
  margin:0;
  padding:0;
}

#paysyouback-holder {
  background:url(/images/bg-5offers.jpg) no-repeat top left;
  width:545px;
  height:618px;
  padding:620px 0 0 60px;
}

#moremetime_form {
  color:#1e0511;
  font-family: "Trebuchet MS";
  font-size:130%;
  height:590px;
  margin:-3px 0 0 0 ;
  padding:10px 35px 0 35px;
  width:475px;
}
#moremetime_form fieldset {
  border:none;
  margin:0;
  padding:0;
}
#moremetime_form fieldset #find-text {
	color: #000000;
  font-family: "Trebuchet MS";
	font-size: 120%;
	padding-right:40px;
	width: 240px;
}
#moremetime_form .large label, #moremetime_form .large input {
  display:inline-block;
  font-size:105%;
  font-weight:bold;
  margin:0 0 10px;
  padding:0;
  text-align:left;
}
#moremetime_form .large label {
  width:124px;
}
#moremetime_form .large input {
  padding:2px;
  width:200px;
}
#moremetime_form .medium input {
  margin:5px 0 0 107px;
}
#moremetime_form .medium label {
  font-size:89%;
  padding-left:5px;
}
#moremetime_form .find-out-more {
  height:30px;
  width:123px;
  margin:20px 0 0 107px;
}
#moremetime_form .user_errors {
  background:none;
  border:none;
  color:#C54381;
  list-style-type:square;
  margin:5px auto auto 0px;
  padding:0 0 5px 0;
}
#moremetime_form .user_errors li {
  color:#C54381;
  margin:0;
  padding:0;
}
#moremetime-holder {
  background:url(/images/moremetime-formbg.jpg) no-repeat top left;
  width:605px;
  height:922px;
  padding:320px 0 0 0;
}
#moremetime-holder h1 {
	padding-left: 40px;
}
#moremetime-holder .search_result {
	padding-left: 40px;
	width: 340px;
}

/*Summer offer page*/
#summer-holder {
  background:url(/images/summer-bg.jpg) no-repeat top left;
  height:943px;
  width:605px;
}
  #summer-form {
    float:right;
    margin:495px 50px 0 0;
    width:375px;
  }
    #summer-form h1 {
      color:#04455f;
      font-size:146.5%;
      font-weight:bold;
    }
    #summer-form h2 {
      color:#FFFFFF;
      font-size:146.5%;
      font-weight:bold;
    }
    #summer-form h3 {
      color:#FFFFFF;
      font-size:123.1%;
      font-weight:bold;
    }
    #summer-form #mandatory-star {
      float:right;
      text-align:right;
      width:150px;
    }
    #summer-form li {
      color:#04455f;
      font-weight:bold;
      margin-bottom:5px;
    }
    #summer-form label {
      color:#04455f;
      float:left;
      font-size:108%;
      font-weight:bold;
      margin-top:6px;
      width:105px;
    }
    #summer-form .input_field {
      float:left;
      padding:5px 0;
      width:230px;
    }
    #summer-form .check_box_field {
      clear:both;
      width:auto;
    }
    #summer-form .error_field {
      border:2px solid red;
    }
    
/*Freedom offer page*/
/*freedom offer page*/
#freedom-holder {
  background:url(/images/freedom-bg.jpg) no-repeat top left;
  height:1065px;
  width:605px;
}
  #freedom-form {
    float:right;
    margin:630px 50px 0 0;
    width:375px;
  }
    #freedom-form h1 {
      color:#04455f;
      font-size:146.5%;
      font-weight:bold;
    }
    #freedom-form h2 {
      color:#FFFFFF;
      font-size:146.5%;
      font-weight:bold;
    }
    #freedom-form h3 {
      color:#FFFFFF;
      font-size:123.1%;
      font-weight:bold;
    }
    #freedom-form #mandatory-star {
      float:right;
      text-align:right;
      width:150px;
    }
    #freedom-form li {
      color:#04455f;
      font-weight:bold;
      margin-bottom:5px;
    }
    #freedom-form label {
      color:#04455f;
      float:left;
      font-size:108%;
      font-weight:bold;
      margin-top:6px;
      width:105px;
    }
    #freedom-form .input_field {
      float:left;
      padding:5px 0;
      width:230px;
    }
    #freedom-form .check_box_field {
      clear:both;
      width:auto;
    }
    #freedom-form .error_field {
      border:2px solid red;
    }

.pinkasterisk {color: #ef3656;}
#mandatory {
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:90%;
	margin:0;
	padding:0;
}

.offer-terms-box {
  margin-top:30px;
}
.offer-terms-box h2 {
  margin:0;
}
.offer-terms-box h3 {
  margin:10px 0 5px 0;
}
.offer-terms-box p {
  margin:0;
}
.offer-terms-text {
  margin:15px 0 0 0;
}
  .offer-terms-text li {
    list-style-type:disc;
  }
#termslink {
  font-size:75%;
  margin:3px 0 0 80px;
}