
/* CSS Document 

Document Layout

Main body styles -> Main styles for whole document main fonts etc
Main Structural styles -> div layout
Other Structural styles -> positioned elements
Menu styles -> Styles for the menus
General styles -> specific styles

*/

/*
-----------------------------------------
Main body styles
-----------------------------------------*/

html, body 
{	min-height: 100%;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5f6060;
}

html>body 
{
height: auto;
}

body * 
{	
margin: 0;
padding: 0;
}
img 
{	border:none;
}
a 
{	text-decoration:none;
	color:#7db9c1;
}
a:hover 
{	text-decoration: underline;
}
h1 
{	font-size:28px;
 	font-weight:100;
	margin-bottom:6px;
}
h2 
{	font-size: 22px;
	font-weight:100;

}

h3
{
color: #666666;
font-size: 120%;
}

.clearBoth 
{	clear:both;
}
table 
{	border-collapse:collapse;
}
table tr 
{	
}
table tr td { 
	vertical-align: top;padding-top:10px;
 }
/*
-----------------------------------------
Main Structural styles
-----------------------------------------*/
#explanation 
{	font-size: 11px;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	text-align: left;
	width: 954px;
}
#explanation p 
{	margin: 5px 0;
}
#container 
{	width:954px;
	position:relative;
	margin: 0 auto 0 auto;
	text-align:left;
	
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#containerAbout 
{	width:954px;
	position:relative;
	margin: 0 auto 0 auto;
	text-align:left;
	background-image:url(../images/about_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#containerAboutMan 
{	width:954px;
	position:relative;
	margin: 0 auto 0 auto;
	text-align:left;
	background-image:url(../images/about_bg_man.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#containerBlank 
{	width:954px;
	position:relative;
	margin: 0 auto 0 auto;
	text-align:left;
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#containerTreatments 
{	width:954px;
	position:relative;
	margin: 0 auto 0 auto;
	text-align:left;
}
#container2 
{	width:954px;
	position:relative;
	background-image:url(../images/main_bg2.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#header 
{	width:954px;
	height:94px;
	position:relative;
	background-image:url(../images/header_bg.gif);
	background-position:top left;
	background-repeat: repeat-x;
}
#menuTop 
{	background-color:#f66b00;
	width:942px;
	filter:alpha(opacity=80); -moz-opacity: 0.8;   opacity: 0.8;
	padding: 3px 0px 3px 12px;
	font-size: 0; line-height: 0;
}
* html #menuTop 
{	margin-top:-4px;
}
#menuLeft 

{width:173px;
height:100%;
position:relative;
float:left;
}
#bodyContainer 
{	width:954px;
}
#mainContentHome 
{	margin-left:30px;
	margin-top:12px;
	float:left;
	width:438px;

}
#mainContentAbout 
{
margin-left:30px;
margin-top:12px;
padding-right: 100px;
padding-bottom: 20px;
float:left;
/*width:420px;*/
width:460px;
}
* html #mainContentAbout 
{	padding-right: 75px;
}
#mainContentAbout2 
{	margin-left:30px;
	margin-top:12px;
	padding-right: 60px;
	
	padding-bottom: 20px;
	float:left;
	/*width:420px;*/width:504px;
	position:relative;
}
* html #mainContentAbout2 
{	padding-right: 35px;
}
#mainContentAboutWide

{margin-left:30px;
margin-top:12px;
padding-bottom: 20px;
float:left;
	/*width:420px;*/
width:564px;
position:relative;
}
* html #mainContentAbout, #mainContentAboutWide 
{	margin-left:15px;
}
#wrap 

{float:left;
width: 780px;
}
#mainContentTreatments 

{margin-left:30px;
margin-top:12px;
padding-bottom: 20px;
float:left;
width:564px;
position:relative;
}
#mainContentAbout p.bodyText,
#mainContentAbout ul.bodyText 
{	margin-bottom: 10px !important;
}
#mainContentAbout ul.bodyText
{	list-style: none;
	margin: 0;
	padding: 0;
}
#mainContentAbout ul.bodyText li 
{	background: url(../images/bullet_orange.gif) no-repeat left top;
	margin: 0;
	padding: 2px 0 2px 15px;
}
#mainContentAbout ul.bodyText li.heading 
{	background: none;
}
#mainContentAbout ul.surgeryList 
{	list-style: none;
	margin: 0 10px 20px 0;
	width: 220px;
	float: left;
}
#mainContentAbout ul.surgeryList li 
{	margin: 0;
	padding: 2px 0;
}
#mainContentAbout ul.surgeryList li strong 
{	color: #3e8c9a;
}
#mainContent 
{	margin-left:30px;
	margin-top:12px;
	float:left;
}
#homePageBottomBox 
{	
width:779px;
height:147px;
display:block;
background-image:url(../images/home_page_bottom_box2.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
margin:-63px 0 0 175px;
bottom:0px;
right:0px;
padding: 0px 0 14px 0;
*margin:-68px 0 0 175px;
_margin:8px 0 0 2px;
}
#treatmentsPageBottomBox 
{	width:779px;
	height:147px;
	display:block;
	background-image:url(../images/treatment_page_bottom_box.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-left:2px;
	position:absolute;
	bottom:0px;
	right:0px;
	padding: 10px 0 14px 0;
}
#surgeryPageBottomBox 
{	width:779px;
	height:117px;
	display:block;
	background-image:url(../images/cta_bg_cosmetic_surgery.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-left:2px;
	position:absolute;
	bottom:0px;
	right:0px;
	padding: 40px 0 14px 0;
}
#footer 
{	width:926px;
	height:53px;
	display:block;
	background-image:url(../images/footer_callus_today.gif);
	background-repeat:no-repeat;
	background-position:top right;
	clear:both;
	background-color:#f66b00;
	border-top:21px solid #fab57f;
	padding: 8px 14px 0 14px;
	
}
#ctaFacialFiller 
{	float:left;
	width:162px;
	height:146px;
	display:block;
	background-image:url(../images/cta_bg_facial_filler.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	padding: 36px 0 0 8px;
}
#containerAbout #ctaFacialFiller, #containerBlank #ctaFacialFiller, #containerAboutMan #ctaFacialFiller  
{	margin-top:20px;
	/*margin-left:150px;*/
}
#ctaBookAppoint 

{float:left;
width:171px;
height:127px;
display:block;
background-image:url(../images/cta_bg_book_appoint.gif);
background-position:top left;
background-repeat:no-repeat;
position:relative;
margin-top:20px;
}
/*
-----------------------------------------
Other Structural styles
-----------------------------------------*/
#flashTelephone 
{	position:absolute;
	right:13px;
	top:6px;
}
a.headerCallback 
{	position:absolute;
	right:0px;
	top:46px;
}
a.headerEmail 
{	position:absolute;
	right:165px;
	top:46px;
}
#ourClinics 
{
width:172px;
background-image:url(../images/lmenu_our_clinics1.gif);
background-position:top left;
background-repeat:no-repeat;	
}

.ourClinics1
{
margin:-0.2em 0 0 -11px;
}
#logoBACD

{padding-bottom: 1em;
}
#home_page_white_box 
{	width:221px;
	height:73px;
	display:block;
	float:left;
	margin-top:-10px;
	margin-left:6px;
	background-position:top left;
	background-repeat:no-repeat;
	padding:20px;
	background-image:url(../images/home_page_white_box.png);
}
* html #home_page_white_box 
{	margin-left:0px;

	filter:alpha(opacity=80); -moz-opacity: 0.8;   opacity: 0.8;
	background-image:url(../images/home_page_white_box.gif);
}
* html #home_page_white_box p 
{	color:#333333;
}
* html #home_page_white_box p span.bold.orange 
{	color:#f3671e;
}
* html #home_page_white_box p span.bold.green 
{	color:#3e8c9a;
}

#surgeryPageBottomBox #meet, #surgeryPageBottomBox #why, #surgeryPageBottomBox #latest 
{	width:233px;
	padding-left:30px;
	float:left;
	height:120px;
	position:relative;
}
#surgeryPageBottomBox #why 
{	padding-left:15px;
	width:243px;
}
#surgeryPageBottomBox #why a.find_out, #surgeryPageBottomBox #meet a.find_out, #surgeryPageBottomBox #latest a.find_out 
{	display:block;
	width:117px;
	height:33px;
	background-image:url(../images/surgery_page_clear_button.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	margin-left:-5px;
}
#surgeryPageBottomBox #meet, #surgeryPageBottomBox #meet 
{	padding-left:19px;
}
#surgeryListHome 
{	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:25px;
}
#surgeryListHome li a.grey 
{	background-image:url(../images/patient_safety_list.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#5F6060;
}
#surgeryListHome a.link 
{	cursor:pointer;
}
#surgeryListHome li a 
{	color:#7DB9C1;
	padding-left:20px;
	text-decoration:none;
}
#homePageMiddleBox
{
margin:-3em 0 0  203px;
float:left;
}

#homePageMiddleBox p
{
padding-bottom: 0.5em;
}


#homePageBottomBox #why, #homePageBottomBox #meet, #homePageBottomBox #latest, #treatmentsPageBottomBox #why, #treatmentsPageBottomBox #meet, #treatmentsPageBottomBox #latest 
{	width:233px;
	padding-left:30px;
	float:left;
	height:150px;
	position:relative;
}
#homePageBottomBox #why, #treatmentsPageBottomBox #why 
{	padding-left:15px;
	width:243px;
}
#homePageBottomBox #why p, #homePageBottomBox #meet p, #homePageBottomBox #latest p, #treatmentsPageBottomBox #why p, #treatmentsPageBottomBox #meet p, #treatmentsPageBottomBox #latest p 
{	margin-left:6px;
	margin-top:4px;
}
#surgeryPageBottomBox #why p, #surgeryPageBottomBox #meet p 
{	margin-left:6px;
	margin-top:4px;
}
#homePageBottomBox #why a, #homePageBottomBox #meet a, #homePageBottomBox #latest a, #treatmentsPageBottomBox #why a, #treatmentsPageBottomBox #meet a, #treatmentsPageBottomBox #latest a 
{	display:block;
	width:117px;
	height:33px;
	background-image:url(../images/home_page_box_button.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	margin-left:-5px;
}
#homePageBottomBox #why 
{}
#homePageBottomBox #meet, #treatmentsPageBottomBox #meet 
{	padding-left:19px;
}
#homePageBottomBox #latest 
{
}
#ctaFacialFiller a 
{	width:116px;
	height:28px;
	background-image:url(../images/cta_find_out_more.gif);
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
}
#ctaFacialFiller p 
{	width:83px;
}
#ctaBookAppoint a 
{	width:146px;
	height:28px;
	background-image:url(../images/cta_find_out_more.gif);
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
}
#contactUsBox 
{	background-image:url(../images/contact_us_body.gif); 
	background-repeat:repeat-y;
	clear:both;
	display:block;
	padding:21px 13px 19px 20px;
	position:relative;
	width:526px;
}
#contactUsTop 
{	background-image:url(../images/contact_us_top.gif); 
	background-repeat:no-repeat;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	top:0px;
	width:558px;
}				
#contactUsBottom 
{	background-image:url(../images/contact_us_bottom.gif); 
	background-repeat:no-repeat;
	background-position:bottom;
	bottom:0px;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	width:558px;
}
#contactUsBox2 
{	background-image:url(../images/contact_us_body2.gif); 
	background-repeat:repeat-y;
	clear:both;
	display:block;
	padding:21px 13px 19px 20px;
	position:relative;
	width:416px;
}
#contactUsTop2 
{	background-image:url(../images/contact_us_top2.gif); 
	background-repeat:no-repeat;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	top:0px;
	width:449px;
}				
#contactUsBottom2 
{	background-image:url(../images/contact_us_bottom2.gif); 
	background-repeat:no-repeat;
	background-position:bottom;
	bottom:0px;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	width:449px;
}
.contactUsBox2 
{	background-image:url(../images/contact_us_body2.gif); 
	background-repeat:repeat-y;
	clear:both;
	display:block;
	padding:21px 13px 19px 20px;
	position:relative;
	width:416px;
}
.contactUsTop2 
{	background-image:url(../images/contact_us_top2.gif); 
	background-repeat:no-repeat;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	top:0px;
	width:449px;
}				
.contactUsBottom2 
{	background-image:url(../images/contact_us_bottom2.gif); 
	background-repeat:no-repeat;
	background-position:bottom;
	bottom:0px;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	width:449px;
}
div.leftBox, div.rightBox 
{	float:left;
	width:180px;
	margin-right:20px;
}
.contactUsBox3 
{	background-image:url(../images/contact_us_body3.gif); 
	background-repeat:repeat-y;
	clear:both;
	display:block;
	padding:21px 13px 19px 20px;
	position:relative;
	width:617px;
	margin-top:20px;
}
.contactUsTop3 
{	background-image:url(../images/contact_us_top3.gif); 
	background-repeat:no-repeat;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	top:0px;
	width:650px;
}				
.contactUsBottom3 
{	background-image:url(../images/contact_us_bottom3.gif); 
	background-repeat:no-repeat;
	background-position:bottom;
	bottom:0px;
	display:block;
	height:13px;
	left:0px;
	position:absolute;
	width:650px;
}
.contactUsBox3 ul 
{	margin-left:20px;
}
div.contactInputBoxes p 
{	float:left;
}
div.contactInputBoxes p  span.formErrorLeft 
{	width:233px;float:left;
}
div.contactInputBoxes p  span.formErrorRight 
{}
div.contactInputBoxes p span.formLabel 
{	font-weight:900;
	color:#77B5BF;
	width:70px;
	display:block;
	float:left;
	line-height:25px;
}
div.contactInputBoxes p.contactInputRight span.formLabel 
{	width:115px;
}
div.contactInputBoxes p.contactInputRight 
{	margin-left:19px;
}
* html div.contactInputBoxes p.contactInputRight 
{	margin-left:6px;
}
div.contactInputBoxes p span.formLabel 
{	width:90px;display:block;float:left;
}
div.contactInputBoxes p input 
{	width:120px;
}
#interested tr td 
{	width:167px;
}
#interested tr td label 
{	margin-left:20px;
	color:#77B5BF;
	font-weight:900;
}
#howDidLabel 
{	color:#77B5BF;
	font-weight:900;
}
#preferredContact span, p.preferredTime span, #commentsLabel, #howDidLabel, #commentsLabel 
{	float:left;
	width:200px;
	margin-right:10px;
}
#contactWhen tr td 
{	width:100px;
}
.contactUsHr 
{	background-image:url(../images/contactUsHr.gif);
	width:520px;
	height:20px;
	display:block;
	clear:both;
}
div.contactCheckBoxes p 
{	float:left;
	margin-left:5px;
	margin-right:20px;
}
* html div.contactCheckBoxes p 
{	margin-left:3px;
	margin-right:5px;
	z-index:100;
}
div.contactCheckBoxes p.leftCheckBox 
{	margin-left:0px;
}
div.contactCheckBoxes p label 
{	font-weight:900;
	color:#77B5BF;
	width:120px;
	display:block;
	float:left;
	margin-bottom:5px;
}
div.contactCheckBoxes p label.thin 
{	width:125px;
}
* html div.contactCheckBoxes p label.thin 
{	width:82px;
}
input.contactUsSubmit 
{	float:right;
	margin-right:4px;
}
#preferredContact, p.preferredTime 
{	clear:both;
	margin-bottom:10px;
	height:20px;
}
#preferredContact label,  p.preferredTime label 
{	float:left;
	
}
#preferredContact label, p.preferredTime label 
{	width: 222px;
	font-weight:900;
	color:#77B5BF;
	line-height:20px;
}
p.preferredTime select 
{	width:144px;
}
#flashContentHome 
{	
position:absolute;
top:93px;
left: 497px;
z-index: -10;
}
/*
-----------------------------------------
Menu styles
-----------------------------------------*/
#menuTop ul 
{	list-style:none;
	height:26px;
}
#menuTop ul li 
{	float:left;
}	
#menuTop ul li a.home

{background-image:url(../images/tmenu_home.gif);
width:56px;
height:26px;
display:block;
}
#menuTop ul li a.home:hover 

{background-image:url(../images/tmenu_home_active.gif);
}
#menuTop ul li a.home_active 

{background-image:url(../images/tmenu_home_active.gif);
width:56px;
height:26px;
display:block;
}
#menuTop ul li a.treatment 
{	background-image:url(../images/tmenu_treatment.gif);
	width:119px;
	height:26px;
	display:block;
}	
#menuTop ul li a.treatment:hover 
{	background-image:url(../images/tmenu_treatment_active.gif);
}
#menuTop ul li a.treatment_active 
{	background-image:url(../images/tmenu_treatment_active.gif);
	width:119px;
	height:26px;
	display:block;
}
#menuTop ul li a.about 
{	background-image:url(../images/tmenu_about.gif);
	width:72px;
	height:26px;
	display:block;
}	
#menuTop ul li a.about:hover 
{	background-image:url(../images/tmenu_about_active.gif);
}
#menuTop ul li a.about_active 
{	background-image:url(../images/tmenu_about_active.gif);
	width:72px;
	height:26px;
	display:block;
}
#menuTop ul li a.prices 
{	background-image:url(../images/our-pricesLight75x26.gif);
	width:75px;
	height:26px;
	display:block;
}	
#menuTop ul li a.prices:hover 
{	background-image:url(../images/our-pricesRom75x26.gif);
}
#menuTop ul li a.prices_active 
{	background-image:url(../images/our-pricesRom75x26.gif);
	width:75px;
	height:26px;
	display:block;
}
#menuTop ul li a.clinics 

{background-image:url(../images/tmenu_findclinic.gif);
width:85px;
height:26px;
display:block;
}	
#menuTop ul li a.clinics:hover 

{background-image:url(../images/tmenu_findclinic-active.gif);
}


#menuTop ul li a.clinics_active 

{background-image:url(../images/tmenu_findclinic-active.gif);
width:85px;
height:26px;
display:block;
}
#menuTop ul li a.faqs 
{	background-image:url(../images/tmenu_faqs.gif);
	width:50px;
	height:26px;
	display:block;
}
#menuTop ul li a.faqs:hover 
{	background-image:url(../images/tmenu_faqs_active.gif);
}
#menuTop ul li a.faqs_active 
{	background-image:url(../images/tmenu_faqs_active.gif);
	width:50px;
	height:26px;
	display:block;
}	
#menuTop ul li a.news 
{	background-image:url(../images/tmenu_news.gif);
	width:52px;
	height:26px;
	display:block;
}
#menuTop ul li a.news:hover 
{	background-image:url(../images/tmenu_news_active.gif);
}
#menuTop ul li a.news_active 
{	background-image:url(../images/tmenu_news_active.gif);
	width:52px;
	height:26px;
	display:block;
}

#menuTop ul li a.contact 
{
background-image:url(../images/tmenu_stories.gif);
width:106px;
height:26px;
display:block;
}
	
#menuTop ul li a.contact:hover 
{	
background-image:url(../images/tmenu_stories_active.gif);
}

#menuTop ul li a.contact_active 
{	
background-image:url(../images/tmenu_stories_active.gif);
width:106px;
height:26px;
display:block;
}	
/*-----------------------------------------*/
ul.leftTop 

{list-style:none;
width:173px;
border-bottom:1px solid #4e9fab;
margin-bottom:5px;
}

ul.leftTop li a 
{	margin-left:26px;
	color:#5f6060;
	line-height:24px;
	
	font-size:11px; 
}

ul.leftTop li 
{	line-height:0px;
	width:173px;
	background-image:url(../images/lmenu_bg.gif);
	background-position:top;
	background-repeat:no-repeat;

}
ul.leftTopSub 
{	list-style:none;
	width:173px;

	margin-bottom:5px;
}
ul.leftTopSub li a 
{	margin-left:36px;
	color:#5f6060;
	line-height:24px;
}

ul.leftTopSub li 
{	line-height:0px;
	width:173px;
	background-image:url(../images/lmenu_bg.gif);
	background-position:top;
	background-repeat:no-repeat;

}
ul.leftTopSubSub 
{	list-style:none;
	width:173px;

	margin-bottom:5px;
}
ul.leftTopSubSub li a 
{	margin-left:46px;
	color:#5f6060;
	line-height:24px;
}

ul.leftTopSubSub li 
{	line-height:0px;
	width:173px;
	background-image:url(../images/lmenu_bg.gif);
	background-position:top;
	background-repeat:no-repeat;

}
/*-----------------------------------------*/

#footerLinks 
{	list-style:none;
	margin-bottom:13px;
	height:23px;
}
#footerLinks li 
{	float:left;
}


#footerLinks a:link, #footerLinks a:visited
{
color:White;
font-size: 1em;
padding-right: 20px;
}

/*
#footerLinks li a.fmenuBotox 
{	background-image:url(../images/fmenu_botox.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:47px;
	height:23px;
	display:block;
}

#footerLinks li a.fmenuWrinkles
{	background-image:url(../images/fmenu_wrinkles.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:64px;
	height:23px;
	display:block;
}

#footerLinks li a.fmenuSkin {	
	background-image:url(../images/fmenu_skin.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:79px;
	height:23px;
	display:block;
}
#footerLinks li a.fmenuThread {	
	background-image:url(../images/fmenu_thread.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:93px;
	height:23px;
	display:block;
}
#footerLinks li a.fmenuSweat {	
	background-image:url(../images/fmenu_excessive.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:134px;
	height:23px;
	display:block;
}
#footerLinks li a.fmenuMole {	
	background-image:url(../images/fmenu_mole.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:107px;
	height:23px;
	display:block;
}
#footerLinks li a.fmenuLaser {	
	background-image:url(../images/fmenu_laser.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:114px;
	height:23px;
	display:block;
}
*/
/*-----------------------------------------*/
DIV.refreshedLink 
{	
margin-top:1em;
font-size: 85%;
}

/*-----------------------------------------*/
#footerLinksSmall 
{	list-style:none;
font-size: 80%;
}
#footerLinksSmall li 
{	float:left;
	color:#ffffff;
}
#footerLinksSmall li a 
{	color:#ffffff;
}
/*
-----------------------------------------
General styles
-----------------------------------------*/
#menuLeft p.skinTreatments 

{background-image:url(../images/lmenu-skin-t-off.gif);
background-position:top left;
background-repeat:no-repeat;
width:173px;
height:24px;
display:block;
margin-top:16px;
}
#menuLeft p.cosmeticSurgery 

{background-image:url(../images/lmenu-cosmetic-s-off.gif);
background-position:top left;
background-repeat:no-repeat;
width:173px;
height:24px;
display:block;
margin-top:10px;
}
.cosmeticSurgery IMG, .skinTreatments IMG

{visibility: hidden;
}
.cosmeticSurgery A:hover IMG, .skinTreatments A:hover IMG

{visibility: visible;
}
#ourClinics a 
{	margin-left:26px;
	color:#5f6060;
	font-size:11px; 
}
h2.green, h1.green 
{	color:#7db9c1;
}
h2.orange 
{
color:#f58026;
}

.bold
{
font-weight:bold;
}
.green 
{	
color:#7db9c1;
}

.green2 
{	
color:#7db9c1;
font-weight: bold;
}


.orange 
{	color:#f58026;
}
.elevenPX 
{	font-size:11px;
}
.fourteenPX 
{	
font-size:14px;
padding-top: 1em;
}
.fourteenPX a 
{	font-size:14px;
}
.heightTwoZero 
{	height:20px;
}

p.breadCrumb 
{	color:#716f6f;
	font-weight:900;
	margin-bottom:15px;
}
p.breadCrumb2 
{	color:#f58026;
	font-weight:900;
	margin-bottom:15px;
}
p.breadCrumb2 a 
{	color:#716f6f;
	font-weight:100;
	margin-bottom:15px;
}
p.thinColumn 
{
	margin-bottom:15px;
}
#procedureListHome 
{	list-style:none;
	float:left;
/*	margin-bottom: 25px;*/
}

#procedureListHome li
{
padding-top:0.2em;
padding-bottom:0.2em;
}

#procedureListHome li a 
{	padding-left:20px;
	color:#7db9c1;
	text-decoration:none;
}
#procedureListHome li.orangeArrow a 
{	color:#f58026;
	background-image:url(../images/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#procedureListHome li.greenArrow a 
{	background-image:url(../images/arrow_green.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#procedureListHome li.greenArrow p 
{background-image:url(../images/arrow_green.gif);
background-position:left center;
background-repeat:no-repeat;
}
#procedureListHome li p 
{padding-left:20px;
text-decoration:none;
}
.heightFourZero 
{	height: 40px;
}
.heightTwoZero 
{	height: 20px;
}

.mtop1
{
margin:0.7em 0 0.5em 0;
}

.marginBottomOneFive
{
margin-bottom:15px;
}
#procedureListHome li.greenArrow a.grey 
{	color:#5F6060;
}
.grey 
{	color:#5F6060;
}
/*
-----------------------------------------
Tab styles
-----------------------------------------*/
#tabs 
{	list-style:none;
	height:20px;
}
#tabs li 
{	float:left;
}
#tabs li a 
{	width:96px;
	height:16px;
	display:block;
	text-align:center;
	padding-top:4px;
}
#tabs li a.inactive 
{	background-image:url(../images/tab_inactive.gif);
	font-weight:100;
}
#tabs li a.active 
{	background-image:url(../images/tab_active.gif);
	font-weight:900;
}
#tab1,
#tab2,
#tab3,
#tab4,
#tab5 
{	
background-image:url(../images/tab_bg.gif);	
background-repeat:repeat-y;
padding: 11px 13px 19px 20px;
width:526px;
display:block;
clear:both;
position:relative;
}

div.tabTop 
{	width:558px;
	height:11px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
#tab1 div.tabTop 
{	background-image:url(../images/tab_first_bg.gif);	
}
#tab2 div.tabTop 
{	background-image:url(../images/tab_second_bg.gif);	
}
#tab3 div.tabTop 
{	background-image:url(../images/tab_third_bg.gif);	
}
#tab4 div.tabTop 
{	background-image:url(../images/tab_fourth_bg.gif);	
}
#tab5 div.tabTop 
{	
background-image:url(../images/tab_fifth_bg.gif);	
}
div.tabBottom 
{	width:558px;
	height:19px;
	display:block;
	background-image:url(../images/tab_bottom_bg.gif);	
	position:absolute;
	bottom:0px;
	left:0px;
}
#tabMaster 
{	margin-left:-5px;
	padding-bottom:187px;
}
#tabMaster div ul 
{	list-style: url(../images/bullet_orange.gif);
	margin-bottom:10px;
}

#tabMaster div ul li 
{	
margin-left: 25px;
padding-left:0px;
/* background-image:url(../images/bullet_orange.gif); */
background-position:left top;
background-repeat:no-repeat;
color:#000000;
}

* html #tabMaster 
{	margin-left:0px;
}
#tabMaster div p 
{	margin-bottom:10px;
}
/*
-----------------------------------------
Date Picker styles
-----------------------------------------*/
table.jCalendar 
{background:#AAAAAA none repeat scroll 0%;
border:1px solid #000000;
border-collapse:separate;
border-spacing:2px;
}
table.jCalendar th 
{background:#333333 none repeat scroll 0%;
color:#FFFFFF;
font-weight:bold;
padding:3px 5px;
}
table.jCalendar td 
{background:#CCCCCC none repeat scroll 0%;
color:#000000;
padding:3px 5px;
text-align:center;
}
table.jCalendar td.other-month 
{background:#DDDDDD none repeat scroll 0%;
color:#AAAAAA;
}
table.jCalendar td.today 
{background:#666666 none repeat scroll 0%;
color:#FFFFFF;
}
table.jCalendar td.selected 
{background:#FF6666 none repeat scroll 0%;
color:#FFFFFF;
}
table.jCalendar td.selected:hover 
{background:#FF3333 none repeat scroll 0%;
color:#FFFFFF;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover 
{background:#FFFFFF none repeat scroll 0%;
color:#000000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover 
{background:#BBBBBB none repeat scroll 0%;
color:#888888;
}
div.dp-popup 
{background:#CCCCCC none repeat scroll 0%;
font-family:arial,sans-serif;
font-size:10px;
line-height:1.2em;
padding:2px;
position:relative;
width:171px;
}
div#dp-popup 
{position:absolute;
z-index:199;
}
div.dp-popup p 
{font-size:12px;
margin:2px 0pt;
padding:0pt;
text-align:center;
}
a#dp-close 
{display:block;
font-size:11px;
padding:4px 0pt;
text-align:center;
}
a#dp-close:hover 
{text-decoration:underline;
}
div.dp-popup a 
{color:#000000;
padding:3px 2px 0pt;
text-decoration:none;
}
div.dp-popup div.dp-nav-prev 
{left:4px;
position:absolute;
top:2px;
width:100px;
}
div.dp-popup div.dp-nav-prev a 
{float:left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a 
{cursor:pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled 
{cursor:default;
}
div.dp-popup div.dp-nav-next 
{position:absolute;
right:4px;
top:2px;
width:100px;
}
div.dp-popup div.dp-nav-next a 
{float:right;
}
div.dp-popup a.disabled 
{color:#AAAAAA;
cursor:default;
}
div.dp-popup td 
{cursor:pointer;
}
div.dp-popup td.disabled 
{cursor:default;
}
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date 
{	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled 
{	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied 
{	width: 140px;
	float: left;
}
#panThreeSixty 
{	position:absolute;
	bottom:0px;
	left:0px;
}
.topBottom 
{	margin-top:10px;
	margin-bottom:10px;
}
.topMarg 
{	margin-top:10px;
}
.sbtw1 ul 
{	list-style:none;
}
.sbtw1 ul li 
{	float:left;
	margin-right:25px;
}
.floatRight 
{	float:right;
}
.bookComments 
{	width:283px;
	height:50px;
}
#quickLinks li 
{	width:130px;
}
div.drRossBox 
{	width:557px;
	background-image:url(../images/box_main_ross.gif);
	background-repeat:repeat-y;
}
div.drRossBoxTop 
{	width:557px;
	height:14px;
	background-image:url(../images/box_top_ross.gif);
	background-repeat:repeat-y;
}
div.drRossBoxBottom 
{	width:362px;
	background-image:url(../images/box_bottom_ross.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:15px 180px 15px 15px;
}
div.louisaBoxBottom 
{	width:363px;
	background-image:url(../images/box_bottom_louisa2.jpg);
	background-repeat:no-repeat;
	background-position: 1em 200px;
	padding:15px 180px 17px 15px;
	margin:0 0 0 1px;
}
div.blankBoxBottom 
{	width:527px;
	background-image:url(../images/box_bottom_blank.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:15px 15px 15px 15px;
}

#pricesTable table 
{	
margin:1em 0 1em 0;
border-collapse:collapse;
border-bottom: 1px solid #4C9FAB;
padding-bottom: 1em;
}

#pricesTable table tr td 
{	
padding-top:0.1em;
padding-bottom:0.2em;
}

h2.mainSubTitle 
{	color:#f58026;
	margin-bottom:15px;
	height:28px;
}
#tabMaster #tab1 h2.orange, #tabMaster #tab2 h2.orange, #tabMaster #tab3 h2.orange, #tabMaster #tab4 h2.orange 
{	color:#f58026!important;
	
	margin-bottom:10px!important;
	height:28px!important;
}
#sitemapLinks ul 
{	margin-left:20px;
}
#sitemapLinks ul ul 
{	margin-left:20px;
}
#home_page_white_box #toggle1 p,#home_page_white_box #toggle2 p,#home_page_white_box #toggle3 p,#home_page_white_box #toggle4 p,#home_page_white_box #toggle5 p,#home_page_white_box #toggle6 p 
{	font-size:12px!important;
}
#pdf_logo 
{	float:right;
	width:175px;
}
#pdf_logo img 
{	float:right;
}
.menuBottom
{
text-align: center;
}

.imgSpace IMG
{
margin-bottom:2em;
}

IMG.graphicPhone, IMG.graphicEmail
{
margin: 0 0 0 0;
}

.off1
{
float:right;
font-size: 80%;
}

.off2
{
position: absolute;
top: 270px;
left: 660px;
}

.tb1 TD
{
padding: 0.2em 4px 0.2em 4px;
}

.cap1
{
color:#77B5BF;
font-weight: bold;
text-align: right;
}

.ent1
{
width: 200px;
}

.ent2
{
width: 200px;
height: 4em;
}

TEXTAREA
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#ap1 TD
{
padding:0.2em 4px 0.2em 4px;
}

TABLE#ap1
{

}
#map
{
width:464px;
height:400px;
border: 1px solid #4C9FAB;
margin:1em 0 0 0;
}

#map H3
{
font-size: 100%;
color: #7db9c1;
}

.cl0
{
padding-bottom:0.7em;
}

.cl0a
{
padding: 0.5em 0 0 0;
}

.cl1
{
clear: none;
}

DIV.cl2
{
float: right;
width:180px;
text-align: right;
margin:0 0 1em 10px;
}
/*
.cl3
{
float: left;
margin-bottom:0.7em;
}

.cl4
{
float: right;
width:140px;
font-size: 80%;
padding-top:2em;
}
*/
h4
{
font-size:90%;
color: black;
}

.nc1
{
color:Red;
font-size:80%;
font-style:italic
}

.cn1 H3
{
padding: 1em 0 0 0;
}

H3.cn2 + p
{
font-size: 85%;
/*
position:relative;
top: -1.8em;
left: 10em;
margin: auto 0 -1em 10px;
*/
}

#explanation h1
{
padding: 1em 0 0.5em 0;
font-size: 90%;
}

#explanation h2
{
padding: 1em 0 0.5em 0;
font-size: 70%;
}

.cn4 P
{
padding: 0.2em 0 0.5em 0;
}

div.lc1
{
margin: 1em 0 1em 0;
font-size: 80%;
}

div.bf1
{
margin-top: 1em;
}

.bf1 p
{
line-height: 130%;
padding-bottom: 0.5em;
}

.bf1 h3
{
padding-bottom: 0.3em;
}

div.con1
{
position:absolute;
top:-2px;
left: 492px;
z-index: 100;
}