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

/* --- General styles --- */

p, a, h1, h2, h3, h4, body, img, table, td, tr, ul, li {
	margin:0;
	border:0;
}

p, a, td, th, h3, h4, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#000;
	text-decoration:none;
}

#main li {
	margin-bottom:5px;
}

a {
	color:#51763a;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

h1, h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
}

h1 {
	font-size:26px;
}

h2 {
	font-size:20px;
}

h3 {
	font-size:13px;
}

body {
	background:#e5e5e5;
}

.clear {
	clear:both;
	display:block;
	height:1px;
	margin:0;
	overflow:hidden;
	padding:0;
}

#main p#asterisk1 {
	color:#666;
	font-size:12px;
	margin:25px 0 0 0;
}

hr {
	border: 0;
	color: #EDEDED;
	background-color: #EDEDED;
	height: 1px;
	width: 100%;
	margin:25px 0 20px 0;
}



/* --- HEADER --- */

#container {
	width:988px;
	background:#fff;
	margin:0 auto;
}

#header {
	position:relative;
	width:100%;
	height:118px;
	margin:0;
	background:#fff url(../images/exposedskincare-logo.jpg) no-repeat 25px 0;
}

#header h1#logo {
	text-indent:-9999px;
	float:left;
}

#header h1#logo a {
	height:75px;
	left:25px;
	position:absolute;
	top:8px;
	width:221px;
}

#topnav_wrapper {
	height:16px;
	padding:12px 0 0 0;
	margin:0 25px 0 473px;
}

ul#topnav {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}

ul#topnav li {
	display:block;
	float:left;
}

ul#topnav li a {
	background:transparent url(../images/topnav.gif) no-repeat scroll 0 0;
	display:block;
	height:16px;
	margin:0 0 0 10px;
	text-indent:-9999px;
	outline:none;
}

ul#topnav li#topnav_home a {
	width:40px;
}

ul#topnav li#topnav_home a:hover {
	background-position:0 -16px;
}

ul#topnav li#topnav_faqs a {
	width:38px;
	background-position:-40px 0;
}

ul#topnav li#topnav_faqs a:hover {
	background-position:-40px -16px;
}

ul#topnav li#topnav_guarantee a {
	width:118px;
	background-position:-78px 0;
}

ul#topnav li#topnav_guarantee a:hover {
	background-position:-78px -16px;
}

ul#topnav li#topnav_login a {
	width:93px;
	background-position:-196px 0;
}

ul#topnav li#topnav_login a:hover {
	background-position:-196px -16px;
}

ul#topnav li#topnav_cart a {
	width:150px;
	background-position:-289px 0;
}

ul#topnav li#topnav_cart a:hover {
	background-position:-289px -16px;
}

#mainnav_wrapper {
	clear:both;
	height:27px;
	margin:0 25px 1px 25px;
}

#secure_header {
	clear:both;
	height:27px;
	margin:0 25px 1px 25px;
	background:transparent url(../images/secure_head.gif) no-repeat scroll 0 0;
	text-indent:-9999px;
}

ul#mainnav {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}
ul#mainnav-off{
	display: none;
}

ul#mainnav li {
	display:block;
	float:left;
}

ul#mainnav li a {
	background:transparent url(../images/mainnav.gif) no-repeat scroll 0 0;
	display:block;
	height:27px;
	margin:0;
	text-indent:-9999px;
	outline:none;
}

ul#mainnav li#mainnav_products a {
	width:116px;
}

ul#mainnav li#mainnav_products a:hover {
	background-position:0 -27px;
}

body.products ul#mainnav li#mainnav_products a {
	background-position:0 -54px;
}

ul#mainnav li#mainnav_offers a {
	width:156px;
	background-position:-116px 0;
}

ul#mainnav li#mainnav_offers a:hover {
	background-position:-116px -27px;
}

body.specialoffers ul#mainnav li#mainnav_offers a {
	background-position:-116px -54px;
}


ul#mainnav li#mainnav_stories a {
	width:167px;
	background-position:-272px 0;
}

ul#mainnav li#mainnav_stories a:hover {
	background-position:-272px -27px;
}

body.successstories ul#mainnav li#mainnav_stories a,
body.landinglong ul#mainnav li#mainnav_stories a {
	background-position:-272px -54px;
}

ul#mainnav li#mainnav_advantage a {
	width:218px;
	background-position:-439px 0;
}

ul#mainnav li#mainnav_advantage a:hover {
	background-position:-439px -27px;
}

body.exposedadvantage ul#mainnav li#mainnav_advantage a {
	background-position:-439px -54px;
}

ul#mainnav li#mainnav_customer a {
	width:156px;
	background-position:-657px 0;
}

ul#mainnav li#mainnav_customer a:hover {
	background-position:-657px -27px;
}

body.customercare ul#mainnav li#mainnav_customer a {
	background-position:-657px -54px;
}

ul#mainnav li#mainnav_order a {
	width:125px;
	background-position:-813px 0;
}

ul#mainnav li#mainnav_order a:hover {
	background-position:-813px -27px;
}

body.ordernow ul#mainnav li#mainnav_order a {
	background-position:-813px -54px;
}

#header_wrapper {
	background:transparent url(../images/verisign.gif) no-repeat scroll right bottom;
	clear:both;
	width:563px;
	/*float:right;*/
	height:45px;
	margin:8px 25px 9px 0;
	text-align:right;
	padding-left:400px;
}

p#phone {
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-weight:normal;
	padding:28px 115px 0 0;
	/*margin:26px 110px 0 0;*/
}

#verisign {
	width:90px;
	height:45px;
	margin:0 0 0 20px;
	float:right;
}


/* --- CONTENT --- */

#content {
	margin:0 25px 20px 25px;
}

body.internal #content {
	background:transparent url(../images/bg_content.gif) repeat-y scroll 0 0;
}

body.successstories #content,
body.landinglong #content {
	background-image:none;
}

body.internal #content,
body.successstories #success_content_wrapper,
body.landinglong #success_content_wrapper {
	border:1px solid #999;
	padding:15px 25px 25px 25px;
}

body.successstories #success_content_wrapper.
body.landinglong #success_content_wrapper {
	background:transparent url(../images/bg_content.gif) repeat-y scroll 0 0;
}

body.internal #content h1,
body.successstories #content h1,
body.landinglong #content h1 {
	padding:0 0 5px 0;
	border-bottom:1px solid #ededed;
	margin:0 0 20px 0;
}

body.internal #content h2,
body.successstories #content h2,
body.landinglong #content h2 {
	margin:20px 0 5px 0;
}

body.internal #content h3,
body.successstories #content h3,
body.landinglong #content h3 {
	margin:15px 0 5px 0;
	color:#749ebc;
}

body.internal #content p,
body.internal #content ul,
body.successstories #content p,
body.successstories #content ul,
body.landinglong #content p,
body.landinglong #content ul  {
	margin:0 0 10px 0;
}

body.internal #content p.question,
body.internal #content p.question a {
	margin:10px 0 5px 0;
	font-size:13px;
	font-weight:bold;
	outline:none;
	text-decoration:none;
}

body.internal #content p.question a:hover {
	text-decoration:underline;
}

div.answer {
	position: absolute; 
	top:-9999px;
	margin: 0 40px 10px 20px;
}

#breadcrumb {
	color:#51763a;
	font-weight:bold;
	margin:0 0 5px 0;
}

body.internal #content #breadcrumb p,
body.successstories #content #breadcrumb p,
body.landinglong #content #breadcrumb p {
	margin:0;
}

#sidebar {
	float:left;
	width:195px;
	/*border-right:1px solid #ededed;*/
	padding:0 25px 0 0;
	margin:0 25px 0 0;
}

#sidebar h4.side_links {
	color:#666;
	font-size:13px;
	margin-top:25px;
	margin-bottom:5px;
}

body.internal #main,
body.successstories #main,
body.landinglong #main {
	margin: 0 0 0 246px;
}

body.internal #main a,
body.successstories #main a,
body.landinglong #main a {
	text-decoration:underline;
}

#main p.response {
	font-size:14px;
	padding:5px 30px 0 30px;
	line-height:20px;
	font-style:italic;
}

#main span.attribution {
	text-align:right;
	font-weight:bold;
	width:100%;
	font-size:12px;
	font-style:normal;
}

/*body.internal #content_wrapper,
body.successstories #content_wrapper {
	
}*/

.bottom_link {
	font-weight:bold;
	text-align:right;
	margin-bottom:25px;
}

body.internal #content h2#guarantee_image {
	text-indent:-9999px;
	background:transparent url(../images/img_guarantee.gif) no-repeat scroll 0 0;
	height:148px;
	margin:10px 0 15px 0;
}

#howitworks_flash {
	width:590px;
	height:350px;
	margin-bottom:20px;
	margin-left:25px;
}

#success_hero {
	height:463px;
	margin-bottom:13px;	
}

#story1 {
	height:463px;
	width:317px;
	float:left;
	text-indent:-9999px;
	background:transparent url(../images/success1.jpg) no-repeat scroll 0 0;
}

#story2 {
	height:463px;
	width:317px;
	float:left;
	text-indent:-9999px;
	background:transparent url(../images/success2.jpg) no-repeat scroll 0 0;
}

#story3 {
	height:463px;
	width:304px;
	float:left;
	text-indent:-9999px;
	background:transparent url(../images/success3.jpg) no-repeat scroll 0 0;
}
#story4 {
	float:left;
	text-indent:-9999px;
}

#story5 {
	float:left;
	text-indent:-9999px;
}

#story6 {
	float:left;
	text-indent:-9999px;
}
img.realbanner {
	margin:12px 0px 12px 0px;
}

img.clear30banner {
	margin:12px 0px 0px 0px;
}


/*--------HOME CONTENT-------------------*/

#home_hero {
	height: 263px;
	width: 639px;
	float:left;
	background-image:url(../images/home_hero1.jpg);
	text-indent:-9999px;
}

#home_offer_1 {
	height: 114px;
	width: 299px;
	float:left;
	background-image:url(../images/home_hero2.gif);
	text-indent:-9999px;
}

#home_offer_2 {
	height: 69px;
	width: 299px;
	float:left;
	text-indent:-9999px;
}

#home_offer_2 a {
	height: 69px;
	width: 299px;
	display:block;
	background-image:url(../images/home_hero3.jpg);
}

#home_offer_3 {
	height: 80px;
	width: 299px;
	float:left;
	text-indent:-9999px;
}

#home_offer_3 a {
	height: 80px;
	width: 299px;
	display:block;
	background-image:url(../images/home_hero4.jpg);
}

#home_fillslot_1 {
	height: 256px;
	width: 298px;
	float:left;
	background-image:url(../images/home_activeslist.gif);
	text-indent:-9999px;
}

#home_fillslot_1 a {
	height: 256px;
	width: 298px;
	display:block;
	outline:none;
}

#home_fillslot_1 li {
	list-style:none;
}

#home_fillslot_2 {
	height: 256px;
	width: 341px;
	float:left;
	background-image:url(../images/home_successstories.gif);
	text-indent:-9999px;
}

#home_fillslot_2 a {
	height: 256px;
	width: 341px;
	display:block;
	outline:none;
}

#home_fillslot_3 {
	height: 256px;
	width: 299px;
	float:left;
	background-image:url(../images/home_dbl_guarantee.gif);
	text-indent:-9999px;
}
#home_fillslot_3 a {
	height: 256px;
	width: 299px;
	display:block;
	outline:none;
}

/*------------------SPECIAL OFFERS---------------*/

#specials_1 {
	width: 278px;
	height: 327px;
	float:left;
	background-image:url(../images/specials_hero1.jpg);
	text-indent:-9999px;
}

#specials_2 {
	width: 660px;
	height: 174px;
	float:left;
	background-image:url(../images/specials_hero2.gif);
	text-indent:-9999px;
}

#specials_3 {
	width: 475px;
	height: 153px;
	float:left;
	background-image:url(../images/specials_hero3.jpg);
	text-indent:-9999px;
}

#specials_3 li {
	list-style:none;
}
#specials_4 {
	width: 185px;
	height: 82px;
	float:left;
	background-image:url(../images/specials_hero4.gif);
	text-indent:-9999px;
}

#specials_5 {
	width: 185px;
	height: 71px;
	float:left;
	text-indent:-9999px;
}

#specials_5 a {
	width: 185px;
	height: 71px;
	display:block;
	background-image:url(../images/specials_hero5.gif);
}

#before_after_container {
	width: 632px;
	height: 248;
	float: left;
	margin-top: 18px;
}

#specials_free_1 {
	width: 457px;
	height: 248px;
	float:left;
	background-image:url(../images/specials_beforeAfter1.gif);
	text-indent:-9999px;
}

#specials_free_2 {
	width: 175px;
	height: 200px;
	float:left;
	background-image:url(../images/specials_beforeAfter2.jpg);
	text-indent:-9999px;
}

#specials_free_3 {
	width: 175px;
	height: 48px;
	float:left;
	text-indent:-9999px;
}

#specials_free_3 a {
	width: 175px;
	height: 48px;
	display:block;
	background-image:url(../images/specials_beforeAfter3.jpg);
}

#specials_dbl_guarantee {
	width: 291px;
	height: 248px;
	float:left;
	text-indent:-9999px;
	margin-top: 18px;
	margin-left: 15px;
}

#specials_dbl_guarantee a {
	width: 291px;
	height: 248px;
	display:block;
	background-image:url(../images/specials_dbl_guarantee.gif);
}


/* --- LANDING PAGE --- */

#landing_hero {
	width:100%;
	height:336px;
	background:transparent url(../images/landing_hero1.jpg) no-repeat scroll 0 0;
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#landing_hero_a {
	width:100%;
	height:336px;
	background:transparent url(../images/landing_hero1a.jpg) no-repeat scroll 0 0;
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#landing_hero_b {
	width:100%;
	height:336px;
	background:transparent url(../images/landing_hero1b.jpg) no-repeat scroll 0 0;
	margin:0 0 10px 0;
	text-indent:-9999px;
}

.landing_left {
	width:461px;
	float:left;
}

#landing_hero ul,
#landing_hero_a ul,
#landing_hero_b ul {
	list-style:none;
	float:left;
	padding:0;
}

#landing_hero h1, #landing_hero h2 {
	float:left;
}

#landing_slider {
	float:right;
	width:457px;
	height:326px;
	background:transparent url(../images/landing_hero2.jpg) no-repeat scroll 0 0;
	padding:13px 0 0 18px;
	text-indent:0;
}

#landing_slider_a,
#landing_slider_b {
	float:right;
	width:471px;
	height:326px;
	background:transparent url(../images/landing_hero2ab.jpg) no-repeat scroll 0 0;
	padding:10px 0 0 4px;
	text-indent:0;
}

#landing_fillslot_1 {
	height: 256px;
	width: 298px;
	float:left;
	background-image:url(../images/home_activeslist.gif);
	text-indent:-9999px;
}

#landing_fillslot_1 a {
	height: 256px;
	width: 298px;
	display:block;
	outline:none;
}

#landing_fillslot_1 li {
	list-style:none;
}

#landing_fillslot_2 {
	height: 256px;
	width: 341px;
	float:left;
	background-image:url(../images/landing_treatprevent.gif);
	text-indent:-9999px;
}

#flashcontent {
	text-indent:0;
	padding:73px 20px 0 20px;
}

#landing_fillslot_3 {
	height: 256px;
	width: 299px;
	float:left;
	background-image:url(../images/landing_dbl_guarantee.gif);
	text-indent:-9999px;
}

#landing_fillslot_3 a {
	height: 256px;
	width: 299px;
	display:block;
	outline:none;
}

#landingD #landing_hero {
	background-image:url(../images/landing_hero1_D.jpg);
}

#landingD #landing_slider {
	background-image:url(../images/landing_hero2_D.jpg);
}

#landing_long #landing_hero {
	display:none;
}
#landing_fillslot_2long {
	height: 256px;
	width: 341px;
	float:left;
	background-image:url(../images/landing_treatprevent.gif);
	text-indent:-9999px;
	margin-left:40px;
      margin-top:20px;
	
}


/* --- FOOTER --- */

#footer {
	clear:both;
	height:108px;
	background:#E5E5E5 url(../images/footer_bg.jpg) no-repeat scroll 0 0;
	margin:0;
	padding:15px 25px 0 25px;
}

#footer_secure {
	clear:both;
	height:108px;
	background:#E5E5E5 url(../images/footer_bg.jpg) no-repeat scroll 0 0;
	margin:0;
	padding:15px 25px 0 25px;
}

#footer h3,
#footer_secure h3 {
	color:#fff;
	font-size:11px;
}

#footer p, #footer li, #footer li a, #footer a,
#footer_secure p, #footer_secure li, #footer_secure li a, #footer_secure a {
	color:#fff;
	line-height:14px;
}

#footer ul,
#footer_secure ul {
	list-style:none;
	padding:0;
}

p.copyright {
	margin:20px 0 0 0;
}

.column {
	float:left;
	margin:0 20px 0 0;
}

.last {
	margin:0;
}

#cola {
	width:410px;
}

#colb {
	width:110px;
}

#colc {
	width:142px;
}

#cold {
	width:104px;
}

#colf {
	margin-bottom:15px;
	width:488px;
	margin-right:0 !important;
}

#colf .twitter-follow-button {
	float:right;
	background:transparent url(../images/twitter.gif) no-repeat scroll 0 0;
	padding-left:69px;
	height:20px;
} 

#footer_secure #cola {
	width:580px;
}

#addthis {
	margin:20px 0 0 0;
}

#asterisk {
	background:#E5E5E5;
	padding:8px 25px;
	display:none;
}

#asterisk p {
	color:#666;
}

body.home #asterisk,
body.ordernow #asterisk {
	display:block;
}


/* ----- COMPARE TABLE ------ */


.compare {
	background-color:#fff;
}

.compare table {
	margin:10px auto;
	border-collapse:collapse;
}

.compare table td {
	padding:4px 0px;
	border:1px solid #ccc;
	font-size:13px;
}

.compare .toprow td,
.compare .labelbar td,
.compare .shaded td {
	border:0;
}

.labelbar td.col1 h2 {
	text-indent:-9999px;
	background:transparent url(../images/lbl_products.gif) no-repeat scroll 0 0;
	height:27px;
}

.labelbar td.col2 h2 {
	text-indent:-9999px;
	background:transparent url(../images/lbl_trial.gif) no-repeat scroll center 0;
	height:27px;
}

.labelbar td.col3 h2 {
	text-indent:-9999px;
	background:transparent url(../images/lbl_basic.gif) no-repeat scroll center 0;
	height:27px;
}

.labelbar td.col4 h2 {
	text-indent:-9999px;
	background:transparent url(../images/lbl_expanded.gif) no-repeat scroll center 0;
	height:27px;
}

.compare td.col1 {
	padding-left:10px;
	padding-right:30px;
	border-left:0;
	color:#52773B;
}

.compare td.col4 {
	border-right:0;
}

.compare td.col2,
.compare td.col3,
.compare td.col4 {
	text-align:center;
	width:170px;
}

.compare .toprow td {
	padding:6px 0;
	font-weight:bold;
	vertical-align:bottom;
	color:#52773b;
	font-size:14px;
}

.compare .labelbar td {
	background:transparent url(../images/lbl_bkgd.gif) repeat-x scroll 0 0;
	height:27px;
	padding:0;
}

.compare .shaded td.col2,
.compare .shaded td.col3,
.compare .shaded td.col4 {
	background-color:#ddecd4;
}

.compare .shaded td {
	font-size:11px;
	padding:10px 0;
}

.compare td.col1 strong, 
.compare .shaded td strong {
	font-size:16px;
	color:#000;
}

.compare .shaded td img {
	margin-top:8px;
}


/* --- UK LANDING PAGE --- */	

img.UK_welcome {
	padding:12px 115px 0 0;
}

body.landing_UK #landing_fillslot_1 {
	background-image:url(../images/UK_shipping.gif);
}


/* --- INTERNAL NO SIDEBAR --- */

body.internal-noside #content {
	background:none;
}

body.internal-noside #content {
	border:1px solid #999;
	padding:15px 25px 25px 25px;
}

body.internal-noside #content h1 {
	padding:0 0 5px 0;
	border-bottom:1px solid #ededed;
	margin:0 0 20px 0;
}

body.internal-noside #content h2 {
	margin:20px 0 5px 0;
}

body.internal-noside #content h3 {
	margin:15px 0 5px 0;
	color:#749ebc;
}

body.internal-noside #content p,
body.internal-noside #content ul {
	margin:0 0 10px 0;
}

body.internal-noside #content p.question,
body.internal-noside #content p.question a {
	margin:10px 0 5px 0;
	font-size:13px;
	font-weight:bold;
	outline:none;
	text-decoration:none;
}

body.internal-noside #content p.question a:hover {
	text-decoration:underline;
}

body.internal-noside #content #breadcrumb p {
	margin:0;
}

body.internal-noside #main {
	margin: 0;
}

body.internal-noside #main a {
	text-decoration:underline;
}

body.internal-noside #content h2#guarantee_image {
	text-indent:-9999px;
	background:transparent url(../images/img_guarantee.gif) no-repeat scroll 0 0;
	height:148px;
	margin:10px 0 15px 0;
}

/* --- NEW PRODUCT PAGE --- */

body.products .banner { height:71px; margin-bottom:24px; }  

body.products .product-grid { clear:both; }
body.products .product-grid ul { margin:0; padding:0; list-style:none; }
body.products #content .product-grid ul li { border:1px solid #999; width:237px; height:214px; padding:10px 20px; float:left; margin:0 24px 24px 0; position:relative; }
body.products #content .product-grid ul li.nomargin { margin-right:0; }
body.products #content .product-grid .product-shot { float:left; margin-right:15px; }
body.products #content .product-grid .product-info h3 { color:#51763A; margin:15px 0 0 0; font-size:15px; }
body.products #content .product-grid .product-info h3  a { text-decoration: none; font-size:15px; }
body.products #content .product-grid .product-info h3  a:hover { text-decoration:underline; }
body.products #content .product-grid .product-info p.product-size { color:#51763A; margin: 0 0 15px 0; font-weight:bold; }
body.products #content .product-grid .product-info p.product-price { font-size:15px; margin: 0 0 25px 0; }
body.products #content .product-grid .product-info p.product-details { position:absolute; bottom:0px; right:20px; }
body.products #content .product-grid .product-info p.product-details a { text-decoration:none; }
body.products #content .product-grid .product-info p.product-details a:hover { text-decoration:underline; }

body.products #content .kits-expanded { border:1px solid #999; width:864px; padding:5px 5px 15px 15px; background:#fff url(../images/bg_kits.gif) no-repeat scroll 0 0; margin-bottom:24px; display: none;  }
body.products #content .kits-expanded .btn-close { display:block; text-transform:uppercase; color:#cccfca; background:transparent url(../images/btn_close.gif) no-repeat scroll right 0; padding:1px 25px 0 0; text-align:right; font-weight:bold; font-size:11px; text-decoration:none; height:18px; float:right; }
body.products #content .kits-expanded .btn-close:hover { text-decoration:underline; }
body.products #content .kits-expanded table.kit-info { margin:0 0 10px 300px; clear:both; }
body.products #content .kits-expanded table.kit-info th { color:#51763A; line-height:14px; border-bottom:1px solid #999; padding:0 10px 5px 10px; }
body.products #content .kits-expanded table.kit-info td { padding:5px 10px; width:100px; text-align:center; border-bottom:1px solid #999; }
body.products #content .kits-expanded table.kit-info td.col1 { width:160px; text-align:left; }
body.products #content .kits-expanded table td p { margin:0; }
body.products #content .kits-expanded table td p.smalltype { font-size:10px; line-height:10px; }
body.products #content .kits-expanded table.kit-info td a { color:#069; font-weight:bold; }

body.products #content .kits-expanded table.kit-price { float:right; margin-right:20px; }
body.products #content .kits-expanded table.kit-price td { width:100px; text-align:center; vertical-align:middle; padding:0 10px; }
body.products #content .kits-expanded table.kit-price td.col1 { padding:0; text-align:right; }
body.products #content .kits-expanded table.kit-price p.smalltype a { font-size:10px; line-height:10px; color:#069; }
body.products #content .kits-expanded table.kit-price p.redprice { font-size:14px; color:#900; font-weight:bold; }
body.products #content .kits-expanded table.kit-price p.addmargin { margin-bottom:5px; }



/* --- Product Popup, product page --- */
#blanket { background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute; top:0px; left:0px; width:100%; z-index:998; }
.product-popup { position:absolute; background:transparent url(../images/bg_popup.png) no-repeat scroll 0 0; width: 410px; height:374px; margin: 0px; padding: 8px 10px 15px 15px; border: solid 0px blue; text-align: left; z-index: 999; display:none;}

.product-popup .popup-content { display:none;}

body.products #content .product-popup .btn-close,
.product-popup .btn-close { display:block; text-transform:uppercase; color:#cccfca; background:transparent url(../images/btn_close.gif) no-repeat scroll right 0; padding:1px 25px 0 0; text-align:right; font-weight:bold; font-size:11px; text-decoration:none; height:18px; float:right; }
body.products #content .product-popup h2,
.product-popup h2 { margin:5px 0 10px 0; color:#51763A; float:left; font-size:16px; font-weight:bold; width:350px; }
.product-popup div.popup-image { clear:both; margin: 0 25px 0 0; text-align: center; width:159px; float:left; }
.product-popup div.popup-image img {}
.product-popup div#popupingredients{ display:none; }
.product-popup div.tabcontent { float:left; width: 170px; padding:25px 30px 0 20px; height:230px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.product-popup div.tabcontent .tabbertab h2 { display:none; }
body.products #content .product-popup ul,
.product-popup ul { margin:0; padding:0; list-style:none; }
body.products #content .product-popup ul li, 
.product-popup ul li { float:left; margin:0 4px 0 0; padding: 0; width: 102px; height:20px; font-size:11px; line-height:11px; vertical-align: middle; text-align:center; }
body.products #content .product-popup ul li a, 
.product-popup ul li a { text-decoration: none; color: #878f9a; display:block; width:102px; height:18px; background:transparent url(../images/tab_popup.gif) scroll no-repeat 0 0; font-size:11px; font-weight:bold; padding-top:2px; }
body.products #content .product-popup ul li a:hover,
.product-popup ul li a:hover { text-decoration: underline; }
.product-popup ul li.tabberactive { background: transparent url(../images/tab_popup.gif) no-repeat scroll 0 0;  }
.product-popup ul li.tabberactive a { text-decoration: none; color: #51763A;}
.product-popup .tabberlive .tabbertabhide { display: none; }
.product-popup p.smalltype { clear:both; font-size:10px; line-height:12px; }
.product-popup p sup { font-size: 6px;}
.product-popup p.smalltype a { color:#069; font-weight:bold; }

/* --- order now -- */
body.ordernow .kits-expanded { 
	z-index:999; 
	position:absolute;
	display:none;
	width:864px;
	height:525px;
	background:#fff url(../images/bg_kits_2.gif) no-repeat scroll 0 0;
	padding:5px 5px 15px 15px;
}

body.ordernow .kits-expanded .btn-close { display:block; text-transform:uppercase; color:#cccfca; background:transparent url(../images/btn_close.gif) no-repeat scroll right 0; padding:1px 25px 0 0; text-align:right; font-weight:bold; font-size:11px; text-decoration:none; height:18px; float:right; }
body.ordernow .kits-expanded .btn-close:hover { text-decoration:underline; }
body.ordernow .kits-expanded table.kit-info { margin:10px 20px 10px 0; float:right; /*clear:both;*/ }
body.ordernow .kits-expanded table.kit-info th { color:#51763A; line-height:14px; border-bottom:1px solid #999; padding:0 10px 5px 10px; }
body.ordernow .kits-expanded table.kit-info th.col1 { text-align:left; font-size:20px; }
body.ordernow .kits-expanded table.kit-info td { padding:5px 10px; width:100px; text-align:center; border-bottom:1px solid #999; }
body.ordernow .kits-expanded table.kit-info td.col1 { width:160px; text-align:left; }
body.ordernow .kits-expanded table td p { margin:0; font-weight:bold; }
body.ordernow .kits-expanded table td p.smalltype { font-size:10px; line-height:10px; font-weight:normal; }
body.ordernow .kits-expanded table.kit-info td a { color:#069; font-weight:bold; }

body.ordernow .kits-expanded table.kit-price { float:right; margin-right:20px; }
body.ordernow .kits-expanded table.kit-price td { width:100px; text-align:center; vertical-align:middle; padding:0 10px; }
body.ordernow .kits-expanded table.kit-price td.col1 { padding:0; text-align:right; }
body.ordernow .kits-expanded table.kit-price p.smalltype a { font-size:10px; line-height:10px; color:#069; }
body.ordernow .kits-expanded table.kit-price p.redprice { font-size:14px; color:#900; font-weight:bold; }
body.ordernow .kits-expanded table.kit-price p.addmargin { margin-bottom:5px; }


/* --- Exposed Active page update --- */

.actives {
	padding-bottom:240px;
	background:transparent url(../images/actives.gif) no-repeat scroll right bottom;
}

.actives h3 {
	text-transform:uppercase;
}

.actives .tabs ul {
	list-style: none outside none;
    margin: 0;
    padding: 0;
	height:27px;
	border-bottom:1px solid #ccc;
}

body.internal #main.actives .tabs ul li a {
	float: left;
    font-size: 14px;
    height: 20px;
    width: 168px;
	line-height: 11px;
    margin: 0 4px 0 0;
    padding: 8px 0 0 10px;
    text-align: left;
    vertical-align: middle;
	text-decoration:none;
	background:transparent url(../images/tab_actives.gif) no-repeat scroll 0 0;
}

body.internal #main.actives .tabs .tabcontent {
	float:left;
}


.productreviews {
	background:#fff;
	padding-right:14px;
}

.productreviews h3 {
	margin-bottom:10px;
}

.productreviews p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#000;
	text-decoration:none;
	margin-bottom:20px;
}

p.reviewdate {
	margin-bottom:0;
}

p.reviewer {
	margin-bottom:10px;
}

/* --- landing.long.php -- */
body.landinglong #container #header  { height: 90px; }
body.landinglong #container #header  #mainnav_wrapper { display: none; }
body.landinglong #container #content #landing_long #landing_slider2 { float: right; }
body.landinglong #container #content #landing_long #success_hero2 { display: none;}





