@charset "utf-8";
/* CSS Document */
/*** Proactol UK 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 { 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; }
.redhighlight_large { color: #FF0000; font-weight: bold; font-size:13px }
.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; }
.smallprint3 { font-size:8px; line-height:12px; }
.spacer {height:20px; clear:both}
.spacerl {height:70px; clear:both}


/*** 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(http://www.proactol.com/images/cta_bonus_top.gif) no-repeat top; }
#weight_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_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_news.gif) 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;}


/*** 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; }

.quotetext2 {padding:30px 20px 10px 10px; color:#003641; font-size:14px; font-style:italic;}
.quotetext2 strong {font-style:normal;}


/*** 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; }
*/


#articles { width:181px; background:url(http://www.proactol.co.uk/images/bg_press.gif) repeat-y; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;}
#articles .toppress {width:181px; height:64px; background:url(http://www.proactol.co.uk/images/cta_pressrelease.gif); padding:0; margin:0;}
#articles .topart {width:181px; height:64px; background:url(http://www.proactol.co.uk/images/cta_articles.gif);}
#articles a {color:#464444; text-decoration:underline; font-size:11px; padding:0 30px 0 30px;}
#articles a:hover {color:#464444; text-decoration:none; font-size:11px;}
#articles em {color:#78a2e0; padding:0 30px 0 30px;}
#articles .botpress {width:181px; height:50px; background:url(http://www.proactol.co.uk/images/bg_bottom_press.gif);}
#articles .botpress a {color:#0000FF; font-size:12px; text-align:left; padding:5px 0 0 30px; text-decoration:underline;}
#articles .botpress a:hover {color:#ff7200; font-size:12px; text-align:left; padding:5px 0 0 30px; text-decoration:underline;}

#youandwed {width:181px; height:152px; background:url(images/youwed_cta.gif);}
#menu_left .side-text {font-family: "tahoma", Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding:0 13px 0 15px; font-size: 11px; width:100%; line-height:15px; text-align: left }
#menu_left .side-text a {font-size: 12px; color: #6F0000; text-decoration: none; width:100%; line-height:15px; text-align: left }
#menu_left .side-text a:hover {font-size: 12px; color: #6F0000; text-decoration: underline; width:100%; line-height:15px; text-align: left }
#menu_left .side-text em { 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 .testcaption { 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; }
.contentareaadmin {
	width:740px;
	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; height:34px; background:url(images/GB_csnum.gif)}
.feed {	width:120px; height:34px; float:left}
.activation { width:109px; float:left; margin:9px 0 0 0}
.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}
.goip_buynow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding:10px 0px 0px 53px; letter-spacing:-1px}
.goip_buynow_small{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left:20px}
.goip_wb {font-weight:bold; color:#ac1c18; font-size:11px}

/*** 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 ul ul { padding:10px 30px 0 10px; margin:0; list-style:disc; background:none;}
#arrowlist ul ul li{ padding:0; margin:0; list-style:disc; background:none;}
#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; background:none}
#numlist li { list-style:decimal; color: #365193; font-weight:bold; margin:0 0 6px 0; font-size: 12px; line-height: 18px; background:none}
#numlist .descript, .celeblist .descript, .review-list .descript { font-weight:normal; color:#002C35; }

.arrowlistclass { padding:0 30px 0 30px; margin:0; }
.arrowlistclass ul { padding:0 30px 0 0; margin:0; }
.arrowlistclass 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; }
.arrowlistclass strong { color: #365193; text-decoration:none; font-weight: bold; }

ol { margin:0 30px 0 10px;  }

#maintestimonial { border:solid 1px #98e98a; background:url(images/testimonial-bg.gif) bottom no-repeat #eff8ea; width:405px; margin:auto; font-weight:normal; padding:15px 30px 5px 30px; font-size:12px; line-height:18px; }
#maintestimonial p{ padding:0}
#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;display:block; font-size:10px; line-height:17px; text-decoration:underline; }
.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; }

#steps2 { float:left; }
#steps2 img {  background-color:#d6eec7; padding:3px 2px 20px 2px;}
#stepstext2 { font-size:11px; line-height:15px; color:#0A4301; float:left; background:url(images/tdbg1.gif) repeat-x bottom #FFFFFF; width:339px; height:91px; 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; }

/*** 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-left:1px solid #98E98A; border-right:1px solid #98E98A; border-top:1px solid #98E98A; border-bottom:medium none; background:#EFF8EA url('../images/testimonial-bg.gif') no-repeat bottom; color:#003641; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:21px }

/*** Login Page ***/
#loginmain {width:588px; margin:25px auto 0 auto; background:url(images/login_bg.gif) repeat-x bottom #FFFFFF; padding:0 0 25px 0}
#loginmain p {line-height:15px;}
#loginimg {background:url(images/login_img.jpg); width:588px; height:213px; margin:0 0 10px 0}
/*** 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;}

/*** Order Page Styles ***/
#paymethods {width:460px; margin:auto;}
#paymethods .contbox {width:115px; float:left; text-align:center;}
#paymethods img {margin:auto; }
.choose {font-size: 12px; color: #365193; font-weight: bold; padding:10px 0 0 30px; }
.orderheading { font-size: 16px; font-weight: bold; line-height: 30px;  padding:0 30px 0px 30px; color: #365193;}
.redsale { color: #FF0000; font-weight: bold; font-size:13px; margin-left:10px; width:150px; float:right; line-height:21px;}
.radiobut {margin:0; padding:0; display: }
.choose_order { font-size:12px; color:#800000; font-weight:bold; }
.choose_order a{font-size:14px; font-weight:normal; color:#0033FF; text-decoration:none;}
.choose_order a:hover{font-size:14px; font-weight:normal; color:#0033FF; text-decoration:underline; }
.order {background-color:#FFFFFF; border:solid 0px #009900; margin-top:15px;}
.order2 { background-color:#f8fbfc; border:solid 1px #7fb1c8; margin-top:15px; width: 450px; margin-left: 55px; margin-right: 50px; }
.order_title {color:#000000; font-size:13px; font-weight:bold; text-decoration:none; margin-left:15px; margin-top:10px;}
.order_subtitle { color:#b71313; font-size:16px; font-weight:bold; text-decoration:none; margin-top:10px; }
.order_price { color:#000000; font-size:12px; font-weight:normal; text-decoration:none; margin-top:10px; }
.order_saving { font-size:14px; color:#061b58; margin-left:15px; font-weight:bold; }
.order_products_included { font-size:14px; color:#061b58; margin-left:15px; font-weight:bold;}
.order_bullet_title { color:#061b58; font-size:14px; font-weight:normal; margin:0; padding:0 0 0 0; vertical-align:top;}
.order_bullets { font-size:13px; font-weight:normal; line-height:18px; margin-top:-5px; padding:0 3px 5px 6px; vertical-align:top; }
.safe_secure { font-size:12px; color:#000000; font-weight:bold; }
.border {border:solid 1px #7fb1c8; }
.shipping { font-size:12px; line-height:14px;}
.total_price { color:#040945; font-weight:bold;}
.psp_pills { font-size:13px; font-weight:bold; color:#000000;}
.redbold { color: #d90000; font-weight: bold; font-size: 13px; }

.offer {background: #f4f4f4; border: 1px solid #ddd; padding: 20px; margin-bottom: 15px;}

/* End of order page style 
--------------------
--------------------
*/

/*** 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; color: #6d2c00; font-size: 13px; line-height:21px; font-weight: bold;}
#freebox .rrp { font-family: Arial,Helvetica,sans-serif; color: #6d2c00; font-size: 13px; line-height:21px; font-weight: bold; margin:0; padding:0; }

/*** Extra Styles ***/
#readtest { background:url(images/read_testimonial.gif) top left; width:221px; height:34px; display:block; float:left; }
#readtest:hover { background:url(images/read_testimonial.gif) top right; width:221px; height:34px; display:block; float:left; cursor:pointer; }
#viewvideo { background:url(images/view_video.gif) top left; width:221px; height:34px; display:block; float:left; }
#viewvideo:hover { background:url(images/view_video.gif) top right; width:221px; height:34px; display:block; float:left; cursor:pointer; }
#antispam { background:url(images/anti-spam.gif) top left; width:92px; height:91px; display:block; margin:10px auto 10px auto; }
#antispam:hover { background:url(images/anti-spam.gif) top right; width:92px; height:91px; display:block; cursor:pointer; }
#backbutt { background:url(images/back_button.jpg) top left; width:182px; height:43px; display:block; margin:10px auto 10px auto; }
#backbutt:hover { background:url(images/back_button.jpg) top right; width:182px; height:43px; display:block; cursor:pointer; }
#ctatestimonials {width:282px; height:272px; float:right; display:block; cursor:pointer; background:url(images/cta_testimonials.gif) top left; margin:0 10px 0 10px;}


/*** Pop-up Styles ***/
.greenbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #0A4301; line-height: 19.5px;}
.bulletbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #571700; line-height: 16.5px;}
.cta_testimonial { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; padding:0 20px  20px 20px;}

/*** Wedding styles ***/
#wed h1 { clear:both; background:url(images/titlebgwed.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#306c11; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#wed h1 strong { color:#ac1937; font-weight:bold; }
#wed h2 { clear:both; background:url(images/titlebgwed.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#306c11; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#wed h2 strong{ color:#ac1937; font-weight:bold; }
.header-image-wed { width:740px; height:155px; margin:auto; background:url(images/graphic-header-wed.jpg) no-repeat #ffffff; }
/* wedding left menu -------------------------------------------------------------------- */
#menu_form_wed {background: url(images/newsletter_wed.jpg) no-repeat top left; height: 222px;}
#menu_package_wed {height: 250px; background: url(images/cta_package_wed.jpg) no-repeat top left;}
#menu_package_wed form {margin: 0px; padding: 0px; display: block; border: none;}
#menu_package_wed input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer;}
#menu_package_wed #move {position: relative; left: -13px;}
#menu_package_wed textarea {width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; cursor: default;}
/*END -------------------------------------------------------------------- */

/*** Slimmer of the year styles ***/
#slimmer h1 { clear:both; background:url(images/titlebgsoty.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#360154; margin:0 0 10px 1px; padding:18px 25px 10px 17px; }
#slimmer h1 strong { color:#8f2db1; font-weight:bold; }
#slimmer h2 { clear:both; background:url(images/titlebgwed.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#306c11; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#slimmer h2 strong{ color:#ac1937; font-weight:bold; }
.header-image-soty { width:740px; height:155px; margin:auto; background:url(images/graphic-header-soty.jpg) no-repeat #ffffff; }
.sotyformtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#8e3aaf; font-weight:bold; margin:8px 0 8px 0}
.slimmercta {width:159px; height:220px; float:left; padding:0px; margin-right:8px; background:#f3e9fb; border:solid 1px #7d28ac; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.slimmercta_end {width:159px; height:220px; float:left; padding:0px; background:#f3e9fb; border:solid 1px #7d28ac; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.slimmerhead {color:#FFFFFF; font-size:18px; padding:0; margin:0; display:block; background:#7d28ac; padding:5px;}
.slimmercta p, .slimmercta_end p {margin:0; padding:3px 5px;}
.sotypurplebold { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #3f0157; line-height: 19.5px;}
#sotylistclass { padding:0 20px 0 0px; margin:0; }
.sotylistclass ul { padding:0 20px 0 0; margin:0; }
.sotylistclass li { list-style:none; background:url(images/sotybullet.gif) no-repeat left top; padding-left:30px; margin-bottom:10px; font-size: 12px; color: #002C35; line-height: 18px; text-align: left; }
.sotylistclass strong { color: #570ca3; text-decoration:none; font-weight: bold; }
#menu_form_soty {background: url(images/cta_newsletter_soty.jpg) no-repeat top left; height: 222px;}

/*END -------------------------------------------------------------------- */

/*** Baby styles ***/
#baby 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:#306c11; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#baby h1 strong { color:#184969; font-weight:bold; }
#baby 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:#306c11; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#baby h2 strong{ color:#184969; font-weight:bold; }
.header-image-baby { width:740px; height:155px; margin:auto; background:url(images/graphic-header-baby.jpg) no-repeat #ffffff; }
#menu_form_ym {background: url(images/cta_newsletter_ym.jpg) no-repeat top left; height: 222px;}
#menu_package_ym {height: 250px; background: url(images/cta_package_ym.jpg) no-repeat top left;}
#menu_package_ym form {margin: 0px; padding: 0px; display: block; border: none;}
#menu_package_ym input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer;}
#menu_package_ym #move {position: relative; left: -13px;}
#menu_package_ym textarea {width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; cursor: default;}

/*** Smoking styles ***/
.header-image-smoke { width:740px; height:155px; margin:auto; background:url(images/graphic-header-smoke.jpg) no-repeat #ffffff; }
#menu_form_smoke {background: url(images/cta_newsletter_smoke.jpg) no-repeat top left; height: 222px;}
#menu_package_smoke {height: 250px; background: url(images/cta_package_smoke.jpg) no-repeat top left;}
#menu_package_smoke form {margin: 0px; padding: 0px; display: block; border: none;}
#menu_package_smoke input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer;}
#menu_package_smoke #move {position: relative; left: -13px;}
#menu_package_smoke textarea {width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; cursor: default;}
/*** Beach styles ***/
.header-image-beach { width:740px; height:155px; margin:auto; background:url(images/graphic-header-beach.jpg) no-repeat #ffffff; }
#beach h1 { clear:both; background:url(images/titlebgbeach.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#672f0a; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#beach h1 strong { color:#10537d; font-weight:bold; }
#beach h2 { clear:both; background:url(images/titlebgbeach.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#672f0a; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#beach h2 strong{ color:#10537d; font-weight:bold; }
#beachread {background:url(images/beach_read.gif) top left; width:442px; height:34px; display:block; margin:auto}
#beachread:hover {background:url(images/beach_read.gif) top right; width:442px; height:34px; display:block; margin:auto}
#menu_form_beach {background: url(images/cta_newsletter_beach.jpg) no-repeat top left; height: 222px;}
#menu_package_beach {height: 250px; background: url(images/cta_package_beach.jpg) no-repeat top left;}
#menu_package_beach form {margin: 0px; padding: 0px; display: block; border: none;}
#menu_package_beach input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer;}
#menu_package_beach #move {position: relative; left: -13px;}
#menu_package_beach textarea {width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; cursor: default;}
/*** Detox styles ***/
.header-image-detox { width:740px; height:155px; margin:auto; background:url(images/graphic-header-detox.jpg) no-repeat #ffffff; }
#menu_form_detox {background: url(images/cta_newsletter_detox.jpg) no-repeat top left; height: 222px;}
#menu_package_detox {height: 250px; background: url(images/cta_detox.jpg) no-repeat top left;}
#menu_package_detox form {margin: 0px; padding: 0px; display: block; border: none;}
#menu_package_detox input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer;}
#menu_package_detox #move {position: relative; left: -13px;}
#menu_package_detox textarea {width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; cursor: default;}
/*** Abs styles ***/
.header-image-abs { width:740px; height:155px; margin:auto; background:url(images/graphic-header-abs.jpg) no-repeat #ffffff; }
#menu_form_abs {background: url(images/cta_newsletter_abs.jpg) no-repeat top left; height: 222px;}
#menu_package_abs {height: 250px; background: url(images/cta_package_abs.jpg) no-repeat top left;}
#menu_package_abs form {margin: 0px; padding: 0px; display: block; border: none;}
#menu_package_abs input { width: 18px; height: 18px; padding: 0px; margin: 0px 0px 9px 66px; cursor: pointer;}
#menu_package_abs #move {position: relative; left: -13px;}
#menu_package_abs textarea {width: 135px; height: 65px; border: solid 1px #003300; background: #fff; padding: 5px; margin: 17px auto 0px auto; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; cursor: default;}

/*** Easter styles ***/
#easter h1 { clear:both; background:url(images/titlebgeaster.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight:bold; text-align:left; color:#7eae20; margin:0 0 10px 1px; padding:18px 25px 10px 25px; }
#easter h1 strong { color:#2b7009; font-weight:bold; }

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

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

/*** Champney styles ***/
#comp_box {width:180px; float:right; margin:0 25px 0  15px; border:solid 3px #5A9F3A; padding:10px 10px 5px 10px; font-size:11px; line-height:18px; background:url(images/champs_bg.gif) no-repeat bottom;}
#comp_boxlong {width:445px;  margin:20px auto 20px auto; border:solid 3px #5A9F3A; padding:10px 10px 10px 10px; font-size:11px; line-height:18px; background:url(images/champs_bg2.gif) no-repeat bottom;}
.champhead {font-size:13px; line-height:18px; font-weight:bold}
.quest {font-size:12px; line-height:18px; color:#5A9F3A; font-weight:bold; margin:8px 0 8px 0}
#comp_box form {padding:0; margin:10px 0 0 0; width:110px; float:right}
.comp {width:106px; height:15px; border:solid 1px #5A9F3A; margin:8px 0 0px 70px; padding:2px; font-size:10px; color:#333333; float:left; clear:both;}
#comp_boxlong form {padding:0; margin:12px 0 0 0px; width:400px; float:left}
.comp2 {width:146px; height:16px; border:solid 1px #5A9F3A; margin:2px 0 2px 0; padding:2px; font-size:10px; color:#333333;}
#comp_boxplain {width:435px;  margin:20px auto 20px auto; border:solid 3px #5A9F3A; padding:10px 10px 10px 30px; font-size:11px; line-height:18px;}
.formbox {width:415px;  margin:20px auto 20px auto; border:solid 3px #5A9F3A; padding:20px 30px 20px 30px; font-size:12px; background:#E4FED3; vertical-align:top; line-height:28px;}
.formbox form { padding:0; margin:0;}
.formbox p { font-size:12px; line-height:20px; vertical-align:top; padding:0 0 12px 0;}
.comp3 {width:100%; height:16px; border:solid 1px #5A9F3A; margin:0 0 10px 0; padding:2px; font-size:10px; color:#333333; }
.dropdate { border:solid 1px #5A9F3A; width:50px; height:25px; margin:0 3px 0 3px; padding:2px;}
.champgo {clear:both; margin:5px 0 0px 0; float:right}
.champgo2 { float:left; margin:35px 0 0 0;}

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

/*** 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;}


/*** 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; }

/*** Celebrity Page Styles ***/
.headerceleb-image { 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(http://www.proactol.com/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/celeb_package.jpg) 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:200px; 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:200px; 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(http://www.proactol.com/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: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;}

/*** bottom cta's ***/
.new-cta {width:159px; height:200px; float:left; padding:0px; margin-right:8px; background:#e6f4dc; border:solid 1px #a6b074; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.new-cta_end {width:159px; height:200px; float:left; padding:0px; background:#e6f4dc; border:solid 1px #a6b074; color:#000000; font-size:12px; line-height:18px; cursor:pointer;}
.new-ctahead {color:#FFFFFF; font-size:18px; padding:0; margin:0; display:block; background:#98d325; padding:5px;}
.new-cta p, .new-cta_end p {margin:0; padding:3px 5px;}

/*** 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;}


/*** ---- 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; }

#menu_form_xmas {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.proactol.com/images/cta_newsletter_xmas.jpg) no-repeat scroll left top;
height:222px;
}

/*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;}
		
	 /*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 {margin: 0 auto 20px;}
	
			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;
}

		
			/*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;}
			
				/*Shopping List*/
	.tesco .contentarea h1 { background:url("images/tesco-header.png") no-repeat scroll left top transparent; border-bottom:1px solid #BCBCBC;  display: block; font-size:0; height:83px; line-height:0; margin:10px 0 20px; padding:0 0 10px; text-indent:-9000px;}
	
	.shopping-list h1, .shopping-list h2, .shopping-list h3 {background: none; padding: 0; margin: 0 0 0.75em 0; line-height: 1.5em;}
		.shopping-list h2 {}
		
		.shopping-list h3 {}
	
	.shopping-list p {font-size: 12px; line-height: 1.5em; padding: 0; margin-bottom: 15px;}
	
	.shopping-list .contentarea {padding:15px;  width:529px;}
	
	.shopping-list .shopping {margin-bottom: 25px;}
	
		.shopping-list .shopping img {margin-bottom: 20px;}
		
		.shopping-list .shopping a.next-btn {background: #E7E7E7; border: 1px solid #F3F3F3; border-bottom-color: #C3C3C3; border-right-color: #C3C3C3; display: block; float: right; padding: 5px; width: 80px; text-transform: uppercase; text-align: center; text-decoration: none;} 
		
		.shopping-list .shopping table { vertical-align: top; width: 500px;}
			.shopping-list .shopping table th {border-bottom: 3px solid #ddd; padding: 5px; margin-right: 3px; text-align: left;}
			.shopping-list .shopping table tbody td {border-top: 1px solid #eee; padding: 5px; vertical-align: top; z-index: 10;}
				.shopping-list .shopping table tbody td span.ingredients {position: relative;}
					.shopping-list .shopping table tbody td span.ingredients:hover ul {display: block;}
					
					.shopping-list .shopping table tbody td .ingredients ul {background:none repeat scroll 0 0 #F6FBD1; border:1px solid #E2E7C0; display:none; left:57px; list-style-position:outside; padding:20px; position:absolute; top:28px; width:175px; z-index:100;}
						td .ingredients ul li {margin-left: 10px;}
							td .ingredients ul h4 {margin: 0 0 8px 0; padding: 0;}
				
			.shopping-list .shopping table tr {} 
				.shopping-list .shopping table tbody tr:hover {background-color: #f3f3f3;} 
				.shopping-list .shopping table tr.highlight {background-color: #95EF3C;}
					.shopping-list .shopping table tbody tr.highlight:hover {background:#8EE339;}
			
			/*Tabs*/
			.shopping-list ul {float: left; margin: 0; padding: 0;}
				.shopping-list ul.tab-nav li { float:left; list-style:none outside none; margin:0; padding:0; text-align:center; width:75px;}

				ul.tab-nav li a { background-color:#EEEEEE; border:1px solid #DDDDDD; display:block; height: 34px; padding:3px 0; text-align:center; line-height: 16px; text-decoration: none;}
					ul.tab-nav li.active a { background-color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
						ul.tab-nav li.active a:active {outline: none;}
						ul.tab-nav li.active a:focus {outline: none;}
			
			.shopping-list #tabs .shopping {background-color:#FFFFFF; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; clear:both; margin:0 0 30px; padding:10px 10px 20px;}	
			
			.shopping-list .final-list {background: url(images/notepad-mid.png) repeat-y top left; display: block; position: relative; width: 515px; }
			.shopping-list .final-list h3 {background: url(images/notepad-header.png) no-repeat top left; display: block; font-size: 0; height: 158px; line-height: 0; text-indent: -9000em; width: 515px; }
				.shopping-list .final-list table {margin:0 0 0 108px; width:390px;}
					.shopping-list .final-list table th {border: none; padding: 0  5px 5px 5px;}
					.shopping-list .final-list table tbody td {border: none;}
					
					.shopping-list .final-list table tbody tr:hover {background: none;}
					
					.shopping-list .final-list .footer {background:url("images/notepad-footer.png") no-repeat scroll -1px top transparent; display:block; height:50px; padding:20px 80px 0 80px; width:404px;}
						.shopping-list .final-list .controls {position:absolute; right:7px; top:48px; width:100px;}
						
		/*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;}
		
		/*MVC Page*/
		.mvc .main_area .contentarea h1 {background:url("images/mvc-header.png") no-repeat scroll left top transparent; border-bottom:1px solid #BCBCBC; display:block; font-size:0; height:115px; line-height:0; margin:10px 0 20px; padding:0 0 8px; text-indent:-9000px;}
		
		.mvc .main_area .contentarea h2 {border-bottom: none; font-size: 24px;}
		
		.mvc-offer {background: #fff url(images/mvc-offer-cta.gif) no-repeat left top; border: 3px solid #79A922; height:151px; margin:0 auto 20px; position:relative; width:495px;}
			.mvc-offer .discount {bottom:35px; color:#6CAC41; font-size:20px; left:30px; position:absolute;}
			.mvc-offer a.btn {background: transparent url(images/order-btns.png) no-repeat top left; bottom:28px; display:block; font-size:0; height:32px; line-height:0; position:absolute; right:21px; text-indent:-9000em; width:157px;}
				.mvc-offer a.btn:hover {background-position: 0 -33px;}
				.mvc-offer a.btn:active {background-position: 0 -66px;}
				.mvc-offer a.btn:focus {border: none; outline: 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 Easter page*/
		.easter h1 {background: url(images/easter-header.jpg) no-repeat left top transparent; border-bottom:1px solid #BCBCBC; font-size:0; height:146px; line-height:0; margin-bottom: 30px; padding:0 0 10px; text-indent:-9000px;}	
		
		/*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;}
		
		/*Competition*/
	.competition form.sign-up {background: #f3f3f3; border: 1px solid #ddd; margin: 0 auto 20px; padding: 20px;}
		.competition form.sign-up h3 {border: none; }
		.competition form.sign-up  ul {padding: 0; margin: 0 0 15px 10px; list-style-position: outside;}
		.competition form.sign-up ul li {border-top: 1px solid #fff; border-bottom: 1px solid #CFCFCF; border-left: 3px solid #f3f3f3; padding: 8px 0; margin: 0; list-style: none;}
			.competition form.sign-up ul li:first-child {border-top: none;}
		.competition form.sign-up  label { color:#111; display:block; font-weight:bold; line-height:18px; margin:0; padding:0 0 3px;}
		
		.competition form.sign-up  input, .competition form.sign-up  textarea, .competition form.sign-up  select {border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; padding: 5px;}
			.competition form.sign-up input, .competition form.sign-up select {width: 190px;}
		
		..competition form.sign-up  li.submit {border-bottom: none;}
		.competition form.sign-up  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;}
			.competition form.sign-up li.submit  input:hover {background-color: #81B73A; cursor: pointer;}
			.competition form.sign-up li.submit  input:active {background-color: #517325; border-color: #577B27 #B1FB50 #B1FB50 #577B27; outline: none;}
			.competition form.sign-up li.submit  input:focus {outline: none;}
		
			.competition form.sign-up li.checkbox input {width: 20px;}
			.competition form.sign-up li.checkbox label {display: inline;}
		
		.competition form.sign-up ul li span {color: #617730; display: none; font-style: italic;}
			.competition form.sign-up ul li:hover {list-style-type: square; color: #617730;list-style-position: outside; }
			.competition form.sign-up ul li:hover span {display: inline;}

	/*Standard Page re styling*/
			/*Base*/
				.page h1, .page h2, .page h3, .page h4, .page h5 {background: none; padding: 0; margin: 0 0 15px 0;}
					.page h1 {font-size: 32px; line-height: 1.4em; font-weight: normal;}
					.page h2 {border-bottom:1px solid #DDDDDD; font-size:28px; line-height: 1.4em; padding-bottom:5px;}
					.page 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 50px; }
				.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: 21px; 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 .v2 p {margin: 71px 0 13px 28px;}
			.page .order-box {width: 530px;}
			
			.page .offer {background: #f4f4f4; border: 1px solid #ddd; padding: 20px; margin-bottom: 15px;}
				.page .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 Beach Happy Page*/
		.beach 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;}
		
		.works a.buynow {margin: 15px auto;}
		
		a.buynow {background: url(images/buynow-btn.png) no-repeat left top; display: block; font-size: 0;  height: 32px; line-height: 0;text-indent: -9000em; width: 157px;}
			a.buynow:hover {background-position: 0 -33px;}
			a.buynow:active {background-position: 0 -66px;}
			a.buynow:focus {border: none; outline: none;}
			
			.beach .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;}
			.beach .offer {background:none repeat scroll 0 0 transparent; border:medium none; padding:0;}
			.beach .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;}
			.beach span.highlight {color: #2696D5; font-weight: bold;}
			.beach .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')"; }

			
			
		/*Class*/
		.float-l {float: left;}
		.float-r {float: right;}