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

@font-face {  
  font-family: "ChaletBook";  
  src: url('../fonts/chalet.eot' ); /* IE */  
  src: local('ChaletBook'), url('../fonts/chalet.ttf' ) format("truetype"); /* non-IE */  
}  

@font-face {
	font-family: 'Chalet-ParisNineteenSixty1';
	src: url('../fonts/chalet_paris.eot' ); /* IE */  
	src: url('../fonts/chalet_paris.ttf') format('truetype');

}

* {
	margin: 0pt; 
	padding: 0pt; 
}
body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:18px; 
	position:relative; 
	color: #7d7d7d; 
	outline:none;
}
a { 
	text-decoration: none; 
	color: #7BAB35; 
	outline-color: -moz-use-text-color; 
	outline-style: none; 
	outline-width: medium; 
	cursor: pointer;
}
a:hover { 
	cursor: pointer; 
	text-decoration: underline; 
}
ul { 
	list-style-type: none; 
}
li { 
	list-style-type: none; 
}
.clear { 
	display: block; 
	clear: both; 
	visibility: hidden; 
	height:1px;
}
.tab-title {
	display:none; 
	overflow:hidden; 
	visibility:hidden;
}

/* Fonts */
h1 {
	color:#696969; 
	font-size: 16px; 
	margin:0 0 15px; 
	font-weight:normal;
}
h2 {
	color: #696969; 
	font-size: 16px; 
	margin: 0 0 10px; 
	font-weight:bold;
}
h3 {
	font-size: 12px; 
	font-weight:bold; 
	padding: 0; 
	margin: 0 0 10px;
}
h1, h2, h3 { 
	font-family:Arial,Helvetica,sans-serif; 
	line-height:24px; 
}
p {
	margin-bottom:15px; 
	margin-top:10px;
}
.hidden { 
	display: none;
}
.bold {
	font-weight: bold; 
}
a img {
	border: none;
}
.align_left { 
	float: left; 
	margin: 0 10px 10px 0; 
}
.align_right {
	float: right; 
	margin: 0 0 10px 10px; 
}
.align_center {
	float: left; 
	margin: 0 10px 10px 10px; 
}
#main {
	color: #787878;
}

select { 
	/*background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; */
	width:249px; 
	/*height:23px; */
	color:#696969; 
	padding: 5px 20px;
}
#main input[type='text'], #main input[type='email'], #main input[type='password'] { 
	background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; 
	width:249px; 
	height:23px; 
	color:#696969; 
	padding:5px 20px
}
#main input.text_short { 
	background: transparent url(/images/input-210.png) no-repeat scroll left top; 
	width:170px; 
}
#filter_popup input[type='text'], #filter_popup input[type='email'], #filter_popup input[type='password'] { 
	background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; 
	width:289px; 
	height:33px; 
	color:#696969; 
	padding:5px 20px;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
}
#filter_popup input.text_short { 
	background: transparent url(/images/input-210.png) no-repeat scroll left top; 
	width:210px; 
}
#providerSelectPatientDialog input[type='text'], #providerSelectPatientDialog input[type='email'], #providerSelectPatientDialog input[type='password'] { 
	background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; 
	width:259px; 
	height:33px; 
	color:#696969; 
	padding:5px 20px
}
#providerSelectPatientDialog input.text_short { 
	background: transparent url(/images/input-210.png) no-repeat scroll left top; 
	width:210px; 
}
#providerSelectPatientDialog input.text_medium { 
	background: transparent url(/images/input-4.png) no-repeat scroll left top; 
	width:232px; 
}
#tab input[type='text'], #tab input[type='email'], #tab input[type='password']  {
	/*
	height:35px; 
	background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; 
	*/
	width:275px; 
	color:#696969; 
	padding:5px 20px
}
#tab input.text_short { 
	/*background: transparent url(/images/input-210.png) no-repeat scroll left top; */
	width:115px; 
}
#main input:focus {
	outline:none; 
}
.post_image {
	position:relative;
}
.overlay_frame {
	background: transparent url(/images/frame.png) no-repeat scroll left top; 
	width:289px; 
	height:169px; 
	padding:5px; 
}
::-webkit-scrollbar {
    width: 12px;
    background:rgba(255,255,255,0.5);
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    background: rgba(255,255,255,0.8);
    -webkit-border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
/*************** Page Structure **********************/
#header { 
	padding-top: 20px; 
	position:relative; 
	height: 36px; 
	z-index:999; 
	width:960px; 
	margin:0 auto; 
}
#header #site-title {
	margin:0; 
}
#header .logo { 
	float: left; 
	width:300px; 
	margin-top: 5px; 
}
#header .social_buttons {
	position:absolute; 
	right:0; 
	z-index:1000; 
	height:36px; 
}
#header .social_buttons img {
	vertical-align:bottom; 
}
#header .social_links {
	border-right: 1px solid #d7d7d7; 
	padding:4px 10px 4px 0; 
	margin-right:10px; 
	float: left; 
	z-index:1000;
}
#header .button_green {
	float: left; 
	z-index: 1000;
}
.button_green a { 
	background: transparent url(/images/grn-small-inline.png) no-repeat scroll 0 0;  
	padding:8px 20px; 
	height: 16px;  
	color: #fff; 
	display:block; 
	float: left; 
	width:54px; 
	text-align:center; 
	text-transform: uppercase; 
	font-family:'ChaletBook'; 
	height:18px;
}
.button_green a:hover { 
	background-position: 0 95%; 
}
.search_box {
	float: left; 
	width:325px; 
	padding-top:36px;
	background: #FFF;
}
.fixed {
	position: fixed;
	z-index: 1500;
	top: 0;
}
.search_box .slogan {
	background: transparent url(/images/txt-home.png) no-repeat scroll left top; 
	width:321px; 
	height:57px; 
	padding-bottom:7px;
}
.search_form {
	background: transparent url(/images/search-container.png) no-repeat scroll left top; 
	height:186px; 
	margin-top:10px; 
	padding:14px 16px; 
}
.search_form h2 {
	color: #fff; 
	font-size:20px; 
	padding:0 5px; 
	margin:0; 
	line-height:30px; 
	font-weight:normal;
}
.search_form .field { 
	margin: 10px 0 0;
}
.search_form .field select { 
	background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; 
	width:249px; 
	height:23px; 
	color:#696969; 
	padding: 5px 20px;
}
.search_form .field input { 
	background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; 
	width:249px; 
	height:23px; 
	color:#aaa; 
	padding:5px 20px;
}
.search_form input.search_button {
	background: transparent url(/images/findNow-btn.png) no-repeat scroll left top; 
	border:0 none; 
	width:196px; 
	height:51px; 
	color:#5D7D28; 
	font-size:20px; 
	float:right; 
	margin-top:14px; 
	padding-left: 22px; 
	cursor:pointer; 
	outline:none;
}
.video_box { 
	padding-top: 34px; 
	float: left; 
	position:relative; 
	width:635px; 
}
.video_box .video {
	background: transparent url(/images/banner-grl.png) no-repeat scroll left top; 
	padding-left: 302px; 
	height:290px; 
	position:relative;
}
.video_box .video .text { 
	color: #8E8E8E; 
	padding-top: 26px; 
	width:230px; 
}
.video_box .video .watch_video_img {
	background: transparent url(/images/watchVideo-txt.png) no-repeat scroll left top; 
	position:absolute; 
	top:0; 
	right:-38px; 
	width:114px; 
	height: 108px; 
}
.video_box .video .video_thumbnail {
	position:relative; 
	margin-top: 10px; 
	background: transparent url(/images/bannerVideo-bg.png) no-repeat scroll left top; 
	padding: 8px; 
}
.video_box .video .video_thumbnail span {
	position:absolute; 
	display:block; 
	background: transparent url(/images/videoPlayer-button.png) no-repeat scroll left top; 
	top:45px; 
	left:115px; 
	width:103px; 
	height:103px;
}
/* Home Page 2 */
.banner_alt {
	background: transparent url(/images/home-banner.png) no-repeat scroll left top ; 
	height: 276px;
}
.slogon-image_alt { 
	float: left; 
	width:313px; 
	padding-top:155px; 
	padding-right: 240px; 
}
.slogan_alt {
	font-family: 'Chalet Paris'; 
	font-size:35px; 
	word-spacing:-1px; 
	color:#6a6a6a; 
	padding-top:50px;
}
.slogan_alt span {
	font-family:'Chalet'; 
	font-size:25px; 
	letter-spacing:-1px; 
	line-height:44px; 
	display:block;
}
.video_box_alt { 
	padding-top: 0px; 
	float: left; 
	position:relative; 
	width:393px; 
}
.video_box_alt .video { 
	padding-left: 60px; 
	padding-top:65px; 
	height:220px; 
	position:relative;
}
.video_box_alt .video .text { 
	color: #8E8E8E; 
	padding-top: 26px; 
	width:230px; 
}
.video_box_alt .video .watch_video_img {
	background: transparent url(/images/watchVideo-txt1.png) no-repeat scroll left top; 
	position:absolute; 
	top:16px; 
	right:287px; 
	width:114px; 
	height: 128px; 
}
.video_box_alt .video .video_thumbnail { 
	margin-top: 10px; 
	background: transparent url(/images/bannerVideo-bg.png) no-repeat scroll left top; 
	padding: 8px; 
	position:relative;
}
.nav_left_disabled {
    background: url("/images/bannerArrow-grey-left.png") no-repeat scroll 0 0 transparent;
    height: 69px;
    position: absolute;
    left: -75px;
    top: 90px;
    width: 37px;
}
.nav_right_enabled {
	background: url("/images/bannerArrow-grn-right.png") no-repeat scroll 0 0 transparent;
    height: 69px;
    position: absolute;
    right: -75px;
    top: 90px;
    width: 37px;
}
.Search-bar {
	height:122px; 
	margin-bottom:29px; 
	clear:both;
}
.Search-bar .separator {
	background:transparent url(/images/home2-searchSap.png) no-repeat scroll left center; 
	width:10px; 
	height:100px;
}
.Search-bar .dk_container {
	margin-bottom:0px; 
}
.Search-bar .left-image{ 
	background:url(/images/home-left.png) no-repeat scroll left top; 
	height:120px;
}
.Search-bar .right-image{
	background:url(/images/home-right.png) no-repeat scroll right top; 
	height:120px; 
	padding: 0 9px;
}
.Search-bar .search-center{ 
	background:url(/images/home-center.png) repeat-x ; 
	width:100%; 
	height:120px;
}
.Search-bar .button{
	background: transparent url(/images/findNow-btn.png) no-repeat scroll left top; 
	border:0 none; 
	width:196px; 
	height:51px; 
	color:#5D7D28; 
	font-size:20px; 
	float:right; 
	padding-left: 22px;
	cursor: pointer;
}
#separator { 
	position:absolute;  
	z-index:-1; 
	left:0; 
	top: 369px; 
	width:100%; 
}
#separator .sep_image { 
	background: transparent url(/images/bannerSaperator-bottom.png) no-repeat scroll left top; 
	width:1300px; 
	margin: 0 auto; 
	height:86px;
}
#separator_small { 
	position:absolute;  
	z-index:-100; 
	left:0; 
	top: 160px; 
	width:100%; 
}
#separator_small .sep_image { 
	background: transparent url(/images/bannerSaperator-bottom_small.png) no-repeat scroll left top; 
	width:1040px; 
	margin: 0 auto; 
	height:86px;
}
#twits {  
	width:960px; 
	z-index:1125; 
	margin: 23px 0; 
	clear:both; 
	position:relative;
}
#twits .twit_icon { 
	background: transparent url(/images/twitterFeed-icon.png) no-repeat scroll left top; 
	padding-left: 49px;  
}
#twits .twit_post {
	float: left; 
	padding: 6px 14px; 
	width:390px; 
}
#twits .twit_img {
	width: 36px; 
	height: 36px; 
	border: 1px solid #ddd; 
	border-radius: 3px 3px 3px 3px; 
	float: left; 
	margin-right: 10px; 
}
#twits .twit_title { 
	color: #000; 
	letter-spacing:-0.5px; 
	word-spacing:-1px; 
	font-size:16px; 
}
#twits .twit_title span {
	color: #00ADF1; 
	font-size:12px;
}
#twits .twit_post p {
	color: #616161; 
	margin:0;
}
#breadcrumbs {
	margin:20px 0; 
	position:relative; 
	font-weight:bold;
}
#breadcrumbs a {
	color:#fff; 
	font-weight:bold; 
}
#breadcrumbs .left { 
	background:url(/images/BC-grn-wht-arrow.png) no-repeat left top; 
	display:block; 
	float:left; 
}
#breadcrumbs .right { 
	background:url(/images/BC-wht-rightCor.png) no-repeat right top; 
	display:block; 
	padding:0 13px 0 18px;
} 
#breadcrumbs .center {
	background:url(/images/BC-wht-bg.png) repeat-x left top; 
	display:block; 
	height:18px; 
	padding: 2px 10px; 
}
#breadcrumbs a .left { 
	background:url(/images/BC-grn-arrow.png) no-repeat left top; 
	display:block; 
	padding-left: 18px;
}
#breadcrumbs a .center {
	background:url(/images/BC-grn-bg.png) repeat-x left top; 
	display:block; 
	height:18px; 
	padding: padding:2px 13px 2px 14px; 
}
#breadcrumbs a .first { 
	background:url(/images/BC-grn-LeftCor.png) no-repeat left top; 
	display:block; 
	padding:0 0 0 10px; 
}

#main {
	margin-top: 0px; 
	width: 961px; 
	margin: 0 auto; 
}
#main .mobile-text-image{
	background:url(/images/comingSoon.png) no-repeat right top; 
	height:53px; 
	padding: 0 136px 0 40px;
}
#main .mobile-text{
	padding-left:20px; 
	padding-top:11px; 
	font-size: 14px; 
	color: #838383; 
}
#main .mobile-text span { 
	font-size: 13px; 
	font-weight: bold; 
}
#main .mobile-icon{ 
	background:url(/images/phn-dnld-icon.png) no-repeat left center;
}
#main .mobile-div{
	background:url(/images/phn-dnld-block-bg.png) no-repeat; 
	width:375px; 
	height:76px; 
	padding-left:17px; 
	padding-top:11px; 
	margin-bottom:22px;
}
#main .green-search{
	background:url(/images/grnBar-bg.png) no-repeat; 
	height:32px; 
	width:369px; 
	text-align:center; 
	padding-top:6px; 
	color:#FFFFFF; 
	margin-top: 15px;
}
#main .green-search a { 
	color: #fff; 
	font-size: 13px; 
}
#main .left-body{
	float:left; 
	width:425px; 
	border-right: 1px solid #d4d4d4; 
	margin-right:56px;
}
#main .right-body{
	float:left;
}
#main .cities_list {
	width: 152px; 
	float: left; 
	padding-right:30px;
}
#main .cities_list .title { 
	background: transparent url(/images/dottedLine-sap.png) repeat-x scroll left bottom; 
	padding-bottom: 10px; 
	height:32px;
}
#main .cities_list .title h2 {
	color: #686868; 
	background: transparent url(/images/icon-city.png) no-repeat scroll right top; 
	font-size: 18px; 
	margin:0; 
	padding:0; 
	line-height:30px; 
	font-weight:normal; 
}
#main .speciality_list {
	float: left; 
	width:185px; 
}
#main .speciality_list .title { 
	background: transparent url(/images/dottedLine-sap.png) repeat-x scroll left bottom; 
	padding-bottom: 10px; 
	height:32px; 
}
#main .speciality_list .title h2 {
	color: #686868;
 	background: transparent url(/images/icon-spec.png) no-repeat scroll right top;
 	font-size: 18px;
  	line-height:32px;
 	font-weight:normal;
}
ul {
	margin-top: 10px;
}
ul li{
	background:url(/images/bullet.png) no-repeat scroll 0 4px;
 	padding-left:15px;
 	padding-bottom:5px;
}
ul ul {
	margin:5px 0 5px 15px;
}
ul ul li {
	background:url(/images/bullet_circle.png) no-repeat scroll 0 6px;
}
ul li a {
	color: #7d7d7d;
}
ul li a:hover {
	text-decoration: underline;
}
#main ul.circle li { 
	background:url(/images/bullet_circle.png) no-repeat scroll 0 6px;
 	padding-left:15px;
 	padding-bottom:5px;
}
#main ul.circle ul { 
	margin:5px 0 5px 15px;
}
#main ul.circle ul li {
	background:url(/images/bullet.png) no-repeat scroll 0 4px;
}
#main .physician-box{
	background:url(/images/home-reg-btm-bg.png) no-repeat right top;
 	color: #fff;
 	width:436px;
 	height:52px;
 	padding: 12px 19px;
 	margin-bottom:33px;
}
#main .physician-box .text1 { 
	float: left;
 	font-size: 20px;
 	width: 100px;
  	line-height: 20px;
 	padding:7px 16px 0 0;
}
#main .physician-box .text2 {
	float: left;
 	width: 120px;
 	padding: 9px 3px 5px 0;
 	font-size: 15px;
}
#main .register_button { 
	background: transparent url(/images/reg-btn-normal.png) no-repeat scroll left top;
 	width: 146px;
 	height:21px;
 	float: left;
 	padding: 15px 25px;
 	text-align:center;
}
#main .register_button a { 
	color: #5D7E27;
 	font-size: 20px;
}
.narrow_button { 
	background: transparent url(/images/bg-btn-narrow.png) no-repeat scroll left top;
 	width: 146px;
 	height:11px;
 	float: left;
 	padding: 10px 25px;
 	text-align:center;
}
.narrow_button a { 
	color: #5D7E27;
 	font-size: 13px;
}
#main .title{
	font-size: 16px;
 	color: #696969;
 	margin-bottom:7px;
}
#main .read_more { 
	font-size: 12px;
 	background: transparent url(/images/bullet.png) no-repeat scroll left center;
 	padding-left: 15px;
}
#main .testimonial_box { 
	margin-bottom: 23px;
}
#main .da_partners_box { 
	width: 473px;
	margin: auto;
}
#main .da_partner_img {
	width: 190px;
	margin: auto;
	cursor: pointer;
}
#main .da_partners_inner_box { 
	background:url(/images/partner-logos-bg.png) no-repeat;
	height: 116px;
}
#main .testimonial-text{ 
	background:url(/images/testimonial-block-bg.png) no-repeat;
 	width:453px;
 	padding: 5px 15px 5px 5px;
 	height:100px;
}
#main .testimonial-text p, .testimonial p {
	margin: 8px 0 ;
}
#main .testimonial_name {
	font-weight: bold;
 	text-align:right;
 	color:#7BAB35;
}
#main .hospital_image{ 
	background:url(/images/hospitalLogo.png) no-repeat;
 	width:473px;
 	height:96px;
}
#main .main_contents { 
	margin-top: 58px;
}
#main .left_col {
	float: left;
 	width:465px;
 	padding-right:25px;
}
#main .right_col {
	float:right;
 	width:465px;
	height: 100%;
}
#main .block {	
	border-bottom: 1px solid #dedede;
 	margin:0 0 15px 0;
 	padding:0 0 5px 0;
}
#main .no_border {
	border: 0 none;
}
.no_margin {
	margin: 0px;
}
.margin_ten {
	margin: 10px;
}
#main .share_this {
	text-align:right;
}
#main .title_blue { 
	/*color:#51A6C5;*/
	color:#0056b8;
 	font-size:16px;
 	font-weight:bold;
}
#main .title_blue_small,
.dir_list_cell .title_blue_small { 
	/*color:#51A6C5;*/
	color:#0056b8;
 	font-size:16px;
	overflow-x: auto;
	overflow: visible;
}

#main .provider_address {
	overflow-x: auto;
}

#menu {
	clear:both;
}
#menu ul {
	background:transparent url(/images/tabs-bottom-bg.png) no-repeat scroll 0 43px;
 	height:66px;
 	margin:0;
}
#menu ul li {
	background: none;
 	float:left;
  	margin:0 2px 0 0;
 	padding:0;
}
#menu ul li a {
	background: transparent url(/images/tabs_inline.png) no-repeat scroll left top;
 	color:#6a6a6a;
 	font-size:16px;
 	display:block;
 	padding: 10px 20px;
 	width:148px;
 	height:23px;
 	text-align:center;
}
#menu ul li a:hover, #menu ul li a.selected {
	color:#fff;
 	text-decoration:none;
 	background-position: 0 -44px;
 	height:46px;
}
.reg_banner {
	position:relative;
 	height:305px;
 	background: transparent url(/images/regBtn-bg.png) no-repeat scroll left bottom;
}
.reg_banner .watch_video_img {
	position:absolute;
 	top:-30px;
 	left:210px;
 	background: transparent url(/images/docReg-bannerBG.png) no-repeat scroll left top;
 	width:319px;
 	height:292px;
 	z-index: -10;
}
.reg_banner .video {
	float: left;
 	width:350px;
}
.reg_banner .video .video_thumbnail {
	position:relative;
 	background: transparent url(/images/bannerVideo-bg.png) no-repeat scroll left top;
 	padding: 8px;
}
.reg_banner .video .video_thumbnail span {
	position:absolute;
 	display:block;
 	background: transparent url(/images/videoPlayer-button.png) no-repeat scroll left top;
 	top:45px;
 	left:115px;
 	width:103px;
 	height:103px;
}
.reg_banner .reg_box {
	float: right;
 	margin-top: 25px;
 	width:510px;
 	background: transparent url(/images/docReg-stepGraphics.png) no-repeat scroll left bottom;
 	padding-left:20px;
 	height: 225px;
}
.reg_banner .reg_box .text {
	background: transparent url(/images/txt-top-regPage.png) no-repeat scroll left top;
 	height:45px;
 	padding-top:70px;
}
.reg_banner .register_button {
	position:absolute;
 	background:transparent url(/images/docReg-RegButton.png) no-repeat scroll left top;
 	width:269px;
 	height:21px;
 	top:256px;
 	left:37%;
 	padding:25px 0;
 	text-align:center;
}
.reg_banner .register_button a {
	color:#1F6A8A;
 	font-size:24px;
}
.dark_container .top {
	background: transparent url(/images/darkContainer-TopCor.png) no-repeat scroll left top;
}
.dark_container .bottom {
	background: transparent url(/images/darkContainer-BottomCor.png) no-repeat scroll left bottom;
 	padding:2px 0;
}
.dark_container .center {
	background: transparent url(/images/darkContainer-bg.png) repeat-y scroll left top;
 	padding: 10px 12px;
}
.testimonials {
	margin:60px 0 35px 0;
}
li.testimonial {
	background:none !important;
 	float: left;
 	width:450px;
 	padding-right:15px;
 	margin-right:15px;
 	border-right: 1px solid #d0d0d0;
 	padding-left:0 !important;
}
li.da_partner {
	background:none !important;
 	float: left;
 	width:230px;
	margin: auto;
	margin-top: 30px;
 	padding-left:0 !important;
}
li.da_articles {
	background:none !important;
 	float: left;
 	width:115px;
	margin: auto;
	margin-top: 20px;
 	padding-left:0 !important;
}
.testimonials .last {
	margin:0;
 	padding:0;
 	border:0 none;
}
.reg_benefits .attract {
	background: transparent url(/images/icon-attendPatients.png) no-repeat scroll left top;
 	padding-left:95px;
 	min-height:100px;
}
.reg_benefits .reviews {
	background: transparent url(/images/icon-reviews.png) no-repeat scroll left top;
 	padding-left:95px;
 	min-height:100px;
}
.reg_benefits .satisfaction {
	background: transparent url(/images/icon-satisfy.png) no-repeat scroll left top;
 	padding-left:95px;
 	min-height:100px;
}
.reg_benefits .rank {
	background: transparent url(/images/icon-rating.png) no-repeat scroll left top;
 	padding-left:95px;
 	min-height:100px;
}
#main p.scroll {
	height: 60px;
 	overflow:auto;
}
#main .box_border {
	border-bottom: 1px solid #d4d4d4;
 	margin: 15px 0 0 0;
}
#main .box {
	margin: 15px 0 0 0;
	height: inherit;
}
#main .box_border .left_col, #main .box .left_col {
	float: left;
 	width:466px;
 	padding:0;
}
#main .box_border .right_col, #main .box .right_col {
	float:right;
 	width:460px;
}
#main .doctor_info {
	margin-bottom:10px;
}
#main .doctor_info .info {
	float:left;
	max-width:270px;
 	padding:0 13px 0 10px;
}
#main .doctor_box {
	float:left;
 	width:458px;
 	margin-right:5px;
 	background:transparent url(/images/box.png) no-repeat scroll left top;
 	padding:10px;
}
#main .doctor_small_box {
	float:left;
 	width:458px;
 	margin-right:5px;
 	background:transparent url(/images/small_box.png) no-repeat scroll left top;
 	padding:10px;
 	padding-bottom:0px;
}
#main .active_provider {
 	background:transparent url(/images/small_box_green.png) no-repeat scroll left top;
}
#main .box .last {
	margin-right:0;
}
#main .doctor_box .info {
	float:left;
 	padding: 0 0px 0 10px;
 	border:0 none;
}
#main .doctor_box .reviews {
	margin: 0 0 10px;
}
#main .doctor_box .reviews a {
	vertical-align:top;
 	color:#7BAB35;
}
#main .doctor_info .speciality, 
.dir_list_cell .speciality,
.search_results .search_left_col .speciality,
#appt_book_left_div .search_left_col .speciality { 
	margin:5px 0 12px 0;
 	color:#686868;
 	font-size:15px;
 	font-weight:bold;
}
#main .doctor_info .speciality a{
 	font-weight:normal !important;
}
#main .doctor_info .address, #main .title_small, #main .title_small a,
.search_results .search_left_col .address,
#appt_book_left_div .search_left_col .address { 
	color:#696969;
 	font-weight:bold;
 	font-size:13px;
 	margin-bottom:5px;
 	vertical-align:top;
}
#main .title_small a {
	/*color:#51A6C5; !important*/
	color:#0056b8 !important;
}

.practice_name { 
	color:#696969;
 	font-weight:bold;
 	font-size:13px;
 	margin-bottom:5px;
 	vertical-align:top;
	width: 200px;
}
#main .doctor_info .share_this {
	margin: 10px 0 0 0;
 	text-align:left;
}

#main .center_info {
	margin-bottom:10px;
 	border-right: 1px solid #d4d4d4;
}
#main .center_info .info {
	float:left;
 	padding:0 12px 0 10px;
}
#main .center_info .address { 
	color:#696969;
 	font-weight:bold;
 	font-size:13px;
 	margin:10px 0 5px;
 	vertical-align:top;
}
#main .center_info .share_this { 
	margin: 50px 0 0 0;
 	text-align:left;
}
#main .top_margin {
	margin-top:20px;
}
#main .step {
	clear:both;
 	border-bottom: 1px solid #d4d4d4;
 	min-height:130px;
}
.credentials .step {
	overflow: auto;
}
#main .book_appointment .step {
 	min-height:75px;
 	border-bottom: 0px;
}
#main .step .payment_method {
	background:transparent url(/images/1.png) no-repeat scroll left center;
 	width:200px;
 	float:left;
 	padding-left:53px;
}
#main .step .visit {
	background:transparent url(/images/2.png) no-repeat scroll left center;
 	width:200px;
 	float:left;
 	padding-left:53px;
}
#main .step .appointment {
	background:transparent url(/images/3.png) no-repeat scroll left center;
 	width:200px;
 	float:left;
 	padding-left:53px;
}
#main .step .arrow {
	background: transparent url(/images/light-arrow.png) no-repeat scroll right center;
 	height:75px;
 	/*padding:14px 2px 14px 0;*/
}
#main .step .arrow_short {
	/*background: transparent url(/images/light-arrow.png) no-repeat scroll right center;*/
 	height:82px;
 	padding:14px 0px 14px 0;
 	width:265px;
 	float:left;
}
#main .step .text { 
	padding:30px 14px;
 	font-size:16px;
 	font-weight:bold;
}
#main .step .text .small_text {
	font-size:11px;
 	margin:0;
 	padding:0;
 	font-weight:normal;
}
#main .step .options { 
	padding: 20px 0 8px 15px;
 	float:left;
} 
#main .step .profile_calendar { 
	padding: 15px 0 30px 15px;
}
#main .step .options .option {
	float: left;
 	margin-right:5px;
}
#main .reviews {
	margin-bottom: 15px;
}
#main .credentials {
	margin:10px 0;
	overflow: auto;
}
#main .credentials .step { 
	margin:10px 0;
}
#main .credentials h2 {
	color: #686868;
 	font-size: 18px;
 	font-weight: normal;
 	line-height: 30px;
}
#main .column {
	float: left;
 	width:270px;
 	padding: 0 25px;
 	border-right: 1px solid #d4d4d4;
 	border-left:1px solid #d4d4d4;
}
#main .column_first {
	float:left;
 	width:270px;
 	padding: 0 25px 0 0;
}
#main .column_last {
	float:left;
 	width:270px;
 	padding: 0 0 0 25px;
}
#main .first_column {
	float:left;
 	padding-right:20px;
 	width:195px;
}
#main .second_column {
	float:left;
 	padding-left:20px;
 	padding-right:20px;
 	border-left: 1px solid #d4d4d4;
	max-width: 210px;
}

.review_box {
	margin: 0 0 10px 0;
 	clear:both;
}
.review_box .top {
	background: transparent url(/images/lightContainer-topCor.png) no-repeat scroll left top;
}
.review_box .bottom {
	background: transparent url(/images/lightContainer-BottomCor.png) no-repeat scroll left bottom;
 	padding:2px 0;
}
.review_box .center {
	background: transparent url(/images/lightContainer-bg.png) repeat-y scroll left top;
 	padding:6px;
}
.review_box .ratings {
	float:left;
 	width:295px;
 	background: transparent url(/images/light-arrow.png) no-repeat scroll right center;
 	padding:16px 0 9px 10px;
}
.review_box .ratings .text {
	font-size:14px;
 	vertical-align:top;
}
.review_box .ratings .block_sep {
	margin-bottom:7px;
}
.review_box .description {
	float: left;
 	width: 600px;
 	padding: 0 0 0 35px;
}
.review_box .reviewer {
	float:right;
 	font-weight:bold;
 	color:#B2E0EF;
}
.review_box .reviewer .left {
	background: transparent url(/images/ReviewName-LeftCor.png) no-repeat scroll left top;
}
.review_box .reviewer .right {
	background: transparent url(/images/reviewName-RightCor.png) no-repeat scroll right top;
 	padding: 0 5px 0 4px;
}
.review_box .reviewer .center {
	background: #51a6c5 url(/images/reviewName-bg.png) repeat-x scroll right top;
 	padding: 3px 10px 2px;
}
.review_box .reviewer span, .review_box .reviewer a {
	color: #fff;
}

.search_bar {
/*	background: transparent url(/images/searchResult-filterBG.png) no-repeat scroll 45px 0;*/
 	height: 65px;
  	width:961px;
 	position:relative;
}
.search_bar_small {
/*	background: transparent url(/images/searchResult-small-filterBG.png) no-repeat scroll 34px 0; */
 	height: 65px;
  	width:676px;
 	position:relative;
}
.search_bar_more_small {
/*	background: transparent url(/images/small-searchResult-small-filterBG.png) no-repeat scroll 34px 0; */
  	width:504px;
}
.search_bar .search_btn {
	float:left;
 	width:47px;
}
.search_bar_small .search_btn {
	float:left;
 	width:34px;
}
.search_bar form {
	float:left;
}
.search_bar .option {
	float: left;
 	margin: 15px 5px 0;
}
.search_bar_small .option {
	float: left;
 	margin: 15px 2px 0;
}
.search_bar .filter_button {
	background: transparent url(/images/filterButton.png) no-repeat scroll left top;
 	float:left;
 	margin:15px 0 0 5px;
 	padding: 10px 0 7px 35px;
 	font-weight:bold;
 	width:45px;
 	cursor:pointer;
}
.search_bar .filter_button:hover {
	background-position:0 -43px;
}
.search_bar .select_button {
	background: transparent url(/images/input-210.png) no-repeat scroll left top;
 	float:left;
 	padding: 10px 0 7px 35px;
 	font-weight:bold;
 	width:180px;
 	cursor:pointer;
}
.search_bar .filter_button:hover {
	background-position:0 -43px;
}
.search_info {
	margin-top: 20px;
 	clear:both;
 	background: transparent url(/images/regBtn-bg.png) no-repeat scroll left bottom;
 	padding-bottom:38px;
}
.search_info .total { 
	font-size:16px;
 	color:#696969;
 	float:left;
 	padding-top: 7px;
}
.search_info .total span {
	color:#7BAB35;
}
.search_info .sort {
	float:right;
 	font-size:13px;
}
.search_info .sort .text {
	float:left;
 	font-size:16px;
 	color:#696969;
 	padding:7px 10px 0 0;
}
.search_info .sort .normal{
 	display:block;
	float:left;
 	text-align:center;
 	width:111px;
 	height:21px;
 	padding:7px 0;
}
.search_info .sort .normal_left{
	background:transparent url(/images/sort-LeftCor.png) no-repeat scroll left top;
}
.search_info .sort .normal_right{
	background:transparent url(/images/sort-RightCor.png) no-repeat scroll left top;
}
.search_info .sort .normal_middle{
	background:transparent url(/images/sort-Mid.png) no-repeat scroll left top;
}
.search_info .sort .active_left{
	background:transparent url(/images/sort-LeftCor-Selected.png) no-repeat scroll left top;
}
.search_info .sort .active_right{
	background:transparent url(/images/sort-RightCor-Selected.png) no-repeat scroll left top;
}
.search_info .sort .active_middle{
	background:transparent url(/images/sort-Mid-Selected.png) no-repeat scroll left top;
}
.search_info .sort .active{
 	color:#fff;
 	padding:8px 0;
}
.search_info .sort .distance_button_selected {
	background:transparent url(/images/sorting-1-selected.png) no-repeat scroll left top;
 	display:block;
	float:left;
 	color:#fff;
 	text-align:center;
 	width:102px;
 	height:21px;
 	padding:8px 0;
}
.search_info .sort .distance_button_normal {
	background:transparent url(/images/sorting-1-normal.png) no-repeat scroll left top;
 	display:block;
 	float:left;
 	color:#696969;
 	text-align:center;
 	width:102px;
 	height:21px;
 	padding:7px 0;
}
.search_info .sort .appointment_button_selected {
	background:transparent url(/images/sorting-2-selected.png) no-repeat scroll left top;
	display:block;
 	color:#fff;
 	text-align:center;
 	width:155px;
 	height:21px;
 	padding:7px 0;
 	float:left;
}
.search_info .sort .appointment_button_normal {
	background:transparent url(/images/sorting-2-normal.png) no-repeat scroll left top;
	display:block;
	color:#696969;
 	text-align:center;
 	width:155px;
 	height:21px;
 	padding:7px 0;
 	float:left;
}
.search_navigation {
	margin: 10px 0;
 	font-size:16px;
 	color:#696969;
}
.search_navigation .display { 
	float:left;
 	width:45%;
 	padding:5px 0;
}
.search_navigation .display span { 
	color:#7BAB35;
}
.search_navigation .display_per_page { 
	float:left;
 	width:27%;
 	font-size:14px;
 	padding:5px 0;
}
.search_navigation .display_per_page span { 
	color:#bebebe;
}
.search_navigation .navigation {
	float:right;
 	text-align:right;
}
.search_results {
	margin:10px 0;
}
.search_results .search_header {
	margin-bottom:15px;
}
.search_results .search_box {
	width:961px;
 	float:none;
 	padding:0;
}
.search_results .search_box .top {
	background:transparent url(/images/search_container_top.png) no-repeat scroll left top;
}
.search_results .search_box .bottom {
	background:transparent url(/images/search_container_bottom.png) no-repeat scroll left bottom;
 	padding:2px 0;
}
.search_results .search_box .center {
	background:transparent url(/images/search_container_bg.png) repeat-y scroll left top;
 	width:961px;
}
.search_results table.header {
	margin-left:404px;
}
.search_results table.header td {
	padding:0 5px;
 	width:65px;
 	text-align:center;
}
.search_results .search_body {
	margin-bottom:15px;
}
.search_results .search_left_col {
	float:left;
 	padding:15px 18px;
 	width:368px;
}
.picture { 
	float:left;
 	margin-right:10px;
	max-width: 30%;
	max-height: 70%;
}
#appt_book_left_div .search_left_col .info { 
	float:left;
	max-width:65%;
}
.search_results .search_left_col .info {
	float:left;
	max-width:65%;
}
.search_results .search_left_col .rating {
	margin-top: 10px;
 	text-align:center;
}
.search_results .search_left_col .rating a {
	line-height:24px;
}
.location { 
	background:transparent url(/images/icon-location.png) no-repeat scroll left center;
 	padding-left:25px;
 	margin-bottom:10px;
}
.search_results .search_right_col { 
	position:relative;
 	float:left;
 	width:525px;
}
.no_appointments {
	background: transparent url(/images/NOA-bg-big.png) no-repeat scroll left top;
 	color:#696969;
 	font-size:14px;
 	position:absolute;
 	top:70px;
 	left:20%;
 	height:20px;
 	width:380px;
 	padding: 10px 0px 10px 0px;
	text-align: center;
	z-index:1000;
}
.search_results .search_right_col .no_appointments {
 	left:14%;
}
.profile_header {
	height: 200px;
}
.profile_header .left_col {
	max-width: 350px !important;
}
.profile_header .left_col .info {
	max-width: 200px !important;
	padding: 0 0px 0 10px !important;
}
.profile_header .right_col {
	float: left !important;
	width: 580px !important;
}
.profile_header .profile_image { 
	max-width: 135px !important;
}

.border_right {
	border-right: 1px solid #D4D4D4;
}
.profile_results .no_appointments {
 	left:20%;
}
#topUserDiv .no_appointments {
 	left:20%;
}
.search_results .search_right_col .calendar { 
	width:525px;
	height:217px;
	overflow-y:auto;
	overflow-x:hidden;
}
.appointment_schedule { 
	width:100%;
 	float:left;
}
.appointment_schedule td {
	vertical-align: top;
}
.search_results .search_right_col .appointment_schedule td div{
	width: 65px;
 	padding:10px 5px;
}
.calendar .appointment_schedule td div{
	width: 78px;
 	padding:10px 5px;
}
.appointment_schedule td div{
 	text-align:center;
 	font-weight:bold;
 	color:#50a7c5;
}
.appointment_schedule a {
	/*color:#51A6C5;*/
	color:#0056b8;
	font-weight: normal !important;
	text-decoration: underline !important;
}
.appointment_schedule .border {
	border-bottom: 1px solid #e0e0e0;
}
.search_results .buttons {
	float:left;
 	width:31px;
}
.search_results .note { 
	background: transparent url(/images/cal-VisitReason-bg.png) repeat-x scroll left top;
 	height:51px;
 	width:961px;
 	margin-bottom:-1px;
 	z-index:1000;
}
.search_results .note .text { 
	float:left;
 	padding: 15px 25px;
 	width:404px;
 	color:#696969;
}
.search_results .note .text span.note {
	font-style:italic;
 	font-weight:bold;
 	color:#E4851F;
}
.search_results .note .speciality_dropdown {
	float:left;
 	padding: 10px 10px 0 0;
} 
.message {
	background: transparent url(/images/info-icon.png) no-repeat scroll left top;
  	color: rgb(241, 98, 17);
 	margin-top: 10px;
 	padding: 2px 0 0 15px;
}
ul#pagination-flickr {
	border:0;
 	margin:0;
 	padding:0;
}
ul#pagination-flickr li {
	background:none;
 	border:0 none;
 	margin:0;
 	padding:0;
 	font-size:11px;
 	list-style:none;
 	float:left;
}
#pagination-flickr .previous-off {
	background: transparent url(/images/pagination-prev-disabled.png) no-repeat scroll left top;
 	width:31px;
 	height:29px;
	float:left;
 	padding:0;
}
#pagination-flickr .next-off { 
	background: transparent url(/images/pagination-next-disabled.png) no-repeat scroll left top;
 	width:31px;
 	height:29px;
	float:left;
 	padding:0;
} 
#pagination-flickr .active{
	background: transparent url(/images/pagination_active.png) no-repeat scroll left top;
 	color:#7BAB35;
	font-weight:bold;
	display:block;
	float:left;
	padding:5px 12px;
	width:6px;
	height:19px;
}
#pagination-flickr a:link,
#pagination-flickr a:visited {
	background: transparent url(/images/pagination-numBG.png) no-repeat scroll left top;
	display:block;
	float:left;
	/*color:#51A6C5;*/
	color:#0056b8;
	font-weight:bold;
	padding:5px 12px;
	width:6px;
	height:19px;
	border:0 none;
}

#pagination-flickr .next a {
	background:transparent url(/images/pagination-next.png) no-repeat scroll left top;
 	width:31px;
 	height:29px;
	float:left;
 	padding:0;
}
#pagination-flickr .next a:hover {
	border:0 none;
 	text-decoration:none;
}
#pagination-flickr .previous a {
	background:transparent url(/images/pagination-prec.png) no-repeat scroll left top;
 	width:31px;
 	height:29px;
	float:left;
 	padding:0;
}
#pagination-flickr .previous a:hover {
	border: 0 none;
 	text-decoration:none;
}
.calendar {
}
.calendar .calendar_header {
	background: transparent url(/images/cal-sml-hdr.png) no-repeat scroll left top;
 	padding:0 33px 0 8px;
 	height:39px;
 	width:619px;
 	margin-bottom: 10px;
}
.calendar table td { 
	width:89px;
 	text-align:center;
}
.calendar .calendar_body { 
	background: transparent url(/images/cal-sml-bg.png) no-repeat scroll left top;
 	padding:0 33px 0 8px;
 	height:200px;
 	width:619px;
 	position:relative;
}
.calendar .calendar_body .calendar_inner_body{ 
 	height:100%;
 	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
.calendar .appointment_table {
	padding:5px 0;
}
.calendar .appointment_table td {
	padding:5px;
 	width:78px;
}
.calendar .appointment_table .schedule {
	background-color:#79C6E2;
 	color: #fff;
}
.calendar .buttons {
	position:absolute;
 	top:0;
 	right:0;
 	width:31px;
}

.small_calendar .calendar_header {
	background: transparent url(/images/small-cal-sml-hdr.png) no-repeat scroll left top;
 	padding:0 25px 0 6px;
 	height:39px;
 	width:455px;
 	margin-bottom: 10px;
}
.small_calendar table td { 
	width:65px;
 	text-align:center;
}
.small_calendar .calendar_body { 
	background: transparent url(/images/small-cal-sml-bg.png) no-repeat scroll left top;
 	padding:0 25px 0 6px;
 	height:200px;
 	width:455px;
 	position:relative;
}
.small_calendar .calendar_body .calendar_inner_body{ 
 	height:100%;
 	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
.small_calendar .appointment_table {
	padding:5px 0;
}
.small_calendar .appointment_table td {
	padding:5px;
 	width:78px;
}
.small_calendar .appointment_table .schedule {
	background-color:#79C6E2;
 	color: #fff;
}
.small_calendar .buttons {
	position:absolute;
 	top:0;
 	right:0;
 	width:22px;
}
.small_calendar .appointment_schedule td div{
	width: 55px;
 	padding:5px 5px;
}

.calendar_flex { 
	font-size:11px;
}
.calendar_flex .calendar_header {
	border: 1px solid #dfdfdf;
 	margin-bottom: 10px;
 	text-align:center;
 	font-size:11px;
 	border-radius: 5px 5px 5px 5px;
}
.calendar_flex .calendar_body {
	height:132px;
 	overflow:auto;
	border:1px solid #dfdfdf;
 	border-radius: 5px 5px 5px 5px;
 	position:relative;
}
.calendar_flex .calendar_body table { 
	text-align:center;
 	border-collapse:collapse;
}
.calendar_flex .even {
	background-color:#f6f6f6;
}
.calendar_flex .schedule {
	background-color: #79C6E2;
 	color:#fff;
 	border: 1px solid #fff;
}
.calendar_flex .buttons {
	position:absolute;
 	right:0;
 	top:0;
 	width:31px;
}

.filter_background {
	opacity: .35;
	-webkit-opacity: .35;
	-moz-opacity: .35;
	filter: alpha(opacity=35);
}

#filter_popup {
	position:absolute;
 	right:-30px;
 	top:33px;
 	display:none;
 	z-index:1200;
	width: 300px;
	/*
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100);
	*/
}
#filter_popup .filter_box {
	position:relative;
}
#filter_popup .filter_box .top {
	background: transparent url(/images/filterDD-top.png) no-repeat scroll left top;
}
#filter_popup .filter_box .bottom {
	background: transparent url(/images/filterDD-bottom.png) no-repeat scroll left bottom;
 	padding: 24px 0 26px 0;
}
#filter_popup .filter_box .center {
	background: transparent url(/images/filterDD-bg.png) repeat-y scroll left top;
 	padding:20px 18px 0 11px;
	width:273px;
}
#filter_popup .box_border {
	margin:0;
 	padding:5px 20px;
}
#filter_popup .box { 
	margin:0;
 	padding:10px 20px;
}
#filter_popup label,#filter_popup .label, #filter_popup .label_bold {
	font-size:15px;
 	font-weight:400;
 	color:#696969;
}
#filter_popup .label_bold { 
	font-weight:bold;
}
#filter_popup .field {
	margin-top:5px;
}
.green_long_button .button {
	background:transparent url(/images/grnBtn-sml.png) no-repeat scroll left top;
 	color:#fff;
 	text-transform:uppercase;
 	width:182px;
 	height:36px;
 	padding:0;
 	border:0 none;
 	margin-top:15px;
}
#filter_popup .field_center { 
	text-align:center;
}

#profile_popup { 
	display: none;
	position: absolute;
	z-index: 5000;
}
#profile_popup .profile_box {
	background: transparent url(/images/miniProfile-bg.png) no-repeat scroll left top;
 	width:562px;
 	height:420px;
 	padding: 10px 10px 10px 24px;
}
#profile_popup .box_left { 
	width:280px;
 	border-right: 1px solid #dedede;
 	float:left;
}
#profile_popup .box_right {
	width:270px;
	height: 100%;
 	float:left;
}
#profile_popup .box_border {
	border-bottom: 1px solid #dedede;
 	padding:15px;
 	margin:0;
}
#profile_popup .box {
	padding:15px;
 	margin:0;
}
#profile_popup .title {
	color:#696969;
 	font-size:14px;
}
#profile_popup .ratings .block_sep { 
	margin-bottom: 7px;
}
#profile_popup .ratings .block_sep span {
	vertical-align:top;
 	color:#696969;
 	font-size:14px;
}
#profile_popup .speciality {
	font-weight:bold;
 	color:#686868;
 	font-size:14px;
 	margin: 5px 0 10px;
} 

#footer { 
	background: transparent url(/images/footer-bg.png) repeat-x scroll left top;
 	height:333px;
	width: 100%;
 	clear:both;
}
#footer .footer_contents { 
	width: 960px;
 	margin: 0 auto;
 	padding: 86px 0 0 0;
}
#footer .links {
	float: left;
}
#footer .contact_form {
	float: right;
 	position: relative;
}
#footer .links .site_links {
	float: left;
 	padding-right: 45px;
 	border-right: 1px solid #484848;
}
#footer .links .more_links {
	float: left;
 	padding-left: 40px;
}
#footer h2 { 
	color: #fff;
 	font-size: 16px;
 	margin:0 0 8px;
 	font-weight:normal;
}
#footer ul li {
	background: transparent url(/images/bullet.png) no-repeat scroll left center;
 	padding: 0 0 5px 15px;
}
#footer a { 
	color: #bdbdbd;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	color: #bdbdbd;
}
#footer .contact_form .field { 
	margin-top: 10px;
}
#footer input { 
	background: transparent url(/images/footerInput-1.png) no-repeat scroll left top;
 	color: #BDBDBD;
 	width:259px;
 	height:33px;
 	border:0 none;
 	padding: 5px 15px;
 	margin-right:5px;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
}
#footer #textarea { 
	background: transparent url(/images/footerTxtArea-1.png) no-repeat scroll left top;
 	height:50px;
 	width: 496px;
 	padding: 12px 15px 25px 15px;
 	border: 0 none;
 	resize: none;
 	color: #BDBDBD;
}
#footer textarea { 
	background: transparent ;
	height:50px;
	width: 426px;
	border: 0 none;
	resize: none;
	color: #BDBDBD;
	overflow: auto;
}
#footer .submit { 
	position: absolute;
 	bottom:15px;
 	right:0;
 	width:55px;
 	padding-left: 5px;
}
#footer .submit input.button { 
	border: 0 none;
 	background: transparent url(/images/bullet.png) no-repeat scroll 0 20px;
 	color: #fff;
 	font-weight: bold;
 	padding:16px 5px 5px 12px;
	width: 55px;
 	margin:0;
 	cursor:pointer;
} 
#footer .copyrights { 
	margin: 20px 0 0 0;
 	font-size: 11px;
}

.dk_container {
  	background: transparent url(/images/input-1.png) no-repeat scroll left top; 
	border:0 none; 
	width:249px; 
	height:13px; color:#696969; 			
	padding: 10px 20px;
  	font-family: Arial, sans-serif;
  	font-size: 12px;
  	font-weight: bold;
  	line-height: 14px;
 	margin-bottom: 10px;
}
.dk_container:focus {
    outline: 0;
}
.dk_container a {
    cursor: pointer;
    text-decoration: none;
	color:#696969;
	
}

/* Opens the dropdown and holds the menu label */
.dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
  	background-image: url('/images/dk_arrows.png');
  	background-repeat: no-repeat;
  	background-position: right center; 
	width: 249px !important;
}
.dk_toggle:hover {
    border-color: #8c8c8c;
}
  /* Applied when the dropdown is focused */
.dk_focus .dk_toggle {
    border-color: #40b5e2;
}
/* Applied whenever the dropdown is open */
.dk_open {
  
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  	z-index: 1200;
}
.visit_reason .dk_container  {
	z-index: 1500;
}
.insurance .dk_container  {
	z-index: 1700;
}

.dk_open .dk_toggle {
   	background-color:#f1f1f1;
   	border-color: #8c8c8c;
   	color: #ccc;   
	overflow:hidden; 
}

/* The outer container of the options */
.dk_options {
  	overflow:hidden;
}

/* Theme for smaller dropdown */
.dk_theme_short { 
	background: transparent url(/images/input-210.png) no-repeat scroll left top; 
	border:0 none; 
	width:170px; 
	height:13px; 
	color:#696969; 
	padding: 10px 20px;
}
.dk_theme_short .dk_toggle {
	width: 175px !important;}
/* End of small dropdown theme */

/* Theme for vary smaller dropdown */
.dk_theme_short_short { 
	background: transparent url(/images/small-input-210.png) no-repeat scroll left top; 
	border:0 none; 
	width:140px; 
	height:13px; 
	color:#696969; 
	padding: 10px 20px;
}
.dk_theme_short_short .dk_toggle {
	width: 145px !important;}
/* End of small dropdown theme */


/* Theme for Medium dropdown */
.dk_theme_medium { 
	background: transparent url(/images/input-4.png) no-repeat scroll left top; 
	border:0 none; 
	width:192px; 
	height:13px; 
	color:#696969; 
	padding: 10px 20px;
}
.dk_theme_medium .dk_toggle {
	width: 199px !important;
}
/* End of small dropdown theme */

.dk_options ul {
	width: 278px;
 	list-style:none;
	/*
	margin-top: 30px;
	background: transparent url(/images/DD-bottom.png) no-repeat scroll left bottom; 
	padding-bottom:27px;
	*/
}
.dk_options ul li {
	/*background: transparent url(/images/DD_bg.png) repeat-y scroll left top;
	padding: 0px 15px;
	  */
	background: none;
	padding:0 2px 0 15px;
 	list-style:none;
}

.dk_options ul li a:hover {
	color: #fff;
	text-decoration:none;
}
.dk_options a {    
    font-weight: normal;
    padding: 10px 20px;
	text-decoration:none;
	border-bottom: 1px solid #E2E4E8;	
}
.dk_options li:last-child a {
    border-bottom: none;
}
.dk_options ul li a:hover,
.dk_option_current a {
    background: #8EB145 url(/images/DD-hoverBG.png) repeat-x scroll left top;
    color: #fff;
    text-decoration: none; 
}

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {  
  	color: #333;
  	max-height: 250px; 
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  	max-height: 250px;
}

/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
  	display: none;
  	float: left;
  	position: relative;
}
.dk_container a {
    outline: 0;
}

.dk_toggle {
  	display: -moz-inline-stack;
  	display: inline-block;
  	position: relative;
  	zoom: 1;
}

.dk_open {
  	position: relative;
}
.dk_open .dk_options {
    display: block;
	background: transparent url(/images/DD-top.png) no-repeat scroll 0 8px;
	padding:5px 0 0 0;
	width:292px;
}
.dk_open .dk_options_bottom {
	margin-top: 30px;
	background: transparent url(/images/DD-bottom.png) no-repeat scroll left bottom; 
	padding-bottom:27px;
}
.dk_open .dk_options_center {
	background: transparent url(/images/DD_bg.png) repeat-y scroll left top;
}
.dk_open .dk_label {
    color: inherit;
}

.dk_options {
  	display: none;
  	margin-top: -1px;
  	position: absolute;
  	width: 100%;
  	z-index:9999;
	right: -35px;
}
.dk_options a,
.dk_options a:link,
.dk_options a:visited {
    display: block;
}
.dk_options_inner {
    overflow: auto;
    position: relative;
}

.dk_touch .dk_options {
  	overflow: hidden;
}
.dk_touch .dk_options_inner {
  	max-height: none;
  	overflow: visible;
}
.dk_fouc select {
	/*
  	position: relative;
  	top: -99999em;
  	visibility: hidden;
	*/
}
/***** End Critical to the continued enjoyment of working dropdowns ******/
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: -60px;
    width: 37px;
    height: 69px;
    cursor: pointer;
    background: transparent url(/images/bannerArrow-grn-right.png) no-repeat 0 0;
}
.da_partners_box .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: transparent url(/images/arrow-right-green.png) no-repeat 0 0;
    right: -20px;
    top:40px;
    width: 16px;
}
.testimonial_skin .jcarousel-next-horizontal {
	top:20px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background: transparent url(/images/bannerArrow-grey-right.png) no-repeat 0 0;
    cursor: default;
}
.da_partners_box .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.da_partners_box .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.da_partners_box .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.da_partners_box .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background: transparent url(/images/arrow-right.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: -60px;
    width: 37px;
    height: 69px;
    cursor: pointer;
    background: transparent url(/images/bannerArrow-grn-left.png) no-repeat 0 0;
}
.da_partners_box .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: transparent url(/images/arrow-left-green.png) no-repeat 0 0;
    left: -20px;
    top:40px;
    width: 16px;
}
.testimonial_skin .jcarousel-prev-horizontal {
	top:20px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background: transparent url(/images/bannerArrow-grey-left.png) no-repeat 0 0;
    cursor: default;
}
.da_partners_box .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.da_partners_box .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.da_partners_box .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.da_partners_box .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background: transparent url(/images/arrow-left.png) no-repeat 0 0;
}

.checkbox {
	float:left; 
	width:19px; 
	height:19px; 
	margin: 5px 7px 0; 
	position:relative;
} 
.checkbox.first {
	margin-left:0; 
}
.checkbox.last {
	margin-right:0; 
}
#filter_popup .checkbox label {
	color:#7d7d7d; 
	font-weight:normal; 
	font-size:12px;
}

.ui-slider-horizontal {
	background:transparent url(/images/slider-nums.png) no-repeat scroll left bottom; 
	width:228px; 
	height:45px; 
	border: 0 none; 
	position:relative; 
}
.ui-slider-handle {
	background:transparent url(/images/slider-handle.png) no-repeat scroll left top !important; 
	width:25px !important; 
	height:25px !important; 
	border:0 none !important; 
}
.ui-slider-horizontal .ui-slider-range {
	background: transparent url(/images/slider-green.png) repeat-x scroll left center; 
	height:15px; 
}
.ui-slider-horizontal .slider_bg { 
	background: transparent url(/images/slider-bg.png) no-repeat scroll left top; 
	position:absolute; top:5px; 
	left:0; 
	height:5px; 
	width:230px;
}
#slider-time.ui-slider-horizontal {
	background:none; 
	height:25px; 
}
#tooltip{
	height:33px;
    width:auto;
    max-width:300px;
    min-width:100px;
    padding:5px;
    margin-top:4px;
    font-size:12px;
    color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
}
#tooltip #ttimg.top{
    margin-top:-17px;
    margin-left:2px
}
#tooltip #ttimg.bottom{
    bottom:0;
    margin-bottom:-12px;
    margin-left:2px
}
#tooltip.default{
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
#tooltip.default .left{
    background: transparent url(/images/tooltip-leftCor.png) no-repeat scroll left top;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
}
#tooltip.default .right{
    background: transparent url(/images/tooltip-rightCor.png) no-repeat scroll right top;
	padding: 0 16px 0 12px; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
}
#tooltip.default .center{
    background: transparent url(/images/tooltip-bg.png) repeat-x scroll left top;
	padding: 10px 0 ;
	height: 23px;
	color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
}
#tooltip.default #ttimg.top{
	position:absolute;
	margin-top:-8px;
    margin-left:-8px
}
#tooltip.default #ttimg.bottom{
	position:absolute;
    bottom:0;
    margin-bottom:-2px;
    margin-left:22px
}
.map_container {
	border:1px solid #CCC;
 	height:80%;
 	min-height:165px;
	padding:5px;
	box-shadow:0 0 10px rgba(0,0,0,0.20);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.20);
}
.map {
	width:100%;
	height: 100%;
}
#main .map {
	background-color:#f2f2f2;
 	height:100%;
 	min-height:165px;
}
#main .map_big {
	background-color:#f2f2f2;
 	height:100%;
}
.provider_image {
	border:1px solid #EAEAEA;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.20);
	box-shadow:0 0 10px rgba(0,0,0,0.20);
	margin: auto;
}
.search_doc_image {
	width: 100px;
}
.profile_image {
	height: 155px;
	max-width: 170px;
}
.book_appt_image {
	height: 90px;
	max-width: 100%;
}
.confirm_appt_image {
	height: 125px;
	max-width: 100%;
}
.user_account_image {
	height: 60px;
	max-width: 100%;
}
.reviews_details {
	min-height: 270px;
	padding-top:10px;
	background: transparent url(/images/regBtn-bg.png) no-repeat scroll left bottom;
}
.provider_credentials_section {
	background: transparent url(/images/regBtn-bg.png) no-repeat scroll left bottom;
	padding-bottom: 5px;
}
.book_appointment_section {
	background-color: aliceblue;
	padding-left: 5px;
}

.book_appointment_hightlight {
	z-index: 300;
	position: absolute;
}

.profile_credentials_full {
	width:400px;
	height:300px;
	display:none;
	overflow-y:auto;
	position:absolute;
	top:200px;
	left:500px;
}
table {
	font-size: 12px;
}

.dir_list_cell {
	width: 300px;
	height: 140px;
	padding: 10px;
	float: left;
}

#inline_schedule {
	background: #FFF;
	margin-top: 60px;
}

.book_appt_ribbon>div {
	width: 85px;
	display: block;
	background-color: #59aad9;
	border: 1px solid #007cc5;
	position: relative;
	padding: 4px 10px;
	fint-size: 10pt;
}

.book_appt_ribbon a {
	color: #FFF !important;
}

.book_appt_ribbon>div>a.link:before {
	content: ""!important;
	display: block;
	float: left;
	margin: 4px 7px 4px 0;
	width: 5px;
	height: 8px;
	background-image: url(/images/rightyellowarrow.png);
	background-color: transparent;
	background-repeat: no-repeat;
}
.button-b.button-book {
padding: 0;
width: 163px;
height: 45px;
}
.button-b:hover {
background: #8fb245;
text-align: center;
text-decoration: none;
transition: none;
-webkit-transition: all none;
}
.button-b {
font-family: 'montserratregular';
font-size: 16px;
border: solid 1px #89ac42;
border-bottom-color: #6f8f2e;
height: 43px;
background: url(images/button.png);
padding: 0 20px;
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
border-radius: 5px;
cursor: pointer;
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
display: inline-block;
line-height: 43px;
transition: all none;
-webkit-transition: none;
text-align: center;
}
