﻿@charset "UTF-8";
/* CSS Document */
#rchp1
{
	width:594px;
	height:396px;
}
#content .mainImage .informationRC .classbox .classboxpink {
	float: left;
	
}
.classboxpinktop {
	background-image: url(../images/hp/rc-class-find.png);
	display: block;
	height: 9px;
	width: 303px;
	background-repeat: no-repeat;
}
.rcclass {
	width: 303px;
	background-image: url(../images/hp/rc-class-find-bot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 273px;
	font-size: 24px;
	padding-right: 15px;
	padding-bottom: 10px;
	float: left;
	padding-left: 20px;
	line-height: 25px;
}

#rcclass1
{
	width:299px;
	height:170px;
}
#rchp2
{
	width:594px;
	height:117px;
	margin:6px 0 0 0;
	clear:both;
}
#rchp2_1, #rchp2_2, #rchp2_3
{
	width:144px;
	height:115px;
	margin:0 6px 0 0;
}
#rchp2_4
{
	width:142px;
	height:115px;
}
.rcThinBlueBorder
{
	border:1px solid #003D7D;
	/*display:block;*/
}
.rcThinBlueBorder:hover
{
	border:1px solid #A72B90;
	/*display:block;*/
}

.rcright_wide_nav
{
	float:right;
}

.rcright_wide_nav a, .rcright_wide_nav div
{
}

.rcright_wide_nav span
{
	font-size:95%;
	padding:4px;
	border: solid 1px #A5A2CE;
	border-top:none;
}
.rcright_wide_nav span span
{
	font-size:95%;
	font-weight:normal;
	padding:0px;
}

.rcright_wide_nav a:link    { text-decoration:none; }		/* unvisited links	*/
.rcright_wide_nav a:visited { text-decoration:none; }		/* visited links	*/
.rcright_wide_nav a:hover   { text-decoration:underline; }	/* user hovers		*/
.rcright_wide_nav a:active  { text-decoration:none; }		/* active links		*/

#rnClassSearchContainer form
{
	position:absolute;
	bottom:11px;
	padding:0 10px;
}

/*RIGHT NAV END*/



/*RIGHT NAV START*/

/*.rcright_wide_nav
{
	float: right;	
}



/*RIGHT NAV END*/

#rc_rnClassFInd, #rc_rnslimOnline, #rc_rnFranchise,#rc_slim_at_home {
	margin-bottom: 6px;
}
.rcThickPinkBorder
{
	border:1px solid #EF4668;
}
.rcThickPinkBorder:hover
{
	border:1px solid #003d7d;
}


.rcWhiteBoxPinkTxt
{
	display:block;
	color:#fff !important;
	font-family:Times New Roman;
	padding:4px 4px 4px 8px;
	font-size:160%;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	background:#FFF !important;
}

.rcWhiteBoxPinkTxt
{
	color:#EF4668 !important;
}

a.rcWhiteBoxPinkTxt:hover
{
	color:#fff !important;
	text-decoration:none;
	background:#EF4668 !important;
}

/* Shown competition css

.cfHeader {
margin-top:-2px !important;
width:200px !important;
font-size:1.2em !important;
}*/

/* Hidden competition css */
.cfHeader {
margin-top:6px !important;
width:410px !important;
font-size:1.4em !important;
}

.classFinder .comptitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
}
.classFinder .comptitle a {
	color: #FFFFFF;
}


#content .mainImage
{
	margin-top: 1px !important;
	background-color: #fff;

}
#content .mainImage .informationRC
{
	display:block;
	clear:both;
	float:right;
	width:960px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	line-height:
}
#content .mainImage .informationRC .copyRClose h2 {
	color: #39a03b;
	font-size: 2.4em;
	letter-spacing: -0.05em;
	margin-top: 0px;
	margin-bottom: 10px;
}
.classboxpink span {
	font-size: 16px;
	color: #FFCCCC;
	line-height: 16px;
	letter-spacing: normal;
}

#content .mainImage .informationRC .copyRClose h1 {
	color: #000000;
	font-size: 3.2em;
	letter-spacing: -0.05em;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1em;
}
.copyRClose h1 span {
	font-size: 35px;
}



#content .mainImage .informationRC p
{
	font-weight:bold;
	letter-spacing:-0.05em;
	padding-left:15px;
	margin-top:0px;
}

#content .mainImage .informationRC p.headline
{
	color:#FFFFFF;
	font-size:3.1em;
	margin-bottom:15px;
	background-color: #6ccff6;
}

#content .mainImage .informationRC p.startToday
{
	color:#495D6B;
	width:400px;
	float:right;
	clear:right;
	font-size:1em;
	font-weight:normal;
	text-align:right;
	margin-bottom:0;
}

#content .mainImage .informationRC p.startToday img
{
	display:block;
	float:right;
	clear:both;
	margin-right:-10px;
}

#content .mainImage .informationRC p.startToday .moreHeader
{
	font-size:1.25em;
	margin-bottom:10px;
	display:block;
}
#content .mainImage .informationRC p.startToday .moreSub
{
	clear:both;
	display:block;
	font-size:0.9em;
}

#content .mainImage .informationRC .copyRC
{
	width:210px;
	display:block;
	float:right;
	font-size:1em;
	color:#c63756;
	letter-spacing:-0.05em;
	margin:0 170px 20px 0;
}

#content .mainImage .informationRC .copyRC p
{
margin-bottom:15px;
padding-left:0px !important;
line-height:100%;
}

.bogof1 {
float:left;
font-size:2em;
font-weight:bold;
margin-left:100px;
width:300px;
margin-top:15px;
letter-spacing:-0.05em;
}

.classbox
{
	float:right;
	font-weight:bold;
	margin-left:90px;
	margin-top:0px;
	font-size: 1.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: right;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;

}


#content .mainImage a
{
/*float:right;*/
margin-right:7px;
}

#content .copyRClose a
{
	text-align:center;
	color:#000000;
	font-weight: bold;
	letter-spacing: -0.05em;
}

#content .copyRClose a:hover
{
text-align:center;
color:#ec4666;
}

.grtval {
	float:left;
	margin-left:240px;
	margin-bottom: 10px;
}

#content .mainImage .informationRC .fabRCchris {
	width: 375px;
	display:block;
	float:left;
	margin-left: 20px;
	position:relative;
}

#content .mainImage .informationRC .fabRCchris h1 {
	position: relative;
	display: block;
	width: 375px;
	height: 218px;
	overflow: hidden;
	background-image: url(/design/live/images/hp/bauble2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.RCshoplink {
	float: left;
	position: relative;
}
.classbox .save {
	color: #C21123;
}



#content .mainImage .informationRC .fabRCchris h1 a {
	position: relative;
	display: block;
	width: 375px;
	height: 218px;
	height: inherit;
	margin: 0px;
	text-indent: -5000px;
				}

.trialist {
	font-size: 14px;
	font-family: "Trebuchet MS";
	font-weight: normal;
	letter-spacing:normal;
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
	color: #000000;
	line-height: 1.05em;
	padding-top:50px;
}
/* form here */

.rcclass form
{
	width:240px;
	display:block;
	position:relative;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	float: left;
}

.rcclass form label
{
	float:left;
	color:#BB3857;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.15em;
	line-height:1.2em;
	/*letter-spacing:-0.05em;*/
	letter-spacing:-0.8px;
	padding-right:35px;
}

.rcclass form input
{
	float:left;
	width:auto;
	border:1px solid #000000;
	padding:2px 8px;
	color:#E89BAB;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	margin:0 10px 0 0;
	/*letter-spacing:-0.03em;*/
	letter-spacing:-0.5px;
	position:relative;
	top:1px;
	width:130px;
}

.rcclass form input.btnReset
{
	position:relative;
}
.classFinder .comptitle a:hover {
	color: #fff;
}

/* Share icons on footer */


.rcsocshare {
	font-weight:bold;
	text-align:center;
}

.rcsocshare li {
	display:block;
	margin-right:15px;
	float: left;
}


.rcsocshare li a img {
	border:1px solid #FFFFFF;
	margin-bottom:10px;
}
.rcsocshare .rcosharefirst {
	margin-left: 340px;
}

.rcsocshare ul {
	list-style-type: none;
}


.rcsocshare li a img:hover {
border:1px solid #EF4668;
}
.informationRC .classbox .creamline {
	font-size: 1.6em;
	color: #B31117;
	letter-spacing: -0.05em;
	margin-bottom: 20px;
}

.informationRC .classbox a:hover .creamline{
	text-decoration:underline;
	color:#B31117;
}
.informationRC .classbox span {
	color: #c21123;
	font-size: 1.3em;
	font-weight: normal;
}
.informationRC .classbox a:hover span {
	color: #c21123;
	text-decoration:underline;
}


#outerContainer #innerContainer #content .mainImage .informationRC .classbox .RCoffer {
	font-size: 0.9em;
	color: #003e7e;
	margin-top:20px;
}
#outerContainer #innerContainer #content .mainImage .informationRC .classbox a:hover .RCoffer {
    text-decoration:underline;
	color: #003e7e;
}

.fabRCchris h2 {
	font-size: 1.2em;
}

.fabRCchris h2 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-right:0px!important;
}
.fabRCchris a:hover {
	color: #FF0000;
	text-decoration:underline;
}
.informationRC .classbox .ordate {
	color: #003e7e;
	font-size: 0.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

.classbox .fabxmas h1 {
	color: #b31117;
	font-size: 1.9em;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.classbox .morexmas h2 {
	color: #B31117;
	font-size: 0.6em;
	padding: 0px;
	margin-top: 30px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.classbox .morexmas a {
	font-size: 1.8em;
	color: #000000;
	margin-right: 3px !important;
}
.informationRC .classbox span span {
	font-weight: normal;
	font-size: 1em;
}
.morexmas {

}


#outerContainer #innerContainer #content .classFinder #WW_Flash_Banner, .flash-comp {
float:left;
display:block;
clear:none;
margin-right:36px;
}

#content .mainImage .flashtvbox {
float:right;
margin-right: -10px;
margin-top: 20px;
margin-bottom:0px;
}

#content .mainImage .rctv-text {
width:540px;
float:left;
margin-left:70px;
margin-top:280px;
margin-bottom:20px;
text-align:center;
}

#content .mainImage .rctv-text h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#000;
font-size:0.97em!important;
}

#content .mainImage .rctv-text  h1 a {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#000;
text-decoration:none;
}
#content .mainImage .rctv-text  h1 a:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-decoration:underline;
color:#c23653;
}

/* Vitality class finder cutdown */

#contentNavigation .vitclassfind {
background:url("/design/live/images/ln/lnSub.png") repeat-x scroll left top #F6FAE6;
border-bottom:5px solid #FFFFFF;
clear:both;
display:block;
width:220px;
}

#contentNavigation .vitclassfind p {

margin-bottom:10px;
margin-top:10px;
margin-left:8px;
margin-right:8px;
}

#vitinnerContainer {
background-color:#FFFFFF;
float:left;
padding:10px 10px 0;
width:960px;
}

#vithead {
color:#000;
text-align:center;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:3em;
font-weight:bold;
letter-spacing:-2px;
margin-bottom:40px;
margin-top:10px;
}

#content .vitclassFinder .vitHeader {
clear:none;
color:#FFFFFF;
display:block;
float:left;
font-family:Georgia,Times New Roman;
font-size:2em;
letter-spacing:-0.8px;
margin-bottom:10px;
margin-top:7px;
text-align:center;
width:980px;
}

#content .vitclassFinder form {
background-color:#FFFFFF;
display:block;
float:left;
height:480px;
padding:8px 9px 7px;
position:relative;
width:920px;
padding-top:20px;
}

#content .vitclassFinder {
background-color:#F1607D;
border:1px solid #BB3857;
margin-bottom:10px;
padding:10px 9px;
width:940px;
}

#content .vitclassFinder {
clear:both;
float:left;
width:940px;
}

#content .vitclassFinder #postcode {
float:left;
font-family:georgia;
font-size:4em;
margin-right:10px;
padding:28px;
width:300px;
text-transform:uppercase;
margin-left:120px;
color:#000000!important;
}

#content .vitclassFinder label {
font-size:1.4em;
padding:20px;
text-align:center;
width:890px;
}
#content .vitrclogo {
text-align:center;
width:920px;
margin-bottom:20px;
}

.vitclassfind img {
margin-left:10px;
margin-top:20px;
margin-bottom:10px;
}

.thin_leftnav #contentNavigation .vitclassfind a {
color:#ec4666;
font-weight:bold;
text-decoration:none;
}
.thin_leftnav #contentNavigation .vitclassfind a:hover {
text-decoration: underline;
}

/* START: WHAT'S ON TV THIS WEEK */
ul#wotvtw li{
	margin-left :-40px !important;
	}
body>ul#wotvtw{
	margin-left:0px; 
	}
ul#wotvtw li{
	list-style-type:none;
	}
ul#wotvtw li{
	margin:10px 0;
	}
ul#wotvtw li.block{
	display:inline-block;
	clear:both;
	padding:0 0 0 177px;
	}
ul#wotvtw li.block img{
	float:left;
	margin:0 0 0 -177px;
	}
/* END: WHAT'S ON TV THIS WEEK */

/* START OF SUCCESSFUL SLIMMERS PAGES ROLLOVER BUTTONS */

a.slimbutclass {
	width: 236px;
	height: 132px;
	text-indent: -999em;
	display: block;
	background-image: url(/design/live/images/btn/classfinder-icon.jpg);
	float:left;
	margin-bottom:10px;
}

a.slimbutonline{
	width: 236px;
	height: 132px;
	text-indent: -999em;
	display: block;
	background-image:url(/design/live/images/btn/slimonline-icon.jpg);
	float:left;
	margin-left:15px;
	margin-bottom:10px;
	
}

a.slimbutclass:hover {
    width: 236px;
	height: 132px;
	text-indent: -999em;
	display: block;
	background-image: url(/design/live/images/btn/classfinder-icon.jpg);
	background-position: 0 132px;
	}
a.slimbutonline:hover {
    width: 236px;
	height: 132px;
	text-indent: -999em;
	display: block;
	background-image:url(/design/live/images/btn/slimonline-icon.jpg);
	background-position: 0 132px;
}

/* END OF SUCCESSFUL SLIMMERS PAGES ROLLOVER BUTTONS */

 /* START: HOMPAGE COMP LINK */
a#compani div#anilink {
	width:221px; height:43px; 
	background:url(../images/competition/compbg.gif) repeat;
	border:solid 1px #4d5912;
}
a#compani p {
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bolder;
	text-align:center;
	letter-spacing:-0.25px;
	line-height:17px;
	margin:3px 0px 0px 0px;
	padding:0px;
}
a#compani {
	text-decoration:none;
	cursor:pointer;
	float:left;
	margin-right:36px;
}
/* END: HOMPAGE COMP LINK */

 /* START: 4WAYS */
#fourway2012 .fourway2012panel a {
	float:left;
	margin:0px 26px 10px 0px;
}

#fourway2012 .fourway2012panel a.nrm{
	margin:0px;
}
 /* END: 4WAYS */
