/* ************** MEDIA COVERAGE PAGE   ***************** */

#philosophy #content #main,
#spalocator #content #main,
#coverage #content #main,
#media #content #main {
	margin:2.3em 0 0 0;
	padding:0;
	float:left;
}

#media .promo {
	margin:0 20px 2em 0;
	padding:0;
	float:left;
	width:370px;
}

#media .promo img {
	border:0;
	margin:0 1em 2em 0;
	padding:0;
	float:left;
}

#coverage h2 {
	padding:0 0 .5em 0;
}

#coverage img {
	float:left;
	margin:1em 1em 1em 0;
	padding:0;
	border:0;
}

#coverage #main h4 {
	padding:2em 0 .5em;
	margin:0;
}

#coverage #main ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#coverage #main ul li {
	padding:.2em 0;
	margin:0;
}


#coverage #content .spacer {
	height:14em;
	clear:both;
}
/* ************** PROFESSIONALS PAGE ***************** */


#professionals #content #main {
	margin:2.3em 0 0 0;
	padding:0;
	float:none;
	width:788px;
}

#professionals .promo {
	margin:0;
	padding:0;
	width:788px;
}

#professionals .promo img {
	margin:0;
	padding:0;
	border:0;
	width:392px;
	float:none;
}


#professionals #content h3  {
	padding:2em 0 .4em 0;
	margin:0 0 .5em 0;
	display:block;
	clear:both;
	color:#5E594D;
	border-bottom:1px solid #E6DECC;
}

#professionals #content h5  {
	padding:.3em 0;
	margin:0;
	font-size:1.2em;
	color:#5E594D;
	font-weight:normal;
	
}

#professionals #content h4  {
	padding:2em 0 0em 0;
	color:#5D174C;
	margin:0;
	font-size:1.4em;
	font-weight:normal;
}

#professionals #content p  {
	padding:0 0 .5em 0;
	margin:0;
}

#professionals #content ul  {
	padding:0;
	margin:0;
	list-style-type:none;
}

#professionals #content ul li {
	width:392px;
	padding:1em 0;
	margin:0;
	float:left;
	font-weight:bold;
}

#professionals #content ul li li {
	width:392px;
	padding:.2em 0;
	margin:0;
	float:none;
	font-weight:normal;
}



#professionals #content li li {
	font-size:1em;
}

.prof-product-list {
	width:392px;
	float:left;
}

#professionals .displays#content h4  {
	padding:0 0 .3em 0;
	margin:0;
}

#professionals .displays#content h5  {
	padding:0;
	margin:0;
}


#professionals .displays#content p  {
	padding:0 0 .3em 0;
	margin:0;
}



#professionals .displays#content li  {
	padding:.3em 0;
	margin:0;
	font-weight:normal;
	float:none;
	display:block;
}

#professionals .displays#content .promo  {
	padding:0 0 1em 0;
	margin:1em 19px 1em 0;
	border-bottom:1px solid #E6DECC;
	width:374px;
	height:160px;
	float:left;
}

#professionals .displays#content .promo img {
	padding:0;
	margin:0 1em 1em 0;
	float:left;
	width:auto;
	border:1px solid #ddd;
}


/* **************  PROFESSIONALS PRODUCT PAGE ***************** */

#professionals #content #main {
	margin:2.3em 0 0 0;
	padding:0;
	float:left;
	width:527px;
}

#professionals #content #related {
	margin:2.3em 0 0 0;
	padding:0;
	width:220px;
	float:right;
}



#professionals .productpage #content #main .promo {
	width:527px;
}

#professionals #content #main .promo h3 {
	font-size:1.8em;
	padding:.5em 0 .2em 0;
	margin:0;
}

#professionals #content #main .promo p.skin {
	font-size:1.3em;
	margin:0;
	padding:.6em 0;
	color:#5E594D;
}

#professionals #content #main .promo h4 {
	clear:both;
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5D174C;
	padding:0 0 .4em 0;
	margin:1em 0 0 0;
}

#professionals #content #related h3 {
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5D174C;
	padding:0 0 .4em 0;
	margin:0;
}



#professionals .productpage #content ul  {
	padding:0 0 1em 0;
	margin:0;
	list-style-type:none;
}

#professionals .productpage #content ul li {
	width:100%;
	padding:.3em 0;
	margin:0;
	float:none;
	font-weight:normal;
}


/* ******************************** NEW PROFESSIONALS ***************** */

#prof-promo {
	background-color:#5d4325;
	background-image:url(../img/prof-bg.png);
	background-position:0 0;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	color:#fff;
}

#prof-promo img {
	float:right;
}

#prof-promo li,
#prof-promo h1 {
	margin-left:20px !important;
	margin-right:0px !important;
}

#professionals .professionals#content #prof-promo h1 {
	margin-top:2em;
	margin-bottom:1em;
}

#professionals .professionals#content #prof-promo ul {
	margin-top:0;
	margin-bottom:2em;
	float:left;
	width:58%;
	font-weight:normal;
}

#professionals .professionals#content #prof-promo li {
	font-size:1.4em;
	line-height:1.375;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	font-weight:normal;
}

.professionals#content #main {
	width:100% !important;
	padding:0;
	margin:0;
}



#professionals .professionals#content .page#main p {
	font-size:1.6em;
	line-height:1.375;
}


.formularios {
	float:left;
	width:100%;
	margin-top:2em;
}



.formularios fieldset {
	border-radius:1em;
	padding:3em 2%;
	background-color:#f0f0f0;
	border:0;
}

.formularios fieldset label {
	clear:both;
	float:left;
	display:block;
	margin:1em 0 0 0;
	padding:0;
}

.formularios fieldset select,
.formularios fieldset input {
	border-radius:.3em;
	padding:.3em .6em;
	background-color:#fff;
	border:1px solid #aaa;
	width:20em;
	clear:both;
	float:left;
}

.formularios fieldset input[type=submit] {
	border-radius:.3em;
	padding:.3em .6em;
	background-color:#900;
	border:0;
	width:auto;
	clear:both;
	float:left;
	color:#fff;
	margin:1em 0;
}

.radiobuttons {
	clear:both;
	float:left;
}

#professionals .professionals#content .formularios fieldset input[type=radio] {
	clear:both !important;
	float:left !important;
	color:#fff;
	margin:0 .5em 0 0;
	border:0;
	width:inherit;
	font-size:1.375em !important;
}

.formularios fieldset p {
	clear:both;
}


.formularios #loginbox {
	float:right;
	width:36%;
}


.forgotpassword .formularios #loginbox {
	float:left;
}

.formularios #experience {
	float:left;
	width:53%;
}


.formularios h2 {
	font-size:1.6em;
	line-height:1.375;
}

.formularios h6 {
	font-size:1.2em;
	margin:1em 0;
}



#professionals .professionals#content .page  h1 {
	color:#5d4325;
	color:#BE1F38;
	font-size:3em;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	padding-bottom:.8em;
}

#professionals .professionals#content .page table {
	width:100%;
	margin:2em 0;
}

#professionals .professionals#content .page .youtube {
	margin:1em 0 3em 0;
	border:1px solid #ddd;
	float:left;
}


#professionals .professionals#content .page table caption {
	text-align:left;
	font-size:2em;
	border-top:1px solid #ccc;
	margin-top:0;
	padding-top:1em;
	margin-bottom:1em;
	padding-bottom:.5em;
	color:#5d4325;
}

#professionals .professionals#content .page table th,
#professionals .professionals#content .page table td {
	text-align:left;
	font-size:1.3em;
	padding:.5em 0;
	border-bottom:1px solid #ddd;
}

/*

#professionals .professionals#content .page table th {
	color:#BE1F38;
}



/* ***************** TESTIMONIAL  ********************* */


#feedback fieldset {
	padding:2em;
	margin:0;
	border:0;
}

#feedback p {
	padding:2em;
	margin:0;
	border:0;
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5D174C;
}


#feedback label {
	padding:0 0 1em 0;
	margin:0;
	display:block;
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5D174C;
}

#feedback input {
	padding:0;
	margin:1em 0;
	display:block;
}

#feedback textarea {
	display:block;
	width:350px;
	height:180px;
}


/* *******************  INGREDIENTS ************************ */

.all-ingredients {
	clear:both;
	list-style-type:none;
	margin:1em 0;
	padding:0;
}

.all-ingredients li {
	margin:0 20px 0 0;
	padding:.3em 0;
	float:left;
	width:370px;
}


#ingredients #content #main {
	margin:2.3em 0 0 0;
	padding:0;
	float:left;
}


#ingredients .promo {
	margin:0 20px 1em 0;
	padding:0;
	float:left;
	width:370px;
}

#ingredients #main h4 {
	margin:0;
	font-size:1.6em;
	padding:1em 0 .2em 0;
	float:none;
	clear:both;
	border-bottom:1px solid #E6DECC;
	color:#5E594D;
	font-weight:normal;
}

#ingredients .promo h3 {
	margin:0;
	font-size:1.4em;
	padding:.2em 0;
	float:none;
}

#ingredients .promo img {
	border:1px solid #ccc;
	margin:.7em 1em 2em 0;
	padding:0;
	float:left;
}

#ingredients #details {
	margin:2em 0 0 0;
	padding:0 0 2em 0;
	border:0;
	height:1%;
}

#ingredients #details  h3 {
	margin:0;
	font-size:1.8em;
	padding:1em 0 .2em 0;
	float:none;
}

#ingredients #details p {
}

#ingredients #details img {
	border:1px solid #ccc;
	margin:.7em 1em 2em 0;
	padding:0;
	float:left;
}

#ingredients #details h4 {
	margin:0;
	font-size:1.6em;
	padding:1em 0 .2em 0;
	float:none;
	clear:both;
	border-bottom:1px solid #E6DECC;
	color:#5E594D;
	font-weight:normal;
}



/* **********************  CONTACT US  ************************ */

#contactus #content #main .promo h3 {
	font-size:1.6em;
}

#contactus .contact-home #content #related {
	display:none;
}

#contactus .contact-home #content #main {
	width:780px;
}

#contactus .contact-home #contact-options {
	width:780px;
	padding:2em 0;
	float:left;
}

#contactus .contact-home #contact-options .col-1 {
	float:left;
	width:370px;
}

#contactus .contact-home #contact-options .col-2 {
	float:right;
	width:370px;
}

#contactus .contact-home #contact-options h3 {
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5E594D;
	border-bottom:1px solid #E6DECC;
	padding:0 0 .4em 0;
	margin:0 0 .6em 0;
}


#contactus .contact-home #contact-options p {
	padding:0;
	margin:0 0 3em 0;
}

#contactus #content #main {
	margin:2.3em 0 0 0;
	padding:0;
	float:left;
	width:527px;
}

#contactus #content #related {
	margin:2.3em 0 0 0;
	padding:0;
	width:220px;
	float:right;
}

#contactus #content #related h3 {
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5E594D;
	border-bottom:1px solid #E6DECC;
	padding:0 0 .4em 0;
	margin:0 0 .6em 0;
}


#contactus #content #related p {
	padding:0;
	margin:0 0 3em 0;
}


#contactus fieldset {
	border:0;
	padding:0;
	margin:0;
}

.two-column-form {
}

.two-column-form dt {
	clear:both;
	float:left;
	width:200px;
	margin:0;
	padding:1em 0;
	vertical-align:top;
	border-bottom:1px solid #E6DECC;
	height:2em;
}


.two-column-form dd {
	border-bottom:1px solid #E6DECC;
	margin:0 0 0 0px;
	padding:1em 0;
	height:2em;
}

.two-column-form dd input {
	font-size:1.1em;
	width:250px;
}

.two-column-form dd select {
	font-size:1.1em;
}

.two-column-form .checks1  {
	height:200px;
}

.two-column-form dd.checks1 label {
	height:20px;
}

.two-column-form dd.checks1 label input {
	float:left;
	margin:0 6px 1px 0;
	width:14px;
}

.two-column-form dd.checks1 label input#txtother1 {
	float:left;
	margin:0 6px 1px 0;
	width:250px;
}

.two-column-form dd input#emailOptOut,
.two-column-form dd input#faxOptOut,
.two-column-form dd input#doNotCall {
	float:left;
	margin:0;
	width:14px;
}

.select-multiple select {
	height:220px;
	width:200px;
}

.two-column-form .commbox  {
	height:170px;
}


.two-column-form .commbox textarea  {
	height:120px;
	width:250px;
}


.two-column-form dd.commbox input#btnSubmit {
	float:none;
	margin:10px 6px 1px 0;
	width:100px;
}




.two-column-form dd.checks1 label {
	display:block;
}


.two-column-form .checks1 input {
	width:inherit;
	margin:.3em .5em .3em 0;
}

.two-column-form dd.commbox input {
	width:inherit;
	display:block;
	margin:.5em 0;
}

.two-column-form dd.checks1 input.inputother  {
	width:250px;
}


.two-column-form .menu-revenue  {
	height:30px;
}

.two-column-form .menu-brands  {
	height:60px;
}


.two-column-form .menu-brands select {
	display:block;
}

.two-column-form .select-multiple {
	height:270px;
}

.two-column-form .bt-send {
	width:auto;
}





/* **********************  SPA LOCATOR ************************ */

#spalocator #content #main {
	margin:2.3em 0 0 0;
	padding:0;
	float:left;
}


#spalocator #content #search-box .col-1,
#spalocator #content #main .col-1 {
	margin:0;
	padding:0;
	float:left;
	width:450px;
}


#spalocator #content #search-box .col-2 {
	margin:0;
	padding:0;
	float:right;
	width:310px;
}

#spalocator #content #main .col-2 {
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../img/bg-carpet.jpg);
	margin:0;
	padding:15px;
	float:right;
	width:280px;
}

#spalocator #content #main  h3 {
	font-size:1.6em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5E594D;
	border-bottom:1px solid #E6DECC;
	padding:0 0 .4em 0;
	margin:0 0 .6em 0;
}

#spalocator #content #main  h4 {
	font-size:1.4em;
	font-weight:normal;
	color:#305295;
	padding-bottom:.6em;
}



#spalocator #content #main  ul {
	padding:0;
	margin:1em 0;
	list-style-type:none;
}


#spalocator #content #main .col-2 li {
	padding:.3em 0;
	margin:0;
	color:#666;
}

#spalocator #content #main .col-1 li {
	padding:.2em 0;
	margin:0;
	color:#666;
}

#spalocator #content #main .col-2 li a {
	font-weight:bold;
	display:block;
}


#spalocator #content #search-box {
	margin:0;
	padding:2em 0 6em 0;
	clear:both;
}

#spalocator #content #search-box h3 {
	font-size:1.6em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#5E594D;
	border-bottom:1px solid #E6DECC;
	padding:0 0 .4em 0;
	margin:0 0 .6em 0;
	clear:both;
}


#spalocator #content #search-box h4 {
	padding:.4em 0;
	margin:0;
}

#spalocator #content #search-box fieldset {
	padding:.4em 0;
	margin:0;
	border:0;
}


#spalocator #content #search-box select {
	font-size:1.1em;
}


#spalocator #content #search-box .col-1,
#spalocator #content #search-box .col-2 {
	margin:0;
	padding:0 0 4em 0;
}

#contactus #content ul.spafound,
#spalocator #content #search-box ul {
	 margin:0;
	 padding:1em 0 2em 0;
	 list-style-type:none;
}

#contactus #content ul.spafound  .spaname,
#spalocator #content #search-box .spaname {
	font-weight:bold;
}



#spalocator #content .spacer {
	height:24em;
	clear:both;
}

/* **************** PHILOSOPHY ********************** */


#philosophy #main h2 {
	padding-bottom:.3em;
	margin-bottom:.7em;
	border-bottom:1px solid #E6DECC;
	color:#5E594D;
}




#philosophy #main p {
	line-height:1.5em;
}


#philosophy #main img {
	float:right;
	margin:4px 0 1em 2.5em;
}

.island {
	margin:1em 0 1em 3em;
	width:270px;
	float:right;
	padding:3em 2em;
	list-style-type:none;
	background-position:0 0;
	background-repeat:repeat-y;
	background-image:url(../img/bg-ul-island.gif);
}

.island li {
	padding:.3em 0;
	margin:0;
}


.island li.plus {
	font-weight:normal;
	font-size:1.6em;
	color:#305295;
}

#philosophy #main fieldset {
	margin:0;
	padding:0 0 2em 0;
	border:0;
	clear:both;
}

#philosophy #main fieldset legend {
	margin:0;
	padding:2em 0 0 0;
	color:#305295;
	font-weight:normal;
	font-size:1.4em;
}

#philosophy #main fieldset fieldset {
	margin:0;
	padding:.5em 0 2em 0;
}


#philosophy #main fieldset label {
	display:block;
	clear:both;
	padding:.4em 0;
	font-size:1.3em;
}

#philosophy #main fieldset label input {
	float:left;
	margin:0 .5em 0 0;
	clear:left;
}

#philosophy #main fieldset h3 {
	margin:0 0 1em 0;
	padding:.3em 0;
	border-bottom:1px solid #E6DECC;
	color:#5E594D;
	font-size:1.5em;
	font-weight:normal;
}


#dosha-holder {
	padding:0 0 3em 0;
	margin:1em 0;
	clear:both;
	float:left;
	width:788px;
}

#dosha-holder div {
	padding:0;
	margin:0 19px 0 0;
	float:left;
	width:242px;
}


#dosha-holder h4 {
	font-size:1.4em;
	padding:0;
	margin:0 0 .5em 0;
	height:10px;
	border-bottom:1px solid #E6DECC;
}

#dosha-holder div div {
	width:57px;
	margin:.3em 0 0 6px 6px;
	float:right;
}


#philosophy  #main h4 {
		padding:.5em 0 1em 0;
		font-weight:normal;
		font-size:1.4em;
}

#philosophy #main h4.skintype {
	margin:0 0 1em 0;
	font-size:1.6em;
	padding:1em 0 .2em 0;
	float:none;
	clear:both;
	border-bottom:1px solid #E6DECC;
	color:#5E594D;
	font-weight:normal;
}

#philosophy .two-column-form dd,
#philosophy .two-column-form dt {
	
}


/* **************** ABOUT US ********************** */


#aboutus #content h3  {
	padding:2em 0 .4em 0;
	margin:0 0 .5em 0;
	display:block;
	clear:both;
	color:#5E594D;
	border-bottom:1px solid #E6DECC;
}


#aboutus #content h5  {
	font-size:1.2em;
}


#aboutus #content p  {
	font-size:1.2em;
	line-height:1.6em;
}


#aboutus #content .spacer {
	height:14em;
	clear:both;
}

h3.viewmore {
	margin:1.5em 0 .5em 0;
	font-size:1.6em;
}

ul.viewmore {
	list-style-type:circle;
}

ul.viewmore li {
	padding:.2em 0;
}

ul.skinresults {
	margin:1em 0 2em 0;
	padding:0;
	list-style-type:none;
}

ul.skinresults li {
	line-height:1.7em;
}

#philosophy #holder #content #main h5.learndosha {
	clear:both;
	display:block;
	float:none;
	margin:0;
	padding:4em 0 1em 0;
	font-size:1.4em;
	font-weight:normal;
}

#philosophy #holder #content #main h5.learndosha a {
	font-weight:bold;
}


#philosophy #holder .wellness#content .note {
	clear:both;
	float:left;
	width:100%;
	margin:0 0 1em 0;
	padding:1em 0;
	border-bottom:1px dotted #ccc;
}

#philosophy #holder .wellness#content .note h3 {
	font-size:2em;
	margin:0 0 .7em 0;	
}

#philosophy #holder .wellness#content .note h3 a {
	text-decoration:none;
}

#philosophy #holder .wellness#content .note p a {
	color:#333;
	text-decoration:none;
}

#philosophy #holder .wellness#content .note img {
	width:100px;
	height:auto;
	float:left;
	margin:.5em 1.5em 1em 0;
}

#philosophy #holder .wellness#content .long img {
	width:auto !important;
	height:auto;
}


