@charset "utf-8";
/* CSS Document */
/*** Proactol CSS ***/

body { margin: 0px;	background:url(images/fade2.gif) repeat-x top scroll #E8FFCE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #002C35; line-height: 21px; }

/*** Sensibile Default Styles ***/
.clr { clear:both; }
img { display:block; border:none; }
.leftfloater { float:left; }
.rightfloater { float:right; }
p { padding:0 30px 0 30px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #002C35; line-height: 21px; }
a { color:#0000FF; font-size:12px; }
a:hover { color:#ff7200; }
.redhighlight { color: #FF0000; font-weight: bold; }
.brake_line { clear: both; float: none; width: 510px; margin:20px auto; padding: 0; height:1px; display: block; border-bottom: dashed 1px #CCC; }
.cursor_pointer { cursor: pointer; outline: none; }
.floatright { float:right; margin-left:20px; margin-bottom:10px; }
.floatleft { float:left; margin-right:20px; margin-bottom:10px; }
.floatcentre { margin:auto;}
.smallprint { font-size:8px;}
.small2 { font-size:9px; }

/*** Headings ***/
h1 { clear:both; background:url(images/titlebg.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#003641; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
h1 strong { color:#6d2c00; font-weight:bold; }

h2 { clear:both; background:url(images/titlebg.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#003641; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
h2 strong{ color:#6d2c00; font-weight:bold; }

h3 { font-size: 14px; font-weight: bold; line-height: 16px; margin: 3px 0 15px 0; padding:0 30px 0 30px; }
h3 strong {	color:#FF0000; }
h3 a { text-decoration:underline; color:#FF0000; }
h3 a:hover { color:#ff7200; text-decoration:underline; }

h4 { color:#0A4301; font-size:15px; font-weight:bold; padding:0 30px 0 30px; }

h5 { color:#000; font-size:15px; font-weight:bold; padding:0 30px 0 30px; }

h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #0A4301; line-height: 19.5px; padding:20px 30px 0 30px; margin:0; background:url(images/titlebg-new.gif) repeat-x top right;}
h7 { background:url(images/titlebg.gif) repeat-x top; color:#0A4301; font-size:14px; font-weight:bold; padding:10px 25px 0 30px; margin:-10px 0 0 0; display:block; width:503px; height:40px; position:relative; top:-2px; left:0px; }

.greenspace { clear:both; background:url(images/titlebg.gif) repeat-x top; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
/*** Product Manager Styles ***/

/*** Product Manager Styles end ***/


/*** Main Content ***/
.main_area { width:760px; background:#FFFFFF url(images/graphic-mainbg.jpg) repeat-y top; margin:auto; position:relative; }


/*** Header ***/
.header_top { width:740px; background:url(images/graphic-topbg.gif) repeat-x top; height:35px; margin:auto; }
.header-image { width:740px; height:155px; margin:auto; background:url(images/header_v2.jpg) no-repeat #ffffff;}
.header-nav { width:740px; height:43px;	margin:auto; background:url(images/graphic-navbg.gif) repeat-x top; }


/*** Navigation ***/
.navbutton { float:left; margin-top:2px; }
.leftnav-edge { width:10px; background:none; float:left; height:20px; }
.leftnav { width:181px; float:left; }
#topnav { height:20px; width:340px; padding-right: 10px; float:right; text-align: right; }
#topnav .rollnav { /*float:left; */}

#topnav a {border-right:1px solid #FFFFFF; color:#FFFFFF; font-size:8px;  margin-left:5px; padding-right:5px; text-decoration:none; text-transform:uppercase;}
	#topnav a:hover {color: #21470E; text-decoration: none;}
	
	#topnav a#orderTracking {padding-right: 0; border-right: none;}


/*** Left Menu ***/
#menu_left { width: 181px; display: block; margin: 0px; padding: 0px; }
#menu_left img { display: block; border: none; padding: 0px; margin: 0px; }
#menu_left a { display: block; cursor: pointer; outline: none; text-decoration: none; }
#weight_bonus { height:66px; background:url(images/cta_bonus_top.gif) no-repeat top; }
#weight_bonus span { position: absolute; margin: 40px 0px 0px 0; padding: 0px; text-align: left; color: #CC0000; left: 95px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; }
#menu_package { height: 250px; background: url(../images/cta_package.jpg) no-repeat top left; }
#menu_package form { margin: 0px; padding: 0px; display: block; border: none; }
#menu_package input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer; }
#menu_package #move { position: relative; left: -13px; }
#menu_package textarea { width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family: Verdana, Arial; font-size: 10px; font-weight: normal; color: #000000; cursor:default; }
#menu_form { background: url(../images/cta_newsletter.jpg) no-repeat top left; height: 222px; }
a#menu_bonus {background: url(../images/bonus_left.jpg) no-repeat top left;}
a#menu_bonus:hover {background: url(../images/bonus_left_on.jpg) no-repeat top left;}
#menu_bonus span {position: absolute; margin: 30px 0px 0px 85px; padding: 0px; text-align: left; color: #CC0000; font-weight: bold; font-size: 12px;}

#menu_form_easter { background: url(../images/easter_newsletter.jpg) no-repeat top left; height: 222px; }


/*** Error Messages ***/
#error_info { display: block; margin: 0px; padding: 0px; text-align: center; position: relative;  top: -10px; }
#error_info div { width: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000; font-size: 10px; line-height: normal; font-weight: bold; text-align: center; border: solid 1px #CC0000; padding: 1px; margin: 3px auto auto auto;	background: #FFFFCC; }


/*** Guarantee ***/
#guarantee { display: block; text-align: center; color:#002C35; font-size:11px; }
#guarantee a { display: block; margin: 0px auto 0px auto; color:#002C35; font-size:11px; text-decoration:none; }
#guarantee a:hover { display: block; margin: 0px auto 0px auto; color:#ff7200; font-size:11px; text-decoration:none; }
#guarantee img { display: block; margin: 0px auto 0px auto; }


/*** Header Navigation ***/
#memberLogin {/* background:url(images/topnav-member-login.gif) top left; width:88px; height:20px; display:block; float:left;*/ }
#memberLogin:hover {/* background:url(images/topnav-member-login.gif) top right; width:88px; height:20px; display:block; float:left; cursor:pointer; */}

#customerSupport {/* background:url(images/topnav-customer-support.gif) top left; width:117px; height:20px; display:block; float:left; */}
#customerSupport:hover {/* background:url(images/topnav-customer-support.gif) top right; width:117px; height:20px; display:block; float:left; cursor:pointer;*/ }

#orderTracking {/* background:url(images/topnav-order-tracking.gif) top left; width:109px; height:20px; display:block; float:left; */}
#orderTracking:hover {/* background:url(images/topnav-order-tracking.gif) top right; width:109px; height:20px; display:block; float:left; cursor:pointer;*/ }


/*** Read More/Order Now ***/
#readMore { background:url(images/readmore-new.gif) top left; width:278px; height:84px; float:left; display:block; }
#readMore:hover { background:url(images/readmore-new.gif) top right; width:278px; height:84px; float:left; display:block; cursor:pointer; }

#orderNow { background:url(images/order-now.gif) top left; width:280px; height:84px; float:left; display:block; }
#orderNow:hover { background:url(images/order-now.gif) top right; width:280px; height:84px; float:left; display:block; }


/*** Top Navigation ***/
#navhome { background:url(images/nav-home.gif) top left; width:67px; height:39px; display:block; float:left; margin-top:2px; }
#navhome:hover { background:url(images/nav-home.gif) top right; width:67px; cursor:pointer; margin-top:2px; }
#navhomeOn { background:url(images/nav-home.gif) top right; width:67px; height:39px; display:block; float:left; margin-top:2px; cursor:auto; }

#navhow { background:url(images/nav-how.gif) top left; width:122px; height:39px; display:block; float:left; margin-top:2px; }
#navhow:hover { background:url(images/nav-how.gif) top right; width:122px; cursor:pointer; margin-top:2px; }
#navhowOn { background:url(images/nav-how.gif) top right; width:122px; height:39px; display:block; float:left; margin-top:2px; cursor:auto; }

#navbonus { background:url(images/nav-bonus.gif) top left; width:109px; height:39px; display:block; float:left; margin-top:2px; }
#navbonus:hover { background:url(images/nav-bonus.gif) top right; width:109px; cursor:pointer; margin-top:2px; }
#navbonusOn { background:url(images/nav-bonus.gif) top right; width:109px; height:39px; display:block; float:left; margin-top:2px; cursor:auto; }

#navmed { background:url(images/nav-medically.gif) top left; width:149px; height:39px; display:block; float:left; margin-top:2px; }
#navmed:hover { background:url(images/nav-medically.gif) top right; width:149px; cursor:pointer; margin-top:2px; }
#navmedOn { background:url(images/nav-medically.gif) top right; width:149px; height:39px; display:block; float:left; margin-top:2px; cursor:auto; }

#navtest { background:url(images/nav-testimonials.gif) top left; width:115px; height:39px; display:block; float:left; margin-top:2px; }
#navtest:hover { background:url(images/nav-testimonials.gif) top right; width:115px; cursor:pointer; margin-top:2px; }
#navtestOn { background:url(images/nav-testimonials.gif) top right; width:115px; height:39px; display:block; float:left; margin-top:2px; cursor:auto; }

#navfaq { background:url(images/nav-faq.gif) top left; width:61px; height:39px; display:block; float:left; margin-top:2px; }
#navfaq:hover { background:url(images/nav-faq.gif) top right; width:61px; cursor:pointer; margin-top:2px; }
#navfaqOn { background:url(images/nav-faq.gif) top right; width:61px; height:39px; display:block; float:left; margin-top:2px; cursor:auto; }

#navorder { background:url(images/nav-order.gif) top left; width:117px; height:39px; display:block; float:left; margin-top:2px; }
#navorder:hover { background:url(images/nav-order.gif) top right; width:117px; cursor:pointer; margin-top:2px; }


/*** left menu, press releaseas 
#press { width:165px; padding:0; margin:0px; display:block; border:solid 1px #FF0000; }
#press .side-text { font-family: "tahoma", Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding-bottom: 7px; padding-left:15px; padding-right:13px; font-size: 11px; line-height:15px; text-align: left; }
#press .side-text a { font-family: "tahoma", Arial, Helvetica, sans-serif; font-size: 12px; color: #6F0000; text-decoration: none; line-height:15px; text-align: left; }
#press .side-text a:hover { font-family: "tahoma", Arial, Helvetica, sans-serif; font-size: 12px; color: #6F0000; text-decoration: underline; line-height:15px; text-align: left; }
#press .side-text em { font-family: "tahoma", Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-size: 11px; line-height:15px; text-align: left; }
*/

#menu_left .side-text {
	font-family: "tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-bottom: 0px;
	padding-left:15px;
	padding-right:13px;
	padding-top:0px;
	font-size: 11px;
	width:100%;
	line-height:15px;
	text-align: left;
 
}
#menu_left .side-text a {
	font-family: "tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6F0000;
	text-decoration: none;
	width:100%;
	line-height:15px;
	text-align: left;
}
#menu_left .side-text a:hover {
	font-family: "tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6F0000;
	text-decoration: underline;
	width:100%;
	line-height:15px;
	text-align: left;
}
#menu_left .side-text em {
	font-family: "tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-size: 11px;
	width:100%;
	line-height:15px;
	text-align: left;
	position:relative; top:-15px;
}	


/*** Testimonial Section ***/
#newtestimonial { width: 181px; display: block; margin: 0px; padding: 0px; background-color:#FFFFFF; }
#newtestimonial img { display: block; }
#newtestimonial #testimonialclip { width:152px; display:block; margin: 0px 9px 0px 8px; padding:15px 5px 5px 5px; border-left:solid 1px #a2ad83; border-right:solid 1px #a2ad83; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #002C35; text-align:left;  line-height:16px; }
#testimonialclip h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; background:none; color: #000; text-align:left; line-height:24px; margin:10px 0 0 0; padding:0 5px 0 5px; }
#testimonialclip p { margin:0; padding:0 5px 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:normal; text-align:justify; }
#testimonialclip .name { font-size: 13px; color:#4c7700; font-weight:bold; padding:0 5px 0 5px; margin-top:5px; }
#testimonialclip .age { font-size: 13px; color:#78a2e0; font-weight:bold; padding:0 5px 0 5px; }
#testimonialclip .country { font-size: 13px; color:#002C35; font-weight:bold; padding:0 5px 0 5px; margin-bottom:5px; }
#newtestimonial .readmore { background:url(../images/cta_testimonials_bot_new.jpg) no-repeat; height:50px; text-align:center; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; padding:6px 0 0 0; }
#newtestimonial .readmore a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
#newtestimonial .readmore a:hover {	color:#FFFFFF; font-weight:bold; text-decoration:underline; }
#newtestimonial .readmoremid { background:url(../images/cta_testimonials_middle_new.jpg) no-repeat; height:30px; text-align:center; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; padding:6px 0 0 0; }
#newtestimonial .readmoremid a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
#newtestimonial .readmoremid a:hover {	color:#FFFFFF; font-weight:bold; text-decoration:underline; }


.contentarea { width:559px; background:none; float:left; }


/*** Foot CTA's ***/
.footer-cta { width:740px; height:84px; margin:auto; }
.footer { width:740px; height:113px; margin:auto; background:url(images/graphic-footerbg.jpg) repeat-x top; padding:1px 0 0 0; }


/*** footer.html styles ***/
.bottomfooter { width:729px; height:55px; margin:auto; text-align:center; clear:both; padding:7px 0 0 0; font-size:10px; }
a.bottomnavlink { font-family:Verdana; font-size:10px; line-height:25px; color: #176307; text-decoration: none; font-weight: bold; cursor: pointer; outline: none; }
a.bottomnavlink:hover { font-family:Verdana; font-size: 10px; color: #001700; text-decoration: none; font-weight: bold; }


/*** GEOIP ***/
.phonegeoip { width:427px; float:left; }
.germanflag { width:33px; float:left; margin:1px 0px 0 0; }
.frenchflag { width:33px; float:left; margin:1px 0px 0 0; }
.feed {	width:84px; float:left; margin:0px 0px 0 15px; }
.activation { width:109px; float:left; margin:1px 0 0;}
.activation-alt { width:66px; height: 17px; float: left; margin:8px 120px 0 0; display: inline; }
.goipcode { width:84px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #D4FBBE; line-height: 21px; margin-top:7px; position:absolute; top:0; right:0; }
.goipcode2 { width:84px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #D4FBBE; line-height: 21px; margin-top:7px; }



/*** List styles ***/
#arrowlist { padding:0 30px 0 30px; margin:0; }
#arrowlist ul { padding:0 30px 0 0; margin:0; }
#arrowlist li { list-style:none; background:url(images/arrow_green.gif) no-repeat left top; padding-left:30px; margin-bottom:10px; font-size: 12px; color: #002C35; line-height: 18px; text-align: left; }
#arrowlist ul li a { color:#365193; text-decoration:underline; }
#arrowlist ul li a:hover { color:#ff7200; text-decoration:underline; }
#arrowlist strong { color: #365193; text-decoration:none; font-weight: bold; }
#arrowlist .dark { color: #002C35; font-weight: bold; }
#arrowlistsmall { background-color:#FFFFFF; width:246px; display:block; float:left; margin:0; }
#arrowlistsmall ul { padding:0 0px 0 0; margin:0; font-size: 11px; color: #002C35; line-height: 18px; text-align: left; }
#arrowlistsmall li { list-style:none; background:url(images/arrow_green_border.gif) no-repeat left center #ffffff; border: solid 2px #d6eec7; padding:5px 5px 5px 30px; display:block; }
#arrowlistblue { padding:0;	margin:0; }
#arrowlistblue ul { padding:2px; margin:0; }
#arrowlistblue li { list-style:none; background:url(images/arrow_green.gif) no-repeat left top; padding-left:20px; margin-bottom:10px; color: #365193; font-weight: normal; font-size:10px; text-align:left; }

#numlist { padding:0 30px 0 10px; margin:0; }
#numlist li { list-style:decimal; color: #365193; font-weight:bold; margin:0 0 6px 0; font-size: 12px; line-height: 18px; }
#numlist .descript, .celeblist .descript, .review-list .descript { font-weight:normal; color:#002C35; }


#maintestimonial { border:solid 1px #98e98a; background:url(images/testimonial-bg.gif) bottom no-repeat #eff8ea; width:405px; margin:auto; font-weight:bold; padding:15px 30px 5px 30px; font-size:12px; line-height:24px; }
#maintestimonial .lighttext {font-weight:normal; font-style:italic; line-height:18px;}
#maintestimonial .signature { color:#335E67; font-weight:bold; text-align:right; font-size:10px; float:right; }
#maintestimonial .caption   {line-height:18px; margin-bottom:8px;}
#maintestimonial .caption strong { color:#054A83;}

.orderbox { width:475px; margin:auto; font-weight:bold; font-size:12px; text-align:center; line-height:30px; }
.orderbox img{ margin:auto; padding:0;}
.orderbox .small{font-size:10px; font-weight:normal;}


.smalllink a { color:#0000FF; text-decoration:underline; font-size:10px; }
.smalllink a:hover { color:#ff7200; text-decoration:underline; font-size:10px; }


/*** Information Table ***/
#infotable { width:493px; margin:auto; background-color:#a8d892; padding:0px; border:solid 6px #5a9f3a; }
#infotable .title { background-color:#e8f4e1; margin:0; font-size:12px; font-weight:bold; line-height:18px; }
#infotable .inner { background-color:#ffffff; margin:0; font-size:12px; line-height:16px; }
#steps { float:left; }
#steps img { border:solid 2px #d6eec7; background-color:#ffffff; padding:1px; }
#stepstext { font-size:11px; line-height:15px; color:#0A4301; float:left; background:url(images/tdbg1.gif) repeat-x bottom #FFFFFF; width:339px; height:74px; border-top:2px solid #d6eec7; border-right:2px solid #d6eec7; padding:15px; }


/*** Bonuses ***/
#bonuses { width:500px; border:solid 3px #5A9F3A; margin:auto; }
#bonuses h1 { clear:both; background:url(images/titlebg.gif) repeat-x top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; font-weight:bold; text-align:left; color:#003641; margin:0 0 10px 1px; padding:10px; }
#bonuses .button { background-color:#E9F7E0; border:solid 1px #DEF3CF; font-size:16px; line-height:27px; font-weight:bold; color:#0A4301; margin:auto; text-align:center; width:230px; height:29px; }
#bonuses table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #002C35; line-height: 15px; text-align:center; font-weight:bold; border-collapse:collapse; }
#bonuses table td { padding:3px 0 3px 0; }
#bonuses table .green { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #176307; line-height: 24px; text-align:center; font-weight:normal; }
.cta_bonus_price { font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #d70000; }
.cta_bonus_price_blue { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#365193; font-weight:bold; }
.cta_bonus_price_red { font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color:#FF0000; text-decoration:none; }
#bonuses table img { margin:auto; }


/*** Quote Box ***/
#quotebox {	width:500px; border:solid 3px #5A9F3A; margin:auto; }
#quotebox .innerborder { width:476px; border:solid 2px #d6eec7; background:url(images/tdbg1.gif) repeat-x bottom #FFFFFF; padding:10px; color:#003641; font-size:11px; }
.quotetext {padding:10px; color:#003641; font-size:11px;}
#quotebox .innerbordergreen { width:476px; border:solid 2px #d6eec7; background:url(images/tdbg1.gif) repeat-x bottom #e4fed3; padding:10px; color:#003641; font-size:11px; }
.quotetext2 {padding:30px 20px 10px 10px; color:#003641; font-size:14px; font-style:italic;}
.quotetext2 strong {font-style:normal;}

/*** FAQ ***/
.faq { padding:7px 25px 7px 25px; }
.faq a { color:#0000FF; font-size:12px; text-decoration:underline; line-height:18px; font-weight:bold; }
.faq a:hover { color:#ff7200; font-size:12px; text-decoration:underline; line-height:18px; font-weight:bold; }
.faqtext { font-family: verdana; font-size: 12px; color: #365193; font-weight: bold; padding:10px 0 10px 0; }
.faqdiv { float:right; width:500px; padding-right:25px; text-align:right; margin:10px 0 10px 0; } 

.liPdf { list-style:disc; }


/*** Testimonial Table ***/
#testimonial-tblmain { width:500px; padding:0px; margin:auto; border:solid 1px #bce3a4; }
#testimonial-tblmain img { padding:2px; float:left; }
.testimonial-tbl { background:url(images/gradient.gif) bottom repeat-x #FFFFFF; color:#002C35; font-size:10px; line-height:21px; font-style:normal; font-weight:bold; border-left:1px solid #BCE3A4; border-bottom:1px solid #BCE3A4; padding-left:7px; width:382px; float:right; }
.testimonial-tbl a { text-decoration:underline; color:#002C35; font-size:10px; }
.testimonial-tbl a:hover { text-decoration:none; color:#002C35; }
.testimonials { border:1px solid #98E98A; border-bottom:none; background:url(../images/testimonial-bg.gif) bottom #EFF8EA no-repeat; color:#003641; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:21px; }
#ctatestimonials {width:282px; height:272px; float:right; display:block; cursor:pointer; background:url(images/cta_testimonials.gif) top left; margin:0 10px 0 10px;}


/*** Bogus Pills Box ***/
#bogus {height:186px; width:252px; background:url(../images/boguspills.jpg) no-repeat; float:right; margin:10px 0 20px 15px;}
#bogus h2 { padding:75px 120px 0 8px; background:none; color:#FF0000; font-size:13px; font-weight:bold; text-align:left; margin:0; line-height:16px;}

/*** FREE Box ***/
#freebox {width:160px; height:36px; margin:0 30px 0 10px; float:right; background:url(images/free-proactol-box-geoip.jpg) no-repeat; padding:102px 0 0 0; text-align:center;}
#freebox .rrp { font-family: Arial,Helvetica,sans-serif; color: #6d2c00; font-size: 13px; line-height:21px; font-weight: bold; margin:0; padding:0; }

/*** Xmas page styles ***/
.christmas {color:#365193; font-weight:bold;}
.header-image-xmas { width:740px; height:155px; margin:auto; background:url(images/graphic-header-xmas.jpg) no-repeat #ffffff; }
#xmas h1 { clear:both; background:url(images/xmas-h1.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 26px; line-height: 27px; font-weight:bold; text-align:left; color:#388016; margin:0 0 10px 1px; padding:20px 25px 10px 25px; }
#xmas h1 strong { color:#bc0d0a; font-weight:bold; }
#xmas h2 { clear:both; background:url(images/xmas-h1.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 26px; line-height: 27px; font-weight:bold; text-align:left; color:#388016; margin:0 0 10px 1px; padding:20px 25px 10px 25px; }
#xmas h2 strong { color:#bc0d0a; font-weight:bold; }
#menu_form_xmas { background: url(../images/cta_newsletter_xmas.jpg) no-repeat top left; height: 222px; }
#menu_package_xmas { height: 250px; background: url(../images/cta_package_xmas.jpg) no-repeat top left; }
#menu_package_xmas form { margin: 0px; padding: 0px; display: block; border: none; }
#menu_package_xmas input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer; }
#menu_package_xmas #move { position: relative; left: -13px; }
#menu_package_xmas textarea { width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family:Verdana, Arial; font-size: 10px; font-weight: normal; color: #000000; cursor:default; }
.goip_xmas{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-left:53px; padding-top:10px; letter-spacing:-1px;}
.goip_xmas_small{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left:20px;}
.goip_bonus_xmas{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #c91d19;}

/*** Newyear page styles ***/
.header-image-ny { width:740px; height:155px; margin:auto; background:url(images/graphic-header-ny.jpg) no-repeat #ffffff; }
#ny h1 { clear:both; background:url(images/ny-h1.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#00072c; margin:0 0 10px 1px; padding:20px 25px 10px 25px; }
#ny h1 strong { color:#2d398d; font-weight:bold; }
#ny h2 { clear:both; background:url(images/ny-h1.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#00072c; margin:0 0 10px 1px; padding:20px 25px 10px 25px; }
#ny h2 strong { color:#2d398d; font-weight:bold; }
.goip_bonusny {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #ffffff; padding-top:5px;}

/*** Video testimonial styles ***/
#videotest {background: url(images/bg_testvideo.gif) top repeat-x #f0f9ea; padding:25px 30px 25px 30px; margin:0 0 0 1px;}
#videotest p {margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #002C35; line-height:17px;}
#videotest h2 {padding:0; margin:0; font-size:16px; font-weight:bold; color:#003641; line-height:28px; background:none; clear:none;}
#videotest_white {background: url(images/bg_testvideo2.gif) top repeat-x #ffffff; padding:25px 30px 25px 30px; margin:0 0 0 1px;}
#videotest_white p {margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #002C35; line-height:17px;}
#videotest_white h2 {padding:0; margin:0; font-size:16px; font-weight:bold; color:#003641; line-height:28px; background:none; clear:none;}
.videoframe_left {float:left; width:250px; margin:0 15px 10px 0;}
.videoframe_right {float:right; width:250px; margin:0 0 10px 15px;}
.videotesti_left {float:left; width:250px; margin:0 15px 10px 30px;}
.videotesti_right {float:right; width:250px; margin:0 30px 10px 15px;}

#readtestimonial { background:url(images/readmoretstimonials.gif) top left; width:202px; height:64px; display:block; float:right; margin:8px 0 0 10px; }
#readtestimonial:hover { background:url(images/readmoretstimonials_on.gif) top right; width:202px; height:64px; display:block; float:right; cursor:pointer; }
#readtestimonialall { background: url(images/readalltesti.gif) top left; width:202px; height:64px; display:block; float:right; margin:8px 0 0 10px; }
#readtestimonialall:hover { background:url(images/readalltesti_on.gif) top right; width:202px; height:64px; display:block; float:right; cursor:pointer; }
#readtestimonialvideo { background:url(images/readmoretstimonialsvideo.gif) top left; width:202px; height:64px; display:block; float:left; margin:8px 10px 0 0; }
#readtestimonialvideo:hover { background:url(images/readmoretstimonialsvideo_on.gif) top right; width:202px; height:64px; display:block; float:left; cursor:pointer; }


/*** campaign header styles ***/
.header-image-md { width:740px; height:155px; margin:auto; background:url(images/graphic-header-md.jpg) no-repeat #ffffff; }

/*** As seen in styles ***/
.asseeinbg {width:475px; height:149px; background:url(images/bg_asseen.gif); margin:20px auto 10px auto; padding: 31px 0 0 25px;}
.magimg {float:left; margin:0 10px 0 0;}


/*** Testimonial Page Styles ***/

#testimoniallinks { background:url(images/titlebg.gif) repeat-x top; font-size:14px;  font-weight:bold; margin:0px 0 10px 0; text-align:right;margin:0 0 0 1px; padding:18px 30px 10px 25px;}
#testimoniallinks a {font-size:14px;}
#testimoniallinks a:hover {font-size:14px;}
#testimoniallinksbottom { width:200px; float:right; font-size:14px;  font-weight:bold; margin:20px 0 20px 0; text-align:right; padding:0 30px 0 0;}
#testimoniallinksbottom a {font-size:14px;}
#testimoniallinksbottom a:hover {font-size:14px;}
#testimoniallinks h2 { background:none; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#003641; margin:0 0 0px 1px; padding:5px 25px 10px 0px; }
#testimoniallinks h2 strong{ color:#6d2c00; font-weight:bold; }
#testimoniallinks h1 { background:none; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#003641; margin:0 0 0px 1px; padding:5px 25px 10px 0px; }
#testimoniallinks h1 strong{ color:#6d2c00; font-weight:bold; }

/*** celeb page styles ***/
.header-image-celeb { width:740px; height:155px; margin:auto; background:url(images/graphic-header-celeb.jpg) no-repeat #ffffff; }
.ctacontain {width:500px; margin:25px auto;}
.ebookcta {width:96px; height:175px; padding:25px 0 0 150px; float:left; background:url(images/celeb-ebookcta.jpg); font-size:19px; color:#9f1e1b; cursor:pointer;}
.celebcta {width:214px; height:178px; float:right; padding:10px 15px; background:#9f1e1b; border:solid 1px #780e0e; color:#f0c076; font-size:12px; line-height:18px; cursor:pointer;}
.celebctalong {width:460px; margin:15px auto; padding:10px 15px; background:#9f1e1b; border:solid 1px #780e0e; color:#f0c076; font-size:12px; line-height:18px; cursor:pointer;}
.celebcta strong, .celebctalong strong {color:#FFFFFF; font-size:14px; line-height:21px;}
.celebcta a {color:#FFFFFF;}
.celebcta a:hover {color:#FFFFFF; text-decoration:none;}
.emptyleft {width:246px; height:200px; float:left;}

.thirdwidth {width:159px; height:210px; float:left; padding:0px; margin-right:8px; background:#fff1c5; border:solid 1px #780e0e; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.thirdwidth_end {width:159px; height:210px; float:left; padding:0px; background:#fff1c5; border:solid 1px #780e0e; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.thirdhead {color:#FFFFFF; font-size:18px; padding:0; margin:0; display:block; background:#9f1e1b; padding:5px;}

.thirdwidth p, .thirdwidth_end p {margin:0; padding:3px 5px;}

#weightceleb_bonus { height:66px; background:url(images/celeb_bonus_top.gif) no-repeat top; }
#weightceleb_bonus span { position: absolute; margin: 42px 0px 0px 83px; padding: 0px; text-align: left; color: #CC0000; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; }
#menu_packageceleb { height: 250px; background: url(images/cta_package_celeb.gif) no-repeat top left; }
#menu_packageceleb form { margin: 0px; padding: 0px; display: block; border: none; }
#menu_packageceleb input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer; }
#menu_packageceleb #move { position: relative; left: -13px; }
#menu_packageceleb textarea { width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family:Verdana, Arial; font-size: 10px; font-weight: normal; color: #000000; cursor:default; }
#menu_formceleb { background: url(../images/celeb_newsletter.jpg) no-repeat top left; height: 222px; }
.black { color:#000000;}
.white {color:#FFFFFF; font-weight:bold;}

.starlist { padding:0 30px 0 30px; margin:0; }
.starlist ul { padding:0 30px 0 0; margin:0; }
.starlist li { list-style:none; background:url(images/bullet_star.gif) no-repeat left top; padding-left:30px; margin-bottom:10px; font-size: 12px; color: #002C35; line-height: 18px; text-align: left; }
.starlist li strong {color:#993300;}
.starlist li a {color:#993300; text-decoration:none;}
.starlist li a:hover {color:#993300; text-decoration:underline;}
.celeblist { width:480px; padding:10px; margin:auto; border:solid 1px #993300; background:#fff9e7; }
.celeblist li { list-style:decimal; color: #993300; font-weight:bold; margin:0 0 6px 0; font-size: 12px; line-height: 18px; }
.celebheaders {margin-left:2px;}
.celebh_styles {font-size: 14px; color: #002C35; line-height: 15px; font-weight:bold; background:none; margin-bottom:10px; padding: 0 0 0 30px;}

/*** Questionnaire Styles ***/

.questionbox {width:470px; border:solid 1px #5ba702; background: url(images/question_bg.gif) top repeat-x #eef8e3; margin:20px auto; font-size:14px; color:#000000; padding:2px 10px 10px 10px;}
.questionbox_tall {width:470px; border:solid 1px #5ba702; background: url(images/question_bgtall.gif) top repeat-x #eef8e3; margin:20px auto; font-size:14px; color:#000000; padding:2px 10px 10px 10px;}
.question_head {color:#FFFFFF; font-weight:bold; margin:0 0 13px 0; padding:0; font-size:13px; display:block;}
.widequestion { border:solid 1px #5ba702; width:464px; height:71px; font-size:11px; color:#333333; padding:2px; }
.questionsmall {font-size:11px; margin:0; padding:0; color:#FFFFFF; font-weight:bold;}
.fieldquestion { border:solid 1px #5ba702; width:125px; height:17px; font-size:11px; color:#333333; padding:2px; }
.fieldquestionlong { border:solid 1px #5ba702; width:215px; height:17px; font-size:11px; color:#333333; padding:2px; float:right;}
.questionnaire_submit { background:url(images/question_submit.gif) no-repeat; color:#ffffff; font-size:13px; font-weight:bold; display:block; float:right; width:97px; height:41px; cursor:pointer; margin-right:30px; border:none;}

/*** Dating Styles ***/
.header-dating {width:740px; height:155px; margin:auto; background:url(images/header-dating.jpg) no-repeat #ffffff; } 
.datecta {width:159px; height:250px; float:left; padding:0px; margin-right:8px; background:#fcd2fb; border:solid 1px #b259d9; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.datecta_end {width:159px; height:250px; float:left; padding:0px; background:#fcd2fb; border:solid 1px #b259d9; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.datehead {color:#FFFFFF; font-size:18px; padding:0; margin:0; display:block; background:#b259d9; padding:5px;}
.datecta p, .datecta_end p {margin:0; padding:3px 5px;}
#weight_bonus-date { height:66px; background:url(images/weightloss-bonus_datingtop.gif) no-repeat top; }
#weight_bonus-date span { position: absolute; margin: 42px 0px 0px 83px; padding: 0px; text-align: left; color: #CC0000; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; }
#menu_date { height: 250px; background: url(../images/cta_package-date.gif) no-repeat top left; }
#menu_date form { margin: 0px; padding: 0px; display: block; border: none; }
#menu_date input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer; }
#menu_date #move { position: relative; left: -13px; }
#menu_date textarea { width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family:Verdana, Arial; font-size: 10px; font-weight: normal; color: #000000; cursor:default; }

#menu_form_date { background: url(../images/news-date.gif) no-repeat top left; height: 222px; }
#newtestimonial .readmoremiddate { background:url(../images/middate.gif) no-repeat; height:30px; text-align:center; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; padding:6px 0 0 0; }
#newtestimonial .readmoremiddate a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
#newtestimonial .readmoremiddate a:hover {	color:#FFFFFF; font-weight:bold; text-decoration:underline; }
#newtestimonial .readmoredate { background:url(../images/datebottom.gif) no-repeat; height:50px; text-align:center; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; padding:6px 0 0 0; }
#newtestimonial .readmoredate a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
#newtestimonial .readmoredate a:hover {	color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.datebox {width:490px; background:#feeffe; border:solid 1px #deaaf6; margin:auto; padding:12px 0;}
.datebox {width:470px; background:#feeffe; border:solid 1px #deaaf6; margin:auto; padding:10px 10px;}
.datebox p{padding:3px 0;}

#datelist{ padding:0 30px 0 30px; margin:0; }
#datelist ul { padding:0 30px 0 0; margin:0; }
#datelist li { list-style:none; background:url(images/purplestar.gif) no-repeat left top; padding-left:35px; margin-bottom:10px; font-size: 12px; color: #002C35; line-height: 18px; text-align: left; }
#datelist strong { color:#7c2da3; text-decoration:none; font-weight: bold; }


.h1image { font-size:14px; font-weight: bold; line-height: 16px; margin: 3px 0 15px 0; padding:0 30px 0 30px; background:none; }

/*** Resource Styles ***/
.compare-table {width:490px; margin:20px auto; background:#a8d892; border:solid 1px #5a9f3a; padding:3px;}
.compare-table-top {width:219px; float:left; padding:10px; background:#e8f4e1; border:solid 3px #a8d892; font-weight:bold;}
.compare-table-row {width:219px; float:left; padding:5px 10px 5px 10px; background:#FFFFFF; border:solid 3px #a8d892; height:54px; line-height:18px;}

.review-list {padding:0 30px 0 30px; margin:20px 0;}
.review-list ol {padding:0; margin:0 0 0 25px; color:#365193; font-weight:bold;}
.review-list li {padding:0 0 15px 0;}

/*** Menu poll styles ***/
.poll-wrap {width:155px; border:solid 1px #a6b074; padding:4px; background:#FFFFFF; margin:10px auto;}
.poll-inner {width:155px; background:#a8df38; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 8px 0;}
.poll-inner p {margin:0; padding:6px 10px; line-height:18px;}
.poll-question {background:#66b10e; font-weight:bold; color:#FFFFFF; padding:5px;}
.poll-submit {background:none; border-collapse:collapse; border:none; text-decoration:underline; color:#274404; font-weight:bold; margin-top:3px;}

.poll_options_container {width: 140px;}


/*** ---- Order Button ---- ***/
.orderProactol				{ background: url(images/order-proactol-button.gif) top left; width: 182px; height: 38px; cursor: pointer; display: block; margin: 0 auto; }
.orderProactol:hover		{ background: url(images/order-proactol-button.gif) top right; width: 182px; height: 38px; }

/*LOOSE WEIGHT FOR YOUR WEDDING**/

#menu_form_wed {background:transparent url(images/newsletter_wed.jpg) no-repeat scroll left top; height:222px;}

#menu_package_wed {background:transparent url(images/cta_package_wed.jpg) no-repeat scroll left top; height:250px;}

#menu_left div {text-align: center;}

.wedding .goip_buynow, .goip_buynow_small {color: #fff; font-weight: bold;}
	.wedding .goip_buynow {position: relative; left: 52px; bottom: 1px;}
	 .wedding .goip_buynow_small {padding-left: 20px;}
	 
	 /*Testimonials New*/

.testimonials .contentarea {padding: 15px; width: 529px;}
	.testimonials .contentarea h1 {background: url(images/testim-h1-bg.jpg) no-repeat top left; border-bottom: 1px solid #bcbcbc; font-size: 0; line-height: 0; height: 120px; padding: 0 0 10px 0; margin: 10px 0 20px; text-indent: -9000px; }
	.testimonials p {font-weight: normal; padding: 0;  margin: 0 0 18px 0;}
	
	ul.testimonial-list, ul.testimonial-list li {list-style: none; list-style-position: outside; padding: 0; margin: 0;width: 527px;}
		
		ul.testimonial-list li {border: 1px solid #5cc6df; position: relative; margin-bottom: 30px; }
		
			ul.testimonial-list li .image {float: left; padding: 15px 0 0 15px; margin-right: 15px; width: 112px;}
				ul.testimonial-list li h3 {margin: 0; padding: 0;}
					ul.testimonial-list li .image h3 span {font-weight: normal; text-align: left;}
				ul.testimonial-list li span.lost {}
				ul.testimonial-list li span.date {font-size: 10px; font-weight: normal;}
				ul.testimonial-list li span.location {display: block; font-size: 10px; font-weight: normal;}
			
			ul.testimonial-list li .quote {float: left; padding-top: 20px; width: 367px;}
				ul.testimonial-list li .quote .block-wrap {background: url(images/testim-quote-top.png) no-repeat top left; margin-bottom: 10px; padding-top: 40px;}
					ul.testimonial-list li .quote .block-wrap blockquote {background: url(images/testim-quote-bottom.png) no-repeat bottom left; margin: 0; padding-bottom: 30px;}
						ul.testimonial-list li .quote .block-wrap blockquote p {background: url(images/testim-quote-mid.png) repeat-y top left; color: #343434; font-size: 18px; font-style: italic; margin: -7px 0 0; padding: 0 45px 0 57px;}
			
			ul.testimonial-list li .readmore {background: #e3eff1 url(images/testim-readmore-bg.jpg) repeat-x top left; border-top: 1px solid #ddd; color: #56BBD3; clear: both; cursor: pointer; display: block;  padding:10px; text-decoration: none; width:507px;}
				ul.testimonial-list li .readmore:hover, ul.testimonial-list li .readmore.hover {background: #E9F5F7;}
				ul.testimonial-list li .readmore.active {background: #E9F5F7;}
				
				ul.testimonial-list li .readmore ul {margin: 0; padding: 0; list-style: none; list-style-position: outside; float: left; display: block; width: 300px;}
				ul.testimonial-list li .readmore ul li {border: none; float: left; margin: 0 8px 0 0; padding: 0; list-style: none; list-style-position: outside; position: relative;}
					ul.testimonial-list li .readmore ul li:hover span {display: block;}
					
					ul.testimonial-list li .readmore ul li img {display: inline; margin-right: 8px;}
						
					ul.testimonial-list li .readmore ul li span {background: #F8FFC4; border: 1px solid #CBA729; color: #111; display: none; font-weight: normal; left: 0; position: absolute;  padding: 8px; top: -43px; margin-bottom: 0; text-align: center; width: 200px;}	
						ul.testimonial-list li .readmore ul li.movies {background: url(images/testimonial-icons.png) no-repeat scroll left -55px transparent;  display: block; height: 20px; width: 40px;}
							ul.testimonial-list li .readmore:hover ul li.movies, ul.testimonial-list li .readmore.hover ul li.movies {background-position: 1px -12px;}
								
							ul.testimonial-list li .readmore.active ul li.movies {background-position: 1px -12px;} 
							
						ul.testimonial-list li .readmore ul li.beforeafter {background:url("images/testimonial-icons.png") no-repeat scroll left -139px transparent; display:block; height:22px; width:40px;}
							ul.testimonial-list li .readmore:hover ul li.beforeafter, ul.testimonial-list li .readmore.hover ul li.beforeafter {background-position: left -96px;}
							
							ul.testimonial-list li .readmore.active li.beforeafter {background-position: left -96px;}
				
				ul.testimonial-list li .readmore a {background: url(images/testimonial-icons.png) no-repeat scroll right -177px transparent; color: #479BAF; float: right; text-align: right; text-decoration: none; padding-right: 18px;}
					ul.testimonial-list li .readmore:hover a, ul.testimonial-list li .readmore.hover a {background-position: right -220px;} 
					
					
					ul.testimonial-list li .readmore.active a {background-position: right -262px;}
		
			ul.testimonial-list li .expand {background-color:#DCF0F4; clear:both;  padding:15px;}
				ul.testimonial-list li .expand blockquote {background: none; color: #3188da; border-left: 8px solid #3188da; font-size: 18px; font-weight: normal; font-style: italic; float: right; line-height: 22px;  margin: 0 0 10px 10px; padding: 0  0 0 10px; width: 175px;}
				ul.testimonial-list li .expand img {border: 5px solid #fff; margin: 0 auto 20px 0;}
	
			ul.testimonial-list li span.banner {background: url(images/banner-new.png) no-repeat scroll left top transparent; height:80px; left:-3px; position:absolute; text-indent:-9000em; top:-3px; width:79px;}
			
			ul.testimonial-list li.featured {background: #caeaf1 url(../images/testim-features-bg.png) repeat-x top left}
				
				ul.testimonial-list li.featured .image {margin: 0 10px 8px 0; width: 210px;}
					ul.testimonial-list li.featured .image img {border: 5px solid #fff;}
					ul.testimonial-list li.featured .image span {display: block; font-size: 10px; font-weight: normal; line-height: 16px;}
						ul.testimonial-list li.featured .image span.lost {color:#3188DA; font-size:20px; font-weight:bold; line-height:24px; margin-top:8px; }
				
				ul.testimonial-list li.featured .quote { width: 270px;}
					ul.testimonial-list li.featured .quote h3 {color: #27879d; line-height: 24px; font-size: 21px; margin: 0 0 15px 0; padding: 0;}
					
				ul.testimonial-list li.featured blockquote {background: url(images/featured-quote-left.png) no-repeat top left; margin: 0; padding-top: 20px; margin-bottom: 10px;}
					ul.testimonial-list li.featured blockquote p {background: url(images/featured-quote-right.png) no-repeat bottom right; font-size: 18px; font-style: italic; padding: 0 20px 6px  26px; margin: 0;}
					
					ul.testimonial-list li .quote span.date {display:block;}
					
					ul.testimonial-list li.featured .expand blockquote {background: none; padding-top: 0; margin: 0 0 10px 10px;}
					
					ul.testimonial-list li .float-r {float: right; margin: 0 0 10px 10px;}
					
					br.clearfix { clear:both; display:block; height:1px; margin:-1px 0 0 0; }
	
					
				ul.testimonial-list li.alt .image {float: right; }
					
					ul.testimonial-list li.alt .quote {width: 377px;}
					ul.testimonial-list li.alt .quote .block-wrap {background: url(images/testim-quote-top-alt.png) no-repeat scroll 19px top transparent;}
						
					ul.testimonial-list li.alt .quote .block-wrap blockquote {background: url(images/testim-quote-bottom-alt.png) no-repeat scroll 19px bottom transparent;}

	/* As seen in */
	.media .contentarea {padding: 15px;width: 529px;}
		#slider-container {border: 1px solid #698444; float: left; padding: 10px; margin-bottom: 20px; }
		
		.media h1 {background:url("images/media-heading.jpg") no-repeat scroll left top transparent; border-bottom:1px solid #BCBCBC; height:118px; line-height:0; margin:10px 0 20px; padding:0 0 31px; text-indent:-9000px;}
		
		.media h2 {background: none; padding: 0; margin: 0 0 15px 0;}
		
		.media p {padding: 0; margin: 0 0 15px 0; }
			.media p.sub-title {font-style: italic; color: #575757; margin-bottom: 18px; }

		.media .caption h3 {border: none; margin: 0 0 8px 0; padding: 0;}
		
		.media h3 {border-top: 1px solid #dddddd; clear: both; font-size: 18px; line-height: 20px; padding: 20px 0 0; margin: 0;}
		
		.media .caption span.date {font-style: italic; color: #6F6F6F; }
		
		ul.thumbs {background-color: #E4EBD6;}
		
		.caption a.readmore {display: block;}
		
		.media img.about-thumb {float: left; margin: 0 10px 10px 0; border: 3px solid #eee;}
		
		.media .about-aside {background: #f3f3f3; float: right; margin: 0 0 10px 10px; padding: 10px; width: 100px;}
			.media .about-aside h4 {margin: 0 0 8px 0; padding: 0;}
			.media .about-aside ul, .media .about-aside ul li {padding: 0; margin: 0; list-style: none; list-style-position: outside;}
				.media .about-aside ul li {margin-bottom: 10px;}
			
			.media .about-aside img {background-color: #fff; padding: 5px; border: 1px solid #d5d5d5;}
			
			.media .about-aside a:hover img {border-color: #698444;}		
div#container {
	overflow: hidden;
}
div.content {
	display: none;
	clear: both;
}

div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
}

div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}

div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	width: 280px; /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link,
div.caption-container {
	height: 236px; /* This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height: 220px;
	margin-right: 10px;
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	/*line-height: 220px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align: center;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

div.slideshow img {
	border: none;
}
div.caption-container {
	float: left;
	position: relative;
}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
	width: 217px;
}

div.navigation-container {
	margin-bottom: 15px;
	position: relative;
	float: left;
	overflow: hidden;
	height: 95px;

}
div.navigation {
	float: left;
	position: relative;

}
div.navigation a.pageLink {
	display: none;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}

ul.thumbs {
	position: relative;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	overflow: hidden;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 6px;
	list-style: none;
}
a.thumb {
	padding: 1px;
	display: block;
	margin: 0 auto;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
	outline: 1px solid #fff;
}
div.pagination {
	clear: both;
	position: relative;
	left: -50%;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}

div#thumbs {background: #E4EBD6; padding: 0 8px; width: 480px;}

div.navigation a.prev {background: transparent url(images/prevPageArrow.gif) no-repeat left center; display: block; width: 16px; padding: 5px; }

div.navigation a.next {background: transparent url(images/nextPageArrow.gif) no-repeat right center; display: block; width: 16px; padding: 5px; position:absolute;
right:10px;}


.order-page #order_page p.centre {text-align:center;
}

/*Order Buttons*/
a.btn {background: transparent url(images/order-btns.png) no-repeat top left; display: block; font-size: 0;  height: 32px; line-height: 0; text-indent: -9000em; width: 157px;}
	a.btn:hover {background-position: 0 -33px;}
	a.btn:active {background-position: 0 -66px;}
	a.btn:focus {border: none; outline: none;}
	
	a.order-now {}
		a.order-now:hover {background-position: 0 -33px;}
		a.order-now:active {background-position: 0 -66px; }
	
	a.not-available {background-position: -161px 0;}
		a.not-available:hover {background-position: -161px 0;}
		a.not-available:active {background-position: -161px 0;}
		
	a.downgrade {background-position: -322px 0;}
		a.downgrade:hover {background-position: -322px -33px;}
		a.downgrade:active {background-position: -322px -66px;}
	
	a.upgrade {background-position: -483px 0;}
		a.upgrade:hover {background-position: -483px -33px;}
		a.upgrade:active {background-position: -483px -66px;}

/*Bottom of Page CTA*/

.order-box {clear: both; height: 240px; margin: 0 auto; padding: 0; margin: 0 auto 20px auto; width: 515px;}
	.order-box h3 {border: none; font-size: 0; line-height: 0; margin: 0; text-indent: -9000em;}
	
	.order-box h4 {font-size: 0; line-height: 0; margin: 0; text-indent: -9000em;}
	
	.order-box a.order {background: url(images/ordercta-btn.gif) no-repeat left top; display: block; font-size: 0; line-height: 0; height: 55px; width: 209px; text-indent: -9000em;}
		.order-box a.order:hover {background-position: -209px 0;}
		
	.order-box p {font-family:arial, sans-serif; font-size:14px; line-height:18px;  padding: 0;}

.v1 {background: url(images/order-v1-bg.jpg) no-repeat left top; }
	.v1 .order-panel {background: url(images/order-v1-panel.jpg) no-repeat left top; position: relative; height: 222px; margin-left:250px; width:263px;}
	.v1 .order-panel p {color:#FFFFFF;  margin-top:65px; padding:0 20px;}
	.v1 .order-panel a.order {position: absolute; bottom: 10px; left: 29px;}

.v2 {background:url(images/order-v2-bg.jpg) no-repeat left top;}
	.v2 p {color: #fff; font-style: italic; margin:83px 0 13px 28px; width:238px;}
	
	.v2 a.order {position: relative; left: 28px;}

.v3 {background:url(images/order-v3-bg.jpg) no-repeat left top;}
	.v3 p {font-style: italic; margin:83px 0 13px 28px; width:238px;}
	
	.v3 a.order {position: relative; left: 28px;}

ul.testimonial-list .flex-order-box-v1, .flex-order-box-v1 {background-color: #99C54C; background-image: -moz-linear-gradient(top, #99C54C, #56822B); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #99C54C),color-stop(1, #56822B)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#99C54C', EndColorStr='#56822B'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99C54C', EndColorStr='#56822B')"; border: 1px solid #446321; clear: both;   margin: 0 auto 20px auto; padding: 20px 0; width: 525px;}
		ul.testimonial-list .flex-order-box-v1 h3, .flex-order-box-v1 h3 {color:#FFFFFF; font-size:28px; font-weight:normal; line-height:1.3em; margin:0 0 8px 20px; padding:0; width:485px;}
			.flex-order-box-v1 h3 strong {color: #fff;}
		.flex-order-box-v1 .order-panel {background:url("images/proactol-order-transparent.png") no-repeat scroll 280px center transparent; position: relative; padding-left: 20px; }
			.flex-order-box-v1 .order-panel p {color:#FFFFFF; font-size:14px; font-style:italic; line-height:1.3em; margin-bottom:8px; width:263px;}
			
		.flex-order-box-v1 a.order {background:url("images/ordercta-btn.gif") no-repeat scroll left top transparent; display:block; font-size:0; height:55px; line-height:0; margin:20px 0 0 20px; text-indent:-9000em; width:209px}
			.flex-order-box-v1 a.order:hover {background-position: -209px 0;}
		
		
	/*Celeb eBook*/
	#celeb-ebook {background: transparent url(images/celeb-bg.gif) repeat-x bottom left; border: 1px solid #ddd; padding: 0 0 10px 0; margin: 0 auto; width: 336px; }
	#celeb-ebook h1 {background: transparent url(images/celeb-header.jpg) no-repeat top left; font-size: 0; display: block; height: 126px; text-indent: -9000em; margin: 0 ; padding: 0; width: 336px;}
	
	#celeb-ebook p {display:block; float:left; margin:3px 10px 0 0; padding:0 0 0 13px; width:162px;}
	#celeb-ebook .right {display: block; float: left; margin: 5px 0 0; width: 148px;}
		#celeb-ebook form {margin: 0;}
		#celeb-ebook form input {display: block; border:1px solid #C7C7C7; color:#6B6B6B;  font-size:12px; margin-bottom:5px; padding:5px; width: 130px;}
			#celeb-ebook form label.newsletter {clear:both; display:block; float:left; font-size:10px; font-style:italic; line-height:14px; margin:0 0 8px 12px; padding-left:28px; width:212px;}
			#celeb-ebook form input#newsletter-check {border: none; float: left; width: 30px;}
		#celeb-ebook form button {background:url(images/celeb-download-big.png) no-repeat scroll left top transparent; border:medium none; cursor:pointer; display:block; height:52px; padding: 0; margin: 0 auto;  text-indent:-9000em; width:196px;}
			#celeb-ebook form button:hover {background-position: 0 -52px;}
	#celeb-ebook br.clearfix { clear:both; display:block; height:1px; margin:11px 0 0 -88px; }
	
	/*Celeb eBook Green*/
	#celeb-ebook-green {background: transparent url(images/celeb-bg.gif) repeat-x bottom left; border: 1px solid #ddd; padding: 0 0 10px 0; margin: 0 auto; width: 336px; }
	#celeb-ebook-green h1 {background: transparent url(images/celeb-header-green.jpg) no-repeat top left; font-size: 0; display: block; height: 126px; text-indent: -9000em; margin: 0 ; padding: 0; width: 336px;}
	
	#celeb-ebook-green p {display:block; float:left; margin:3px 10px 0 0; padding:0 0 0 13px; width:162px;}
	#celeb-ebook-green .right {display: block; float: left; margin: 5px 0 0; width: 148px;}
		#celeb-ebook-green form {margin: 0;}
		#celeb-ebook-green form input {display: block; border:1px solid #C7C7C7; color:#6B6B6B;  font-size:12px; margin-bottom:5px; padding:5px; width: 130px;}
			#celeb-ebook-green form label.newsletter {clear:both; display:block; float:left; font-size:10px; font-style:italic; line-height:14px; margin:0 0 8px 12px; padding-left:28px; width:212px;}
			#celeb-ebook-green form input#newsletter-check {border: none; float: left; width: 30px;}
		#celeb-ebook-green form button {background:url(images/celeb-download-green-big.png) no-repeat scroll left top transparent; border:medium none; cursor:pointer; display:block; height:52px; padding: 0; margin: 0 auto;  text-indent:-9000em; width:196px;}
			#celeb-ebook-green form button:hover {background-position: 0 -52px;}
	#celeb-ebook-green br.clearfix { clear:both; display:block; height:1px; margin:11px 0 0 -88px; }
	
	/*Opt-in*/

		
	.opt-in {background: #F0F9FF; border: 1px solid #C8DAE7; clear: both; padding: 10px; }
		.opt-in p {padding: 0;}
	.opt-in ul, .opt-in ul li {background: none; list-style-type: none; list-style-position: outside; margin: 0; padding: 0;}
		.opt-in ul li {padding: 0; margin: 0 0 8px 0;}
	
	.opt-in label {color: #111; cursor: pointer; font-size: 12px; font-weight: normal;}
	
	/*Opt in ebook*/
	#celeb-ebook .opt-in {border: none; margin-bottom: 8px;}
	
	#celeb-ebook .opt-in p {float: none; margin: 0 0 8px 0; padding: 0; width: auto;}
	
	#celeb-ebook .opt-in input {width: 13px; display: inline;}
	
	/*Opt in Newsletter*/
	
	#menu_form-new ul, menu_form-new ul li {list-style-position: outside; list-style: none; padding: 0; margin: 0; text-align: left;}
		#menu_form-new p {text-align: left; li margin: 0; padding: 0;}
		
	#menu_form-new .newsletter-main .opt-in {background: #EDFBC5; border: none;}
	
	#menu_form-new .newsletter-main .opt-in input {border: none; width: 13px;}
	
	#menu_form-new .newsletter-main li.submit {margin-bottom: 0;}
	
	#menu_form-new .newsletter-main input.submit { display: block; margin: 0 auto; padding: 0; width: 88px;}
	
	
		
	/*New Newsletter Sidebar*/
	
	#menu_form-new {font-size: 11px; line-height: 1.5em;}
		#menu_form-new p {font-size: 11px; line-height: 1.4em;}
		
		#menu_form-new .newsletter-header {background: url(images/newsletter-header.gif) no-repeat top left; height: 81px;}
		
		#menu_form-new .newsletter-main {background: url(images/newsletter-mid.gif) repeat-y left top; padding: 0 20px;}
			#menu_form-new .newsletter-main label {}
			
			#menu_form-new .newsletter-main input { width: 136px;}
			
			
			#menu_form-new .newsletter-main li {margin-bottom: 5px;}
		
		#menu_form-new .newsletter-footer {background: url(images/newsletter-bottom.gif) no-repeat bottom left;margin: 0; padding: 0; height: 21px;}
		
			/*Job Ad page*/
	.job h1, .job h2, .job h3 {background: none; padding: 0; margin: 0 0 15px 0;}
		.job h1 {}
	
		.job h2 {border-bottom: 1px solid #ddd; font-size: 22px; font-weight: normal; padding-bottom: 5px;}
		
		.job h3 {font-size: 17px;}
	
	.job p {padding: 0; margin-bottom: 15px;}
		.job p.intro {color: #18530A; font-size: 15px; line-height:20px; margin-bottom:15px;}
	
	.job .contentarea {padding:25px; width:519px;}
	
	.job form#apply {background: #f3f3f3; border: 1px solid #ddd; margin: 0 auto; padding: 20px;}
		.job form#apply ol {padding: 0; margin: 0 0 15px 10px; list-style-position: outside;}
		.job form#apply ol li {border-top: 1px solid #fff; border-bottom: 1px solid #CFCFCF; border-left: 3px solid #f3f3f3; padding: 8px 0;  list-style: none;}
			.job form#apply ol li:first-child {border-top: none;}
		.job form#apply label { color:#111; display:block; font-weight:bold; line-height:18px; margin:0; padding:0 0 3px;}
		
		.job form#apply input, .job form#apply textarea, .job form#apply select {border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; padding: 5px;}
			.job form#apply input, .job form#apply select {width: 190px;}
		
		.job form#apply li.submit {border-bottom: none;}
		.job form#apply li.submit input {background-color:#8CC63F; border-color:#B1FB50 #577B27 #577B27 #B1FB50; border-style:solid; border-width:1px; clear:both; color:#FFFFFF; font-weight:bold; padding:0.75em; text-transform:uppercase; width: 100px;}
			.job form#apply li.submit input:hover {background-color: #81B73A; cursor: pointer;}
			.job form#apply li.submit input:active {background-color: #517325; border-color: #577B27 #B1FB50 #B1FB50 #577B27; outline: none;}
			.job form#apply li.submit input:focus {outline: none;}

		.job form#apply ol li span {color: #617730; display: none; font-style: italic;}
			.job form#apply ol li:hover {list-style-type: square; color: #617730;list-style-position: outside; }
			.job form#apply ol li:hover span {display: inline;}
			
			/*Fixes Footer Ad*/
		#ad_container {border-top:1px solid #f4f1cd; background: #e4d41f url(images/easter-ad-bg.gif) repeat-x left top; width: 100%; position: fixed; left: 0; bottom: 0;}
		
		/* For ie 6*/
* html #ad_container {
	position:absolute;
	top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');}
		 
		#ad {height: 68px;  display:none; margin: 0 auto; position: relative; width: 760px;}
			
		#ad a {cursor: pointer;}
		
		/*Standard Page re styling*/
			/*Base*/
				.page .contentarea h1, .page .contentarea h2, .page .contentarea h3, .page .contentarea h4, .page .contentarea h5 {background: none; padding: 0; margin: 0 0 15px 0;}
					.page .contentarea h1 {font-size: 32px; line-height: 1.4em; font-weight: normal;}
					.page .contentarea h2 {border-bottom:1px solid #DDDDDD; font-size:28px; line-height: 1.4em; padding-bottom:5px;}
					.page .contentarea h3 {border-top:3px solid #79A922; clear: both; font-size:22px; font-weight:bold; line-height:1.4em; padding-top:11px;}
				
				.page p {padding: 0 ; margin: 0 0 15px; text-align: left;}
				.page ul, .page ol {list-style-position: inside; margin: 0 0 15px 0; padding: 0 0 0 25px; }
				.page li {background: none; margin: 0 0 8px 0; padding: 0}
			
			/*Main*/	
				.page .contentarea {padding:25px; width:519px;}
				
				.page p.intro {color: #418B1C; font-size: 27px; line-height: 1.4em; }
				
				img.float-r {float: right; padding: 0; margin: 0 0 10px 10px;}
				img.float-l {float: left; padding: 0; margin: 0 10px 10px 0;}
				
			/*CTA*/
			.page .contentarea .v2 p {margin: 22px 0 13px 28px;}
			.page .order-box {width: 530px;}
			.page .contentarea  .order-box h3 {border: none;}
			
			.offer {background: #f4f4f4; border: 1px solid #ddd; padding: 20px; margin-bottom: 15px;}
				.offer p:last-child {margin-bottom: 0;}
				
				.page .offer-small {background: #f4f4f4; border: 1px solid #ddd; padding: 20px; margin-bottom: 15px; width: 229px;}
					.page .offer-small p:last-child {margin-bottom: 0;}
		
		/*New Easter page*/
		.easter .contentarea h1 {background: url(images/easter-header.jpg) no-repeat left top transparent; border-bottom: none	; font-size:0; height:146px; line-height:0; margin-bottom: 30px; padding:0 0 10px; text-indent:-9000px;}
		
		.easter .contentarea .order-box h3 {border: none;}		
		
		/*Questionnaire*/
				#questionnaire  {background: url("images/easter-ad-bg.gif") repeat-x scroll left top #E4D41F; border-top:1px solid #C3CB89; display: none; width: 100%; position: fixed; left: 0; bottom: 0; z-index: 200;}
				#questionnaire div.inner {background:url("images/questionnaire-icon.png") no-repeat scroll left center transparent; height:40px; margin:0 auto;  position:relative;  width:730px;}
				 #questionnaire p {line-height:33px;  padding:3px 0 0 29px; text-align:left;}
				#questionnaire .close {display:block;  position:absolute; right:0; text-decoration:none; top:12px; z-index: 300;}
	#questionnaire a.close:hover {color: #fff; background-color: #3C3F2A; border-color: #fff; }
	
	/*New Beach Happy Page*/
		.beach .contentarea h1 {background:url("images/beach-header.png") no-repeat scroll left top transparent; border-bottom:none; display:block; font-size:0; height:140px; line-height:0; margin:0 0 20px; padding:0 0 10px; text-indent:-9000px; width:520px;}
		
		.beach v2 p { margin:22px 0 13px 28px;}
		
		.contentarea  .limited-offer h4 {background:url("images/limitedoffer.png") no-repeat scroll left top transparent; display:block; margin:0; padding:16px; text-align:center; text-indent:-9000em;}
			.limited-offer {background:none repeat scroll 0 0 transparent; border:medium none; padding:0; margin-bottom: 20px;}
			.limited-offer .content {background: none repeat scroll 0 0 #F4F4F4; border-right: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; display: block; padding: 15px;}
			.limited-offer span.highlight {color: #2696D5; font-weight: bold;}
			.limited-offer a.order {border: 1px solid #309BD9; background-color:#7CC8F2; border:1px solid #309BD9; color:#FFFFFF; display:block; line-height:20px; margin:10px auto 0; padding:5px 12px 6px; text-align:center;
width:135px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-image: -moz-linear-gradient(top, #7EC9F3, #3197CF); /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7EC9F3),color-stop(1, #3197CF)); /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7EC9F3', EndColorStr='#3197CF'); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7EC9F3', EndColorStr='#3197CF')"; }
		
	/*New Abs Page*/
		.abs .contentarea h1 {background:url("images/abs-header.png") no-repeat scroll left top transparent; border-bottom:1px solid #BCBCBC; display:block; font-size:0; height:140px; line-height:0; margin:0 0 20px; padding:0 0 10px; text-indent:-9000px; width:520px;}
		
	/*Landing Page for Phen email campaign*/
	.phen .contentarea h1 {background:url("images/landing-header.png") no-repeat scroll left -33px transparent; border-bottom:medium none; color:#6DB212; display:block; height:105px; margin:0 0 20px; padding:0 0 10px; text-indent:0; width:520px;}
	.phen h1 strong {color: #6DB212;}
