*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}
.color{ color:#216DE1;}
.color-2{ color:#3940A2;}

img.left{ margin-right:10px;}
img.right{ margin-left:10px;}


a{ text-decoration:none; color:#2270e2; }
a:hover{text-decoration:underline;}
.alRight{ text-align:right;}

body{
	background:#b6de2c url(images/bg-body.gif) repeat-x;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
}


/* General */
.wrapper{ width:988px; margin:0 auto;}

#container,
#header,
#menu,
#content,
#footer{ clear:both; float:left; width:100%; }


#container{
	background:url(images/shadow.png) repeat-y;
	width:960px;
	padding:0 14px;

}

#header{
	background: url(images/bg-header.jpg) no-repeat;
	height:134px;
	text-indent:-9999px;
}



#menu{
	background:url(images/bg-menu.gif) repeat-x;
	border:1px solid #5b9400;
	width:958px;
	position:relative; z-index:99;
}

ul.dropdown                         { position: relative; }
ul.dropdown li                      {  float: left; zoom: 1; }

ul.dropdown li a                    { display: block;
}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {  position: relative; }


ul.dropdown ul 						{ width: 178px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li {
background:#2EB1ED;
color: #fff; 
float: none;
border-top:1px solid #97d8f6;
padding:4px 10px;

}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; color:#fff; } 
ul.dropdown ul li a.green{ color:#4b7209}
* html ul.dropdown ul li					{ display: inline; width: 100%; } 


ul.dropdown ul ul 	{left: 100%; top: 0;}
ul.dropdown ul ul li				{  background:#2EB1ED; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


#menu a.menuHome,
#menu a.menuConVas,
#menu a.menuNoScalpel,
#menu a.menuVasRev,
#menu a.menuMore{ 
	background:url(images/menu/home.gif) no-repeat left top;width:156px;
	height:26px;float:left; display:inline;	text-indent:-9999px;
}
#menu a.menuHome{ margin-left:59px;}
#menu a.menuConVas{ background:url(images/menu/con-vasectomy.gif) no-repeat left top;width:177px;}
#menu a.menuNoScalpel{ background:url(images/menu/no-scalpel.gif) no-repeat left top;width:176px;}
#menu a.menuVasRev{ background:url(images/menu/vas-reversal.gif) no-repeat left top;width:177px;}
#menu a.menuMore{ background:url(images/menu/more.gif) no-repeat left top;width:158px;}
#menu a:hover,
#menu a.active,
#menu a.active2{ background-position:right top;}



#content{
	background:#afafaf url(images/bg-content.gif) repeat-x;
}


#sLeft{
	color:#fff;
	float:left; display:inline;
	width:183px;
	padding-top:20px;
}
#sLeft a{ color:#fff;}

#sLeft h3{
	background:url(images/bg-headers-small.gif) no-repeat;
	height:24px;
	font-size:17px;
	font-weight:bold;
	padding:3px 0 0 16px;
}
#sLeft h3.large{
	background:url(images/bg-headers-large.gif) no-repeat;
	height:41px; line-height:18px
}



.featuredArt{ display:none;}
.home .featuredArt{ display:block;}
#sLeft h3.smaller{ font-size:15px; letter-spacing:-1px; padding-top:4px; height:23px;}
#sLeft ul li{
	background:url(images/bg-gradient-items.gif) repeat-x;
	border-bottom:1px solid #bababa;
	height:38px;
	padding:5px 6px 0 10px;
	width:161px;
}
#sLeft ul li.pad{ padding-top:13px; height:30px;}



#sLeft .stepsList a.linkIntro{ padding:4px 16px 4px 10px; display:block;}
#sLeft .stepsList a.active{ color:#bdf302; font-weight:bold; font-size:14px;}

#sLeft .stepsList ul li{
	background:#9d9d9d url(images/bg-grad-2.gif) repeat-x left bottom;
	height:auto !important;
	padding:4px 5px 4px 10px;
	width:auto !important;
}
#sLeft .stepsList ul li a{ display:block;}
#sLeft .stepsList h5 {
	background:#6d6d6d;
	padding:4px 0 4px 10px;
	letter-spacing:-1px;
	font-size:20px;
	font-size:bold;
	font-family:"Trebuchet MS";
	font-family:"Myriad Pro";
}
#sLeft .stepsList h5 span{ font-size:13px;}


#sLeft div.banners{ text-align:center;}

#sLeft .banners img{
	border:3px solid #b2c66d;
	width:158px;
	margin-top:14px;
}
#sLeft div.banners .bestAd{ display:block;}
.listing #sLeft div.banners .bestAd{ display:block;}

#sCentral{
	background:#fff;
	float:left; display:inline;
	padding:20px 19px 40px 20px;
	width:574px;
}

#sRight{
	float:right; display:inline;
	width:144px;
	text-align:center;
	padding:20px 10px 60px 10px;
}
	#sRight .border{
	background:#fff;
	border:3px solid #93a74e;
	width:138px;
	padding:10px 0;
	margin:10px 0;
	}

.centered{ text-align:center;}
#intro{
	background:url(images/bg-intro.jpg) no-repeat right bottom;
	color:#7b7b7b;
	height:275px;
	float:left; display:inline; width:100%; position:relative; z-index:0;
	margin-bottom:20px;
	margin:15px 0 20px 0;
}

#introTop{ float:left; clear:both; width:100%; position:relative; z-index:0; }
#introTop a{
	background:url(images/logo-find-doctor.jpg) no-repeat;
	float:left; clear:both;
	height:190px;
	margin-left:-8px;
 	text-indent:-9999px;
	width:206px; z-index:0;
	position:absolute; left:0; top:0;
}
.spanish #introTop a{
	background:url(images/logo-find-doctor-spa.jpg) no-repeat;
}
#introTop h1{
	font-weight:bold;
	margin:-20px 0 0 103px;
	

}
#introTop h2{
	background:url(images/intro-text.gif) no-repeat;
	height:50px;z-index:0;
	position:absolute;
	width:355px;
	right:3px;
	text-indent:-9999px; top:10px;
	
}
	#introTop h2 span{ color:#2f86ec; text-decoration:underline; font-weight:bold;}
	
.spanish #introTop h2{
	background:url(images/intro-text-spa.gif) no-repeat;
	height:69px;
	top:3px;

	
}
	

#introContent{ 
	font-weight:bold;
	height:176px;float:left; clear:both; width:100%;
	position:absolute;
	top:80px; right:0;
	width:488px; z-index:0;
	font-size:11px; line-height:13px;
}
	#introContent h3{
		display:block;
		height:21px;
		position:relative;
		margin-top:13px;
		text-indent:-9999px;
		margin-bottom:10px;
	}

#introContent .left{ 
	 width:256px;
	 text-align:justify;

	 margin-left:12px;
}
#introContent .left h3{
	background:url(images/title-vasectomy.gif) no-repeat;
	width:121px;
	margin-left:100px;
}
#introContent p{ position:relative; margin-bottom:11px;}
#introContent .left  p.padder{ padding-left:40px}

#introContent .left p span{ font-size:10px; top:-7px; font-weight:normal; position:absolute; right:7px; text-align:center;}
#introContent .left p span.no-needle{ top:6px;}

#introContent .right{ 
	width:190px; margin-right:6px;
	}
#introContent .right h3{
	background: url(images/title-vasectomy-reversal.gif) no-repeat;
	margin-left:12px;
}

.spanish #introContent .left h3{
	background:url(images/title-vasectomy-spa.gif) no-repeat;
	margin-left:100px;
}
.spanish #introContent .right h3{
	background: url(images/title-vasectomy-reversal-spa.gif) no-repeat;
	margin-left:0;

}

#introSmall{
	background:url(images/intro-small.jpg) no-repeat 60px top;
	float:left; clear:both; width:100%;
	height:189px; margin-bottom:20px;
}
#introSmall a{
	background:url(images/intro-small.jpg) no-repeat;
	width:202px; height:189px;
	float:left; margin-left:60px;
	text-indent:-9999px;
}
#introSmall h1{ text-indent:-9999px;}




.links{
	float:left; display:inline; width:100%;
	padding:20px 0;
	text-align:center;
}
	.links img{ margin:0 2px;}

#featured{
	background:url(images/bg-featured.gif) no-repeat;
	float:left; display:inline; width:100%;
	padding:50px 15px 0 20px;
	height:197px; position:relative;
	width:539px; overflow:hidden;
	margin:20px 0;
}
.spanish #featured{
	background:url(images/bg-featured-spa.gif) no-repeat;
}
#featured .item div{
	color:#797979;
	font-size:11px;
	float:left; display:inline;
	width:158px;
	margin-right:21px;
	text-align:center;
}
#featured .item div img{ 
	border:3px solid #797979;
	width:97px;
	margin-bottom:4px;
}
#featured .item span{ display:block;}
#featured .item div a{ text-decoration:none; color:#797979; font-weight:bold; display:block; margin-bottom:5px;}

#featured .item div a span{ text-decoration:underline;}
#featured .item div a:hover span{ text-decoration:none;}

#featured a.viewAll{
	background:url(images/icon-view.gif) no-repeat left center;
	color:#646464;
	padding-left:15px;
	font-size:11px; font-weight:bold;
	position: absolute; top:20px; right:30px;
	text-decoration:underline;
}
#featured a.viewAll:hover{ text-decoration:none;}


#findDoctor{
	background: url(images/intro-small-2.jpg) no-repeat;  
	float:left; clear:both; width:100%;
	height:124px; margin:10px 0;
}
#findDoctor a{
	background:url(images/intro-small-2.jpg) no-repeat;
	width:129px; height:124px;
	float:left;
	text-indent:-9999px;
}
#findDoctor h1{ text-indent:-9999px;}

.options{
	float:left; display:inline; width:100%;
	padding:20px 14px 0 10px;
	width:550px;
}
.mTop{ margin-top:20px;}
.options a.right{
	background:url(images/btns/arrow-top.gif) no-repeat left center;
	width:106px;
	height:48px;
	margin-top:12px;
	text-indent:-9999px;
}
.options a.left{
	background:url(images/btns/link-find-doctor.gif) no-repeat;
	height:60px;
	text-indent:-9999px;
	width:192px;
}

.spanish .options a.left{
	background:url(images/btns/link-find-doctor-spa.gif) no-repeat;
}
.spanish .options a.right{
	background:url(images/btns/arrow-top-spa.gif) no-repeat left center;
}

.boxes{
	float:left; display:inline; width:100%;
	line-height:19px;	
}
.boxes h3,
.boxes h1
{
	background: url(images/bg-headers.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:22px;
	padding:3px 0 0 12px;
	margin:22px 0 6px 0;
}
.boxes h1{ margin-bottom:10px;}

.boxes h4,
.boxes h2,
.boxes.dirTitles h1,
#introTop h1{
	border-bottom:1px solid #7c7c7c;
	color:#216de1;
	font-weight:bold; font-size:14px;
	padding:0 12px 5px 12px;
	margin:15px 0 10px 0;
}
#introTop h1{ margin-top:-25px; font-size:14px; padding-bottom:3px;  }

.boxes.dirTitles h1{ background:none; height:auto;}

#faq h4,#faq h2{ font-size:12px;}
.boxes p{ padding:0 12px; }
.space p{ margin-bottom:10px;}
.boxes p a{ text-decoration:underline; font-weight:bold;}
.boxes p a:hover{ text-decoration:none;}
.boxes div{ padding:10px 25px;}
.boxes div h5{ font-size:14px; font-weight:bold;}
.boxes h6{font-size:13px; font-weight:bold; padding:0 12px;}
.boxes div p{ margin-top:15px; padding:0;}
.boxes div p a{ display:block;}

.boxes .back{ font-size:11px;}

.boxes div.smaller{ padding:0 15px; font-size:11px;}
.boxes div.smaller p a{ display:inline;}


.boxes ul{ margin-bottom:10px; margin-left:12px;}
.boxes ul ul{ margin:10px 0 0 0;}
.boxes ul li{
	background:url(images/list.gif) no-repeat left 7px;
	padding:1px 12px 1px 12px; overflow:hidden;
}
.boxes ul li strong{ color:#216de1; display:block;}
.boxes ul.underline li a{ text-decoration:underline;}
.boxes ul.underline li a:hover{ text-decoration:none;}

.boxes ul li ul{ margin:0 0 0 0;}
.boxes ul li ul li{ background:none; list-style: circle; list-style-position:inside;}
.boxes ul li ul.abc li{ list-style-type:none}

.boxes ul li img.left{ margin:0 10px 0 0; width:110px;}

.boxes .listNumber{
	list-style:decimal;
	color:#206de0; font-weight:bold;
	margin:0 0 10px 105px;
}
.listNumber li{ padding:2px 0 !important; background:none !important; overflow:visible !important }
.listNumber li span{ font-weight:normal; color:#4e4e4e;}
.boxes .listNumber.space li{ padding-bottom:10px !important;}
.boxes .noDot li{ background:none; padding-left:0; padding-bottom:5px;}
.boxes .noDot li a{ text-decoration:underline;}
.boxes .noDot li a:hover{ text-decoration:none;}
.boxes ul.listMargin{
	margin-left:34px;
}

#sources ul li{ padding-bottom:15px;}

.listNumber li a{ text-decoration:underline;}
.listNumber li a:hover{ text-decoration:none;}

.booksList ul{ margin:0;}
.booksList ul li{ 
	background:none; 
	padding:10px 0; margin:0; border-bottom:1px solid #ccc; clear:both; overflow:auto; float:left; width:100%;
}
.booksList ul li img{ float:left; margin-right:10px; width:50px;}
.booksList ul li p{ float:left; margin:0; width:460px;}

#steps{ margin-top:0px;}
#steps,
#stepsBot{
	color:#6b6b6b;
	float:left; display:inline; width:100%;
	background:url(images/steps-mid.jpg) repeat-y;
}
#stepsBot{background:url(images/steps-bot.jpg) no-repeat; height:13px;}
.step{ 
	float:left; display:inline; width:190px;
}

.step div.gradient{
	background:#fff url(images/bg-steps-gradient.jpg) repeat-x; 
	float:left; display:inline;
	width:168px;
	padding:10px 8px;
	margin-left:3px;
	min-height:1000px;
}

#col-2{ margin-left:1px; width:187px; }
#col-2 div.gradient { width:164px;}
#col-3 div.gradient { width:165px;}

.introText{ height:85px; }
.step-1{ min-height:360px;}
* html .step-1{ height:360px;}
.step-2{ min-height:415px;}
* html .step-2{ height:415px;}
.step-3{ min-height:270px;}
* html .step-3{ height:270px;}

.spanish .introText{ height:120px;}
.spanish .step-1{ min-height:425px;}
* html .spanish .step-1{ height:425px;}
.spanish .step-2{ min-height:485px;}
* html .spanish .step-2{ height:485px;}


a.intro{
	color:#2486b1;
	font-size:11px;
	display:block;
	text-decoration:underline;
	margin-bottom:5px;
}
a.intro:hover{ text-decoration:none;}


.step h2{ height:42px; text-indent:-9999px; }
.step h2.col-1{ background:url(images/title-conventional.jpg) no-repeat; }
.step h2.col-2{ background:url(images/title-no-scalpel.jpg) no-repeat -1px top; padding-right:9px; }
.step h2.col-3{ background:url(images/title-vas-rev.jpg) no-repeat; }
.spanish .step h2.col-1{ background:url(images/title-conventional-spa.jpg) no-repeat; }
.spanish .step h2.col-2{ background:url(images/title-no-scalpel-spa.jpg) no-repeat -1px top; padding-right:9px; }
.spanish .step h2.col-3{ background:url(images/title-vas-rev-spa.jpg) no-repeat; }

.step h4{ color:#4b4b4b; font-size:16px; text-transform:uppercase; font-weight:bold; margin-bottom:10px}
.step h4 span{ display:block; font-size:13px; text-transform:none;}

.step p{ font-size:11px; margin-top:3px;}
.step p a{
	color:#6e6e6e;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-decoration:underline;
}
.step p a:hover{ text-decoration:none;}


#footer{
	background:url(images/bg-footer.gif) repeat-x;
	color:#fff;
	font-size:11px;
	height:106px;
	position:relative;
	width:930px;
	padding:0 15px 0 15px;
}
#footer div{ padding-left:210px;}
#footer p{ margin-top:15px;}
#footer a{color:#fff; }
#footer a img{
	position:absolute;
	left:10px;
	top:14px;
}

.logoTwist{
	background:url(images/logo-twistart.gif) no-repeat;
	height:30px;
	width:51px;
	float:left; clear:both;
	position:absolute; right:10px; bottom:10px;
	text-indent:-9999px;
}
.logoTwist:hover{ background-position:right top;}


#allDoctors{ 
	background:#fff; float:left; clear:both; width:100%; padding-top:15px;
	background:url(images/bg-content.gif) repeat-x;color:#fff;
	}
#allDoctors div{ 
	float:left; display:inline; width:120px; margin-left:12px; margin-top:10px; height:220px;
	text-align:center;
}
#allDoctors div img{ width:98px; border:3px solid #ccc; margin-bottom:4px;}
#allDoctors div a{ text-decoration:none; color:#fff; font-weight:bold; display:block; margin-bottom:5px;}

#allDoctors div a span{ text-decoration:underline;}
#allDoctors div a:hover span{ text-decoration:none;}



table.diagram{ width:100%;}
table.diagram tr td{ width:25%; padding:10px 16px; border:1px solid #ccc; text-align:center;}
table.diagram tr td:hover{ background:#BDF302;}
table.diagram tr td img{ border:3px solid #eee;}
table.diagram tr td a:hover img{}
table.diagram tr td span{ display:block; padding:3px 5px;}
table.diagram tr td a{  text-decoration:none;}
table.diagram tr td a:hover{ text-decoration:none; color:#333;}

table.timeTable{ }
#one-column-emphasis
{
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;width:70%; margin:0 auto; margin-bottom:20px;
}
#one-column-emphasis th
{
	font-size: 13px;
	font-weight: normal;
	padding: 12px 15px;text-align:center;
	color: #333; font-weight:bold;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #669; vertical-align:middle;
	border-top: 1px solid #e8edff; text-align:center;
}
.oce-first
{
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}


table.timeTable tr th,
table.timeTable tr td{
	border:1px solid #ccc;
	text-align:center; color:#333;
	padding:3px 5px;
}
table.timeTable tr th{	text-align:left; font-weight:bold; background:#ccccff;}
table.timeTable tr td.cat{
	background:#ff9999;
	text-align:left;
	font-weight:bold;
}

#links{ padding:0;}
#links h4{ font-size:12px; margin-top:30px; border-bottom:1px solid #999;}
#links .back{ margin-left:20px;}

.links_links{ padding:0 !important;}
.links_links h4{ font-size:12px; margin-top:30px; border-bottom:1px solid #999; cursor:pointer;}
.links_links .back{ margin-left:20px;}


.links_links div{ padding:0; display:none;}

/* Featured Doctors */
.featuredDoctors{ width:148px; margin-left:16px; margin-top:76px;}
.featuredDoctors img{
	border:3px solid #b5b5b5;
	width:142px;
	margin-bottom:10px;

}
.featuredDoctors h2{ font-weight:bold;}
.featuredDoctors p{ margin:0 0 10px 0; font-size:11px;}


.underline a{ text-decoration:underline;}
.underline a:hover{ text-decoration:none;}

.smallText{ font-size:10px;}


.directory{ float:left; width:100%; margin-bottom:15px; padding:0 12px; width:552px;}
.directory ul li{
	width:100%; float:left; width:532px;
	clear:both;
	padding:16px 10px; line-height:18px;
	border-top:1px solid #afafaf;
}
.directory ul li img{ 
	float:left; margin-left:100px;
	border:3px solid #a3a3a3; 
	width:142px;
}
.directory ul li div{	float:left; display:inline; width:80%;}
.directory ul li.exclusive{ background:#e5f2fe; color:#666; width:532px; padding:10px; border-top:10px solid #fff;}
.directory ul li.exclusive a{ color:#666 !important;}
.directory ul li.featured{ border-top:0;}
.directory ul li.featured div{
	margin-left:20px;
	width:auto; 
}
.directory ul li.featured h2{ font-size:14px; font-weight:bold; }
.directory ul li.featured p{ clear:both; padding-top:15px;}

.directory ul li h2 a{ font-weight:bold; font-size:13px;}
.directory ul li a{ color:#2576e5; text-decoration:underline;}
.directory ul li a:hover{ text-decoration:none;}
.directory ul li p a{ color:#333; }
.directory ul li span{ float:right; font-weight:bold; text-align:right;}


#disclaimer textarea{
	border:1px solid #c6c6c6;
	background:#f2f2f2;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464;
	width:527px;
	margin:0 15px;	
	padding:10px 0 10px 10px;
}
	#disclaimer h6{ font-size:14px; margin:15px 0 15px 26px; color:#646464; }

.btn_no,.btn_yes,.btn_return, .btn_dir, .btn_new_search{ float:left; display:inline; text-indent:-9999px;}
.btn_no{
	background: url(images/btns/btn_no.png) no-repeat;
	width:84px; height:48px;
	margin:0 30px 0 180px;
}
.btn_yes{
	background: url(images/btns/btn_yes.png) no-repeat;
	width:84px; height:48px;
}
.btn_return{
	background: url(images/btns/btn_return.png) no-repeat;
	width:174px; height:24px; clear:both; margin-left:192px;
}

#selectSteps{ padding:0;}
#selectSteps p{ text-align:center;}
#selectSteps p img{ vertical-align:middle;}
#selectSteps p label{ margin-right:70px;}

#selectSteps select{ background:#e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #c5c5c5; color:#646464; padding:3px; width:530px; }

.btn_search{
	background:url(images/btns/btn_search.jpg) no-repeat;
	text-indent:-9999px; line-height:0; cursor:pointer; width:84px; height:24px;
}

#doctorsResults table{ margin:0 15px; width:100%;}
#doctorsResults table tr td{
	width:56%; vertical-align:top;
}
.boxes div.doctor_box{
	float:left; display:inline; padding:0;
	width:258px; margin-left:25px;
}
.boxes div.doctor_box img{ border:3px solid #afafaf;}

.btn_new_search{
	background: url(images/btns/btn_nsearch.gif) no-repeat; width:124px; height:24px;
}
.btn_dir{
	background: url(images/btns/btn_dir.gif) no-repeat; width:284px; height:24px;
	margin:0 24px 0 64px;
}

#doctorsResults p.clearfix{ padding:20px 0 10px 0;}


#contact table{ width:100%; margin:10px 0 20px 0;}
#contact table tr td{  padding:4px 14px;}

#contact input{ margin-left:6px; vertical-align:middle;}
#contact input.input_text,
#contact textarea{
	border:1px solid #c6c6c6;
	background:#f2f2f2;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464;
	padding:3px 5px;
	width:300px;
}
#contact textarea{
	overflow:auto;
	height:120px;
	width:74%; margin-top:2px;
}

#contact input.btn_send{
	background: url(images/btns/btn_send.jpg) no-repeat;
	height:24px;
	width:113px;
	text-indent:-9999px; line-height:0;cursor:pointer; margin:15px 0 5px 0;
}

.btn_sendd{
	background: url(images/btns/btn_send.jpg) no-repeat;
	height:24px;
	width:113px;
	text-indent:-9999px; line-height:0;cursor:pointer; margin:15px 0 5px 0;
}
.btn_sendd_esp{
	background: url(images/btns/btn_send_esp.jpg) no-repeat;
	width:85px;
}



	#siteMap h5{ margin:10px 0 5px 0; font-weight:bold; padding:0 14px;}
	#siteMap ol{ margin-left:40px;}
	#siteMap ol li{ list-style-type:disc; padding:2px 0;}
	#siteMap ol li ol li{ list-style:circle}
	#siteMap ol li a{ text-decoration:underline;}
	#siteMap ol li a:hover{ text-decoration:none;}
	

#share{ clear:both; margin-right:6px; text-align:right; }	
#footer div#share{ margin:0; position:absolute; bottom:20px; right:200px; clear:none; padding:0;}
#footer #share a img{ position:relative; top:0; left:0;}

.share_fd { margin-left:440px;}

.linkFinancing{
	background:url(images/link-finance.gif) no-repeat;
	height:40px;
	width:320px;
	display:block;
	text-indent:-9999px;
	margin:15px auto;
}

p.register{
	background: #f5f5f5;
	padding:5px 10px;
	margin:10px 5px 10px 0;
	border:1px solid #eee;
}
p.register strong{ color:red;}
p.register span {
	font-style:italic;
	font-size:9px;
}
p.register span a{ font-weight:normal;}

/* Doctors Webpages */
.doctorWebpage #sLeft .stepsList  h3,
.doctorWebpage #sLeft #messageForm  h3{
		font-size:14px;
		height:22px;
		padding:5px 0 0 16px;
	}
	
.doctorWebpage #sLeft .stepsList ul li{
	background:url("images/bg-gradient-items.gif") repeat-x scroll 0 0 transparent;
	}

.doctorWebpage #sLeft .stepsList ul li.active{ background:#fff;}	
.doctorWebpage #sLeft .stepsList ul li.active a{ color:#216de1; font-weight:bold; font-size:13px;}

.doctorWebpage .boxes .listNumber{ color:inherit; font-weight:normal; margin-left:30px;}

.doctorWebpage .boxes h5{ font-weight:bold; font-size:13px; padding:0 12px; margin:10px 0 0 0;}

.listFlights{ width:100%;}
.listFlights tr td{ padding:0 12px; vertical-align:top; white-space:pre; line-height:18px;}
.listFlights tr td strong{ line-height:20px}

#messageForm{
	background:#676767;
	position:relative;
}	
#messageForm p.privacy{ position:absolute; bottom:12px; left:10px; font-size:12px; font-style:italic;}
#messageForm form{ padding:10px;}
#messageForm form label{ color:#d0d0d0; display:block;}

#messageForm form input,
#messageForm form textarea{
	border:1px solid #e3e9ef;
	font:12px Arial, Helvetica, sans-serif;
	color:#333; margin:2px 0 10px 0;
	background:#fff;
	width:96%;
	padding:3px;
}
#messageForm form textarea{ overflow:auto; height:110px;}

#messageForm form a.btn_send{
		float:right;
		background: url(images/btns/btn_submit.jpg) no-repeat left top;
		height:21px;
		width:54px;
		text-indent:-9999px; 
}
#messageForm form a.btn_send_esp{
	background: url(images/btns/btn_submit_esp.jpg) no-repeat left top;
}
#messageForm form a.btn_send:hover{ background-position:left bottom}	



#mainDoctor{
		padding:3px;
	border:1px solid #a6b0bb;
	margin:0 0 20px 0;

	}
#mainDoctor table{ 
	width:100%; border-collapse:collapse;
}
#mainDoctor table tr td{
	background:#a3adb9;
	padding:7px 10px;
	border-bottom:1px solid #fff;
}
#mainDoctor table tr td.img{ width:148px; height:148px; border-right:1px solid #fff; padding:3px;}
#mainDoctor table tr td.title{ color:#fff; font-weight:bold; vertical-align:bottom; width:102px;}
#mainDoctor table tr td.text{
	background:#edeff1; vertical-align:bottom;
	width:266px;
}
#mainDoctor table tr td.doc-address{ background:#edeff1 url(images/icon_address.gif) no-repeat 260px bottom; }
#mainDoctor table tr td.doc-phone{ background:#edeff1 url(images/icon_phone.gif) no-repeat 260px bottom; }
#mainDoctor table tr td.doc-website{ background:#edeff1 url(images/icon_website.gif) no-repeat 260px bottom; }


span.tel_icon{ display:block; background:#edeff1 url(images/icon_phone.gif) no-repeat right bottom; height:24px; margin:0 0 5px 0 }

.boxes div.topInfo{ 
	padding:14px 10px;
	border:1px solid #ccc;
	position:relative;
	margin:0 0 10px 0;
}
.topInfo h2{ border:0; padding:0; margin:0; color:#104a9a; font-size:18px; }
.boxes div.topInfo p{ margin:0; line-height:14px;}
.boxes div.topInfo a{
	color:#4797c0;
	font-size:11px; font-weight:bold;	
	display:block;
	background:url(images/btns/icon-chat.jpg) no-repeat;
	height:33px;
	width:120px;
	right:10px;
	padding:7px 0 0 50px; line-height:13px;
	top:10px;
	position:absolute;
	text-transform:uppercase;
	}


#flags{
	position:relative;
	margin-top:-20px; width:300px;
}	
#flags a{ text-decoration:none; font-size:11px; color:#333;}
#flags a img{ vertical-align:middle;}
#flags a span{ display:none;}
#flags a:hover span{ display:inline;}


.cities{ width:100%; border-collapse:collapse; margin:0 0 10px  0}
.cities td{ vertical-align:top; padding:10px 12px; line-height:18px; border-left:1px dotted #AFAFAF}



.boxes div.ad_box{
	background: #ededed;
	float:right; width:44%;
	border:1px solid #999;
	padding:10px;
	margin:0 5px 0 10px;
}
.boxes div.ad_box h4{ margin-top:5px; text-align:left; padding-left:0;}

.boxes div.cols_table{ padding:0; margin:50px 0 0 0;}
.boxes div.cols_table table{ width:100%; margin-top:100px;}
.boxes div.cols_table h5 { font-size:12px;}
.cols_table td{  padding:0 1%; vertical-align:top;}
.cols_table td.border{ border-left:1px dotted #ccc; width:56%; padding-left:4%; padding-right:0;}
