/**************************************************/
/*********** - Revised site 2010_0728 - ***********/
/**************************************************/

* {margin:0; padding:0;}

body {color:#333; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background:#fff;}
#forprofessionals{margin:30px 0}

/* - Layout - */
.wrap{margin:30px auto;width:980px;}

.content{padding:0 20px 20px 20px;position:relative;}
#forprofessionals .content{padding:40px 30px;}

.topmsg{float:left;display:block;width:720px;padding:10px 20px;margin:10px 0 20px;background:#cacbcd;color:#333;font-size:11px;line-height:18px;}
.topmsg h2, #product_display .topmsg h2 {font-size:14px;color:#00467f;text-transform:uppercase;border:none;margin:0 0 0 -10px;padding:0;text-align:center;width:720px;}
.topmsg p {text-align:left;margin:0;}

.sidecol-img{float:left;}
.sideimg{float:right;width:570px;}

.insidemsg {
	clear: right;
	float: right;
	font-size: 13px;
	width: 400px;
	background: #e7eefa;
	margin: 20px 10px;
	padding: 15px;
	border: 1px solid #c2d0e7;
}
.insidemsg h4{font-size:15px; margin-bottom:7px;color:#00467f;font-weight:normal;}

.mopts{font-size:110%;}

a, a:link, a:visited, a:active, a:hover {color:#00467f; text-decoration:none;}
a:hover {text-decoration:underline;} 
a img {border:0;}
a:focus{outline:0;}

/* - Heading - */
h1 {font-size:20px; line-height:20px;font-weight:normal;}
h2 {font-size:18px; line-height:18px;border-bottom:1px dotted #00467f;padding-bottom:5px;display:block;color:#00467f;}
h3 {font-size:16px; line-height:16px;}
h4 {font-size:15px; line-height:15px;color:#00467f;}
h5 {font-size:14px; line-height:14px;}
h6 {font-size:13px; line-height:13px;font-weight:normal;}
h1 span{color:#c4a006;font-size:12px;}

/* - Lists - */
ul, ol {
	margin: 5px 15px 10px 15px;
}

li {
	font-weight: normal;
	background: url('../images/arrow.gif') 0 5px no-repeat;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-left: 12px;
	list-style: none;
	line-height: 18px;
}

ol li {list-style-type: decimal; background:none;padding:0;}

/* - Paragraph - */
p {margin-bottom:20px;line-height:18px;}

/* - Size - */
small,.note {font-size:85%;}
big {font-size:115%;}
hr {height:0; margin:8px 0; overflow:hidden; visibility:hidden;}

/* - Clears - */
.clear {clear:both; position:relative; font-size:0px; height:0px; line-height:0px; visibility:hidden}
.forceLft{float:left;margin:0 8px 8px 0;}
.forceRt{float:right;margin:0 0 8px 8px;}

/* - Misc. - */
.border{border-style: solid;border-color:#00467f;border-width: 1px;}
.bkgd{background-color:#fbfafa;padding-left:12px;}

/* - Headers - */
.hdr-img{display:block;width:760px;height:30px;margin:10px 0 0 0;padding:0;line-height:0;background:none;text-indent:-9999px;}

.age_management{background:transparent url('../images/hdr-age-management.jpg') no-repeat 0 0;}
.stem_cells{background:transparent url('../images/hdr-stem-cells.jpg') no-repeat 0 0;}
.acne_control{background:transparent url('../images/hdr-acne-control.jpg') no-repeat 0 0;}
.rosacea_sensitive_skin{background:transparent url('../images/hdr-rosacea-sensitive-skin.jpg') no-repeat 0 0;}
.sun-protection{background:transparent url('../images/hdr-protect-preserve.jpg') no-repeat 0 0;}

.newsevents{background:transparent url('../images/hdr-news-events.jpg') no-repeat 0 0;}
.about{background:transparent url('../images/hdr-about.jpg') no-repeat 0 0;}
.regimens{background:transparent url('../images/hdr-regimens.jpg') no-repeat 0 0;}
.becomeretailer{background:transparent url('../images/hdr-becomeretailer.jpg') no-repeat 0 0;}
.retailers{background:transparent url('../images/hdr-retailers.jpg') no-repeat 0 0;}
.contact{background:transparent url('../images/hdr-contact.jpg') no-repeat 0 0;}
.company{background:transparent url('../images/hdr-company.jpg') no-repeat 0 0;}
.focusresults{background:transparent url('../images/hdr-focusresults.jpg') no-repeat 0 0;}
.testimonials{background:transparent url('../images/hdr-testimonials.jpg') no-repeat 0 0;}
.termsofuse{background:transparent url('../images/hdr-termsofuse.jpg') no-repeat 0 0;}
.privacy{background:transparent url('../images/hdr-privacy.jpg') no-repeat 0 0;}

.subhdr-img{display:block;width:370px;height:18px;margin:0 0 7px 0;padding:0;line-height:0;background:none;text-indent:-9999px;border:none;}
.mission{background:transparent url('../images/subhdr-mission.gif') no-repeat 0 0;}
.yourhealth{background:transparent url('../images/subhdr-yourhealth.gif') no-repeat 0 0;}
.salesreps{background:transparent url('../images/subhdr-salesereps.gif') no-repeat 0 0;}
.salesdistribtue{background:transparent url('../images/subhdr-salesdistribtue.gif') no-repeat 0 0;}
.guarantee{background:transparent url('../images/subhdr-guarantee.gif') no-repeat 0 0;}
.news{background:transparent url('../images/subhdr-news.gif') no-repeat 0 0;width:253px;height:19px;}
.events{background:transparent url('../images/subhdr-events.gif') no-repeat 0 0;width:253px;height:19px;}

/* - Footer - */
.footer{margin:auto;padding-top:10px;font-size:9px;color:#00467f;}

a.footerlink{padding-top:6px;}
a.footerlink:active,
a.footerlink:hover,
a.footerlinkon,
a.footerlinkon:active{color:#c4a105;}

.subheader{font-size:13px;text-transform:uppercase;color:#00467f;font-weight:bold;vertical-align:top;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}
.productname{font-size:12px;font-weight:bold;color:#c4a105;text-transform:none;}
#hrline{background-image:url('../images/line.gif');background-repeat:repeat-x;background-attachment:fixed;height:5px;}

/* - Subnav - */

.subnav{background:#f7f7f7;border:1px solid #e1e1e1;font-size:11px;}
.subnav_inner{padding:4px 0 0 8px;}
.subnav_inner a,
.subnav_inner a:link,
.subnav_inner a:visited,
.subnav_inner a:hover,
.subnav_inner a:active{font-weight:normal;color:#00467f;text-decoration:none;border:none;padding-left:8px;display:block;margin-bottom:7px;}
.subnav_inner a:hover,
.subnav_inner a.pdf:hover{font-weight:bold;font-style:italic;}
.subnav_inner a.pdf{padding-left:13px;background:transparent url('../images/pro/icon_pdf10.gif') no-repeat center left;}
.subnav_inner a.subnavon,
.subnav_inner a.subnavon:link,
.subnav_inner a.subnavon:visited,
.subnav_inner a.subnavon:hover,
.subnav_inner a.subnavon:active{font-weight:bold;font-style:italic;}
.spec_btns a{float:left;display:block;margin-right:5px;text-decoration:none;}

.subnav_inner .subhdr,
.subnav_inner .subhdr a,
.subnav_inner .subhdr a:link,
.subnav_inner .subhdr a:visited,
.subnav_inner .subhdr a:hover,
.subnav_inner .subhdr a:active{color:#c4a105;font-weight:bold;margin-bottom:7px;display:block;padding-left:0;}

.subnav_inner a.subnav-sub,
.subnav_inner a.subnav-sub:link,
.subnav_inner a.subnav-sub:visited,
.subnav_inner a.subnav-sub:hover,
.subnav_inner a.subnav-sub:active{font-weight:normal;color:#00467f;text-decoration:none;border:none;padding-left:8px;display:block;margin-bottom:7px;font-size:10px;}

.subnav_inner a.subnav-sub_on {
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

.item{font-weight:normal;color:#00467f;background-position:center;text-align:center;text-transform:none;text-decoration:none;}
.itemName{font-size:12px;color:#00467f;font-weight:bold;vertical-align:top;text-decoration:none;}
.itemtext{color:#00467f;text-transform:none;line-height:14px;font-weight:normal;padding-top:10px;}

.bullettext{color:#00467f;text-transform:none;line-height:12px;font-weight:normal;padding-top:10px;}
.antiagingtext{color:#00467f;text-transform:none;font-weight:normal;padding-left:0px;text-align:center;padding-top:5px;padding-bottom:5px;}
.addresstext{font-size:9.8px;color:#00467f;text-transform:none;line-height:12px;font-weight:normal;}
.email{font-weight:normal;color:#c4a105;text-decoration:none;}

.regimensheader{font-size:11px;color:#00467f;font-weight:bold;text-decoration:none;text-transform:none;}
.regimensheader a:link,
.regimensheader a:visited{font-weight:normal;font-size:11px;}
.regimensheader a:hover{font-weight:bold;font-size:11px;color:#c4a105;}
.regimensheaderon{font-size:11px;font-weight:bold;color:#c4a105;text-decoration:none;}
.regimensheaderon a:link,
.regimensheaderon a:visited{font-weight:bold;}
.regimensheaderon a:hover{font-weight:bold;}

/* -- RETAILERS SECTION -- */
#retailersec{text-align:left;font-size:11px;}
#retailersec a:link,
#retailersec a:active,
#retailersec a:visited,
#retailersec a:hover{color:#c4a105;}
#retailersec ul{float:left;width:140px;margin:0 24px 10px 0;padding:0;list-style-type:none;}
#retailersec ul li{margin:0;padding:0;background:none;}

/* - Second Level - */
#retailersec ul ul{margin:0 0 0 16px;padding:0;}
#retailersec ul ul li{margin:0 0 6px 10px;padding:0;list-style-type:disc;}
#retailersec #nav_location,
#retailersec #nav_region,
#region_los_angeles,
#region_florida{clear:left;}
#retailersec #nav_location,
#retailersec #nav_region{float:left;width:100%;font-weight:bold;margin:0 0 20px 0;padding:0 10px 10px 0;border-bottom:1px solid #e8e8e8;}
#retailersec #nav_location a:link,
#retailersec #nav_location a:active,
#retailersec #nav_location a:visited,
#retailersec #nav_region a:link,
#retailersec #nav_region a:active,
#retailersec #nav_region a:visited{color:#6098c6;text-decoration:none;text-transform:uppercase;}
#retailersec #nav_location a:hover,
#retailersec #nav_region a:hover,
#retailersec a.selected{color:#c4a105;padding-left:7px;background:url('../images/retailer_hover.gif') left 50% no-repeat;}
#retailersec #nav_location a.selected:link,
#retailersec #nav_location a.selected:active,
#retailersec #nav_location a.selected:visited,
#retailersec #nav_region a.selected:link,
#retailersec #nav_region a.selected:active,
#retailersec #nav_region a.selected:visited{color:#c4a105;}
#retailersec #nav_location ul,
#retailersec #nav_region ul{width:130px;margin:0;padding:0 5px 0 0;}
#retailersec #nav_location ul li,
#retailersec #nav_region ul li{margin:0 0 14px 0;padding:0;}
#retailersec h1{font-size:11px;margin:0 0 5px 0;padding:0;}
#retailersec h2,
#retailersec h3{clear:left;color:#00467f;font-size:13px;font-weight:bold;}
#retailersec h2{font-size:18px;margin:3px 0 8px 0;padding:0;}
#retailersec h3{margin:0;padding:0;}
#retailersec .location{font-weight:bold;}

/* -- FOR PROFESSIONALS SECTION -- */
.ltcol_bkgd{background-color:#fbfafa;}
.mainhdr{font-size:16px;text-transform:uppercase;color:#00467f;font-weight:bold;padding:0 0 2px 0;margin:0 0 10px 0;line-height:normal;background:transparent url('../images/pro/sqr_btm_border.gif') repeat-x bottom left;}
.mainhdr span{color:#c4a006;font-size:14px;}
a.booklet,
a:link.booklet,
a:hover.booklet,
a:visited.booklet,
a:active.booklet{display:block;position:absolute;top:0;right:30px;background:#fbfafa url('../images/pro/icon_pdf12.gif') no-repeat 6px 4px;border:1px solid #e1e1e1;padding:5px 10px 5px 25px;color:#00467f;text-decoration:none;}
.sechdr{display:block;background:#f4f4f4;border-bottom:1px solid #e1e1e1;color:#656565;text-transform:uppercase;line-height:normal;font-weight:bold;padding:6px 0 6px 8px;}

/* - Tabs - */
ul.tabNavigation{list-style:none;margin:0;padding:0;}
ul.tabNavigation li{display:inline;background:none;}
ul.tabNavigation li a{padding:8px 13px;background-color:#fbfafa;border:1px solid #e1e1e1;color:#00467f;font-size:12px;font-weight:bold;text-decoration:none;}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover{background-color:#00467f;color:#fff;}
ul.tabNavigation li a:focus{outline:0;}
div.tabs > div{padding:10px;margin-top:6px;border:1px solid #e1e1e1;font-size:11px;color:#888;}
.tabs h1{color:#c4a105;font-size:15px;font-weight:bold;text-transform:uppercase;}
.tabs h2{color:#00467f;font-size:12px;font-weight:bold;text-transform:uppercase;}
.tabs p{margin:5px 0;}

/* - 2 Col Set - */
.col2-set{clear:both;background:transparent url('../images/pro/sqr_btm_border.gif') repeat-x bottom left;min-height:205px;height:auto !important;height:205px;}
.col2-set .col-1{margin:0;padding:0;float:left;width:180px;text-align:center;}
.col2-set .col-2{margin:0;padding:0;float:right;width:480px;text-align:left;}
.pro_img{position:relative;display:block;width:150px;height:150px;padding:10px;border:1px solid #e1e1e1;}
.pro_img_enlarge{position:absolute;bottom:2px;right:2px;background:transparent url('../images/pro/btn_pro_img_enlarge.gif') no-repeat 0 0;display:block;width:11px;height:11px;text-indent:-9999px;}

/* - Toggle - */
a:focus{outline:none;}
.panel{margin:10px 0;display:none;}
.panel span{color:#00467f;font-weight:bold;}
.btn-slide{background:url('../images/pro/btn_showhide.gif') no-repeat 0px 0px;width:114px;height:19px;text-indent:-9999px;}
.active{background-position:0px -19px;}

/* - Home - */
.home-features{color:#888;font-size:12px;margin:0 30px 10px;line-height:18px;}
.home-features .col-1{float:left;width:45%;}
.home-features .col-2{float:right;width:45%;}
.home-features ul{margin-top:10px;}
.cta-btn{background:none;padding-left:0;margin-top:10px;}
a.cta-login,
a:link.cta-login,
a:visited.cta-login,
a:active.cta-login,
a:hover.cta-login{color:#c4a006;padding-left:7px;background:transparent url('../images/arrow.gif') left 50% no-repeat;font-weight:bold;font-size:11px;float:right;text-decoration:none;}
a:hover.cta-login{text-decoration:underline;}


/* J Scroll */
#navigation,
#product_display,
.section,
.section ul,
.sub,
.sup {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
}

#product_display{clear:both;overflow:hidden;width:720px;margin:0 auto;position:relative;height:auto;/*height:415px;*/float:left;}
#product_display h2{font-size:18px;font-weight:normal;padding:20px 0 0 10px;margin:0;border:none;}


#navigation{width:720px;margin:0 auto;border-bottom:1px solid #e1e1e1;}
#navigation .sup{font-size:12px;margin:0 10px 0 0;float:left;line-height:28px;height:28px;border:1px solid #e1e1e1;border-bottom:0;}
#navigation a,
#navigation a:link,
#navigation a:visited,
#navigation a:active,
#navigation a:hover{font-size:12px;color:#00467f;padding:0 10px;text-decoration:none;display:block;font-weight:bold;}

#navigation a:active,
#navigation a:hover,
#navigation a.selected{background:#00467f;color:#fff;}

#navigation a.scrolling{color:#933;}

.section{width:99999px;position:relative;}
.section .sub{position:relative;float:left;width:720px;height:auto;/*height:415px;*/}
.section .nestedNav{width:720px;margin:20px auto;padding:0 0 5px 0;border-bottom:1px solid #e1e1e1;color:#e1e1e1;font-size:11px;}
.section .nestedNav .left-tools{float:left;width:350px;text-align:left;}
.section .nestedNav .right-tools{float:right;width:350px;text-align:right;}
.section .nestedNav a,
.section .nestedNav a:link,
.section .nestedNav a:visited,
.section .nestedNav a:active,
.section .nestedNav a:hover{color:#666;font-weight:bold;text-decoration:none;}
.section .nestedNav a span{color:#333;}
.section .nestedNav a.gocat{background:transparent url('../images/arrow-gocat.gif') left 50% no-repeat;padding-left:13px;}
.section .nestedNav a.prev{background:transparent url('../images/arrow-prev.gif') left 50% no-repeat;padding-left:10px;}
.section .nestedNav a.next{background:transparent url('../images/arrow-next.gif') right 50% no-repeat;padding-right:10px;}

/* qTip */
.section .qProducts{padding:0;margin:0;list-style:none;background:none;}
.section .qProducts .qPick{height:285px;width:90px;float:left;padding:0;margin:0;line-height:normal;}
.section .qProducts .qBreak{height:285px;width:1px;float:left;padding:0;margin:0 25px;line-height:normal;background:#ccc;}

.qtip-content {font-size:11px;line-height:16px;color:#333;}

.section .qPick a {height:285px;width:90px;display:block;}
.section .qPick a:hover{background-position:0 -285px;}

.section .premier-peptide-serum a{background:transparent url('../images/products/premier-peptide-serum.jpg') no-repeat 0 0;}
.section .intensive-clarifying-peptide-cream a{background:transparent url('../images/products/intensive-clarifying-peptide-cream.jpg') no-repeat 0 0;}
.section .collagen-peptide-complex a{background:transparent url('../images/products/collagen-peptide-complex.jpg') no-repeat 0 0;}
.section .neck-firming-cream a{background:transparent url('../images/products/neck-firming-cream.jpg') no-repeat 0 0;}
.section .nano-peptide-b5-complex a{background:transparent url('../images/products/nano-peptide-b5-complex.jpg') no-repeat 0 0;}
.section .anti-wrinkle-facial-cream a{background:transparent url('../images/products/anti-wrinkle-facial-cream.jpg') no-repeat 0 0;}
.section .am-eye-recovery-therapy a{background:transparent url('../images/products/am-eye-recovery-therapy.jpg') no-repeat 0 0;}
.section .am-facial-recovery-therapy a{background:transparent url('../images/products/am-facial-recovery-therapy.jpg') no-repeat 0 0;}

.section .stem-cell-replenishing-serum a{background:transparent url('../images/products/stem-cell-replenishing-serum.jpg') no-repeat 0 0;}
.section .stem-cell-moisturizing-cream a{background:transparent url('../images/products/stem-cell-moisturizing-cream.jpg') no-repeat 0 0;}

.section .creamy-facial-cleanser a{background:transparent url('../images/products/creamy-facial-cleanser.jpg') no-repeat 0 0;}
.section .vitamin-c-cleanser a{background:transparent url('../images/products/vitamin-c-cleanser.jpg') no-repeat 0 0;}
.section .collagen-copper-activating-complex a{background:transparent url('../images/products/collagen-copper-activating-complex.jpg') no-repeat 0 0;}
.section .regenerative-facial-cream-iii a{background:transparent url('../images/products/regenerative-facial-cream-iii.jpg') no-repeat 0 0;}
.section .vitamin-a-facial-cream-iii a{background:transparent url('../images/products/vitamin-a-facial-cream-iii.jpg') no-repeat 0 0;}

.section .intensive-clarifying-facial-cream-iii a{background:transparent url('../images/products/intensive-clarifying-facial-cream-iii.jpg') no-repeat 0 0;}
.section .vitamin-c-ester a{background:transparent url('../images/products/vitamin-c-ester.jpg') no-repeat 0 0;}
.section .vitamin-20-c-lightening-drops a{background:transparent url('../images/products/20-vitamin-c-lightening-drops.jpg') no-repeat 0 0;}
.section .anti-wrinkle-eye-cream a{background:transparent url('../images/products/anti-wrinkle-eye-cream.jpg') no-repeat 0 0;}

.section .acne-cleanser-wsalicylic-acid-8-oz a{background:transparent url('../images/products/acne-cleanser-wsalicylic-acid-8-oz.jpg') no-repeat 0 0;}
.section .acne-clarifying-cream a{background:transparent url('../images/products/acne-clarifying-cream.jpg') no-repeat 0 0;}
.section .acne-oxidizing-scrub a{background:transparent url('../images/products/acne-oxidizing-scrub.jpg') no-repeat 0 0;}
.section .antibacterial-cleanser a{background:transparent url('../images/products/antibacterial-cleanser.jpg') no-repeat 0 0;}
.section .vitamin-a-aha-serum a{background:transparent url('../images/products/vitamin-a-aha-serum.jpg') no-repeat 0 0;}

.section .rosacea-creamy-cleanser a{background:transparent url('../images/products/rosacea-creamy-cleanser.jpg') no-repeat 0 0;}
.section .rosacea-moisturizing-cream a{background:transparent url('../images/products/rosacea-moisturizing-cream.jpg') no-repeat 0 0;}
.section .rosacea-soothing-gel a{background:transparent url('../images/products/rosacea-soothing-gel.jpg') no-repeat 0 0;}
.section .sensitive-skin-facial-cream-iii a{background:transparent url('../images/products/sensitive-skin-facial-cream-iii.jpg') no-repeat 0 0;}
.section .eye-contour-cream a{background:transparent url('../images/products/eye-contour-cream.jpg') no-repeat 0 0;}

.section .clear-zinc-solar-protection01 a{background:transparent url('../images/products/clear-zinc-solar-protection01.jpg') no-repeat 0 0;}
.section .clear-zinc-solar-protection02 a{background:transparent url('../images/products/clear-zinc-solar-protection02.jpg') no-repeat 0 0;}
.section .clear-zinc-solar-protection03 a{background:transparent url('../images/products/clear-zinc-solar-protection03.jpg') no-repeat 0 0;}
.section .lip-plumping-revitalizer a{background:transparent url('../images/products/lip-plumping-revitalizer.jpg') no-repeat 0 0;}
.section .non-abrasive-exfoliating-cream a{background:transparent url('../images/products/non-abrasive-exfoliating-cream.jpg') no-repeat 0 0;}
.section .hydrating-firming-toner a{background:transparent url('../images/products/hydrating-firming-toner.jpg') no-repeat 0 0;}
.section .pineapple-facial-scrub a{background:transparent url('../images/products/pineapple-facial-scrub.jpg') no-repeat 0 0;}


.productdetails{clear:both;}
.productdetails .col-1{margin:0;padding:0;float:left;width:190px;}
.productdetails .col-2{margin:0 20px 0 0;padding:0;float:right;width:500px;}
.productdetails .col-1 img{width:190px;}
#product_display .productdetails .col-2 p span{color:#00467f;font-weight:bold;font-size:12px;}
#product_display .productdetails .col-2 h2{padding:0;}
#product_display .productdetails .col-2 h2 span {font-size:13px;}

#product_display .productdetails h2 span.regs {font-size:12px;color:#c4a006;}

#product_display .productdetails .regimenset{border-top:1px solid #e1e1e1;padding:0 0 10px 10px;margin:0 10px;}
#product_display .productdetails .regimenset ol{margin:10px 15px;}

#product_display .productdetails h3 {background:#e1e1e1;padding:0 5px;width:100px;height:24px;line-height:24px;margin:0 10px;font-size:12px;font-weight:normal;}

.lowermsg{background:none;}
.lowermsg table{width:710px;padding:0 0 10px 0;margin:0;background:#cacbcd;color:#333;font-size:11px;line-height:18px;border:none;text-align:center;}
.data{width:300px;text-align:left;}
.lowermsg table td{width:300px;padding:0 0 5px 50px;}
.lowermsg table td.hdr{padding:10px 0 5px 0;width:auto;font-size:14px;color:#00467f;text-transform:uppercase;}
.lowermsg table td.single{padding:10px 20px 5px;width:auto;}


/* - News & Events - */
.news-set{margin:30px 0;clear:both;min-height:205px;height:auto !important;height:205px;text-align:left;}
.news-set .col-1{margin:0;padding:0;float:left;width:253px;text-align:center;}
.news-set .col-2{margin:0 10px 0 0;padding:0;float:right;width:253px;text-align:left;}

.news-set ul{margin:15px 0 0;padding:0;list-style:none;text-align:left;width:auto;}
.news-set li{margin:0;padding:0 0 0 10px;background:none;line-height:18px;}
.news-set .title{font-size:12px;color:#000;font-weight:bold;background:transparent url('../images/arrow.gif') 2px 5px no-repeat;}
.news-set .date{font-size:10px;color:#666;line-height:16px;}
.news-set .desc{font-size:11px;color:#000;line-height:13px;}
.news-set .link{font-size:11px;}
.news-set .link div{float:left;width:100px;display:block;}
.news-set .link div a:hover, .news-set .link div a:hover img {text-decoration:none;}
.news-set .link div a img{height:45px;border:2px solid #e1e1e1;}

.news-set h2{font-size:16px;padding-bottom:3px;}
.news-set h4{font-size:13px;}

/* - Additional Info - */
.additional_info {
	margin-left: 20px;
}

.additional_info p {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: normal;
}

.additional_info strong {
	font-size: 1.1em;
	text-transform: capitalize;
}

.additional_info ul {
	margin-left: 25px;
}

.additional_info ul li {
	margin-bottom: 6px;
	padding-left: 14px;
}

/* - Social Embeds - */
#social {
	clear: right;
	float: right;
	margin: 0 -40px 4px 4px;
}

/* - Anti Aging Products - */
#AntiAge h2 {
	padding-left: 0;
}

/* - Product Grid - */
#product_grid {
	width: 643px;
	height: 353px;
	margin: 0 auto 20px auto;
}

#product_grid td {
	padding: 0;
	vertical-align: top;
}

#product_grid a img {
	margin: 1px;
	border: 1px solid #efefef;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#product_grid a:hover img {
	border: 1px solid #00467f;
}

/* Form Elements */
.form-container .required {color:#c00; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.form-container .formHint {color:#999; font-size:11px;}
.form-container .buttonHolder {text-align:left;}
.form-container .errorField {color:#c00; font-weight:bold;}
.form-container #errorMsg {background:#ffdfdf url('../images/uf_error.png') repeat scroll 0%; margin:0pt 0pt 1em; padding:1em; border: 1px solid #c00;}
.form-container #errorMsg h3,
.form-container #errorMsg dt {font-size:110%; font-weight:bold; margin:0 0 .5em 0; line-height:100%;}
.form-container #errorMsg dd {margin:0; padding:0;}
.form-container #errorMsg ol {margin:0; padding:0;}
.form-container #errorMsg ol li {position:relative; margin:0; padding:2px; border-bottom:1px dotted #c00; list-style-position:inside;}
.form-container #errorMsg ol li a:link,
.form-container #errorMsg ol li a:active,
.form-container #errorMsg ol li a:visited,
.form-container #errorMsg ol li a:hover {color:#c00; text-decoration:none;}

.form-table {border:none}
.form-table td {padding:8px; text-align:left;}
.form-table .altrow td {
	background-color: #eee;
}
.form-table label {
	font-weight: bold;
	text-transform: capitalize;
}
.form-table .textInput {padding: 2px; border: 1px solid #ccc;}

#submitRow {
	background: #00467f;
	text-align: center;
}

#submitRow input {
	color: #00467f;
	font-size: 1.15em;
	font-weight: bold;
	background:	#fbfafa;
	margin: 0;
	padding: 4px 8px;
	border: 0;
}







