body {
	color:#000;
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img{
	border:0;
}
#page {
	width:100%;
}
.logo,
#page h1,
#header {
	display:none;
}
#columns-holder {
	width:100%;
}
.gallery-holder{
	display:none;
}
.box-holder {
	width:100%;
}
.box-holder .box{
	float:left;
	width:33%;
}
.box-holder .box span {
	width:100%;
	display:block;
}
.box-holder .box h3 {
	margin:0;
	font-weight:normal;
	font-size:18px;
}
.box-holder .box p {
	font-size:13px;
	margin:0;
	color:#dfd2bf;
}
.box-holder .box .more {
	float:right;
	font-size:11px;
	margin:10px 0 0;
}
.link-box {
	width:100%;
	clear:both;
	padding:2%;
}
.link-box a {
	text-decoration:none;
	font-size:18px;
}
.visual{
	display:none;
}
.breadcrumb{
	width:100%;
	margin:0;
	list-style:none;
	font-size:11px;
	padding:0 1%;
}
.breadcrumb li{
	display:inline;
	padding:0 2% 0 0;
}
.heading{
	padding:2% 0;
	border-bottom:1px solid #edeaea;
	margin:0 0 3%;
}
#page #columns-holder h1{
	position:static;
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
	display:block;
}
.heading h1{
	font:24px/30px Arial, Verdana, sans-serif;
	margin:0;
}
#content-holder{
	width:100%;
}
/* content */
#content{
	width:63%;
	float:left;
	padding:0 2% 0 0;
}
#content p{
	margin:0 0 10px;
}
#content h2{
	font:18px/24px Arial, Verdana, sans-serif;
	margin:0 0 10px;
}
/* sidebar */
#sidebar{
	width:30%;
	float:right;
	padding:0 0 0 2%;
}
#sidebar h2{
	font-size:1.333em;
	line-height:1.2em;
	margin:0;
}
#sidebar p{
	margin:0;
}
/* staple */
.staple{
	padding:0 0 25px;
}
.staple-content p{
	font-size:13px;
}
#sidebar .staple h2{
	font:18px/24px Arial, Verdana, sans-serif;
	margin:0;
}
/* sidenav */
.sidenav{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	width:100%;
}
.sidenav li{
	border-bottom:1px solid #000;
	padding:0 0 3%;
}
.sidenav li a{
	padding:1% 0;
	text-decoration:none;
}
.side-list{
	padding:0 0 0 3px;
}
.side-list ul{
	margin:0;
	padding:15px 0 0;
	list-style:none;
}
.side-list ul li{
	padding:0 0 6px;
}
.physicians-list{
	padding:15px 0 0;
}
.physicians-list table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 5%;
}
.physicians-list table th{
	text-align:right;
	border:1px solid #edeaea;
	border-width:1px 0;
	padding:0;
}
#content .physicians-list table th p,
#content .physicians-list table th h3{
	margin:0;
	font-size:14px;
	font-weight:bold !important;
}
.physicians-list table th h3{
	text-align:left;
}
.physicians-list table td{
	border-bottom:1px solid #edeaea;
	padding:0;
}
.physicians-list ul{
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.physicians-list ul li{
	display:inline;
}
.bio-main{
	border-bottom:1px solid #ececec;
	padding:0 0 5%;
}
.bio-image{
	float:left;
}
.bio-text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 16px;
}
#content .bio h2{
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px;
}
#content .bio p{
	margin:0 0 10px;
}
.bio h3{
	margin:0;
}
.bio-specialty{
	margin:0;
	padding:0;
	list-style:none;
}
.bio-locations{
	margin:0;
	padding:0;
	list-style:none;
}
.bio-details{
	padding:5% 0 0;
}
.bio-details dl{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 5%;
}
.bio-details dt{
	font-size:13px;
	font-weight:bold;
}
.bio-details dd{
	font-size:13px;
	margin:0;
}
.bio-details dd span{
	display:block;
}
.image-box{
	float:left;
}
.image-box .br{
	padding:1%;
}
.image-box img{display:block;}
.locations-main .map{
	width:100%;
	position:relative;
}
.locations-main .map img{
	display:block;
	width:100%;
	height:100%;
}
.locations-main .map-list{
	display:none;
}
.map-tooltop{
	display:none;
}
.locations-list{
	padding:5% 0 0;
}
.locations-list .list{
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #000;
}
.locations-list .list li{
	width:100%;
	border-bottom:1px solid #000;
	padding:5% 0;
	display:table;
}
.locations-list .item{
	float:left;
	width:47%;
	padding:0 1%;
}
.locations-list .number{
	float:left;
	font-size:13px;
}
.locations-list a{
	font-weight:bold;
}
.locations-list .item div{
	height:1%;
	overflow:hidden;
	padding:0 0 0 5%;
}
.locations-list address{
	padding:4px 0 0;
	font-style:normal;
}
.locations-list address span{display:block;}
.locations-footer{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
#buttons{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:18px;
}
#buttons li{
	float:left;
	padding:0 5% 0 0;
}
#buttons .button a{
	text-decoration:none;
	font-weight:normal;
}
.locations-content .button{
	margin:12px 0 0;
}
.locations-footer .office-address{
	height:1%;
	overflow:hidden;
	padding:0 0 0 5%;
}
.locations-footer .office-address h3{
	margin:0;
	font-size:16px;
}
.locations-footer #buttons{
	float:left;
	width:auto;
}
.location-address{
	width:100%;
	padding:0 0 5%;
}
.location-address .text{
	width:100%;
}
.location-address address{
	padding:0 0 1%;
	font-style:normal;
	font-size:13px;
}
.location-address address span{
	display:block;
}
.locations-details .link em{
	font-style:normal;
}
#content .locations-details h2{
	font:bold 16px/20px Arial, Verdana, sans-serif;
	margin:0 0 2%;
}
.locations-details img{
	display:none;
}
.locations-subdetails{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.address-sheme{
	display:none;
}
.locations-subdetails .text{
	width:100%;
}
.locations-subdetails h3{
	margin:0 0 2%;
	font-size:13px;
}
.locations-subdetails ul{
	margin:0;
	padding:0;
	list-style:none;
}
.locations-subdetails .schedule{
	padding:0 0 5%;
}
.locations-subdetails .schedule span{
	display:block;
}
.scheduling-questions{
	width:100%;
	margin:5% 0 0;
}
.scheduling-questions .row{
	width:100%;
	clear:both;
}
.scheduling-questions .col{
	float:left;
	width:45%;
	padding:0 0 0 5%;
}
.scheduling-questions p,
.scheduling-questions h3{
	margin:0 0 2% !important;
	font-size:13px !important;
}
.scheduling-questions dl{
	margin:0;
	font-size:13px;
}
.scheduling-questions dt{
	display:inline;
}
.scheduling-questions dd{
	margin:0;
	display:inline;
}
.scheduling-questions .col span{
	font-size:11px;
}
.scheduling-questions .border{
	clear:both;
	width:100%;
	padding:5% 0;
}
.scheduling-questions address{
	padding:0;
	font-style:normal;
}
.scheduling-questions .scheduling-footer{
	padding:5% 0 0;
}
#content .scheduling-questions .scheduling-footer h2{
	font-weight:bold;
}
.scheduling-questions .scheduling-footer .col span{
	font-size:13px;
}
.scheduling-questions address strong{
	font-size:13px;
}
.scheduling-questions .schedule span,
.scheduling-questions address span{
	display:block;
	font-size:13px;
}
.services-main .inner{
	width:100%;
}
.services-content #content h2{
	margin:0 0 1%;
}
.treatment-options{
	padding:5% 0 0;
}
.treatment-options-list{
	padding:5% 0;
}
.treatment-options-list div{
	width:100%;
}
.treatment-options-list ul{
	margin:0;
	padding:0 0 0 5%;
	list-style:none;
	width:28%;
	float:left;
}
.content-list{
	margin:0;
	padding:5% 0;
	list-style:none;
}
.content-list li{padding:0 0 1%;}
.treatments-procedures{
	clear:both;
	padding:5% 0 0;
}
#content .common-conditions p{
	margin:0;
}
.common-conditions h3{
	margin:0;
	font-size:14px;
}
.common-conditions .item{
	margin:0 0 14px;
}
.common-conditions-list{
	width:100%;
}
.common-conditions-list-holder{
	padding:5% 0;
}
.common-conditions-list .col1,
.common-conditions-list .col2,
.common-conditions-list .col3{
	float:left;
	width:33%;
}
.common-conditions-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .image-box-holder {
	padding:5% 0 0;
}
#sidebar .image-box-holder img{display:none;}
.common-conditions{
	width:100%;
	clear:both;
	padding:5% 0 0;
}
.microderm {
	height:1%;
	overflow:hidden;
	font-size:13px;
	margin:0 0 5%;
}
.microderm .content {
	float:left;
	width:65%;
}
.microderm .aside {
	width:30%;
	float:right;
}
.benefits ul {
	margin:0;
	padding:0;
	list-style:none;
}
.benefits ul li {
	margin:0 0 5%;
}
.microderm .image-box {
	display:none;
}
.learn-more {
	padding:0;
	font-size:1.083em;
	margin:0 0 16px;
}
.learn-more ul {
	margin:0;
	padding:0;
	list-style:none;
}
.learn-more ul li a{
	text-decoration:underline;
}
.learn-more ul li a em{
	font-style:normal;
}
#content .benefits h2 {
	margin:0 0 5%;
	font-size:16px;
	font-weight:bold;
}
#content .learn-more h2 {
	font-size:16px;
	margin:0 0 5%;
	font-weight:bold;
}
.services-content .side-list {
	font-size:1.083em;
}
/* news */
.news .item{
	width:100%;
	padding:0 0 5%;
}
.news .image-box{display:none;}
.news .date{
	display:block;
	padding:0 0 5%;
}
.news .text{
	width:100%;
	font-size:13px;
}
#content .news h2{
	font-size:14px;
	font-weight:bold;
	margin:0;
}
/* box-item */
.box-item{
	width:100%;
	margin:0 0 10%;
}
.box-heading{
	border-bottom:1px solid #000;
	padding:5% 5% 0;
	margin:0 0 5%;
	clear:both;
}
#content .box-item p{
	font-size:13px;
}
.box-item .more{
	float:right;
	font-size:13px;
}
.skin-screen ul{
	margin:0;
	padding:5% 0;
	list-style:none;
	width:49%;
	float:left;
}
.related-links div{
	width:100%;
}
.related-links .content-list{
	float:left;
	width:47%;
	padding:0 2% 0 0;
}
.related-links .content-list li a{
	text-decoration:none;
}
.related-links .content-list li a em{
	font-style:normal;
}
.find-button{
	width:100%;
	clear:both;
	padding:10% 0 5%;
}
.locations-links h3{
	font-size:16px;
}
.links-list{
	width:100%;
}
.links-list ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:33%;
}
.links-list ul li.active a{
	font-weight:bold;
}
.information .box-item{
	margin:10% 0 0;
}
#sidebar .box-item h2{
	font-size:18px;
	margin:0 0 5%;
	font-weight:normal;
}
.information ul{
	margin:0;
	padding:0;
	list-style:none;
}
.information ul li{
	padding:0 0 5%;
}
.information ul li.active a{
	font-weight:bold;
}
.thank-box{
	width:100%;
}
#content .thank-box p{
	font-size:18px;
	margin:0;
}
.content-heading{
	margin:0;
}
.content-heading .r{
	padding:5% 0;
}
#content .content-heading h2{
	margin:0;
	font-weight:normal;
	line-height:26px;
}
.how-schedule{
	padding:0 0 0 5%;
}
.how-schedule ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.how-schedule ul li{
	float:left;
	width:100%;
}
.how-schedule ul li ul{
	padding:0;
}
.how-schedule ul li ul li{
	width:49%;
	padding:0 0 5%;
}
.how-schedule ul li .number{
	float:left;
}
.how-schedule ul li .text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 5%;
}
#content .how-schedule ul li p{
	margin:0;
	font-size:13px;
}
.how-prepare{
	padding:0 0 5% 5%;
}
.how-prepare ul{
	margin:0;
	padding:0;
	list-style:none;
}
.how-prepare ul li{
	padding:0 0 5%;
}
.how-cancel{
	padding:0 0 5% 5%;
}
#content .how-cancel p{
	font-size:13px;
}
.how-cancel .row .inner{
	width:100%;
}
.how-cancel .col{
	width:43%;
	float:left;
	padding:0 6% 0 0;
}
.how-cancel .col p strong{
	color:#5c4629;
	display:block;
}

/*footer*/
#footer {
	width:100%;
	clear:both;
}
.block {
	width:100%;
	border-bottom:1px solid #edeaea;
	padding:5% 0;
	font-size:11px;
}
.block p {
	font-size:12px;
	margin:0;
}
.block ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.block ul li {
	display:inline;
}
.block address {
	margin:0;
	padding:0;
	font-style:normal;
	width:100%;
	text-align:left;
}
.block address span {
	display:block;
	color:#666;
}
/*text-box-holder*/
.text-box-holder {
	width:100%;
	margin:5% 0;
	border-bottom:1px solid #000;
	display:table;
}
.text-box-holder .box {
	width:30%;
	float:left;
	padding:5% 1% 0;
}
.text-box-holder .box strong {
	font-weight:normal;
	display:block;
}
.text-box-holder .box p {
	margin:0 0 6px;
	font-size:10px;
}
.bottom-text {
	clear:both;
	height:1%;
	padding:5% 15%;
}
.bottom-text p {
	margin:0;
	font-size:10px;
}
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}