body{background:transparent url('../images/800x600/bg-header.jpg') repeat-x top; margin:0; font-family:Trebuchet MS; font-size:11px; line-height: 14px; color:#333;}

a:link, a:visited{text-decoration:none;color:#279301;}

a:hover{text-decoration:underline;}

.siteContainer{width:781px;margin:0 auto;}
p {margin:0;padding:0 0 5px 0;}

.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }

/***************
HEADER
***************/
.siteContainer .header{margin: 0 0 12px 0;background: transparent url('../images/800x600/header.jpg') no-repeat center 0;padding-top:106px;height: 19px;}
/* IE 6 and below */
* html .siteContainer .header{margin: 0 0 10px 0;}

.siteContainer .header .navigation ul{list-style-type:none;margin:0px;padding:0;clear:both;}
.siteContainer .header .navigation ul li{
	float:left;
	margin:0 10px 0 0;
	font-size:12px;
	padding:0;
	height:23px;
}
/* IE 6 and below */
* html .siteContainer .header .navigation ul li{padding-top: 15px;}
/* IE 7 */
*:first-child+html .siteContainer .header .navigation ul li{padding:15px 0;}

.siteContainer .header .navigation a:link, 
.siteContainer .header .navigation a:visited{
	color:#279301;
	text-decoration:none;
	font-weight:bold;
	padding:4px 15px;
	border:1px solid #279301;
	background:#FFFFFF;
}
.siteContainer .header .navigation a:hover, 
.siteContainer .header .navigation a.selected{background:#279301;color:#fff;}
.siteContainer .header .navigation a.faq{color:#E5A800;}


/****************
PANELS - GENERAL INFOS
****************/
.content .left .green .titleBox, 
.content .homeCenter .green .titleBox, 
.content .right .green .titleBox, 
.content .fullWidth .green .titleBox{
	background:url('../images/800x600/flower-green.jpg') no-repeat top left #279301;
	padding:6px 5px 0px 25px;
	height:29px;
}
.content .left .green .titleBox h1, 
.content .homeCenter .green .titleBox h1, 
.content .right .green .titleBox h1, 
.content .fullWidth .green .titleBox h1{font-size:13px;line-height:14px;color:#fff;margin:0px;}

.content .left .green .titleBox h2, 
.content .homeCenter .green .titleBox h2, 
.content .right .green .titleBox h2, 
.content .fullWidth .green .titleBox h2{font-size:11px;line-height:12px;color:#fff;margin:0px;font-weight:normal;}

.txtBox{background-color:#F8F5E4;color:#666;margin: 0 1px; padding: 5px 5px 10px 5px;}

.content .left .yellow .titleBox, 
.content .homeCenter .yellow .titleBox, 
.content .right .yellow .titleBox, 
.content .fullWidth .yellow .titleBox{
	background:url('../images/800x600/flower-yellow.jpg') no-repeat top left #e5a800;
	padding:6px 5px 0px 25px;
	height:29px;
}

.height30{ height:30px !important; }
.height40{ height:40px !important; }
.height50{ height:50px !important; }

.content .left .yellow .titleBox h1, 
.content .homeCenter .yellow .titleBox h1, 
.content .right .yellow .titleBox h1, 
.content .fullWidth .yellow .titleBox h1, 
.content .left .green .titleBox2 h1{font-size:13px;line-height:14px;color:#fff;margin:0px;}

.content .left .yellow .titleBox h2, 
.content .homeCenter .yellow .titleBox h2, 
.content .right .yellow .titleBox h2, 
.content .fullWidth .yellow .titleBox h2{font-size:11px;line-height:12px;color:#fff;margin:0px;font-weight:normal;}

.content .emptyBox{margin-bottom:5px;}

.yellow{margin:0 0 10px 0;padding-bottom:1px;background:#e5a800;color:#fff;}
.green{margin:0 0 10px 0;padding-bottom:1px;background:#279301;color:#fff;}

/****************
LEFT PANEL
****************/
.content .left {float:left;}

.content .left .yellow{width:200px;}
.content .left .yellow .whatIsLifeCoach {background: #F8F5E4 url('../images/800x600/life-coach-image.jpg') no-repeat right bottom; height:263px;}
.content .left .yellow .hereToHelp {background: #F8F5E4 url('../images/800x600/laptopgirl.jpg') no-repeat center bottom; height:225px;}

.content .left .yellow .benefits ul,.content .left .yellow .benefits2 ul{margin:0px;padding:0 0 0 20px;clear:both;}
.content .left .yellow .benefits ul li,.content .left .yellow .benefits2 ul li{margin:0 0 8px 0;}
.content .left .yellow .benefits2 {background: #F8F5E4 url('../images/800x600/flower3.jpg') no-repeat right bottom; height:315px;}

.content .left .green{width:200px;}
.content .left .green .titleBox2{	background:url('../images/h1purple.jpg') no-repeat top left #279301;padding:6px 5px 0px 25px;}
.content .left .green .lovetip {background: #F8F5E4 url('../images/girl-red.gif') no-repeat bottom center; height:160px;}

/****************
HOME CENTRAL PANEL
****************/
.content .homeCenter {float:left;margin:0 0 0 8px;}
.content .homeCenter .green{width:365px;}

.content .homeCenter .yellow{width:365px;}

a.btnRed:link, a.btnRed:visited, .btnRed {background:#e5a800;border:1px solid #FFFFFF;padding:5px 15px;color:#343133;text-decoration:none;cursor:pointer;}
a.btnRed:hover, .btnRed:hover{background-color:#fff;color:#343133;border:1px solid #343133;}
a.btnRed span, .btnRed span{font-size:15px;line-height:11px;}

a.btnWhite:link, a.btnWhite:visited, .btnWhite {background:#323332;border:1px solid #FFFFFF;padding:5px 15px;color:#fff;text-decoration:none;cursor:pointer;}
a.btnWhite:hover, .btnWhite:hover{background-color:#fff;color:#323332;border:1px solid #323332;}
a.btnWhite span, .btnWhite span{font-size:15px;line-height:11px;}


/****************
RIGHT PANEL
****************/
.content .right {float:right;}

.content .right .green{width:200px;background:#279301;}
.content .right .yellow{width:200px;background:#e5a800;}

.content .right .yellow .benefits {background: #F8F5E4 url('../images/800x600/girl-laughing.jpg') no-repeat center bottom; height:285px; line-height:12px;}
.content .right .yellow .benefits ul{margin:0px;padding:0 0 0 20px;clear:both;}
.content .right .yellow .benefits ul li{margin:0 0 8px 0;}

/****************
LARGE PANEL
****************/
.content .fullWidth {float:right;}
.content .fullWidth .green{width:570px;background:#279301;}

.content .fullWidth .yellow{width:570px;}

.content .fullWidth .white{width:570px; color:#999999; font-size:10px; }

.content .fullWidth .white a{color:#279301;}

.content .registrationFooter {width:570px;}
.fadeOut{background:url('../images/bg-blue.jpg') repeat-x bottom;}

	/* Name Compatibility */
	.compatibility{
		background-color:#e5a800;
		color:#FFFFFF;background:#e5a800 url('../images/image-content-nameCompatibility.jpg') no-repeat right bottom; height:250px;
	}
	.compatibility p { color:#FFFFFF; }
	.compatibility p.sign { padding-top:25px; width:350px; }
	
	/* Home welcome */
	.welcome{
		background:#279301 url('../images/800x600/bg-image-signupFront.jpg') no-repeat right bottom; 
		height:199px;
		color:#FFFFFF;
		padding-left: 25px;
	}
	.welcome p{
		width: 250px;
	}
	.welcome a{
		color: #FFFFFF;
	}
	
	.theTeam {text-align: right;font-style:italic;background-color: #E5A800;color: #343133}
	
	/* Register */
	.register{
		background-color:#279301;
		color:#FFFFFF;
	}
	.register .btnWhite{margin:10px 0 0 205px;}
	
	/* Love Coach */
	.lovecoach{
		background-color:#e5a800;
		color:#FFFFFF;background:#e5a800 url('../images/image-content-home.jpg') no-repeat right bottom; height:225px;
	}
	
	/* Award */
	.award{
		color:#279301;
		background:transparent url('../images/bandeau-register.gif') no-repeat left top; 
		height:57px;
		width: 309px;
		padding:12px 0 0 50px;
		margin-top:10px;
	}
/*****************
FOOTER
*****************/
.footer{clear:both;padding:0px;}



.howItWorks p{
		margin: 0;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding:1px 15px 1px 15px;
		background-color:#5D92C8;
		border-bottom: 1px solid #d6d6d6;
	}
.howItWorks p span.num{ font-weight:bold; font-size:29px; }

	/* FORM */
	form#phonefrm, form#pinfrm{
		margin-top:10px;
	}
	form#phonefrm label, form#pinfrm label{
		color:#FFFFFF;
		float:left;
		width:200px;
		text-align: right;
		margin-right:5px;
		margin-top:4px;
	}
	#phone1, #phone2, #phone3 {
		float: left;
		margin-right:10px;
		text-align:center;
		width:50px;
	}
	#pin {
		float: left;
		margin-right:10px;
		text-align:center;
		width:50px;
	}
	span.pricing{ clear:both; margin: 10px 0px 5px 205px; display:block;font-size:16px; }
	p.pricing{font-size:16px; }
	#tc{float:left;margin:10px 0 5px 205px;}
	span.terms-text{float:left;margin: 9px 0px 5px 5px;font-size:10px;}
	span.terms-text a {color:#FFFFFF; font-weight: bold;}
	#next_btn, #finish_btn{
		background:#e5a800;border:1px solid #FFFFFF;padding:5px 15px;color:#fff;text-decoration:none; font-weight:bold; margin-bottom:15px;
	}
	#finish_btn{margin-top:15px;}
	div.thanks{ margin-top: 15px; margin-bottom:15px; text-align:center; }

	p.w a{color:#FFFFFF !important; text-decoration:none;}
	ul.margin0{margin-bottom:0px;}
/**/
	
	.faq{}
	
	.faq h1{
	}
	
	.faq h3{
		margin: 0;
		text-transform: uppercase;
		color: #333333;
		font-size: 12px;
		padding-top: 15px;
	}
	
	.faq ol{
		margin: 0;
		display: block;
		padding: 0 0 0 20px;			
	}
	
	@media{
		.faq ol{		
			padding: 0 0 0 23px;			
		}
	}
	
	.faq ol li{
		font-size: 11px;
		font-weight: bold;
		color: #333333;
	}
	
	.faq ol li a:link,
	.faq ol li a:visited,
	.faq ol li a:active,
	.faq a:link, .faq a:visited, .faq a:active {
		text-decoration: none;
		font-weight: bold;
		color: #60BB00;	
	}
	
	.faq ol li a:hover{
		text-decoration: underline;
	}
	
	.faq dl{
		margin: 0;
	}
	
	.faq dl dt{
		margin: 0;
		color: #60BB00;
		font-size: 12px;
		font-weight: bold;
	}
	
	.faq dl dd{
		color: #333333;
		font-size: 11px;		
		margin: 0 0 15px 15px;		
	}
	
	.faq #separator {
		border-top-color:#CCCCCC;
		border-top-style:solid;
		border-top-width:1px;
		font-size:1px;
		height:1px;
		margin: 25px 20px 5px 20px;
	}
	
	/**/
	.personalPsychicTips b{
		margin: 0;
		font-size: 12px;
		color: #fff;
		display: none;
	}
	
	input[name="email"]{
		width: 183px;
	}

	.greenTxt { color:#279301 !important; }