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

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
form { display:inline; }

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: 0 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#footer p { margin-bottom: 10px; }

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; margin-top:5px; }
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 ******/
.flash_failure_message      { padding:10px; margin-bottom:10px; margin-top:5px; background-color:#990000; color:#FFFFFF; }
.flash_failure_message p    { margin:2px; padding-left:5px; background-repeat:no-repeat; margin:0; font-weight:bold; }
.flash_failure_message ul   { margin:10px 15px; }
.flash_failure_messag li    { margin-bottom:5px; }
ul.error_list, ul.error_list li { display:inline; list-style:none; margin:0; padding:0; }

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

div.callout { border:1px solid #e376af; }
div.callout p { padding:0 10px 0 10px; }
div.callout 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;
}

.form th { text-align: right; font-weight:normal; }
.form th label { font-weight:normal; margin-left:10px; }
.form td input[type="text"]{ width:225px; }
.form td select { width:237px; }

.form_referrer_choices select { display:block; margin-top:2px; }


.form tbody td ul.error_list li { text-align: left; color:#990000; }


.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; }
