@charset "utf-8";
/* CSS Document */

body {
	background:url("/images/bkg_body.jpg") repeat-x; margin:0; padding: 0; 
	font: normal 12px Lucida Sans Unicode, Arial, sans-serif; color:#454545;
}
form,input {margin:0; overflow: visible; }
img { border:0; }
a { color:#454545; }
a:hover	{ text-decoration: underline; }

h1	{ margin-top: 5px; font: normal 26px Lucida Sans Unicode, Arial, sans-serif; color:#6161ad; }
h2	{ margin-bottom:5px; font: normal 17px Lucida Sans Unicode, Arial, sans-serif; color:#666699; }
h3	{ margin-bottom:5px; font: bold 16px Lucida Sans Unicode, Arial, sans-serif; color:#666699; }
h4	{ margin-bottom:5px; font: bold 13px Arial, sans-serif; color:#666699; }
sup { vertical-align: text-top; font-size:9px; font-family:arial;}

div.shadow-top { width:985px; height:4px; margin:0; padding:0; background:url("/images/shadow_top.png") bottom center no-repeat; }
div.shadow-bottom { width:985px; height:4px; margin:0; padding:0; background:url("/images/shadow_bottom.png") top center no-repeat; }

input[type="text"], select, textarea { border:1px solid #BBBBBB; padding:5px; font-size:11px; }
input[type="submit"], input[type="button"] { padding:5px 15px 5px 15px; margin-top:10px; margin-bottom:10px; font-size:11px; cursor: pointer; }

*input[type="submit"], *input[type="button"] { width:auto;overflow:visible; }


/****** Containers ******/
div#wrapper { width:985px; padding: 0 5px 0 5px; margin: 5px auto 0 auto; }
div#header { clear:both; padding: 0 5px 0 5px; margin-bottom:5px; }
div#container { clear:both; background-color:#FFF; padding: 0 5px 0 5px; margin:0; background:url("/images/shadow_sides.png") top repeat-y; }
div#content { padding: 20px; margin:0; background:url("/images/bkg_content.jpg") top repeat-x; }
div#content p { margin-top:0px; margin-bottom:10px; }
div#content ul { margin-left:30px; margin-bottom:10px; }
div#footer { margin-top: 10px; font: 11px Arial, Helvetica, sans-serif; color:#666666; }

div#pageheader { padding: 20px; padding-bottom:0; overflow:hidden; max-height:253px; }
div#pageheader h1 { margin-top:0; color:#e376af; font-size:30px; }
div#pageheader p { width:500px; }

div.ph1 { background:url("/images/content/bkg_ph-1.jpg") top right no-repeat; }
div.ph2 { background:url("/images/content/bkg_ph-2.jpg") top right no-repeat; }
div.ph3 { background:url("/images/content/bkg_ph-3.jpg") top right no-repeat; }
div.ph4 { background:url("/images/content/bkg_ph-4.jpg") top right no-repeat; }
div.ph5 { background:url("/images/content/bkg_ph-5.jpg") top right no-repeat; }

div.ph-home { background:url("/images/content/bkg_ph-home.jpg") top left no-repeat; text-align:right; height:250px; }
div.ph-home p { margin-left: auto; text-align:right; }

div.pinkfooter { display:block; height:7px; line-height:7px; background-color:#e376af; margin:0; padding:0; }

/****** Header ******/
div.logo { float:left; }
div.top-promo { float:right; vertical-align:top; text-align:right; }
div.top-promo a { font: 11px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
div.top-promo a h3 { margin:0; font:bold 12px Lucida Sans Unicode, Arial, Helvetica, sans-serif; color:#FFF; }

/****** Navigation ******/
div#navigation { clear:both; width: 100%; margin:0; padding:0; }
div#navigation ul{ width: 100%; float:left; list-style:none;  margin:0; padding: 0; background-color: #e376af; }
div#navigation ul li{ float:left; display:block; height:35px; background:url(/images/nav_spacer.gif) right no-repeat; }
div#navigation ul li a{
	display:block; margin:0; padding:0; 
	font: bold 13px Tahoma, arial, san-serif; text-decoration:none; color: #ffffff; 
}
div#navigation ul li a#about-facial-hair-removal { 
	background:url(/images/nav_about-unwanted-facial-hair.gif) left no-repeat; 
	width:220px; height:35px; text-indent: -1000px; overflow: hidden; 
}
div#navigation ul li a#about-vaniqa { 
	background:url(/images/nav_about-vaniqa.gif) no-repeat; 
	width:183px; height:35px; text-indent: -1000px; overflow: hidden; 
}
div#navigation ul li a#what-people-are-saying { 
	background:url(/images/nav_what-others-are-saying.gif) no-repeat; 
	width:190px; height:35px; text-indent: -1000px; overflow: hidden; 
}
div#navigation ul li a#laser-treatment { 
	background:url(/images/nav_laser-treatment.gif) no-repeat; 
	width:249px; height:35px; text-indent: -1000px; overflow: hidden; 
}
div#navigation ul li a#get-vaniqa { 
	background:url(/images/nav_get-vaniqa.gif) no-repeat; 
	width:133px; height:35px; text-indent: -1000px; overflow: hidden; 
}

/****** Footer Nav ******/
#footer		{padding:0 0 0 10px;}
#footer ul	{margin:0;padding:0; display:inline; font-size:110%;}
#footer li	{margin:0;padding:10px 7px;list-style:none;float:left;display:block;}
#footer li	a {color:#a9a9a9}
#footer li	a:hover  {text-decoration:none; color:#000;}

/****** Alert Messaging ******/

div.flash-message { font: 1em Arial, Verdana, sans-serif; color: #FFFFFF; padding: 10px; margin: 10px 0 10px 0; }
div.flash-message h3 { font: bold 14px Arial, Verdana, sans-serif; margin-top:0; color: #FFFFFF; }
div.flash-message ul { margin-left:25px; }

/****** Input Forms ******/
span.required { color: #993333; font:110% Arial;}
input.field_error, select.field_error, textarea.field_error { border:1px solid red; }

div.form { border:1px solid #e376af; }
div.form p { padding:0 10px 0 10px; }
div.form h3 { 
	height:35px; background-color:#e376af; 
	margin:0; margin-bottom:10px; line-height: 35px;
	font-family:Arial; font-size:17px; color:#FFF; text-align: center;
}
div.form dl { clear:both; padding:0 10px 0 10px; margin:7px 0 7px 0; font-family:Arial; color:#333333; }
div.form dl dt { width:25%; float:left; text-align:right; padding-top:3px; white-space:nowrap; }
div.form dl dd { margin-left:30%; }
.checkbox { margin-top:10px; margin-bottom:10px; }
.checkbox input { float:left; margin-right:10px; margin-bottom:10px; }

div.leftcolumn { float:left; width:475px;margin-right:20px; }
div.rightcolumn { float:left; width:415px; margin-left:20px; }
/****** Content Pages ******/

div#flash-wrapper { margin:20px; border:1px solid #dfb525; }
div#flash-wrapper h3 { margin:0; padding:10px; background-color:#dfb525; color: #ffffff; font:bold 15px Arial; }

ul.checks { list-style-image: url(/images/checkmark-pink.gif); margin-left:20px; }
ul.checks li { margin-bottom:5px; }

div.home-left { float:left; width:610px; }
div.home-right { float:right; width:300px; }
div.home-right input[type="text"] { width:150px; }
div.home-right select { width:160px; }

div.three-column { padding-top: 15px; padding-bottom: 15px;  }
div.three-column h2 { font-size:13px; text-align: center; font-weight: bold; padding-top:10px; }
div.three-column div { float:left; width:300px; height:135px; background:url("/images/cbox_300x135.gif") no-repeat; margin-right:10px; }
div.three-column p { width:280px; font-size:11px; padding: 10px; padding-top:0px; }

div.testimonials-patient { float:left; width:415px; margin-right:40px; }
div.testimonials-patient p { font-size:11px; color:#666666; line-height:16px; }

div.testimonials-doctor { float:left; width:450px; font-size:11px; color:#666666; line-height:16px; }
div.testimonials-doctor dl { clear:both; padding:0 10px 0 10px; margin-bottom:35px; }
div.testimonials-doctor dl dt { width:140px; float:left; }
div.testimonials-doctor dl dd { margin-left:150px; padding-top:5px; }

div.faq p { margin-top:30px; }
div.faq p h2 { font-size:13px; }

div#getvaniqa-right { float:left; width:410px; }

div#find-physician { float:left; width:480px; margin-right:35px; }
div#find-physician h4 { font: normal 16px Arial; line-height:25px; }
div#find-physician div.searchbox {
	height:45px; width:480px; background:url("/images/bkg_searchbox_480x45.gif") no-repeat;  
	padding-top:8px; padding-left:10px; color:#666666;
}
div#find-physician div.searchbox input { margin:0 5px 0 5px; padding:2px; font: 11px Arial; color:#666666; }
div#find-physician div.searchbox select { margin:0 5px 0 5px; padding:2px; font: 11px Arial; color:#666666; }
div#find-physician div.resultlist { margin-top:5px; background-color:#f8f8f8; padding:10px; border:1px solid #DDDDDD; padding-top:15px; }
div#find-physician div.resultlist table { font: 12px Arial; }
div#find-physician div.resultlist table tr th { text-align:left; }
div#find-physician div.resultlist table tr { margin-bottom:30px; }

div#sitemap { padding:10px; }
div#sitemap h2 a { font: bold 15px Lucida Sans Unicode, Arial, sans-serif; color:#454545; }
div#sitemap h3 a { font: bold 13px Lucida Sans Unicode, Arial, sans-serif; color:#454545; }
div#sitemap li a { font: normal 13px Lucida Sans Unicode, Arial, sans-serif; color:#454545; }

div#leaving-site p { background-color:#CCCCCC; }