body { 
	background: #fff url(../images/bg_pattern.gif);
}

.wrapper {
	width: 680px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
}


/* Header */

.b-header {
	overflow: hidden;
}

.b-header div.header__info {
	background: #8ec90a;
	width: auto;
	height: 40px;
}

.b-header a.header__logo,
.b-header a.header__logo:visited {
	display: block;
	float: left;
	width: 191px;
	height: 192px;
	background: url(../images/new-diet-logoITAL.gif);
}

.b-header div.header__center {
	width:378px;
	height: 192px;
	float: left;
	
}

.b-header div.header__center_top {
	width: 378px;
	height: 148px;
	background: url(../images/part2ITAL.gif);
}

.b-header div.header__center_bottom {
	width: 378px;
	height: 44px;
	background: url(../images/part3.5.gif);
}

.b-header div.header__right {
	width: 111px;
	height: 192px;
	float: left;
	background: url(../images/part1.gif);
}

.b-header div.header__bottom {
	height: 47px;
	clear: both;
	background: url(../images/Free-headerITAL.gif);
}

.b-header div.header__bottom_secondpage {
	height: 47px;
	clear: both;
	background: url(../images/thankYou-headerITAL.gif);
}

.b-header div.header__bottom_thirdpage {
	height: 47px;
	clear: both;
	background: url(../images/free-weight-headerITAL.gif);
}

.name_site 
{
	width:450px;
	float: left;
	padding: 5px;
}

.name_site p 
{
	color: White;
	font-size: 20px;
	font-weight: bold;
}

.address 
{
	width:130px;
	float: left;
	margin-top: 5px;
}

.address p
{
	color: White;
	font-size: 12px;
	font-weight: bold;
}

.phone 
{
	width:50px;
	float: left;
	margin-top: 5px;
	border-left: 2px solid white;
	padding-left: 10px;
}

.phone p
{
	color: White;
	font-size: 12px;
	font-weight: bold;
}

/* Content */

.h-container {
    overflow: hidden;
    min-height: 400px;
}

.b-box {
	margin: 5px 5px 5px 25px;
}

aside.b-box {
	float: left;
	width: 250px;
	display: inline;
}

.after_image {
	width: 104px; 
	height: 240px;
	border: 2px solid #555389;
	display: block;
	margin: 0 auto 5px auto;
}

.after_text {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;
}

aside.b-box h1{
	font-size: 18px;
}

aside.b-box p{
	font-size: 12px;
}

.form_image {
	margin: 5px auto;
	width: 278px;
	height: 56px;
	background: url(../images/Our-ProgramITAL.gif);
}

.form_content {
  list-style-type: none;
  overflow: hidden;

}

.form_content li {
	margin: 12px 20px;
}

.form_content label 
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin-top: 10px;
	zoom: 1;
}

.form_content span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 105px;
	float: left;
}

.form_content .validator 
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 5px;
	float: left;
	margin-left: 1px;
}

.form_content .textValidator  
{	
	display: block;
	width: 100%;
	text-align: center; 
	margin: 5px 0;
}

*html .form_content span {
	width: 110px;
	float: left;
}

.form_content input 
{
	display: block;
	float: left;
	background: #e5e4fe;
	width: 60%;
}

.form_content input[type="image"] 
{
	display: block;
	float: none;
	margin: 0 auto;
	background: #e5e4fe;
	width: 60%;
}

.form_content select 
{
	display: block;
	float: left;
	background: #e5e4fe;
	width: 60%;
}

.form_content p {
	font-size: 10px;
	color: black;
}

.form_content a {
	font-size: 10px;
}

.image_button 
{
	margin: 0 auto;
	display: block;
	width: 100px !important;
	height: 33px;
}


section.b-box {
	float: left;
	width: 350px;
	min-height: 500px;
	border: 2px solid #555389;
}

.b-bottom_content {
	margin: 0 20px 5px 20px;
	font-size: 10px;
}

.b-bottom-nav {
	height: 40px;
	margin: 10px 20px 5px 20px;
}

.b-bottom-nav select {
	float: left;
	width: 20%;
	margin-top: 5px;
}

.bottom_link,
.bottom_link:visited {
	display: block;
	float: right;
	width: 483px;
	height: 26px;
	text-decoration: none;
	background: url(../images/More-proofITAL.gif);
}

/* Secondpage */
.b-box_secondpage {
	margin: 10px 5px 5px 25px;
}

aside.b-box_secondpage {
	border: 2px solid #555389;
	float: left;
	width: 350px;
}

.form_image_secondpage {
}

.form_content_secondpage {
  list-style-type: none;
  overflow: hidden;

}

.form_content_secondpage li {
	margin: 12px 20px;
}

.form_content_secondpage label {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	zoom: 1;
}

.form_content_secondpage span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 140px;
	float: left;
}

*html .form_content_secondpage span {
	width: 110px;
	float: left;
}

.form_content_secondpage input {
	background: #e5e4fe;
	width: 40px;
}

.form_content_secondpage select 
{
	margin-left: 10px;
	width: 60px;
}

.form_content_secondpage p {
	font-size: 10px;
	color: black;
}

.form_content_secondpage a {
	font-size: 10px;
}

.or_class 
{
	text-align: right;
}

.or_class span 
{
	width: 165px;
	margin-right: 22px;
}

.or_class select 
{
	margin-left: 10px;
	width: 40px;
}

.form_secondpage_button 
{
	margin: 0 auto;
	display: block;
	height: 25px;
}

.unit_form input
{
	float: left;
	margin-right: 5px;
	margin-left: 15px;
	width: 50px;
}

.unit_form span{	
	width: 180px;
}

.unit_form span.unit 
{	
	width: 20px;
	display: block;
	float: left;
}

.textarea_secondpage 
{
	background: #e5e4fe;
	margin-top: 10px;
	width: 307px;
	height: 100px;
}


.section_image 
{
	background: url(../Images/ready-to-startITAL.gif);
	width: 230px;
	height: 114px;
	margin: 50px auto 20px auto;
}

section.b-box_secondpage {
	float: left;
	width: 240px;
	min-height: 300px;
}

.section_imageButton 
{
	display: block;
	width: 157px;
	height: 43px;
	margin: 0 auto;
	background: url(../images/click-hereITAL.gif);
}

/* Thirdpage */

.b-box_thirdpage {
	margin: 5px 5px 5px 25px;
}

section.b-box_thirdpage {
	width: 620px;
	border: 2px solid #555389;
	height: auto;
}

.form_content_thirdpage {
  list-style-type: none;
  overflow: hidden;
  margin: 0 auto;
  width: 90%

}

.form_content_thirdpage li {
	  margin: 12px auto;
	  width: 370px;
}

.form_content_thirdpage label {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	display: block;
	zoom: 1;
}

.form_content_thirdpage span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 140px;
	float: left;
}

*html .form_content_thirdpage span {
	width: 110px;
	float: left;
}

.form_content_thirdpage input {
	background: #e5e4fe;
	width: 40px;
}

.form_content_thirdpage select 
{
	margin-left: 10px;
	width: 60px;
}

.form_content_thirdpage .center_span 
{
	width: 100%;
	text-align: center;
}

.first_form span 
{
	width: 60px;
}

.first_form input 
{
	width: 130px;
	float: left;
	margin-left: 10px;
}

.first_form select 
{
	width: 135px;
	float: left;
}

.first_form .sign
{
	display: block;
	width: 100px;
	font-size: 10px;
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}

.second_form ul 
{
	width: 100%;
	margin-left: 10px;
}

.second_form select 
{
	float: left;
}

.second_form li 
{
	width: 100%;
}

.second_form span 
{
	width: 470px;
}

.second_form .sign 
{
	display:block;
	float: left;
	width: 20px;
	margin-left: 10px;
}

.second_form p 
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 90%;
	margin: 0 auto;
}

.center_list select 
{
	margin-left: 30px;
	float: left;
	display: block;
	width: 70px;
}

.center_list .first_ddl 
{
	margin-left: 200px;
	float: left;
	display: block;
}

.center_label span 
{
	width: auto;
	margin-left: 130px;
}

.center_label select 
{
	width: 90px;
}

.center_label_second span 
{
	width: auto;
	margin-left: 40px;
}

.center_label_second select 
{
	width: 400px;
	margin-left: 20px;
}

.form_image_first 
{
	width: 435px;
	height: 64px;
	margin: 0 auto;
	background: url(../images/so-we-can-helpITAL.gif);
}

.form_image_second 
{
	width: 308px;
	height: 65px;
	margin: 0 auto;
	background: url(../images/when-should-weITAL.gif);
}

.form_image_third 
{
	width: 308px;
	height: 65px;
	margin: 0 auto;
	background: url(../images/please-shareITAL.gif);
}

.height_fix ul
{
	height: 220px;
	overflow: inherit;
}

.b-box_finalpage 
{
	width: 100%;
}

.congrats_text 
{
	width: 400px;
	margin: 20px auto;
}

.congrats_text p 
{
	color: Gray;
	font-size: 12px;
	font-weight: bold;
}

.privacy_text 
{
	width: 610px;
	margin: 20px auto;
}

/* Footer */

.b-footer {
 text-align: center;
 height: 40px;
}

.b-footer p{
	color: #afafaf;
	margin-bottom: 5px;
}

.b-footer a, .b-footer a:visited {
	color: #afafaf;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
}

.bottom_label {
	margin-top: 2px;
	width: 100%;
	text-align: center;
}

.first_line_align input
{
	float:left;
	width: 50px;
}

.first_line_align select
{
	float:left;
	width: 80px;
}

.first_line_align span
{
	margin-left: 10px;
	margin-right: 10px;
	width: auto;
	float:left;
}

.label_layout label
{
	float: left;
	width: 50%;
}

.label_layout textarea 
{
	width: 80%;
	height: 100px;
}

/* Modificators */

.m-text_purpleColor {
	color: #555389;
}

.m-text_smallSize {
	font-size: 10px;
}

/* Global */

.g-clear {
	clear: both;
	visibility: hidden;
}