/*** LEFT NAVIGATION ***/
#leftNav{
	float:left;
	width:182px;
	background:#EEE9F4 url(../images/leftNavBtm.gif) no-repeat bottom;
	margin: 0 0 0 10px;
	padding:0 0 10px 0;
}

#leftNav ul{
	list-style:none;
	padding:0;
	margin:0;
	width:182px;
	background:url(../images/leftNavTop.gif) no-repeat top;
}

#leftNav li{	
	padding:0 0 2px 0;
	margin:0;
	background:url(../images/leftNavDiv.gif) repeat-x bottom left;
}

#leftNav li a{
	width:145px;
	display:block;
	padding:8px 5px 10px 32px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	background:#EEE9F4 url(../images/leftNavBg.gif) no-repeat 15px center;
	/*text-transform:uppercase;*/
	font-size: 11px;
}

#leftNav li a:hover, #leftNav li.selected a {
	color:#FFFFFF;
	background:#936FBB url(../images/leftNavBgOver.gif) no-repeat 15px center;
}

#leftNav a.on{
	background:#936FBB url(../images/leftNavBgOver.gif) no-repeat 15px center;
	color:#FFFFFF;
}

#leftNav li.first{
	padding:10px 10px;
	color:#936FBB;
}
#leftNav li.first a, #leftNav li.first a:visited{
	 color: #936FBB;
	 background:none;
	 padding:0 0 0px 0px;
	 width:167px;
	 font-size:1.1em;
	 font-weight:normal;
	 letter-spacing:0px;
}

#leftNav li li{
	padding:0;
	margin:0;
}

#leftNav li li a{
	background:none;
	display:block;
	font-weight:normal;
	text-transform:none;
}

#leftNav li li a:hover{
	background:#936FBB url(../images/leftNavBgOver.gif) no-repeat 15px center;
	display:block;
	color:#FFFFFF;
}

#leftNav ul ul{
	background:url(../images/leftNavDiv.gif) repeat-x top left;
}


#leftNav ul ul li a{
background-position:-15px 50%;
display:block;
font-weight:normal;
text-transform:none;
}

#leftNav li li.last{
	background:none;
}

/*** TEMPLETE2 MIDDLE PART ***/
#contentContainer1 #middlePart{
	margin:0 15px;
	width:534px;
	float:left;
}

#middlePart h2 {
font-size: 18px;
color: #603095;
}

#middlePart h3 {
color:#603095;
font-size:14px;
margin:15px 0 4px;
}

#middlePart font {font-size: 11px;}

#contentContainer1 #middlePart .headerImg{
padding-bottom:15px;
}
#contentContainer1 #middlePart p
{margin:0 0 5px;}

#contentContainer1 #middlePart img
{
float:right;
padding-bottom:10px;

}


#contentContainer1 #middlePart #treatment_steps img
{
	float:none !important;
	padding:0 !important;

}


#contentContainer1 #middlePart .headerImg img{
	float:none !important;
	padding:0 !important;
	clear:both;
}




#contentContainer1 #middlePart .module7 img{
float:none !important;
padding-bottom:0 !important;
}




#locationContainer p img{
float:right;
}



.imgHeader{
padding-bottom:15px;
}

#contentContainer1 #middlePart p img
{
padding:0 0 10px 10px;

}




#contentContainer1 #middlePart .module9Box_v2 img{
padding:0;
}


#contentContainer1 #middlePart a{
	color:#157EC7;
	text-decoration:underline;
}

#contentContainer1 #middlePart a:hover{
	text-decoration:none;
}

#contentContainer1 #middlePart ul{
list-style:disc outside none;
margin:0;
padding:0 0 0 23px;
}

#contentContainer1 #middlePart li{
	/*color:#521D8B;*/
color:#000000;
font-weight:normal;
padding:0 0 5px 5px;
}

#contentContainer1 #middlePart li ul{
	padding:0 0 0 15px;
	margin:5px 0 0 0;
	list-style:circle;
}

#contentContainer1 #middlePart #profile{
	float:left;
	width:147px;
	margin-right:16px;
}

#contentContainer1 #middlePart #profile h4{
	padding:8px 0;
	margin:0;
	font-weight:bold;
	font-size:11px;
}

#contentContainer1 #middlePart #profile p{
	padding:0 0 5px 0;
	margin:0;
}

#contentContainer1 #middlePart #profile ul{
	padding:0;
	margin:0;
	list-style:none;
}

#contentContainer1 #middlePart #profile li{
	padding:0;
	margin:0;
}

#contentContainer1 #middlePart #profile li a{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

#contentContainer1 #middlePart #profile li a:hover{
	color:#157EC7;
}
#contentContainer1 #middlePart #profile li a.selected{
	color:#157EC7;
	outline:none;
}

#contentContainer1 #middlePart #article{
	float:left;
	width:371px;
}

#contentContainer1 #middlePart #article h2{
	color:#603095;
	font-weight:bold;
	font-size:15px;
	padding:0 0 10px 0;
	margin:0;
}

.hiddencontent{
	display:none;
}

.purpleBtn{
	background:url(../images/purpleBtnBg.gif) no-repeat top left;
	height:26px;
	width:147px;
	margin:5px 0;
}

.purpleBtn2{
	background:url(../images/purpleBtnBg.gif) no-repeat top left;
	height:26px;
	width:147px;
	margin:5px 0 0 0;
}

.purpleBtn a, .purpleBtn2 a{
	color:#572677;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:6px 0 0 20px;
	font-size:10px;	
}

#contentContainer1 #middlePart #steps{
	background:url(../images/treatmentImg.jpg) no-repeat top left;
	height:590px;
}

#contentContainer1 #middlePart .stepBox{
	float:left;
	padding:7px 9px;
	width:155px;
	position:relative;
}

#contentContainer1 #middlePart .stepBox p{
	color:#432080;
	padding:8px 0 0 0;
	margin:0;
	line-height:13px;
}

#contentContainer1 #middlePart .stepDetails{
	position:absolute;
	/*top:-124px;*/
	bottom:164px;
	left:15px;
	display:none;
}

#contentContainer1 #middlePart .keywords{
	font-weight:bold;
	color:#491381;
}

#contentContainer1 #middlePart .resultBox h4{
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:11px;
}

#contentContainer1 #middlePart .resultBox a{
	font-weight:bold;
	color:#521D8B;
	text-decoration:none;
}

#contentContainer1 #middlePart .resultBox a:hover{
	color:#157EC7;
	text-decoration:underline;
}

#contentContainer1 #middlePart .resultBox p{
	padding:8px 0 0 0;
	margin:0;
}

#middlePart table	
{
	border-top: 0px solid #d7d7d7;
	padding-top:20px;
}

#middlePart table tbody {
	border: none;
}

#middlePart table td {
border-top:1px solid #D7D7D7;
margin:0;
padding:10px 3px 4px;
text-align:left;
vertical-align:top;
}


.contactus_table {
	border: none;
	text-align: left;
	margin: 0;
	padding: 2px 3px 4px 3px;
	vertical-align: top;
	border-bottom: none;
}


#contentContainer1 #middlePart .form td{
	padding-bottom:7px;
}

#contentContainer1 #middlePart .form table td{
	padding:0;
}

#contentContainer1 #middlePart .form input.general{
	border:1px solid #A450A7;
	height:16px;
	padding-left:5px;
}

#contentContainer1 #middlePart .form .longText{width:209px;}
#contentContainer1 #middlePart .form .shortText{width:63px;}
#contentContainer1 #middlePart .form .text1{width:40px;}
#contentContainer1 #middlePart .form .text2{width:154px;}
#contentContainer1 #middlePart .form .text3{width:120px;}
#contentContainer1 #middlePart .form select{width:217px;}
#contentContainer1 #middlePart .form .checkbox{border:none;}

#contentContainer1 #middlePart .forum{
	border-collapse:collapse;
}

#contentContainer1 #middlePart .forum th{
	color:#6F6A6F;
	font-weight:normal;
	padding:10px;
	background-color:#E9E4E9;
	border:1px solid #E9E4E9;
}
#contentContainer1 #middlePart .forum td{
	border:1px solid #E9E4E9;
	padding:15px 10px;
}

#contentContainer1 #middlePart .forum img{
	border:1px solid #E9E4E9;
	margin-right:20px;
	vertical-align:middle;
}

#contentContainer1 #middlePart .forum a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#contentContainer1 #middlePart .forum a:hover{
	text-decoration:underline;
}

#contentContainer1 #middlePart .forum td td{
	border:none;
	padding:0;
}

#contentContainer1 #middlePart .forum td h3{
	font-size:11px;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #A450A7;
	width:310px;
}

#contentContainer1 #middlePart .forum td td p{
	padding:0 0 10px 0;
	margin:0;
}

#contentContainer1 #middlePart .forum td td a{
	color:#777777;
	text-decoration:underline;
}

/*** TEMPLETE2 RIGHT PART ***/
#contentContainer1 #rightPart{
	width:174px;
	float:left;
}

/*** TEMPLETE3 RIGHT PART ***/
#contentContainer2{
	/*font-family:Arial, Helvetica, sans-serif;*/
}


#contentContainer2 #rightContent{
	float:left;
	width:724px;
	margin:0 0 0 20px;
}

#contentContainer2 #rightContent a, #contentContainer2 #rightContent a:visited
{
	/*color:#000;
	text-decoration:underline;*/
}

#contentContainer2 #rightContent p,#contentContainer2 #rightContent li
{
	padding:5px 0;	
}

#contentContainer2 #rightContent ol, #contentContainer2 #rightContent ul
{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
}

#contentContainer2 #rightContent .headingImg{
	padding-bottom:17px;
}

#contentContainer2 #rightContent p.intro{
	padding:0 0 15px 0;
	margin:0;
}

#contentContainer2 #rightContent #locationContainer{
	float:left;
	/*width:540px;*/
}


/*** MODULES ***/
.module2 h1.first{
margin:10px 0;
}

.module2 h2{
	padding:10px 0;
	margin:0;
	font-size:11px;
	color:#A150AA;
	font-weight:bold;
}

.module2 h2 span{
	color:#562890;
	font-weight:normal;
}

.module2 h3{
	padding:0 0 1px 0;
	margin:0;
	font-size:11px;
	font-weight:bold;
}

.module2 p{
	padding:5px 0 2px 0;
	margin:0;	
}

.module3 p{
	padding:10px 0 2px 0;
	margin:0;	
}

.module4 .module4Box{
	width:702px;
	border-left:1px solid #521d8b;
	border-right:1px solid #521d8b;
	padding:0 10px;
}

.module4 .module4Box h2{
	padding:0 0 4px 0;
	margin:0;
	font-size:15px;
	float:left;
}

.module4 .module4Box h2 a{
	font-size:15px;
	color:#A150AA;
	/*text-decoration:underline;*/
	font-weight:bold;
	
}

.module4 .module4Box .text{
float:right;
font-weight:normal;
width:260px;
}

.module4 .module4Box p{
	padding:7px 0 8px 0;
	margin:0;
}

.module5 p{
	padding:5px 0 2px 0;
	margin:0;
}

.module5 .module5Box{
	border-left:1px solid #A34FA6;
	border-right:1px solid #A34FA6;
	width:156px;
	padding:0 8px;
}

.module5 .module5Box h4{
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
	font-size:11px;
}

.module5 .module5Box p{
	color:#A150AA;
	font-weight:bold;
	padding:0;
	margin:0;
}



#rightPart .module5{
	margin-bottom:20px;
}

.module6 .module6Box{
	background-color:#F2EEF3;
	width:534px;
}
.module6 .module6Box img{
	padding:0 14px 0 6px;
	margin:0;
	float:left;
	width:104px;
}
.module6 .module6Box .text{
	float:left;
	width:354px;
}

.module6 .module6Box h2{
	padding:0 0 5px 0;
	margin:0;
	color:#572677;
	font-weight:bold;
	font-size:11px;
}

.module6 .module6Box .text{
padding-left:10px;
}

.module6{
background-color:#F2EEF3;
}


.module7{
float:left;
margin:5px 2px 0px;
width:235px;
}

.module7 .module7Box{
border-left:1px solid #E3D1EF;
border-right:1px solid #E3D1EF;
clear:both;
float:left;
height:280px;
padding:0 11px;
position:relative;
width:211px;
}

.doctor_blog_title{
	padding:0 0 9px 0;
	margin:0;
}

.doctor_blog_title h2{
  margin:0 !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#6A3A9F !important;
}

.doctor_blog_title a{
  text-decoration: none;
}

.doctor_blog_title a:hover{
  text-decoration: none;
}

.module7 .module7Box h4{
	padding:0 0 9px 0;
	margin:0;
	font-size:10px;
	font-weight:bold;	
}

.module7 .module7Box img{
	border:1px solid #BEBEBD;
	margin-right:12px;
	float:left;
}

.module7 .module7Box .profile{
	width:132px;
	float:right;
}

.module7 .module7Box p{
	padding:0 0 0 0;
	margin:0;
	font-size:9px;
}

.module8 ul{
	padding:0;
	margin:0;
	list-style:none;
}

.module8 li{
	padding:5px 0 5px 0;
	margin:0;
}

.module8 li.first{
	padding:10px 35px 5px 0;
}

.module8 li a{
	background:url(../images/downloadArrow.gif) no-repeat 0 center;
	color:#000000;
	text-decoration:none;
	padding:0 35px 0 15px;
	display:block;
}

.module8 li a:hover{
	background:url(../images/downloadArrowOver.gif) no-repeat 0 center;
	color:#157EC7;
	text-decoration:underline;	
}

.module9 .module9Box{
	width:172px;
	float:left;
	line-height:13px;
}

.module9 .module9Box .box{	
	padding:0 11px 0 11px;
	border-left:1px solid #E3D1EF;
	border-right:1px solid #E3D1EF;

}

.module9 .module9Box h2{
	font-size:12px;
	color:#603095;
	font-weight:bold;
	padding:0 0 6px 0;
	margin:0;
}

.module9 .module9Box p{
	padding:0 0 5px 0;
	margin:0;
}

#contentContainer1 #middlePart .module9Box_v2{
	width:172px;
	float:left;
	padding:0;
	margin:3px;
}

#contentContainer1 #middlePart .module9Box_v2 .box{	
	padding:0 11px 0 11px;
	border-left:1px solid #DFD3EB;
	border-right:1px solid #DFD3EB;
	height:200px;
	position:relative;
}

#contentContainer1 #middlePart .module9Box_v2 h2{
	font-size:13px;
	color:#58319A;
	font-weight:bold;
	padding:0 0 6px 0;
	margin:0;
	line-height:15px;
}

#contentContainer1 #middlePart .module9Box_v2 p{
	padding:0 0 5px 0;
	margin:0;
}

#contentContainer1 #middlePart .module6 .module6Box p{
	padding:0 0 5px 0;
	margin:0;
}

a.moreInfo{
	color:#521D8B;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/moreInfoArrow.gif) no-repeat top right;
}

a.moreInfo:hover{
	text-decoration:underline;
}

a.moreInfo2{
	color:#521D8B;
	font-weight:bold;
	text-decoration:underline;
	background:url(../images/moreInfoArrow.gif) no-repeat top right;
}

a.moreInfo3{
	color:#521D8B;
	font-weight:bold;
	text-decoration:underline;
	/*background:url(../images/moreInfoArrow2.gif) no-repeat top right;*/
}

a.moreInfo4{
	color:#521D8B;
	font-weight:bold;
	text-decoration:none;
	/*background:url(../images/moreInfoArrow2.gif) no-repeat top right;*/
}

a.moreInfo4:hover{
	text-decoration:underline;
}

span.purpleArrow{color:#521D8B;font-weight:bold;}

/*** OTHERS***/
.clear{clear:both;}

.alignRight{
	text-align:right;
	/*padding:5px 30px 0 0;*/}
.paddingMoreInfo{
	text-align:right;
	padding:10px 0 1px 0;
}
.alignArrow{
	vertical-align:middle;
}
.floatLeft{
	float:left;
	width:117px;
}
.paddingBtm5{
	padding-bottom:5px;
}

.floatL_news{
	float:left;
	padding-right:10px;
}

.purpleBorder{
	border-left:1px solid #D0AED5;
	border-right:1px solid #D0AED5;
	width:288px;
}

.loginBox{
	margin:0 14px;
}

.loginBox td{
	padding:0 0 7px 0;
}

.loginBox input.text{
	width:176px;
	height:16px;
	border:1px solid #A24FAB;	
}

.loginBox a{
	color:#000000;
	text-decoration:underline;
}

.paddingTop10{
	padding-top:10px;
}
.blogIntro{
	padding:10px 0 0 0;
	line-height:14px;
	margin:0;
}
.locationImg{
	float:right;
	padding-left:9px;
}
.floatR{
	float:right;
}

.floatL{
	float:left;
}

.padding6{
	padding:6px 0;
}
.paddingBiographies{
	clear:both;
display:block;
float:none !important;
padding:19px 0 11px;
}
.paddingStepBox{
	padding:0 8px;
}


/* NEW */
.leftCol{
	float:left;
	width:131px;
	font-weight:bold;
	padding:0 29px 0 0;
}

.rightCol{
	float:left;
	width:374px;}
	
.floatFreezeImg{
	float:right;
	padding:20px 0 0 15px;}
	
#contentContainer1 #middlePart h2.font15{
	color:#603095;
	font-weight:bold;
	font-size:15px;
	padding:0 0 10px 0;
	margin:0;
}

#bottomShadow{background:url(../images/bottomShadow.jpg) no-repeat top left; width:995px;height:7px;}

a {
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

/* new treatment classes*/

#contentContainer1 #middlePart #treatment_steps{
	background:url(../images/treatmentBg2.jpg) no-repeat top left;
	height:1400px;
	color:#432080;
}

#contentContainer1 #middlePart .treatment_stepBox_big{
	float:left;
	width:353px;
	margin-right:8px;
}

#contentContainer1 #middlePart .treatment_stepBox_big h3{
	padding:15px 0 10px 15px;
	margin:0;
	font-size:12px;
	font-weight:bold;
}

#contentContainer1 #middlePart .treatment_stepBox_big p{
	padding:0 15px 20px 15px;
	margin:0;
}

#contentContainer1 #middlePart .treatmentBox{
	border-left:2px solid #AC93C2;
	border-right:2px solid #AC93C2;
	width:305px;
}

#contentContainer1 #middlePart .treatmentBox p{
	padding:0;
	margin:0;
	color:#AD5BB4;
	font-weight:bold;
	text-align:center;
}

#contentContainer1 #middlePart .treatment_stepBox{
	float:left;
	padding:9px 9px 0 9px;
	width:155px;
	position:relative;
	height:183px;
}

#contentContainer1 #middlePart .treatment_stepBox h4{
	font-size:12px;
	color:#432080;
	padding:3px 0 0 0;
	margin:0;
	line-height:13px;
}
#contentContainer1 #middlePart .treatment_stepBox p{
	color:#432080;
	padding:0;
	margin:0;
	line-height:13px;
}

#contentContainer1 #middlePart .treatment_stepDetails{
	position:absolute;
	/*top:-124px;*/
	bottom:164px;
	left:15px;
	display:none;
}

.paddingLeft20{padding-left:20px;}

#contentContainer1 #middlePart .rollOver1,#contentContainer1 #middlePart .rollOver2, #contentContainer1 #middlePart .rollOver3{
	color:#783A9F;
	font-size:10px;
}

#contentContainer1 #middlePart .rollOver1 h4{
	font-size:10px;
	padding:0 0 15px 0;
	margin:0;
	
}

#contentContainer1 #middlePart .rollOver1 p{
	padding:0 0 15px 0;
	margin:0;
}

#contentContainer1 #middlePart .rollOverBox{
	border-left:1px solid #6F706E;
	border-right:1px solid #6F706E;
	width:502px;
	padding:0 15px;
}

#contentContainer1 #middlePart .rollOver2 .left{
	width:100px;
	float:left;
	margin-right:15px;
}

#contentContainer1 #middlePart .rollOver2 .left p{
	color:#000000;
	font-size:9px;
	padding-bottom:10px;
}

#contentContainer1 #middlePart .rollOver2 .right{
	float:left;
	width:383px;
}

#contentContainer1 #middlePart .rollOver2 h4{
	font-size:10px;
	padding:0 0 15px 0;
	margin:0;
	
}

#contentContainer1 #middlePart .rollOver2 p{
	padding:0 0 15px 0;
	margin:0;
}

#contentContainer1 #middlePart .rollOver3 .left{
	width:200px;
	float:left;
	margin-right:15px;
}

#contentContainer1 #middlePart .rollOver3 .left p{
	color:#000000;
	font-size:9px;
	padding-bottom:10px;
}

#contentContainer1 #middlePart .rollOver3 .right{
	float:left;
	width:283px;
}

#contentContainer1 #middlePart .rollOver3 h4{
	font-size:10px;
	padding:0 0 15px 0;
	margin:0;
	
}

#contentContainer1 #middlePart .rollOver3 p{
	padding:0 0 15px 0;
	margin:0;
}

#middlePart a.pdf, #middlePart a.doc, #middlePart a.jpg {
	padding: 2px 10px 2px 20px;
	display: block;
}

#middlePart a.pdf {
	background: url(../images/icon_PDF_small.gif) no-repeat left top;
}

#middlePart a.doc {
	background: url(../images/icon_DOC_small.gif) no-repeat left top;
}

#middlePart a.jpg {
	background: url(../images/icon_JPG_small.gif) no-repeat left top;
}

.newsBoxAll
{
	display: none;
}
.borderBlog
{	border:1px solid #A450A7;
	height:16px;
	margin-bottom:3px;}


/* Contact Us form */

#middlePart .contactus td {
	border-bottom:  none;
	border-top:  none;
}

/* Specialists info popups */
div.inlilne_dr_profile{display:none !important;}
#DrInfoDisp
{
    cursor:pointer;
    position: absolute;
    padding: 10px;
    max-width: 300px;
    min-width: 200px;
    color:#000000;
    border: solid 1px #783A9F;
    background-color:#FFFFFF;
    display: none;
    z-index: 20;
  }
.drQual
  {
    float:left;
    clear:both;
    height:35px;
    vertical-align:top;
    padding-bottom:0px;
    }

.drSpecs{
clear:both;
float:left;
height:70px;
width:225px;
}

.drBtnCont
{
 float:left;
 clear:both;
 vertical-align:bottom;
}

.DrBtn
{   
  float:left;
  cursor:pointer;
 }

#dialog #close { position:absolute; width:24px; height:24px; background:url(../images/close.png) no-repeat; cursor:pointer;}
#dialog #content { position:absolute; background:#fff; margin:15px 0 0 15px;}


.hidden
{
	display:none !important;
}



.form-list label
{
    display:block;
float:left;
width:200px;
}

.form-list input
{
    clear:right;
}

ul.form-list li
{
    list-style-type:none;
}


.event-item h2 {
color:#521D8B;
font-size:1.3em !important;
padding:0 !important;
}


a.moreInfo3 {
color:#521D8B !important;
font-weight:bold;
text-decoration:underline;
}

.module4 .module4Box p {
margin:0;
padding:7px 0 8px !important;
}
