
@font-face {
	font-family: 'Cursive-Signature';
	src: url('/fonts/cursive_signature.eot'); /* IE */

}

@font-face {
	font-family: 'Cursive-Signature';
	src: url('/fonts/cursive_signature.ttf') format('truetype');

}

a, a:visited, a:hover, a:active, a:link {
	color: #51A6C5;
	text-decoration: none;
}

.footer_da_links_div a, .footer_da_links_div a:visited, .footer_da_links_div a:hover, .footer_da_links_div a:active, .footer_da_links_div a:link {
	color: #BFBFBF !important;
	text-decoration: none;
}

.footer_da_links_div a:hover {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

img {
	border:0;
}

body {
	width:100%;
        line-height:18px;

/*	background-image: url('/images/body-bg.png');*/
/*	-moz-background-size:100% 100%; /* Firefox 3.6 
	background-size:100% 100%;
	background-repeat:repeat-x repeat-y;
	background-color: #d1cbc1;*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
/*	text-align: center;*/
}

select {
	width: 150px;
}

.da_tabs {
	width: 98%;
	min-height: 500px;
	height: 500px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/home-bg-gradient.png) repeat-x !important;
}


/************************* ID's *************************/

#da_alert_dialog_div {
	font-size: 13px;
	overflow: auto;
}
 
#container_div {
	background-color: #FFFFFF;
	color: #587877;
   	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif ;
   	font-size: 12px;
   	font-weight: normal;
	text-align: left;
	width: 100%;
	height: inherit;
}

#container_div.centered_container  {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	width: 960px;
	/*
	-moz-box-shadow: 0 0 6px 6px #646464 , 0 0 6px #646464 ;
	-webkit-box-shadow: 0 0 6px 6px #646464 , 0 0 6px 6px #646464 ;
	box-shadow: 0 0 6px 6px #646464 , 0 0 6px 6px #646464 ;
	*/
	/*border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border: 1px solid #EAEAEA;*/

}

#container_div.centered_search_container  {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	width: 960px;
	/*
	-moz-box-shadow: 0 0 6px 6px #646464 , 0 0 6px #646464 ;
	-webkit-box-shadow: 0 0 6px 6px #646464 , 0 0 6px 6px #646464 ;
	box-shadow: 0 0 6px 6px #646464 , 0 0 6px 6px #646464 ;
	*/
	border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border: 1px solid #EAEAEA;

}

#appt_confirm_dir_canvas table {	
   	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif ;
	font-size: 12px;
	color: rgb(33, 89, 104);
}

.font_style_white {
	color: #FFFFFF;
}
.font_style_green {
	color: #A5BC1E;
}

.font_style_orange {
	color: #EF6B00;
}

.font_style_blue {
	color: rgb(33, 89, 104);
}

.font_style_h1 {
	font-size: 16px !important;
   	font-weight: bold;
}

.font_style_h2 {
	font-size: 13px;
   	font-weight: normal;
}

.font_style_h3 {
	font-size: 12px;
   	font-weight: normal;
   	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif ;
}

.font_style_bold {
   	font-weight: bold;
}


#header_div {
   position: relative;
   width: 100%;
   /*z-index: 600;*/
   height: 78px;
   /*margin-top: 10px;*/
   background: transparent url(../images/top.png) ;
   background-position: top;
   background-repeat: repeat-x;
   
}
 
#header_left {
	float: left;
   	position: relative;
   	/*z-index: 100;*/
   	top: 0%;
	padding-left: 20px;
   	padding-top: 10px;
   
}

#header_right {
   position: relative;
   float: right;
   top: 0%;
   overflow: visible;
   
}

#h_account_links {
	float: left;
	position: relative;
   	padding-top: 10px;
}

#login_div {
	background: #FFFFFF;
	background-color: #FFFFFF;
	position: relative;
	top: 30px;
	left: 150px;
	width: 250px;
	height: 200px;
	float: right;
	border: 1px solid #EAEAEA;
}



#h_fblike_wrapper {
	float: left;
	position: relative;
   	padding-top: 8px;
	margin-right: 8px;
}


#h_fblike_container {
	float: left;
	position: relative;
	overflow: visible;
}

#h_free_div {
	float: left;
	display: inline;
	position: relative;
}

.h_divider {
	float: none;
	color:#CCC;
	margin-left: 8px;
	margin-right: 8px;
}


.fb_like{
	background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/y7/r/ql9vukDCc4R.png) -1px -57px no-repeat;
	background-attachment: fixed;
	color:#3b5998;
	display:block;
	padding-left:17px;
	white-space:nowrap;
}


.view_port_div {
	position: relative;
	height: 400px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
/*	background: url(../images/home-bg-gradient.png) repeat-x;*/
}

.home_view_port {
}

.view_port_left {
	display: inline;
	float: left;
	height: 100%;
	width: 42%;
	padding-left: 15px;
}

.view_port_center {
	height: 100%;
	width: 42%;
	margin-left: auto;
	margin-right: auto;
}

#approach_div {
	text-align: left;
	display: table;
}

#approach_p_div {
	padding-bottom: 10px;
}

.each_approach_div {
	width: 400px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	display: table-row;
}

.each_approach_img_div {
	margin: auto ;
	position: relative;
	top: 0px;
	width: 80px;
	float: left;
	display: table-cell;

}

.each_approach_info_div {
	position: relative;
	top: 0px;
	width: 300px;
	float: left;
	display: table-cell;
}

#blog_aboutus_doctor_div {
	margin-top: 50px;
}

#blog_div {
	position: relative;
	padding-right: 30px;
	border-right: 1px solid #CCC;
	display: inline;
}

#aboutus_div {
	position: relative;
	padding-right: 30px;
	padding-left: 30px;
	display: inline;
}

#doctor_div {
	position: relative;
	padding-left: 20px;
	padding-right: 0px;
	border-left: 1px solid #CCC;
	display: inline;
}

.view_port_right {
	position: relative;
	float: right;
	height: 100%;
	width: 55%;
	display: inline;
}

#search_div {
	position: relative;
	background: url(../images/search-bg.png) no-repeat;
	background-position: 30px 20px;
	height: 154px;
}

.search_heading_div {
	padding-bottom: 5px;
	padding-left: 48px;
	text-align: left;
}


#search_image_div {
	position: relative;
	display: inline;
	float: left;
	width: 50px;
	height: 100px;
	left: 30px;
	top: 0px;
	padding-top: 20px;
	padding-left: 15px;
}

#search_form_div {
	position: relative;
	display: inline;
	float: right;
	width: 420px;
	height: 100px;
	padding-top: 20px;
	/*z-index: 1;*/
}


.home_search_form_field {
	width: 97%;
	height: 35px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	clear: both;
}

.da_label {
	position: relative;
	display: inline;
	float: left;
	font-weight: bold;
	padding-top: 10px;
}

.forgot_passwd_label {
	width: 120px;
}



.da_home_search_field {
	position: relative;
	display: inline;
	float: right;
	width: 300px;
	height: 35px;
	margin-right: 20px;
}

.forgot_passwd_field {
	width: 370px;
	float: left;
	margin-right: 0px;
}

.da_input {
	background: url(../images/input.png) no-repeat;
	width: 300px;
	height: 35px;
	border: 0px;
}

.da_input_short {
	background: url(../images/input-short.png) no-repeat;
	width: 150px;
	height: 35px;
	border: 0px;
}

.da_input input, .da_input_short input {
	width: 91%;
	height: 65%;
	position: relative;
	font-size: 13px;
   	font-weight: normal;
	color: rgb(88, 120, 119) ;
   	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif ;
	border: 0;
	padding: 3px 4px 3px 10px;
	margin-top: 5px;
	background: transparent;
	outline: none;
	border: 0px;
}

.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;
	cursor: pointer;
}

.da_button button {
	background: url(../images/reg-btn-normal.png) no-repeat;
	background-position: 0px 0px;
	background-z-index: -1;
	float: right;
	padding-bottom: 8px;
	border: 0;
	cursor: pointer;
	width: 200px;
	height: 58px;
	font-size: 20px;
   	font-weight: bold;
	color: #5D7E27 ;
   	font-family: Arial, Helvetica, sans-serif ;
	text-align: center;
	 
}

.da_button .da_button_short button {
	background: url(../images/button-short.png) no-repeat;
}


#search_quick_search_divider_div {
	height: 25px;
	width: 350px;
	position: relative;
	margin-top: 10px;
	padding-left: 180px;
}

#quick_search_heading {
	position: relative;
	display: inline;
	height: inherit;
	width: 50%;
	top: 25px;
	left:0px;
}

#search_or_div {
	display: inline;
	width: 10%;
	top: 20px;
	padding-left: 70px;
	height: inherit;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

#quick_search_healthy_living_image {
	position: relative;
	display: inline;
	float: right;
	height: inherit;
	bottom: -5px;
	border: 0;
	outline: 0;
	background: transparent;
}


#quick_search_div {
	background: url(../images/quick-search-bg.png) no-repeat;
	background-position: 45px 0px;
	height: 150px;
	width: 495px;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:5px;

}


#quick_search_city_div {
	width: 145px;
	position: relative;
	float: left;
	left: 47px;
	padding-bottom: 10px;
	z-index: 10;

}

.quick_search_each_city_div {
	display: block;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 10px;
	cursor: pointer;
	height: 16px;

}

.quick_search_Philadelphia {
	background:url(/images/philly_skyline.jpg) no-repeat;
}

.quick_search_DC {
	background:url(/images/dc-skyline.png) no-repeat;
}

.quick_search_Austin {
	background:url(/images/austin-skyline.jpg) no-repeat;
}

.hr_class {
	height: 1px;
	color: #CCC;
}

.quick_search_each_city_div_hover {
	background: url(../images/orange-arrow-new.png) no-repeat;
	background-position: 0px -2px;
	color: #FFFFFF;
}

#quick_search_specialty_box_div {
	width: 296px;
	height: 75%;
	position: relative;
	float: left;
	display: inline;
	padding-left: 20px;
	margin-left: 30px;
}

.quick_search_specialty_div {
	width: inherit;
	height: 25%;
	padding-bottom: 20px;
	padding-top: 12px;
	line-height: 22px;
}

#quick_search_healthy_living_div {
	width: inherit;
	height: 75%;
	padding-top: 10px;
}

.font_style_healthy_living {
   	font-family: Helvetica, "Curlz MT",Arial,Verdana,sans-serif ;
   	font-size: 24px;
   	font-weight: bold;
}


#footer_div {
   	position: relative;
	/*z-index: 600;*/
	height: 170px;
	padding-top: 10px;
   	margin-top: 1px;
   	margin-left: 20px;
   	margin-right: 20px;
   	border-top: 4px solid #D9D9D9;
	text-align: center;

}

#footer_left_div {
	float: left;
	margin-left: 20px;
	position: relative;
	width: 50%;
	height: inherit;
	overflow: visible;
	display: inline;
   	border-right: 1px solid #CCC;
}

#footer_right_div {
	margin-right: 20px;
   	float: right;
	position: relative;
	height: inherit;
	overflow: visible;
	display: inline;
   
}

.footer_image_div {
	margin-top: 7px;
   	position: relative;
   	height: inherit;
   	width:400px;
}

#footer_divider {
   	position: relative;
	/*z-index: 600;*/
	height: 30px;
   	background-color: #D9D9D9;
}

#footer_lower_div {
   	position: relative;
	/*z-index: 600;*/
	height: 500px;
   	background-color: #404040;
	color: #BFBFBF;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 35px;
	padding-right: 35px;
}

#footer_da_heading {
	width: inherit;
}

#footer_da_heading li {
	list-style-image: url(../images/bullet.gif);
	padding-left: 45px;
	padding-bottom: 15px;
}

#footer_da_heading ul {
	padding-bottom: 20px;
}


#how_it_works li {
	list-style-image: url(../images/bullet.gif);
	padding-left: 45px;
	padding-bottom: 15px;
}

#how_it_works ul {
	padding-bottom: 20px;
}

li.horizontal_list  {
	background: url(/images/bullet.png) no-repeat;
	padding-left: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
	float:left;
}

ul.horizontal_list  {
	list-style-type: none;
	margin:0;
	padding:0;
}

.footer_da_links_div {
	padding-top: 20px;
	width: 100%;
	position: relative;
}

.footer_da_links_col_div {
	position: relative;
	margin-right: 20px;
	display: inline;
	width: 30%;
	height: 100%;
	float: left;
}

.footer_da_links_col_div li {
	list-style-type: none;
	color: #BFBFBF;
	padding-top: 5px;
	padding-bottom: 5px;
	left: 0px;
	padding-right: 20px;
}

.footer_da_links_col_div ul {
	padding: 0px;
	margin: 0px;
}

.footer_da_links_col_div ul div {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin-bottom: 7px;
	margin-right: 35px;
}

.footer_da_dirs_row_div {
	position: relative;
	width: 100%;
	height: 40px;
}

.footer_da_dirs_div {
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin-bottom: 7px;
	margin-right: 35px;
}

.footer_da_dirs_row_div_ul_div {
	width: 15%;
	color: #FFFFFF;
	margin-bottom: 7px;
	position: relative;
	display: inline;
	float: left;
}

.footer_da_dirs_row_div_li_div {
	width: 80%;
	margin-bottom: 7px;
	margin-right: 35px;
	position: relative;
	display: inline;
	float: right;
}

.footer_da_dirs_row_div ul {
	padding: 0px;
	margin: 0px;
}

.footer_da_dirs_row_div ul li {
	display: inline;
	list-style-type: none;
	color: #BFBFBF;
	padding-top: 5px;
	padding-bottom: 5px;
	left: 0px;
	padding-right: 20px;
}

.user_doc_review_row {
	position: relative
	width: 90%;
	height: 55px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 20px;
}

.user_doc_review_label_field {
	position: relative;
	display: inline;
	float: left;
	width: 100%
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	height: 20px;
}

.user_doc_review_input_field {
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	height: 35px;
}

.rating_radio {
	visibility: hidden;
}

.star_rating_span {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 2px;
}

.star_rating_fs {
	border: 0px;
	padding: 0;
	background: url(../images/5-star-rating.jpg) no-repeat;
	height: 30px;
	width: 175px;
}

.star0_rating {
	background-position: 0 -285px;
}

.star1_rating {
	background-position: 0 -229px;
}

.star2_rating {
	background-position: 0 -172px;
}

.star3_rating {
	background-position: 0 -115px;
}

.star4_rating {
	background-position: 0 -58px;
}

.star5_rating {
	background-position: 0 -1px;
}

.da-small-ui-button {
	width:150px;
	height:25px;
	box-sizing: border-box;
        -moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #E0E0E0;
	color: #587877;
	font-size: 12px;
	font-weight: bold;
}

.da-small-ui-button {
	width:125px;
	height:25px;
	box-sizing: border-box;
        -moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #E0E0E0;
	color: #587877;
	font-size: 12px;
	font-weight: bold;
	cursor:pointer;
}

.da_image_button {
	width: 26px;
	height: 24px;
	padding: 2px;
	background: transparent;
	border:1px solid #E0E0E0;
	box-sizing: border-box;
        -moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor:pointer;
}

.da-small-ui-button:hover, .da_image_button_selected, .da_image_button:hover  {
	border:1px solid #587877;
	background: #CCC;
}

ul.pdf_doc {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

li.pdf {
	background-image: url(/images/bullet-pdf.gif);
	background-repeat: no-repeat ;
	background-position: 0px 0px;
	padding-left: 20px;
	margin-top:5px;
	min-height: 15px;
}

li.word_doc {
	background-image: url(/images/bullet-word-doc.png);
	background-repeat: no-repeat ;
	background-position: 0px 0px;
	padding-left: 20px;
	margin-top:5px;
	min-height: 15px;
}

.input_field_row {
	height: 30px;
	margin-top: 5px;
	margin-right: 5px;
	width: 98%;
}

.input_field_label {
	position: relative;
	display: inline;
	float: left;
	width: 20%;
	text-align: left;
	padding-top: 10px;
}

.input_field_right {
	position: relative;
	display: inline;
	float: left;
	width: 80%;
}

.search_sort_controls {
	color: #587877;
	font-size: 13px;
	font-weight: bold;
	vertical-align: center;
}

.search_sort_controls_label {
	width: inherit;
	text-align: center;
	padding: 4px 0px;
	margin-left: -1px;
	float: left;
}

.search_sort_controls_buttons {
	display: inline-block;
	position: relative;
	padding-left: 8px;
	cursor: pointer;
	height: 100%;
}

.search_sort_hidden_radio {
	outline: none;
	position: absolute;
	clip: rect(0px, 0px, 0px, 0px);
	display: none;
}

.search_sort_corner_left_button {
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}

.search_sort_corner_right_button {
	border-radius:  0 4px 4px 0;
	-webkit-border-radius:  0 4px 4px 0;
}

.search_sort_button {
	width: 120px;
	cursor: pointer;
	text-align: center;
	padding: 4px 15px;
	margin-left: -1px;
	float: left;

	background-color: #EAEAEA;
	color: #587877;
	font-weight: normal;

	background: -moz-linear-gradient(#EAEAEA, white); /* FF 3.6+ */  
	background: -ms-linear-gradient(#EAEAEA, white); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EAEAEA), color-stop(100%, #ffffff)); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(#EAEAEA, white); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(#EAEAEA, white); /* Opera 11.10 */  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#ffffff'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#ffffff')"; /* IE8+ */  
	background: linear-gradient(#EAEAEA, white); /* the standard */  

	border: 1px solid #EAEAEA;
}

.search_sort_active_button { 
	background: -moz-linear-gradient(#587877, white); /* FF 3.6+ */  
	background: -ms-linear-gradient(#587877, white); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #587877), color-stop(100%, #ffffff)); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(#587877, white); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(#587877, white); /* Opera 11.10 */  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#587877', endColorstr='#ffffff'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#587877', endColorstr='#ffffff')"; /* IE8+ */  
	background: linear-gradient(#587877, white); /* the standard */  
	border: 1px solid #587877;

	color: #FFFFFF;
	font-weight: bold;
}

.da_fancy_div {
	background: -moz-linear-gradient(#EAEAEA, white); /* FF 3.6+ */  
	background: -ms-linear-gradient(#EAEAEA, white); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EAEAEA), color-stop(100%, #ffffff)); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(#EAEAEA, white); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(#EAEAEA, white); /* Opera 11.10 */  
	background: linear-gradient(#EAEAEA, white); /* the standard */  

	border:2px solid #D4D4D4;

	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;

	padding:10px;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.da_fancy_no_fill_div {
	background: #FFF;
	border:2px solid #D4D4D4;

	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;

	padding:10px;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.da_fancy_green_button {
	cursor: pointer;
	width: 169px;
	height: 30px;
	font-size: 13px;
   	font-weight: bold;
	color: #FFFFFF ;
   	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif ;
	text-align: center;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;

	border-radius: 4px;
	-webkit-border-radius: 4px;

	background: -moz-linear-gradient(#A5BC1E, #b8d222); /* FF 3.6+ */  
	background: -ms-linear-gradient(#A5BC1E, #b8d222); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A5BC1E), color-stop(100%, #b8d222)); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(#A5BC1E, #b8d222); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(#A5BC1E, #b8d222); /* Opera 11.10 */  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5BC1E', endColorstr='#b8d222'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5BC1E', endColorstr='#b8d222')"; /* IE8+ */  
	background: linear-gradient(#A5BC1E, #b8d222); /* the standard */  

	border:1px solid #A5BC1E;

}

.da_tip {
	margin-left:5px;
	float:left;
	margin-top:10px;
	background-color: #FFC;
	color: #A5BC1E;
	font-size: 12px;
	font-weight: normal;
	display: none;
	position: relative;
}

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

.close_btn { 
	background: transparent url(/images/closeBTN.png) no-repeat scroll left top; 
	width:22px; 
	height:22px; 
	position:absolute; 
	right:20px; 
	top:20px; 
	cursor:pointer;
}

.form_header {
        box-sizing:border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding:5px;
        padding-top:10px;
        height:40px;
	font-size:15px;
	border-bottom: 1px solid #EAEAEA;
	margin-top: 5px;

	background-color: #51A6C5;
	color: #FFF;

	background: -moz-linear-gradient(#51A6C5, #65b8d6); /* FF 3.6+ */  
	background: -ms-linear-gradient(#51A6C5, #65b8d6); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51A6C5), color-stop(100%, #65b8d6)); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(#51A6C5, #65b8d6); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(#51A6C5, #65b8d6); /* Opera 11.10 */  
	background: linear-gradient(#51A6C5, #65b8d6); /* the standard */  

	border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;

}

.form_header p {
	margin: 0px;
}

.form_body {
        box-sizing: border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width:100%;
        max-height:500px;
        overflow-y:auto;
 /*       border: 1px solid #EAEAEA;*/
}

.form_footer {
        box-sizing: border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        height:40px;
        padding: 5px;
	border-top: 1px solid #EAEAEA;
}

.form_pre_footer {
        box-sizing: border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        height:150px;
	margin-top: 10px;
        width: 100%;
        color: #51A6C5;
}

.form_pre_footer input {
        width: 50%;
        margin-left: 10px;
}

.form_body input[type='text'] {
        width: 50%;
        margin-left: 10px;
}

.form_col {
        border:1px solid #EAEAEA;
        box-sizing:border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing:border-box;
        width:47%;
        padding:10px;
}

.form_left_col {
        float:left;
}

.form_right_col {
        float:right;
}

.top_parent_visit_reason_section {
        box-sizing:border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing:border-box;
        min-height: 30px;

	margin-top: 5px;
	margin-bottom: 5px;

        padding: 5px;
	min-width: 250px;

	font-weight: bold;
	font-size: 13px;

	float: left;
}

.form_visit_level {
        box-sizing:border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing:border-box;
        width:100%;
        height:100%;
        /*padding-top:10px;
 *         padding-bottom:10px;*/
        padding-left:20px;
        color: #51A6C5;
}

.form_visit_top_level {
        font-weight: bold;
        border:2px solid #EAEAEA;

}

.parent_visit {
        box-sizing:border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing:border-box;
        height: 20px;
        display: block;
        min-width: 50px;
        height: 30px;
        overflow-x: visible;
        padding: 5px;
	font-weight: bold;
	font-size: 13px;
}

.parent_visit_heading {
        float: left;
        width: 100%;
	height: 100%;
      /*  max-width: 200px;
        padding: 2px;*/
}

.parent_visit_heading_hover {
        float: left;
        min-width: 250px;
	height: 100%;
        text-decoration: none;
        background: #51A6C5;
        color: #FFF;
        font-weight: bold;
      /*  max-width: 200px;
        padding: 2px;*/
}

.parent_visit_heading a {
        text-decoration: none;
}

.parent_visit_heading:hover, .parent_visit_heading a:hover, .sel_parent_visit_heading {
        text-decoration: none;
        background: #51A6C5;
        color: #FFF;
        font-weight: bold;
}

.parent_visit_reason_inner_section {
	display: none;
	margin-top: 10px;
	min-height: 30px;
}

.parent_visit_reason_table {
	width: 100%;
	overflow-y: visible;	
}

.parent_visit_reason_table_col {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing:border-box;
	height: 100%;
	float: left;
	border-top: #A5BC1E 1px solid;
	margin-bottom: 1px;
	padding: 5px;
}

.sub_visit_reason_cell {
	min-height: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
	/*color: #51A6C5;*/
	background-color: #FFF;

	font-family:Arial, Helvetica, sans-serif !important;
        font-size:12px !important;
}

.sub_visit_reason_cell input[type='checkbox'] {
	margin: 0;
}

.other_visit_reason {
        margin-top: 20px;
        padding-left: 5px;
        font-weight: normal;
/*        color: #51A6C5;*/
}



.parent_2_sub {
        float: right;
        background: url(/images/list_arrow_open.png) no-repeat center;
        padding-left: 10px;
}

.form_visit_sub_level {
        font-weight: normal;
        display:none;
}

.form_visit {
        box-sizing:border-box;
	-webkit-box-sizing: border-box;
        -moz-box-sizing:border-box;
        width:100%;
        min-height:30px;
        padding-left: 30px;
}

.form_visit input {
        margin-left: 10px;
}

.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;
	font-size: 12px;
}
.button_green a:hover {
        background-position: 0 95%;
}

.autocomplete_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	left: 0px;
	margin-left: 5px;
	display: block;
	position: relative;
	max-height: 250px;
	overflow-y: auto;
}

.autocomplete_list li {
	border:1px solid #D4D4D4;
	float: left;
	height: 100px;
	width: 650px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #FFF;
	padding: 10px;
	padding-bottom: 0px;
	cursor: pointer;
	color: #686868;
}

.autocomplete_list li:hover {
	border:1px solid #7BAB35;

	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;

	/*background:transparent url(/images/small_box_green.png) no-repeat scroll left top;*/
}

.clear { 
	display: block; 
	clear: both; 
	visibility: hidden; 
	height:1px;
}

/* Insurance related css */
.insurance {
	padding-left:25px;
}
.out-insurance {
	background:transparent url(/images/insurance/warning.jpg) no-repeat scroll left center;
	padding-left:25px;
}
.file-insurance {
	background:transparent url(/images/insurance/accept_page.jpg) no-repeat scroll left center;
	padding-left:25px;
}
.selfpay-insurance {
	background:transparent url(/images/insurance/dollar.png) no-repeat scroll left center;
	padding-left:25px;
}
#main ul.circle ul li.file-insurance {
	background:transparent url(/images/insurance/accept_page.png) no-repeat scroll left top;
	padding-left:25px;
}
#main ul.circle ul li.in-insurance {
	background:transparent url(/images/insurance/icon-insurance.png) no-repeat scroll left top;
	padding-left:25px;
}

.overlay { 
	opacity: .55; 
	-webkit-opacity: .55; 
	-moz-opacity: .55; 
	filter: alpha(opacity=55);
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 120;
	background: url(/images/overlay-bg.png);
	background-repeat: repeat;
	display: none;
	
}

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

.red-dashed-border {
	border: 1px dashed red;
}

.old-cal-next {
	width: 31px;
	height: 29px;
	background: url('/images/pagination-next.png') no-repeat;
	cursor: pointer;
}

.old-cal-next-disable {
	cursor: default !important;
	background: url('/images/pagination-next-disabled.png') no-repeat !important;
	
}

.old-cal-prev {
	width: 31px;
	height: 29px;
	background: url('/images/pagination-prev.png') no-repeat;
	cursor: pointer;
}

.old-cal-prev-disable {
	cursor: default !important;
	background: url('/images/pagination-prev-disabled.png') no-repeat !important;
	
}











	





