
#content.update2015 li,
#content.update2015 h3,
#content.update2015 h4,
#content.update2015 h5,
#content.update2015 h6,
#content.update2015 p {
	line-height:1.3;
}


#content.update2015 .row {
	clear:both;
	margin:1em 0;
}

#holder #content.update2015 .spacer {
	clear:both;
	margin:1em 0;
}

#content.update2015 img.right {
	float:right;
	margin:0 0 1em 1em;
}

#content.update2015 iframe {
	clear:both;
	margin:1em 0;
}

#content.update2015 .col3 {
	width:30%;
	padding:0 3% 0 0;
	display:inline-block;
	vertical-align:top;
}

#content.update2015 .col3 img {
	width:100%;
	max-width:100%;
	margin:1em 0 1em 0;
	border:0;
}


#content.update2015 .row.banner img {
	width:100%;
	margin:1em 0 2em 0;
	border:0;
}


#holder #content.update2015 h4 {
	padding:0 0 .4em 0;
	margin:.5em 0 .6em 0;
	font-size:1.8em;
	border-bottom:1px solid #E6DECC;
}

#holder #content.update2015 h3 {
	font-size:3em;
	border-bottom-width:3px;
}

#holder #content.update2015 h3.title {
	padding:.5em 0 1.5em 0;
	line-height:1.4;
	border:0;
	font-size:1.8em;
}






#holder #content.update2015 p {
	padding:0 0 1em 0;
	margin: 0;
}

#holder #content.update2015  a {
	text-decoration:none;
}

#holder #content.update2015  a:hover {
	text-decoration:underline;
}

.row#beauty,
.row#elefant,
.row#sustainability {
	padding:2em 0 2em 0;
}


#holder .row#sustainability h4 {
	padding:1em 0 .5em 0;
}

#holder #content.update2015.welcome h4 {
	padding-top:1em;
}

#holder #content.update2015.welcome iframe {
	margin:1em 0 2em 0;
}



#holder #content .row h4.nostyle,
#holder .row#ayurvedadosha h4 {
	padding:1.5em 0 .5em 0;
}

#holder #content.update2015 .row ul,
#holder .row#ayurvedadosha ul {
	display:block;
	margin:1em 0 2em 0;
}

#holder #content.update2015 .row ul li,
#holder .row#ayurvedadosha ul li {
	display:block;
	float:none;
	padding:inherit;
	margin:.3em 0;
	font-weight:normal;
}

#holder #content.update2015 .col2 {
	width:44.5%;
	padding:0 5% 0 0;
	display:inline-block;
	vertical-align:top;
}

#holder #content.update2015 .col2 ul li {
	width:100%;
}

#holder #content.update2015 .treatments table,
#holder #content #productguidepage table {
	width:100%;
	margin:1em 0 3em 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

#holder #content.update2015 .treatments table tr,
#holder #content #productguidepage table tr {
	padding:0;
	margin:0;
	border-bottom:1px solid #ccc;
}

#holder #content.update2015 .treatments table td,
#holder #content #productguidepage table td {
	padding:.5em 1%;
	margin:0;
	border-right:1px solid #ccc;
	vertical-align:top;
}

#holder #content #productguidepage table td:nth-child(1) {
	width:23%;
}

#holder #content #productguidepage table td:nth-child(2) {
	width:16%;
}

#holder #content #productguidepage table td:nth-child(3) {
	width:20%;
}

#holder #content #productguidepage table td:nth-child(4) {
	width:25%;
}

#holder #content #productguidepage table td:nth-child(5) {
	width:21%;
}

#holder #content.update2015 .treatments table td img,
#holder #content #productguidepage table td img {
	width:100%;
	max-width:100%;
}

#holder #content #productguidepage table.retailonly td:nth-child(1) {
	width:25%;
	padding:.5em 1%;
}

#holder #content #productguidepage table.retailonly td:nth-child(2) {
	width:58%;
	padding:.5em 1%;
}

#holder #content #productguidepage table.retailonly td:nth-child(3) {
	width:21% !important;
	padding:.5em 1%;
}

#holder #content #productguidepage table tr:nth-child(1) td {
	font-weight:bold;
}

#holder #content #productguidepage table.retailonly tr:nth-child(1) td {
	font-weight:normal;
}



#holder #content.update2015 .treatments table td:first-child {
	width:8%;
}

#holder #content.update2015 .treatments table td:nth-child(2) {
	width:12%;
}


#holder #content.update2015 .treatments table.exception td:nth-child(2) {
	width:70%;
}

#holder #content.update2015 .treatments table td:last-child {
	width:10%;
}


#holder #content .massagevideo {
	width:45%;
	margin:0 4% 5em 0;
	display:inline-block;
}


#holder #content .massagevideo h4 {
}


#holder #content #treatments2015 ul ul {
	margin:.6em 0 1em 2em;
	padding:0;
}

#holder #content.update2015 .massagevideo iframe {
	width:355px !important;
	height:200px !important;
}

#holder #content #treatments2015 ul.treatmentlist ul li,
#holder #content #treatments2015 ul.treatmentlist li {
	margin:0 0 .8em 0;
	padding:0;
	font-size:16px;
	width:100%;
}

#holder #content #treatments2015 ul.treatmentlist  {
	width:100%;
}



#holder #content.update2015 h5 {
	font-weight:bold;
	font-size:1.4em !important;
	display:block;
}

#holder #content.update2015 #main {
}

#holder #content.update2015 ul.sinestilo {
	list-style-type:none !important;
	margin:.2em 0 2em 0 !important;
	padding:inherit !important;
	border:0 !important;
	display:block !important;
	float:none !important;
}

#holder #content.update2015 ul.sinestilo li {
	margin:inherit !important;
	padding:inherit !important;
	border:0 !important;
	font-weight:normal !important;
	width:inherit !important;
	float:none !important;
}

#holder #content.update2015 #related {
}

#professionals #content.update2015 .promo {
  width: 100%;
}

.sitejp#professionals #content.update2015 .fullwidth li {
  width: 100%;
}

.newlogin.formularios  {
	border-radius:1em;
	padding:2em 1.5em;
	background-image:url(../images/japanese_login.jpg);
	background-size:cover;
	background-position:top right;
	background-repeat:no-repeat;
}


.newlogin.formularios fieldset {
	border-radius:1em;
	padding:3em 2%;
	border:0;
}

.newlogin.formularios #loginbox {
	float:none;
	margin-bottom:2em;
	background-color:rgba(249,249,249,1);
	width:95.3%;
}


.forgotpassword .formularios #loginbox {
	float:left;
}

.newlogin.formularios #experience {
	float:none;
	background-color:rgba(249,249,249,1);
	width:40%;
}

p.moreinfo {
	padding-top:2rem !important;
}

.sitejp#professionals .formularios.newlogin .leftcol{
	float:left;
	width:48%;
}



.sitejp#professionals .formularios.newlogin .loginextra{
	float:right;
	width:48%;
}

.sitejp#professionals .formularios.newlogin #loginbox .loginextra h4 {
	padding:0;
	margin:1.5rem 0 2rem 0;
}

.sitejp#professionals .formularios.newlogin #loginbox .loginextra ul li {
	font-weight:400;
	display:block;
	width:inherit;
	margin:0;
	padding:0 0 1rem 0;
}


.kansa h4 a {
	font-size:.7em !important;
	margin-left:.5em;
}

/* sundarispa.com hide navigation */

#extras.update2015 h1#brand {
	font-size:10px;
	line-height:10px;
	padding:0;
	margin:0 0 2rem 0;
	font-weight:normal;
	background-image:url(../images/logo-sundari.gif);
	background-repeat:no-repeat;
	background-position:0px 20px;
	text-indent:-9999px;
	float:left;
}


#extras.update2015 h1#brand a {
	display:block;
	width:165px;
	height:97px;
}


#professionals #header {
	display: none;
}

.homelogin#professionals #header {
	display: block;
}

.homelogin#professionals #content {
	clear:none;
}

.homelogin#professionals #homebrand {
	float: left;
}

.homelogin#professionals #homebrand h1 {
	font-size:10px;
	line-height:10px;
	padding:0;
	margin:0;
	font-weight:normal;
	background-image:url(../images/logo-sundari.gif);
	background-repeat:no-repeat;
	background-position:0px 20px;
	text-indent:-9999px;
	float:left;
}

.homelogin#professionals #homebrand h1 a {
	display:block;
	width:165px;
	height:97px;
}


#holder #content.update2015 h3 {
	font-size: 2rem;
}

#professionals #content h3 {
	padding-top: 7.7rem;
	border-bottom-width:2px;
}

#content.update2015 .row {
	margin-top: 0;
}
.sitejp #extras.update2015 ul {
	border: 0;
}


#philosophy.sundarispa #header {
	display: none;
}
/*
#professionals #profnav {
	display: none;
}

#content.update2015.welcome h3 {
	padding-top: 0;
}

#extras.update2015 h4,
ul#main-nav {
  display: none;
}

#professionals #content h3 {
  padding: 2.2rem 0 .4em 0;
}

.formularios {
	margin-top: 0;
}

*/
