#content {
background-image: none;
background-color: #ffffff;
}

#main {
margin: 0;
padding: 20px;
width: 758px;
}

#main p {
font-family: Arial, Verdana, sans-serif;
}

#product_main {
width: 560px;
float: right;
}

#product_menu {
width: 180px;
float: left;
}

#product_menu ul {
list-style: none;
margin: 0 !important;
padding: 0 10px;
width: auto !important;
}

#product_menu li {
list-style-image: none;
margin: 0;
padding: 0;
width: auto;
background: none;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 1.2em;
}

#product_menu li a {
margin: 0;
padding: 0 !important;
width: auto;
background: none;
border: none;
color: #717171;
}
#product_menu li a:hover { color: #b3b3b3; }

#product_menu ul li ul {
/*display: none;*/
margin-top: -20px !important;
margin-bottom: 40px !important;
padding: 0 0 0 10px;
font-family: Arial, Verdana, sans-serif;
font-size: .7em;
}

#product_menu ul li ul li {
margin: 0 !important;
padding: 0;
}

#product_menu ul li ul li a {
font-weight: normal !important;
text-decoration: underline;
width: auto !important;
}

/*
#mamamio_stretch #product_menu ul li ul {display: block;}repeat for each body id
#mamamio_tonefirm #product_menu ul li ul {display: block;}*/

.productbox {
border: 1px dotted #b3b3b3;
padding: 10px;
margin-bottom: 10px;
height: 135px;
}
.productbox img {
float: left;
}
.productbox p {
margin: .2em;
}
.price {
font-weight: bold;
}
a.buy {
background-color: #f2f2f2;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
font-size: .8em;
}
a.buy:hover {
background-color: #f2f2f2;
}

.product_detail {
border: 1px dotted #b3b3b3;
margin-bottom: 10px;
}
.product_detail img {
float: left;
width: 220px;
}
.product_detail div {
float: right;
width: 310px;
padding: 10px;
}
.product_detail p {
font-size: .7em;
}
.product_detail h3 {
font-size: 1.4em;
color: #cf7a8f;
}
.product_detail p.price {
font-size: 1em;
float: left;
}
.product_detail a.buy {
display: block;
font-size: 1em;
float: right;
width: 80px;
text-align: center;
}

.treatment_detail {
border: 1px dotted #b3b3b3;
padding: 10px;
margin-bottom: 10px;
}
.treatment_detail p {
font-size: .7em;
}
.treatment_detail h3 {
font-size: 1.4em;
color: #cf7a8f;
}
.treatment_detail p.price {
font-size: 1em;
float: left;
}
.treatment_detail a.buy {
display: block;
font-size: 1em;
float: right;
width: 80px;
text-align: center;
}

.threecol {
float: left;
width: 152px;
margin-right: 4px;
}

#mm_logo {
text-align: center;
}

#mm_logo a {
border: none;
}

img {
border: none !important;
}

a img {
border: none !important;
}

a {
text-decoration: underline;
border: none;
}

a:hover {
color: #a4b7df;
text-decoration: underline;
background: none;
}

p {
font-size: .8em;
line-height: 1.5;
margin-bottom: 1em;
color: #666666;
}

h1 {
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 2em;
color: #a2c1f0;
letter-spacing: -1px;
}

h2 {
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 1.2em;
text-transform: none;
letter-spacing: normal;
border: none;
color: #ff7edd;
margin: .5em 0;
padding: .2em;
clear: both;
background-color: #dbf3f4;
}

h3 {
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: .8em;
text-transform: none;
letter-spacing: normal;
background: none;
border: none;
margin: 0;
padding: 0;
}

#product_main form {
margin: 0;
padding: 0;
font-family: Arial, Verdana, sans-serif;
font-size: 1em;
float: right;
}

#product_main input {
font-size: .7em;
font-family: Arial, Verdana, sans-serif;
text-transform: uppercase;
width: auto;
text-align: center;
}

/* contain floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */