@charset "utf-8";
/* CSS Document */


html, body {
border:0;
margin:0;
padding:0;
}

/* ---------- Font face for Custom font START  ---------- */

/*@font-face {
    font-family: 'HelveticaNeueLTCom ThCn';
    src: url('helveticaneueltcom.eot');
    src: url('helveticaneueltcom.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltcom.woff') format('woff'),
         url('HelveticaNeueLTCom-ThCn.ttf') format('truetype'), 
         url('helveticaneueltcom.svg#helveticaneueltcom') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=596190d3-a676-448a-8f81-703e39c3a997");
@font-face{
font-family:"HelveticaNeueW01-ThinCn 673383";
src:url("Fonts/08e2b89e-9853-40e2-b409-05538c48390b.eot?iefix") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-47LtCn 692686";
src:url("Fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-77BdCn 692722";
src:url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix") format("eot");}
@font-face{
font-family:"ITCFranklinGothicW10-Md 862390";
src:url("Fonts/d2bb9f65-59d4-498d-9eb7-d07f4af270f1.eot?iefix") format("eot");}

@font-face {
	font-family:'ITCFranklinGothicW10-Md 862390';
	src:url("Fonts/d2bb9f65-59d4-498d-9eb7-d07f4af270f1.eot?iefix");
src:url("Fonts/b2781bbc-3cc3-47df-be99-5da4e7d6f1e6.woff") format("woff"),url("Fonts/43d4f4f1-f1ea-4fe1-96cf-0738179406a1.ttf") format("truetype"),url("Fonts/f914b38f-4bb4-4031-b9f8-3adb1c9fd620.svg#f914b38f-4bb4-4031-b9f8-3adb1c9fd620") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueW01-77BdCn 692722';
    src:url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix");
src:url("Fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("Fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("Fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'HelveticaNeueW01-47LtCn 692686';
    src:url("Fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix") format("eot");
	src:url("Fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix");
src:url("Fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"),url("Fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"),url("Fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueW01-ThinCn 673383';	/* ---------------- font not available ---------------- */
    src:url("Fonts/08e2b89e-9853-40e2-b409-05538c48390b.eot?iefix") format("eot"); /* ---------------- font not available ---------------- */
	src:url("Fonts/08e2b89e-9853-40e2-b409-05538c48390b.eot?iefix");
src:url("Fonts/3d0bfb88-4887-4fd3-a16f-34ae15cbfe25.woff") format("woff"),url("Fonts/007ff3cd-c6c5-4d33-8458-99c3d6fc8598.ttf") format("truetype"),url("Fonts/67ccdd14-5fcd-479c-9829-ec39a60795fa.svg#67ccdd14-5fcd-479c-9829-ec39a60795fa") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica W01 Light';
    src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot.eot?iefix") format("eot");
	src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot.eot?iefix");
src:url("Fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff") format("woff"),url("Fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf") format("truetype"),url("Fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* ---------- Font face for Custom font END  ---------- */

body {
	background: #afaecb url(../images/body_bg.jpg) no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:normal;
}


/* ---------- Headings  ---------- */

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

/* ---------- Common Formatting ---------- */

p, ul, ol, form {
	margin:0;
	padding:0;
	border:0;
}

li{ 
	list-style-type:none;
}

blockquote {
	margin:1.25em;
	padding:1.25em 1.25em 0 1.25em;
}

small {
	font-size:0.85em;
}

img {
	border:0;
}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/* ---------- Links  ---------- */

* {outline:0;}
a,
a:link,
a:visited,
a:hover {
	text-decoration:none;
	outline:0;
}

.floatleft{ float:left;}
.floatright{ float:right;}
.clear{ clear:both;}

/* ---------- Top Panel Css ---------- */

.topPanel {float:left;}
.wrapper{width:988px; margin:0 auto;}
.mainContent{padding-top:10px; display:block; width:988px; float:left;}
.mainContent .topPanel{width:988px;float:left; display:block;}
.topPanel .logo{float:left; background:url(../images/logo.png) no-repeat; margin-left:10px;}
.topPanel .logo a{display:block;width:107px; height:81px;}
.topPanel .sociallinks{height:auto; width:350px; float:right; text-align:right; padding-top:33px;}
.sociallinks ul {margin:0; padding:0; border:0;}
.sociallinks li {list-style:none; float:left;}
.sociallinks li div{float:right; width:110px;}
.wrapper .sociallinks .connect_widget {width: 130px !important;}
.nav {float:right; width:725px; padding-top:0; padding-bottom:19px; position: relative;z-index: 1000000;}

/*  adding navigation class  */
.nav ul {padding:0; margin:0; border:0;}
.navBox { background:url(../images/nav-box.png); width:605px; height:181px; padding:3px 8px 9px 4px}

/*  adding navigation class  */

.searchSec {font-family:'ITCFranklinGothicW10-Md 862390',Arial, Helvetica, sans-serif; float:right; width:253px; padding-top:31px; background:url(../images/searchBg.png) no-repeat 47px 33px; font-size:15px; color:#283a91; /*custom-font = FranklinGothicLTCom MdCn*/}
.searchSec h2 {font-family:'ITCFranklinGothicW10-Md 862390',Arial, Helvetica, sans-serif;  font-size:15px; color:#283a91; float:left; padding-top:3px;}
.searchSec #edit-keys-wrapper, .searchSec #edit-keys-1-wrapper { margin:0 !important;}
.searchSec input {width:183px; padding:2px 5px 0 5px; height:18px; background:none !important; border:0; margin-left:5px;}

/* ---------- Top Panel Css ---------- */


/* ---------- Breadcrumb  START ---------- */

.breadCrumb {padding:5px 24px 0 24px; width:940px; color:#283a91; font-size:10px; float:left;}
.breadCrumb a {color:#283a91; font-size:10px; background: url(../images/underline-breadcrumb.png) repeat-x 0 bottom}

/* ---------- Breadcrumb  END ---------- */


/* ---------- Container  START ---------- */

.container {width:988px; float:left;}
.topMinus {margin-top:-5px;}
.shadowSet {background:url(../images/bottomShadow.png) no-repeat 0 0; height:548px;}

.containerTp {height:68px; width:988px; background:url(../images/contentTop.png) no-repeat 0 0; float:left;}
.contIn a {background:url(../images/backBut.png) no-repeat 0 0; width:62px; height:19px; display:block; float:left; margin-top:28px; margin-right:10px;margin-left:29px; cursor:pointer;}
.contIn span.bo{font-size:14px; font-weight:700; color:#263692; float:left;margin-top:30px; margin-right:5px;}
.contIn span{font-size:14px; font-weight:400; color:#263692; float:left; margin-top:30px;}

.contInTw h1{font-family:'ITCFranklinGothicW10-Md 862390', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:20px; color:#283a91; padding:30px 0 0 30px;}
.containerMd {width:988px; padding:5px 0; background:url(../images/contMidBg.png) repeat-y 0 0; float:left;}
.containerBt {width:988px; height:39px; background: url(../images/contentBot.png) no-repeat 0 0; float:left;}
.inContainerTw {width:924px; float:left; padding:0 0 40px 0; margin:0 20px 0 31px;}
.inContainerTw  .setBox li { float: left !important;}

.inContainer {width:884px; float:left; padding:20px 20px 40px 20px; margin:0 20px 0 31px; background-color:#ececf4;}
.inContainer h1, .inContainerTw h1 {font-family:Arial, Helvetica, sans-serif; font-size:35px; clear:both; float:left; color:#263692; padding-bottom:8px;}
.inContainer h2, .inContainerTw h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; clear:both; float:left; color:#7f7cab; font-weight:700;padding-top:10px;width:100%;}
.inContainer h3, .inContainerTw h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; clear:both; float:left; color:#e7378c; font-weight:700;padding-top:5px;}
.inContainer p, .inContainerTw p, .product-video-desc {font-family:Arial, Helvetica, sans-serif; font-size:12px; clear:both; float:left; color:#313131; padding-top:5px; width:98%; padding-bottom:15px; text-align:left; line-height:19px;}
.inContainer p a, .inContainerTw p a {color:#e7378c; text-decoration:none;}
.inContainer ul, .inContainerTw ul {clear:both; padding:10px 0;}
.inContainer li, .inContainerTw li {clear:both; width:100%; float:left; padding:5px 0; font-size:12px; }


.adBg {background:url(../images/typeAssementBg.png) no-repeat 37px 0; display:block; float:left;}
.adBgTw {background:url(../images/typeBg.png) no-repeat 37px 0; display:block; float:left;}
/* .stepOne { background:url(../images/step1.png) no-repeat 0 36px; min-height:473px;} */
.stepOne { background:url(../images/cnc-step1-skin-advisor.png) no-repeat -57px 36px; min-height:473px;}
.stepTwo { background: url(../images/stepTwo.jpg) no-repeat 0 26px; min-height:398px;}
.stepThr { background: url(../images/step3.png) no-repeat 0 0; min-height:506px;}
.stepFiv { background: url(../images/step5.png) no-repeat 5px 36px; min-height:506px;}
.tipSet { float:left; margin-top:28px;}
.tipSec {width:608px; padding:5px 10px; float:left; background:#bfc4df; font-size:16px; color:#263692; font-weight:700;}
.tipSec span.pd { float:right; padding:10px 0; font-size:12px; color:#263692; font-weight:400; width:100px; }
.tipSec span.pdTw { float:left; padding:10px 0; font-size:16px; color:#263692; font-weight:400; clear:both; }
.tipSec span.pdTd { float:left; padding:5px 0;}
.tipBot {width:627px; background:url(../images/tipBot.png) no-repeat 0 0; height:12px; float:left;}
.inContTw {width:626px; float:left; padding:20px 20px 40px 268px; margin:0 30px 0 35px; }
.wrapper .inContTw h1 { font-size:26px; color:#263692; font-weight:700; background:url(../images/dotline.png) repeat-x 0 bottom; width:auto; padding-right:10px; padding-bottom:5px; clear:both; float:left;}
.wrapper .inContTw p { float:left; clear:both;}
.typeInSec { padding:0 14px 0 72px; width:560px; float:left; }
.typeInSec h3 { font-size:16px; color:#e7378c; font-weight:700; padding:30px 0;}
.typeInSec p { font-size:14px; color:#414141;}
.typeInSec label { padding:0; display:block; clear:both; font-size:15px; color:#414141; line-height:21px;}
.typeInSec label input { float:left;}
.typeInSec label span { float: right; text-align: left; width: 528px;}
a.backBut { background:url(../images/back.png) no-repeat 0 0; width:75px; height:31px; color:#fff; font-size:15px; text-align:center; line-height:31px; display:block; margin-left:180px; float:left;}
a.backBut:hover { background:url(../images/back_hover.png) no-repeat 0 0; width:75px; height:31px; color:#fff; font-size:15px; text-align:center; line-height:31px; display:block; margin-left:180px; float:left;}

a.nextBut { background:url(../images/next.png) no-repeat 0 0; width:75px; height:31px; color:#fff; font-size:15px; text-align:center; line-height:31px; display:block; margin-left:10px; float:left;}
a.nextBut:hover { background:url(../images/next_hover.png) no-repeat 0 0; width:75px; height:31px; color:#fff; font-size:15px; text-align:center; line-height:31px; display:block; margin-left:10px; float:left;}

a.launchBut { background:url(../images/launchBut.png) no-repeat 0 0; width:67px; height:25px; padding-left:28px; line-height:25px; margin:0 auto; display:block; clear:both; text-align:center; color:#fff; font-size:15px; margin:50px 0 0 180px; float:left; }
a.launchBut:hover { background:url(../images/launchButOv.png) no-repeat 0 0; width:67px; height:25px; padding-left:28px; line-height:25px; margin:0 auto; display:block; clear:both; text-align:center; color:#fff; font-size:15px; margin:50px 0 0 180px; float:left; }
a.cancel { background:url(../images/cancel.png) no-repeat 0 0; width:99px; height:29px; line-height:29px; display:block;text-align:center; color:#fff; font-size:15px; float:left; margin-left:150px; text-align:center; }
a.validate { background: url(../images/validate.png) no-repeat 0 0; width:99px; height:29px; line-height:29px; display:block;text-align:center; color:#fff; font-size:15px; float:left; margin-left:10px; text-align:center; }
a.validate:hover { background: url(../images/validate_hover.png) no-repeat 0 0; width:99px; height:29px; line-height:29px; display:block;text-align:center; color:#fff; font-size:15px; float:left; margin-left:10px; text-align:center; }

.wrapper .titAdj a span{ clear:both; width:100%; font-weight:700; display:block;}
.wrapper .titAdj a { clear:both; width:100%; font-weight:400;}

.wrapper .inContTwOv h2 {width:889px;font-family:'ITCFranklinGothicW10-Md 862390',Arial, Helvetica, sans-serif; font-size:16px; clear:both; float:left; color:#283a91; font-weight:400;padding-top:5px; padding-left:5px;}
.wrapper .inContTwOv h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; clear:both; float:left; color:#e7378c; font-weight:700;padding-top:14px; margin-left:5px; width:889px; background:url(../images/dotline.png) repeat-x 0 bottom; padding-bottom:10px; }
.setBox {width:100%; float:left;}
.setBox ul{float:left; width:100%; background:url(../images/box-rep.png) repeat-y center 0; margin-bottom:30px; clear:both;}
.setBox li {width:33.33%; list-style:none; float:left; text-align:center; clear:none; height:196px;}

.wrapper .inContact {width:885px; padding:20px; margin-top:30px; background:#eeeef5 url(../images/contactBot.png) no-repeat right bottom; margin-bottom:67px;}
.wrapper .inContact h4 {width:885px;font-family:'ITCFranklinGothicW10-Md 862390',Arial, Helvetica, sans-serif; font-size:14px; color:#e7378c; background:url(../images/dot-line.png) repeat-x 0 bottom; padding-bottom:16px;}
.inContDoubCol{width:442px; float:left; margin-top:27px;}
.inContact h5 {color:#434343; font-size:19px; font-family:Arial, Helvetica, sans-serif; clear:both; float:left; width:427px; padding:0 0 15px 0;}

.contFormSet {width:100%; padding:3px 0; float:left;}
.formHd {width:100%; padding:6px 0; float:left; font-size:12px; color:#434343; font-family:Arial, Helvetica, sans-serif;}
.formLf {padding:0 4px 0 0; width:94px; line-height:20px; font-size:12px; color:#434343; font-family:Arial, Helvetica, sans-serif; float:left;}
.formRg {padding:1px 4px 1px 0; width:340px; float:left;}

.specialBold {font-size:24px; font-weight:700; padding-top:5px; display:block;}

.proPgRg {width:790px; float:left; margin-right:-1px;}
.proPgRg ul {display: block; float:left; clear:both; width:100%; padding:0 0 19px 0;}
.proPgRg li {width:199px; height:auto;list-style:none; float:left !important;  background:url(../images/vlineProd.png) no-repeat right 0; clear:none; padding:0 0 16px 0; min-height: 294px;}
.wrapper .noBg { background:none;}
.proImgHd { width:198px; height:182px; float:left; overflow:visible !important;}
.prodDisc {width:172px; padding-left:24px; padding-top:40px; float:left;}
.prodDisc a {color:#263692;}
.prodDisc a:hover {color:#e7378c;}
.prodTit { font-size:14px; font-weight:700; clear:both; display:block;}
.prodDiscText { font-size:14px; font-weight:400; clear:both; display:block;} 
.wrapper .inWidMar {margin-right:0; width:944px;}
.proPgRg .botSectionLf { clear:both; width:745px; padding-bottom:40px;}
.wrapper .proPgRg .botSectionLf h2 {width:auto; color:#908db6; font-size:16px; font-weight:700; padding-left:0; padding-right:5px; margin-left:10px;}
.wrapper .wdAdj { width:576px; margin-top:30px;}
.wrapper .wdAdj img{ width:189px; height:174px;}
.wrapper .wdAdj li{ width:191px; background-position:left 0;}
.wrapper .wdAdj .proImgHd{ width:192px; height:182px; margin-left: 1px;}

.inLeft {width:359px; min-height:378px; float: left; background-color:#fff; margin-right:19px;}
.inDotSec {width:359px; height:378px; background-color:#fff; margin-right:19px; border: 1px dotted #D5D5E0;}
.inDotSecTw {margin-left:20px; float:left;}
.inRight{width:504px; float:left; padding:20px 20px 40px 20px;  background-color:#ececf4;}
.inRightTw{width:379px; height:379px; float:left; background-color:#eeeef5;}
.inRightTw h1 { color:#263692; font-size:30px !important; clear:both; float:left; font-weight:400; padding:15px 20px 5px 20px;}
.inRightTw h1 sup { font-size:23px; bottom: 0.4em;}
.inRightTw p { color:#313131; font-weight:12px; clear:both; float:left; font-weight:400; padding:15px 20px; width:339px;}

.botSectionLf {width:339px; float:left; padding:40px 10px 0 10px;}
.botSectionLf h2 {color:#908db6; font-size:16px !important; font-family:Arial,Helvetica,sans-serif !important; clear:both; width:100%; padding-bottom:5px; float:left; background:url(../images/dotline.png) repeat-x 0 bottom;}
.botSectionLf h3 {color:#263692; font-size:12px; clear:both; width:100%; float:left; font-weight:400; padding-bottom:5px;}
.botSectionLf h3 span{ font-weight:700;}
.linkSec { width:100%; float:left;}
.linkSec a {font-size:12px; color:#e7378c;}
.prodDividSec {width:100%; float:left; margin-top:15px;}
.prodKitSec { width:159px; float:left;}
.prodKitSecImg { float:left; text-align:center; width:100%;}
.prodSecTit {font-size:14px; font-weight:700; color:#263692; width:169px; float:left;}
.prodSecTit a {color:#263692; cursor:pointer;}
.prodSecTit a:hover {color:#e44393; cursor:pointer;}
.prodSecDic {font-size:14px; color:#263692; width:169px; float:left;}
.prodSecDic a {color:#263692; cursor:pointer;}
.prodSecDic a:hover {color:#e44393; cursor:pointer;}
.wrapper .vLineCentTw {padding-right:10px;}
.wrapper .over a {color:#e7378c;}
.wrapper ul.nice-menu-down li.menuparent:hover a{color:#e7378c;} 
.wrapper ul.nice-menu-down a.navselected{color:#e7378c !important; background:url(../images/selectedDown.png) no-repeat right 16px;} 
.wrapper ul.nice-menu-down li.menuparent:hover .navBox a{color:#434343;}
.wrapper ul.nice-menu-down li.menuparent:hover .navBox a:hover{color:#E7378C;} 
.wrapper .inLeft .prodKitSec { width:169px; float:left;}

.TabbedPanelsTabSelected span {border-bottom:3px solid #e7378c; padding-bottom:2px;}


 
.carousalBox {width:662px; height:506px; padding:11px 19px 23px 11px; background:url(../images/carousalBox.png) no-repeat 11px 0; float: left;} 
.carousalInBox {padding:20px; width:620px; height:464px;}
a.cLink {width:80px; height:19px; margin:318px 0 0 490px; position:absolute;}
.rightPanel {width:284px; float:left;}
.rightBoxSec {width:284px; height:155px; padding:11px 0 0 0; margin-top:1px;  background: url(../images/hmRightCuv.png) no-repeat 0 11px;}
.rightBoxSecTw {width:284px; height:155px; margin:20px 0 0 0;  background: #fff;}
/*.rightBoxSecTr {width:284px; height:155px; margin:17px 0 0 0;  background: #edeff4 url(../images/facebook.png) no-repeat 148px 125px;} */
.rightBoxSecTr {width:284px; height:155px; margin:17px 0 0 0;  background-color:#edeff4;}
.toutLf {padding:10px; width:132px; height:134px; float:left;}
.toutRg {width:132px; padding:10px 0; float:left;}
.toutRg h2 {font-family:'HelveticaNeueW01-77BdCn 692722',Arial, Helvetica, sans-serif; color:#e7378c; font-size:21px;}
.toutRg h2 a {color:#e7378c;font-size:21px;}
.toutRg p {font-family:'HelveticaNeueW01-47LtCn 692686',Arial, Helvetica, sans-serif; color:#3b3b3b; font-size:13px; letter-spacing:-1px;}
.toutRg p a {color:#3b3b3b;}

.proPgLf {width:154px; float:left; background:url(../images/rightPatch.png) repeat-y right 0; color:#283a91; font-size:13px;}
.minHig { min-height:690px;}
.proPgLf p {color:#283a91; font-size:13px;}
.wrapper .proPgLf input {width:15px ; height:15px; border:0px !important;}
.proPgLf label {color:#283a91; font-size:13px; clear:both; width:149px; padding:0 0 0 20px;  line-height: 1.7em; margin:3px 0 3px -20px; display:block; cursor:pointer;}
.proPgLf span.bol {color:#e7378c; font-weight:700;}
.proPgLf li a{color:#283a91; padding-left:15px; background:url(../images/blue-list.png) no-repeat 0 5px; display:block;}
.proPgLf li a:hover{color:#e7378c; padding-left:15px; background:url(../images/pink-list.png) no-repeat 0 5px; display:block;}
.proPgLf li a.selected{color:#e7378c; background:url(../images/pink-list.png) no-repeat 0 5px; display:block; font-weight:700;}

.butSecHd { float:left; width:100%; padding-top:80px; padding-bottom:70px;}
.butSecHd a, .butSecHd a:hover { background: url(../images/whb.png); background-repeat:no-repeat;width:124px; padding-left:29px; height:29px; text-align:center; color:#fff; font-size:15px; display:block; line-height:29px; text-align:center; float:right;}
.butSecHd a{ background-position:0 0;}
.butSecHd a:hover{background-position:0 -29px;}

.tabSec { float:left; width:100%;}
.tabSec p {padding:5px;}
.tabSec .TabbedPanelsContent {height:250px !important; overflow-y:scroll;  }
.wrapper .inContainerTw .TabbedPanelsTab  {  
	clear: none;
    float: left;
    font-size: 12px;
    padding: 16px 11px 13px 11px;
    width:145px;
	margin-top: -6px;
	text-align:center;
}
.repSetWhole {margin:0 0 0 23px; float:left; width:753px; background:#edeeed;}
.repSetWhImg {width:385px;float:left;padding:5px; }
.skin-needs-video{float:left; width:340px;}
.skin-banner{overflow:hidden;}
.wrapper .repSetWhole h2 {color:#263692; font-size:20px; font-weight:700;  background: url(../images/doubleDot.png) repeat-x 0 bottom; font-family:Arial, Helvetica, sans-serif; width:auto; margin:0 0 0 20px; padding:0 45px 5px 0;}
.wrapper .repSetWhole .skin-needs-video h2{margin:0; padding:10px 0;}
.repSetIn {width:709px; padding-left:21px; float:left;}
.repSetInDiv { width:334px; float:left; padding-bottom:10px;}
.wrapper .repSetInDiv h3 {color:#e7378c; clear:both; font-size:14px; font-weight:700;background:none; width:auto; padding-left:0;padding-top:10px; margin:0;}
.wrapper .repSetInDiv p {color:#696c71; clear:both; font-size:12px; font-weight:400; padding-bottom:10px; background:none; width:auto;}
.addLeft {padding-left:39px;}
.wrapper .inLeft .vLineCent { background-position:169px 0;}

.repSet { padding:0 0 0 23px; float:left; width:773px;}
.repSetSec { width:236px; padding-right:20px; padding-bottom:60px; float:left; height:325px;}
.repInsec { min-height:180px; float:left; width:100%;}
.wrapper .repSetSec h3 { float:left; width:100%; font-size:16px; color:#263692; font-weight:700; background:none; padding:5px 0 0 0; margin:0;}
.repSetSec p { float:left; width:100%; font-size:12px; color:#414141; font-weight:400;}
.repSetSec a{ float:right;background:url(../images/learnBut.png) no-repeat 0 0; width:81px; height:21px; line-height:21px; text-align:center; color:#fff; font-size:12px; display:block;}
.repSetSec a:hover{ float:right;background:url(../images/but-ov.png) no-repeat 0 0; width:81px; height:21px; line-height:21px; text-align:center; color:#fff; font-size:12px; display:block;}
.repSecImg { float:left; width:236px; height:136px;}
.pinkLk {color: #E7378C;}

	
	.leftTb {width:147px;  background:transparent url(../images/leftCuvTab.png) no-repeat 0 0 !important;}
	.leftRgNo {width:147px;  background:transparent url(../images/leftCuvTabNoSel.png) no-repeat left 0 !important;}
	
	.rightRg {width:147px;  background:transparent url(../images/rightCuvTab.png) no-repeat right 0 !important;}
	.rightRgNo {width:147px;  background:transparent url(../images/rightCuvTabNoSel.png) no-repeat right 0 !important;}
	

	/*  Reusable classes  */
	.vLineLf {background:url(../images/vDot-line.png) repeat-y left 0;} /* left align */
	.vLineRg {background:url(../images/vDot-line.png) repeat-y right 0;} /* right align */
	.hLineLf {background:url(../images/dot-line.png) repeat-x left 0;} /* left align */
	.hLineRg {background:url(../images/dot-line.png) repeat-x right 0;} /* right align */
	.vLineCent {background:url(../images/vDot-line.png) repeat-y center 0;} /* center align */
	.vLineCentTw {background:url(../images/vDot-line.png) repeat-y right 0;} /* center align */
	
	.hide {display:none;}
	.show {display:block;}
	.hidden {visibility:hidden;}
	.visible {visibility:visible;}
	.wrapper .padLfTwt { padding-left:21px; padding-top:20px;}

	.padLf h5{padding-left:15px;}
	.padLef {padding-left:10px;}
	
	.textBox {width:207px; height:18px; border:1px solid #b2b6d7; font-size:12px;}
	.ctlHg {line-height:12px;}
	.textBoxLeveOne {width:23px; height:18px; border:1px solid #b2b6d7; font-size:12px;}
	.textBoxLeveTw {width:40px; height:18px; border:1px solid #b2b6d7; font-size:12px;}
	.multiLineTBox {width:207px; height:135px; border:1px solid #b2b6d7; font-size:12px;}
	.submitBut {background:url(../images/submitPurp.png) no-repeat 0 0; border:0; width:82px; height:29px; color:#fff; font-size:15px; cursor:pointer;}
	.adjBot {padding-bottom:20px; float:left;}
	.adjBotTw {padding-top:109px; padding-left:15px; float:left;}
	.wrapper .note {font-size:9px; margin-bottom:-13px;}
	.padLf p {padding:0 0 0 15px; line-height:19px; color:#434343; height:420px;}
	
	
	/*  Reusable classes  */
	
	/*  Custom contols */
	.checkbox, .radio {
		width: 19px;
		height: 18px;
		padding: 0 5px 0 0;
		background: url(../images/checkBox.png) no-repeat; 
		display: block;
		clear: left;
		float: left;
	}
	.radio {
		background: url(../images/radio.png) no-repeat;
	}
	.proPgLf .radio {
		background: url(../images/checkbox.png) no-repeat;
	}
	.select {
		position: absolute;
		width: 107px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
		height: 21px;
		padding: 0 24px 0 8px;
		color: #fff;
		font: 12px/21px arial,sans-serif;
		background: url(../images/select.png) no-repeat;
		overflow: hidden;
	}
	.selectSec { clear:both; float:left; width:100%; padding-top:10px;}
	.sectionHD {clear:both; float:left; width:100%; padding-top:30px;}
		/*  Custom contols */
	
/* ---------- Container  END ---------- */



/* ---------- Footer  START ---------- */
.wrapper .footerMs {margin-top:-17px;}
.wrapper .footerMsTw {margin-top:-42px;}
.footer {width:979px; margin:0 0 0 11px; float:left; padding-bottom:50px; }
.footer h2 sup {font-size:12px; bottom:1.1em; }
.footer h2 span sup {font-size:18px;bottom:0.3em; }
.footer h2 {width:956px; padding-right:10px;  font-size:24px; height:51px; border-bottom:1px solid  #dadada; color:#fff; float:left; clear:both; text-align:right; font-family:'HelveticaNeueW01-ThinCn 673383',Arial, Helvetica, sans-serif; font-weight:700;}
.footer p {font-family:'Helvetica W01 Light', Arial, Helvetica, sans-serif; font-size:10px; color:#ececec; float:left; clear:both; width:100%;}

.footerLisSet {float:left; width:979px; clear:both;}
.footWidthOne, .footWidthTw, .footWidthTr, .footWidthFr, .footWidthFi {padding:12px 0 25px 10px; float:left;}
.footWidthOne {width:156px;}
.footWidthTw {width:174px;}
.footWidthTr {width:211px;}
.footWidthFr {width:226px;}
.footWidthFi {width:159px;}
.footerLisSet ul {clear:both; float:left;width:100%;}
.footerLisSet li {list-style:none; float:left; clear:both; display:block; width:100%;}
.footerLisSet h3 {font-family:'Helvetica W01 Light', Arial, Helvetica, sans-serif; font-size:15px; color:#ececec; clear:both; float:left; padding-bottom:15px;} 
.footerLisSet h3 a{font-family:'Helvetica W01 Light', Arial, Helvetica, sans-serif; font-size:15px; color:#ececec; clear:both; float:left; padding-bottom:15px;} 
.footerLisSet a {font-family:'Helvetica W01 Light', Arial, Helvetica, sans-serif; font-size:11px; color:#ececec;}

/* ---------- Footer  END ---------- */


/* ---------- Carousal  START ---------- */

#container {
				width: 620px;
				position: relative;
				margin: 0 auto;
			}
			
			#carousel {
				width: 620px;
				height: 464px;
				margin: 0 auto;
			}
			
			#ui-carousel-next, #ui-carousel-prev {
				width: 60px;
				height: 43px;
				background: url(../images/arrow-left.png) center center no-repeat;
				display: block;
				position: absolute;
				margin-top:211px;
				top: 0;
				z-index: 100;
			}

			#ui-carousel-next {
				right: 0;
				background-image: url(../images/arrow-right.png);
			}

			#ui-carousel-prev {
				left: 0;
			}
			
			#ui-carousel-next > span, #ui-carousel-prev > span {
				display: none;
			}
			
			.slide {
				margin: 0;
				position: relative;
			}
			
			.slide  h1 {
				font: 72px/1 Anton, sans-serif;
				color: #ff5c43;
				margin: 0;
				padding: 0;
			}
			
			.slide  p {
				font: 32px/1 Ubuntu, sans-serif;	
				color: #4d4d4d;
				margin: 0;
				padding: 0;
			}
			
			#slide01 > img {
				position: absolute;
			/*	bottom: 35px;
				left: 30px;*/
			}
			
			#slide01 > .text {
				position: absolute;
				/*left: 290px;
				bottom: 35px;*/
			}
			
			#slide02 > img {
				position: absolute;
				/*bottom: 35px;
				left: 30px;*/
			}
			
			#slide02 > .text {
				position: absolute;
				/*left: 290px;
				bottom: 65px;*/
			}
			
			#slide03 > img {
				position: absolute;
				/*bottom: 25px;
				left: 30px;*/
			}
			
			#slide03 > .text {
				position: absolute;
				/*left: 270px;
				bottom: 25px;*/
			}
			
			#slide04 > img {
				position: absolute;
				bottom: 50px;
				left: 60px;
			}
			
			#slide04 > .text {
				position: absolute;
				left: 290px;
				bottom: 25px;
			}
			
			#slide05 > img {
				position: absolute;
				bottom: 35px;
				left: 60px;
			}
			
			#slide05 > .text {
				position: absolute;
				left: 240px;
				bottom: 35px;
			}
			
			#slide06 > img {
				position: absolute;
				bottom: 10px;
				left: 20px;
			}
			
			#slide06 > .text {
				position: absolute;
				left: 290px;
				bottom: 35px;
			}
			
			#pages {
				width: 150px;
				margin:-16px 0 0 10px;
				position:absolute;
				z-index:1000;
			}
			
			.bullet {
				background: url(../images/blue-dot.png) center center no-repeat;
				display: block;
				width: 9px;
				height: 9px;
				margin: 0;
				margin-right: 3px;
				float: left;				
			}
			
			
			.ui-carousel {
	height: 100px;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative; /*for ie7 to work e.g in html carousels*/
	width: 300px
}

.ui-carousel > .wrap {
    margin: 0;
    padding: 0;
    width: 9999px;
}

.ui-carousel > .wrap > * {
	border: 0;
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	width: 100px;	
}
/* ---------- Carousal  END ---------- */


/*
.header .logo{ float:left; background:url(../images/logo.png) no-repeat; }
.header .logo a{ display:block;width:107px; height:81px;}
.header .sociallinks{ height:44px; width:531px; float:right;}
.sociallinks a, span.box1, span.box2, .sociallinks label{ display:block; float:left; background:url(../images/goog_twiter_face_links.png) no-repeat;}
.sociallinks a.ggplus{ width:34px; height:20px;}
span.ggplusnum{ color:#666666; font-size:11px; margin:0 5px; float:left;}
a.twiter{width:59px; height:20px;background-position: -61px 0;}
span.box1{ padding:3px 0 0 4px; font-size:11px;width:22px; height: 18px; background-position:-123px 0; margin:0 8px 0 3px;}
a.facebooxlk{ background-position:-154px 0; width:46px; height:20px;margin-right:13px;}
span.box2{ padding:2px 0 0 3px; background-position:-205px 0; width:34px; height:18px;}
.sociallinks label{ margin-left:25px; background-position:-264px 0; text-indent:-5000px; width:53px; height:18px;}
.sociallinks input{width:192px; border:1px solid #f7f7f7;}
.mainmenu{ width:500px; float:right; clear:right;}
*/



/*  nice menu css  05-June-2012 Start */
/*.navBox { background:url(../images/nav-box.png); width:605px; height:181px; padding:3px 8px 9px 4px;}*/
.nice-menu { font-family: 'ITCFranklinGothicW10-Md 862390', Arial, Helvetica, sans-serif; font-size:20px;}
.nice-menu li {float:left; list-style:none;}
.nice-menu li li {float:left; list-style:none;}
.nice-menu ul {padding:0; margin:0; border:0; width:auto;clear:none; float:left; height:181px;}

.wrapper ul.nice-menu li {background:none;}
.wrapper ul.nice-menu a {color:#283a91; font-size:18px; padding:0.2em 15px 0.2em 5px;}
.wrapper ul.nice-menu a:hover {color:#e7378c;}
.wrapper ul.nice-menu a:hover, .over a.active {color:#e7378c;}
.wrapper ul.nice-menu-down li.menuparent {background:none;}
.wrapper ul.nice-menu-down li {border:none; width:auto; text-align:right;  margin-left: 5px; margin-right: 5px; padding-right: 10px;}
.wrapper ul.nice-menu-down li li {padding-left:15px; clear:both; width:161px; margin:0;}
.wrapper ul.nice-menu-down .menuparent a {background:url(../images/defaultDown.png) no-repeat right 13px; padding-right:20px;}
.wrapper ul.nice-menu-down .menuparent li a {background:none; padding-right:20px; text-align:left; font-size:14px; color:#434343; display:block; }
.wrapper ul.nice-menu-down .navBox li a {width:161px; background:url(../images/dotline.png) repeat-x 0 bottom; padding-left:0; margin-left:3px;}
.wrapper ul.nice-menu-down .navBox li a:hover {width:161px; background:url(../images/dotline.png) repeat-x 0 bottom !important; color:#E7378C;}
.wrapper ul.nice-menu-down .menuparent a:hover {background:url(../images/selectedDown.png) no-repeat right 13px !important; padding-right:20px;}

ul.nice-menu li.menuparent div, #header-region ul.nice-menu li.menuparent div {overflow-x: visible !important; overflow-y: visible !important; margin-left: -4px; margin-top: -5px;z-index:-1;}



.wrapper ul.nice-menu li:hover div.navBox,
.wrapper ul.nice-menu li.menuparent li:hover div.navBox,
.wrapper ul.nice-menu li.menuparent li.menuparent li:hover div.navBox,
.wrapper ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover div.navBox,
.wrapper ul.nice-menu li.over div.navBox,
.wrapper ul.nice-menu li.menuparent li.over div.navBox,
.wrapper ul.nice-menu li.menuparent li.menuparent li.over div.navBox,
.wrapper ul.nice-menu li.menuparent li.menuparent li.menuparent li.over div.navBox,
/* Repeat all this stuff just for Garland headers. */
.wrapper #header-region ul.nice-menu li:hover div.navBox,
.wrapper #header-region ul.nice-menu li.menuparent li:hover div.navBox,
.wrapper #header-region ul.nice-menu li.menuparent li.menuparent li:hover div.navBox,
.wrapper #header-region ul.nice-menu li.over div.navBox,
.wrapper #header-region ul.nice-menu li.menuparent li.over div.navBox,
.wrapper #header-region ul.nice-menu li.menuparent li.menuparent li.over div.navBox {
  visibility: visible;
display:block; background:url(../images/nav-box.png); width:605px; height:181px; padding:3px 8px 9px 4px; position:absolute; }
.wrapper ul.nice-menu li.menu-328:hover div.navBox{background:url(../images/nav-box_skinneed.png); height:191px;}
.wrapper ul.nice-menu ul {border:0; top:10px;}

.wrapper ul.nice-menu-down li.menuparent:hover {background:url(../images/navOv.png) no-repeat right top !important;}

/* nav 2  */
.navBoxTw { background:url(../images/nav-boxTw.png); width:605px; height:263px; padding:3px 8px 9px 4px}

.wrapper ul.nice-menu-down .navBoxTw li a {width:190px; background:url(../images/dotline.png) repeat-x 0 bottom; padding-left:0; margin-left:3px;}
.wrapper ul.nice-menu-down .navBoxTw li a:hover {width:190px; background:url(../images/dotline.png) repeat-x 0 bottom !important; color:#263692;}

.wrapper ul.nice-menu li:hover div.navBoxTw,
.wrapper ul.nice-menu li.menuparent li:hover div.navBoxTw,
.wrapper ul.nice-menu li.menuparent li.menuparent li:hover div.navBoxTw,
.wrapper ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover div.navBoxTw,
.wrapper ul.nice-menu li.over div.navBoxTw,
.wrapper ul.nice-menu li.menuparent li.over div.navBoxTw,
.wrapper ul.nice-menu li.menuparent li.menuparent li.over div.navBoxTw,
.wrapper ul.nice-menu li.menuparent li.menuparent li.menuparent li.over div.navBoxTw,
/* Repeat all this stuff just for Garland headers. */
.wrapper #header-region ul.nice-menu li:hover div.navBoxTw,
.wrapper #header-region ul.nice-menu li.menuparent li:hover div.navBoxTw,
.wrapper #header-region ul.nice-menu li.menuparent li.menuparent li:hover div.navBoxTw,
.wrapper #header-region ul.nice-menu li.over div.navBoxTw,
.wrapper #header-region ul.nice-menu li.menuparent li.over div.navBoxTw,
.wrapper #header-region ul.nice-menu li.menuparent li.menuparent li.over div.navBoxTw {
  visibility: visible;
display:block; background:url(../images/nav-boxTw.png) no-repeat; width:239px; height:263px; padding:3px 8px 9px 4px; position:absolute; }

/* nav 2 end */

.navRgBox { width:380px; height:146px; float:right; padding:15px 20px 20px 20px;}
.navRgSecIm { width:110px; height:116px; float:left; padding-top:24px; padding-right:15px; }
.navRgSec { width:241px; float:left; padding-top:20px;}
.navRgBox h3 { font-size:21px; color:#263692; margin:0; font-family: Arial, Helvetica, sans-serif; text-align:left; font-weight:bold; }
.navRgSec p {clear:both; color:#434343; font-size:13px; padding:5px 0; font-family: Arial, Helvetica, sans-serif; text-align:left; }
.wrapper ul.nice-menu-down .menuparent .navRgSec a:hover { font-family: Arial, Helvetica, sans-serif; text-align:left; background:url(../images/but-ov.png) no-repeat 0 0 !important; height:21px; width:81px; font-size:12px !important;  color:#fff !important;  text-align:center !important;  clear:both; float:right; display:block; line-height:21px; padding:0 !important;}
.wrapper a.learnBut { font-family: Arial, Helvetica, sans-serif; text-align:left; background:url(../images/learnBut.png) no-repeat 0 0 !important; height:21px; width:81px; font-size:12px !important;  color:#fff !important;  text-align:center !important;  clear:both; float:right; display:block; line-height:21px; padding:0 !important; margin-top:20px;}

/*  nice menu css  05-June-2012 End*/

/* contact us css update 06-June-2012 Start */
.contFormSet .formHd .option {float:left;line-height: 21px;padding-right: 5px;} 
.inContDoubCol .form-item { margin:0;}
.inContDoubCol .form-item .form-text {border:1px solid #b2b6d7;}
.inContDoubCol #edit-DOB-wrapper, .inContDoubCol #edit-month-wrapper, .inContDoubCol #edit-year-wrapper { float:left; padding-right:4px;}
.inContDoubCol #edit-Comments {width:209px; height:137px; border:1px solid #b2b6d7; resize: none;}
.inContDoubCol #edit-contact-ok  {background:url(../images/submitPurp.png) no-repeat 0 0; border:0; width:82px; height:29px; color:#fff; font-size:15px; cursor:pointer; float: right; margin-right: 36px; margin-top: -29px;}
.inContDoubCol p {width:100%;}
.inContDoubCol .grippie { display:none;}

/* contact us css update 06-June-2012 End */
.wrapper #edit-name-wrapper label, 
.wrapper #edit-email-wrapper label, 
.wrapper #edit-conformemail-wrapper label,
.wrapper #edit-lastname-wrapper label,
.wrapper #edit-DOB-wrapper label,
.wrapper #edit-Comments-wrapper label
	{
	float:left; 
	width:94px; 
	padding:0 4px 0 0;
	color: #434343;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:400 !important;
    line-height: 20px;
}
.wrapper .formRg #edit-conformemail-wrapper label {line-height:12px !important;}
#edit-name, #edit-lastname, #edit-email, #edit-conformemail {
    border: 1px solid #B2B6D7;
    font-size: 12px;
    height: 18px;
    width: 207px;
}
#error {color:#E10000;}
.thPg { width:100% !important; float:left;}
.thPg p { padding:150px 0 ; text-align:center !important; color:#000;}
.wrapper .smfont {font-size:10px !important; clear:both !important; padding:5px 0 !important; float:left; width:100% !important;}
.wrapper ul.nice-menu-down a.navSelect {color:#E7378C !important;/* background:url(../images/selectedDown.png) no-repeat right 16px !important;*/}
.topMinuscomp {margin-top: -2px;}
.wrapper .fb_edge_widget_with_comment span.fb_edge_comment_widget {z-index:100000000 !important;}
.wrapper .inContainer .sitemap{ float:left; clear: none !important; width:145px; height:250px;}
.wrapper .inContainer .sitemap li { float:left;}
.wrapper ul.sitemap li a{ float:left; color: #283A91;}
.wrapper ul.sitemap li a:hover{ float:left; color: #E7378C;}
.inContainer h1, .inContainerTw h1 { width:100%;}
.adBgTw {display: block;  background:url(../images/typeBg.png) no-repeat 37px 0 !important; float: left;}
.wrapper .pv li { font-size:12px;}
#edit-DOB, #edit-month, #edit-year {text-align:center !important;}
.wrapper .prodAdj .proPgLf {width:149px !important;}
.wrapper .prodAdj .proPgRg {width:796px !important;}
.box .search-results .search-snippet {color: #000; font-size:12px;}
.box .search-results .title a{color: #e83889;}
.box .search-results dd{padding-bottom:15px; margin:0;}
.cncSearch {width:900px; margin:0 30px; padding-left:30px; padding-bottom:15px; background:#eeeff4 !important; margin-bottom:60px !important;}
.box .item-list .pager li {padding-left:0em !important;}
.box .item-list ul li {margin-left:0.8em !important;}
.box .item-list .pager li a{color:#333;}
.box .item-list .pager {padding:15px 0 !important;}
.cncSearch #edit-keys-wrapper label {font-family: 'ITCFranklinGothicW10-Md 862390',Arial,Helvetica,sans-serif;font-size: 15px;color: #283A91; font-weight:400 !important;}
.cncSearch h2 {font-family: Arial,Helvetica,sans-serif;font-size: 20px; padding:15px 0; color: #263692;}
.cncSearch .content ul li { font-size:12px; padding:5px 0; color:#000; list-style:none;}
#content-inner {font-family: Arial,Helvetica,sans-serif;font-size: 13px;}


.nn {display:none;}
.testBx {width:149px; float:left;}
.cbox { height:25px; line-height:25px; width:149px; padding: 0 0 0 20px; float:left; background: url("../images/checkbox.png") no-repeat scroll 0 0 transparent;}
.cboxSel { height:25px; line-height:25px; width:149px; padding: 0 0 0 20px; float:left; background: url("../images/checkbox.png") no-repeat scroll 0 0 transparent;}

.wrapper .typeInSec .qSel{
    color: #E7378C !important;
}
.bg_none {
color: ##414141;
}
.ahah-progress .throbber { background: transparent url(../../misc/throbber.gif) no-repeat 0px -15px; }
html.js input.form-autocomplete { background-position: 100% 5px; background: none !important;}
.contIn a:hover {background:url(../images/backBut_roll.png) no-repeat 0 0; width:62px; height:19px;}

.inContainer h1, .inContainerTw h1 span#prodTitle{font-family: "Arial", Gadget, sans-serif !important;}

#question p.resPadd{padding-top:10px;}
.wrapper .pQSel {
	color: #E7378C !important;
    font-weight: 700 !important;
 }

/* cookie_policy - updated july 25th,2012 */
table#cookie {
    border-collapse: collapse;
    float: left;
    margin-top:20px !important; 
    clear: both;
    color: #313131;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;  
    border-left:1px solid #7f7cab;    
}


table#cookie tbody th {
    background-color: #7f7cab;
    border-bottom: 1px solid #CCCCCC;
    color:#ececf4;
    text-align:center;
    padding:5px 0px;
}

table#cookie tbody td{ padding:10px; border-bottom: 1px solid #7f7cab; border-right: 1px solid #7f7cab;}
table#cookie tbody td.tableHdr {text-align:center !important;}
table#cookie tbody td.tableHdr h3{text-align:center !important; width:100%;}

.cookies{width:98%; float:left; color: #313131;}
.cookies ul{margin:0px; padding:0px;}
.cookies ul li{float:left; list-style-type:lower-roman; margin-left:15px; width:98%;}

.cookies ol{margin:0px; padding:0px;}
.cookies ol li{float:left; list-style-type:lower-roman; margin-left:15px; width:98%;}

.cookie_policy{width:98%; float:left; color: #313131;}
.cookie_policy ul{margin:0px; padding:0px;}
.cookie_policy ul li{float:left; list-style-type:disc; margin-left:40px; width:98%;}
.fb_iframe_widget span iframe.fb_iframe_widget_lift{z-index: 100000000 !important;}
*+html .nav {z-index:100;}

p.aCenter{text-align:center;}
p.aCenter img{width:250px;}
.proPgRg .inContainer h1, .inContainerTw h1 
{ width:auto;
}
.topPanel .sociallinks
{
width:450px;
margin-right:20px;
}

/*Added for Real me and Real you*/
.realme{
	overflow: hidden;
	padding-bottom:20px;
}
.realme .inLeft, .realyou .inLeft{
	min-height: 100%;
}
.realme .inLeft{
	width: 575px;
	margin-right: 0;
	float:right;
}
.realme .inRight{
	width: 322px;
}
.realme .inRight, .realyou .inRight{
	padding: 0;
	background-color: transparent;
}
.realme .inRight h1, .realyou .inLeft h1, .realyou .inRight .video-cont h3{
	text-align: center;
	color: #000;
	font-size: 24px;
}
.inContainer .realme .inRight p, .inContainerTw .realme .inRight p, .realyou .inRight p{
	font-size: 12px;
	padding-bottom:0;
	float:none;
}

.realyou .inLeft{
	width:322px;
	margin-right:25px;
}
.realyou .inRight{
	width:575px;
}
.realyou .inLeft h1{
	text-align: left;
}
.realyou .inRight .video-cont h3{
	float: none;
	text-align: left;
	font-size: 14px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 10px;
}
/* .realyou .inRight p{
	padding-bottom: 20px;
} */
.realyou .inLeft h1{
	font-size: 24px;
	padding-top: 0;
	padding-bottom: 22px;
}
.butSecHd.prod-buy a, .butSecHd.prod-buy a:hover{
                background-position: 0 -29px;
}
.wrapper ul.nice-menu-down li.menu-path-node-19 .navRgBox{
	display:none;
}
.wrapper ul.nice-menu-down li.menu-path-node-19 .navBox{
	width: 200px!important;
	height: 65px!important;
	background-position:right bottom !important;
}
.tipSet .tipSec .resPadd  a {
    color: #e7378c;
}
.skin-needs-video > p {
    color: #696c71;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
	font-size:11px;
}

.wrapper ul.nice-menu-down li.menu-path-products{
	width: 108px!important;
}
.wrapper ul.nice-menu-down li.menu-path-my-skin-needs{
	width: 140px!important;
}
.wrapper ul.nice-menu-down li.menu-path-skinadvisor{
	width: 135px!important;
}
.wrapper ul.nice-menu-down li.menu-path-node-19{
	width: 104px!important;
}
.wrapper ul.nice-menu-down li.menu-path-node-14{
	width: 136px!important;
}
.advisor-video {
    clear: both;
    padding-left: 75px;
}
.wrapper ul.nice-menu-down li.menu-path-products .navRgBox h3{font-size:16px}
.realme .inRight h1 
{
 color:#283a91;
 font-family:'ITCFranklinGothicW10-Md 862390',Arial,Helvetica,sans-serif;
 font-size:20px; 
}
.realyou .inLeft h1
{
  color:#283a91;
 font-family:'ITCFranklinGothicW10-Md 862390',Arial,Helvetica,sans-serif;
 font-size:20px;
}
ul.nice-menu li.menuparent.menu-path-node-19 div, #header-region ul.nice-menu li.menuparent.menu-path-node-19 div {
    margin-left: 0 !important;
}
.nice-menu .navBox
{
 *left:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    /* Safari only override */
    ::i-block-chrome,.wrapper ul.nice-menu a {
     font-size:17px;
    }
}
.wrapper ul.nice-menu a { (;font-size: 17px;); }
.wrapper ul.nice-menu a { [;font-size: 17px;]; }
.fb-link, .youtube-link {
    margin-right: 10px;
	text-decoration: underline !important;
}
.menu-path-skin-advisor a.active {
    color: #e7378c !important;
}

.product-video-header h2 {
    padding-bottom: 5px;
}
.img-fb {
    margin-left: -5px;
    margin-top: 12px;
}

.fb-link > img {
    padding-top: 2px;
}
.video-cont {
    padding-top: 5px;
}

.youtube-link > sup {
    display: inline-block;
    line-height: 30px;
}
.srm-img {
    padding-top: 30px;
    width: 100%;
}

/************* CACUKS -06 *************/

.ullist li {
    color: #696c71;
    font-family: Arial,Helvetica,sans-serif;
    list-style-type: disc;
    margin-left: 10px;
    min-height: 0;
    padding: 3px 0 10px;
    width: 100%;
	line-height: 19px;
	background:none;
}

.ullist li a {
    color: #e7378c;
    text-decoration: none;
	background:none;
}

.ullist li b {
    color: #333333;
    text-decoration: none;
	background:none;
}

.ol_list > li {
    color: #313131;
    float: left;
    font-family:  Arial,Helvetica,sans-serif;                                                                            
    list-style-type:decimal;
    margin-bottom: 20px;
    margin-left: 15px;
    min-height: 0;
    padding: 0;
    width: 98%;
	line-height: 19px;
	background:none;
}
.repSetInDiv1 {
    float: left;
    padding-bottom: 10px;
    width: 98%;
}
.wrapper .repSetInDiv1 h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    color: #e7378c;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding-left: 0;
    padding-top: 10px;
    width: auto;
}
.my-skin-page-text .repSetInDiv > h2 {
	font-size: 17px;
	margin: -1px;
	padding: 5px 0 10px;
	background:none;
	width:auto;
	padding: 5px 0 10px;
	margin:0;
}
.my-skin-page-text .ol_list h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: none;
	display: inline-block;
}

.my-skin-page-text .ol_list a {
    color: #e7378c;
}

.alternateList{
	float:left;
} 

.wrapper .repSetWhole .alternateList h2{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 8px 0 0;
	text-decoration: none;
	float: none;
	display: inline-block;
	color:#333333;
	line-height:13px;
}

.alternateList a{ 
	color:#e7378c;
}

.alternateList .alternate{
	left: -21px;
    padding: 10px 0;
    position: relative;
    width: 753px;
}

.alternateList .alternate p{
	color:#696c71;
}

.odd1{
	background-color:#c9cce3;
}

.alternate .plainAlt{
	margin:2px 20px;
	color:#696c71;
	overflow:hidden;
	font-size:12px;
}

.wrapper .repSetInDiv p{
	width:100%;
}

.wrapper .repSetInDiv img {
    display: block;
    margin: 0 auto;
}
.wrapper .repSetWhole .alternateList .olnum{
	display:inline-block;
	margin-right:1%;
	width:2%;
	float:left;
	color:#333333;
	font-weight:bold;
}
.wrapper .repSetWhole .alternateList .olcon{
	width:96%;
	display:inline-block;
	float:left;
}

.my-skin-page-text .repSetInDiv1 > h2 {
    font-size: 18px;
}

/*CACUKS-7*/

.containerMd .button-sec 
{
	display: inline-block;
    overflow: hidden;
    text-align: right;
    width: 100%;
}

.containerMd .button-sec .form-button a, .containerMd .button-sec .home-button a
{
	background: rgba(0, 0, 0, 0) url("../images/but-ov.png") no-repeat scroll 0 0 !important;
    clear: both;
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 21px;
    text-align: center;
    width: 81px;
}
.containerMd .button-sec .form-button, .containerMd .button-sec .home-button
{
	display: inline-block;
    float: none;
    overflow: hidden;
    padding: 0 20px;
}

.money-back-page .ul-list {
	clear: both;
    color: #313131;
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 19px;
    padding-bottom: 15px;
    padding-top: 5px;
    text-align: left;
    width: 98%;
	padding-left: 20px;
}

.money-back-page .ul-list  li{
	list-style-type: decimal;
    padding-bottom: 10px;
}

.intruction {
    overflow: hidden;
    width: 100%;
}

.image-sec {
	float: right;
    margin-left: 10px;
}

.intruction p {
    clear: none;
    float: none;
}