/** Custom Main Styles **/
    #whole-page-container{
	padding-left:4px;
    }
    
/** Header/Footer Styles **/

    #footer{
	text-align:center;
    }
    
    #footer .hlist{
	clear:both;
	margin:0 auto;
	width:18%;
    }

    #footer .hlist li{
	margin:0 4px;
    }

/** Page Styles **/
/*    #breadcrumb{*/
/*	margin:0;*/
/*    }*/

    #member_search,
    #guest_search{
	margin-bottom: 8px;
    }
    .visitor{
	display:block;
	font-weight:900;
	margin-bottom:2px;
    }
    
    /** Search Form **/
    #searchform{
	margin-bottom:4px;
    }
    
    /** Search Results **/
    .search-opts{
	margin-bottom:2px;
    }
    
    .search-opts li{
	margin:0 6px;
    }
    
    #resultspage-hdr {
	width: 100%;
    }

    .total-results-note {
	border-right:1px solid #ccc;
	font-weight: bold;
	padding: 10px;
	text-align:center;
    }
    
    #main {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 5px;
    }
    
    #mainresults {
	padding: 0 20px 20px 10px;
    }

    .legend-bg {
	background-color:#e6f6fd;
    }

    .legend-text {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#000;
	padding:2px;
    }
 
    #legend{
	margin:0 0 0 4px;  /*setting all to 0 and left to 4px*/
	padding:0;
    }
    
    #legend li{
	margin:0 2px;
    }
    
    .results-heading {
	border-bottom: 1px solid #ccc;
	padding: 0 5px;
    }

    #search-sort{
	margin:0 auto 4px;
	padding:0;
	width:30%;
    }
    
    #search-sort li{
	margin:0 8px;
    }
    
    .fullname {
	color: #003;
	font-weight:900;
    }
        
    .result_info{
	list-style:none;
	margin-bottom: 2px;
	padding:0;
    }
    
    .result_info li{
	margin-bottom:2px;
    }
    
    /** Profile Page **/
    .profile-body{
	border-top: 1px solid #d2d2d2;
    }
    
    .profile-heading {
	font-weight:900;
	padding: 5px;
	text-decoration: underline;
	width: 100%;
    }
    
    #profile table.profiletable tr td.plabel {
	font-weight: 900;
    }

    #profile table.profiletable tr{
	margin-bottom:4px;
    }

    .profile-subhead{
	padding-left:6px;
    }
    
    .distance{
	font-weight:900;
    }
    
    
            /** Old files
     *

/** Header/Footer styles **

	#header {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#header img {
		height:80px;
		width: 165px;
	}
	
	.tabbar-links {
		font-weight: 900;
		text-align: right;
	}
	
	#footer{
		font-weight:900;
	}
	
	#footer_links{
		list-style:none;
		margin:0 auto 40px;
		width:50%;
	}
	
	#footer_links li{
		float: left;
		margin:5px;
	}
	
	#copyright{
		margin:0 auto;
		text-align:center;
		width:46%;
	}

	#other_links{
		width:600px;
	}
	
	.ps-results {
		margin-left: 20px;
	}

	.ps-results-left-col {
		margin-left: 20px;
		width: 150px;
		border: 1px solid #CCCCCC;
	}
	
	.ps-results-left-right-col {
		margin-left: 20px;
		border: 1px solid #CCCCCC;
	}

	.ps-results-right-col {	
		border: 1px solid #CCCCCC;
		width: 300px;
	}
	
#tabbar {
	height: 30px;
}

#tabbar td {
	vertical-align: bottom;
	padding: 0px 10px 0px 10px;
	text-align: center;
	width: 227px;
}




#mainform {
	width: 100%;
}

.searchform {
	width: 650px;
	min-width: 650px;
}

#quicksearch {
	background-image: url(/images/quick-search-box.png);
	background-repeat: no-repeat;
	width: 325px;
	height: 200px;
	padding: 60px 0px 0px 10px;
	vertical-align: top;
	margin: 5px;
}

.quicksearch {
	width: 397px;
	vertical-align: top;
	padding-left: 3px;
}

.quicksearchform {
	display: inline;
}

.prov-name-input {
	padding: 7px 5px;
	font: 14px Arial, sans-serif;
	width: 220px;
	font-weight: bold;
	vertical-align: top;
}

#provider-img {
	width: 615px;
	height: 431px;
	background-image: url(/images/main-pic.jpg);
	background-repeat: no-repeat;
}

.error-message {
	font-weight: bold;
	color: #FFFF00;
}

.searchform-bg {
	/*color: #FFFFFF;*/
	/*background-color: #7E808E;*
	background-image: url(/images/topcurve.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px;
	margin-top: 5px;
}

.png-fix {
	behavior: url(/css/iepngfix.htc);
}

.searchbtn {
	text-align: left;
}

.formtable td {
	padding: 5px;
	vertical-align: top;
	width: 50%;
}

.boldtext {
	font-weight: bold;
}

.address-note {
	padding-top: 1.5em;
	padding-bottom: 5px;
	font-weight: bold;
}

.results-disclaimer {
	font-style: italic;
}

.summary {
	text-decoration: none;
}

.fivestar-note {
	font-weight: bold;
	/*color: #FFFFFF;*
}

.radiobutton {
	border: none;
}

#location-img {
	background-image: url(/img/location.jpg);
	background-repeat: no-repeat;
	width: 298px;
	height: 217px;
}

#specialty-img {
	background-image: url(/images/specialty-image.jpg);
	background-repeat: no-repeat;	
	width: 300px;
	height: 220px;
}

#hospital-img {
	background-image: url(/images/hospital-image.jpg);
	background-repeat: no-repeat;
	width: 300px;
	height: 370px;
}

.specialty-input {
	width: 300px;
}

/*a.useragree-link:link, a.useragree-link:visited, a.useragree-link:active, a.useragree-link:hover {*/
/*	color: #FFFFFF;*/
/*}*/
/**/
/*a.moreopts-link:link, a.moreopts-link:visited, a.moreopts-link:active, a.moreopts-link:hover {*/
/*	color: #FFFFFF;*/
/*}*

.lang-input {
	width: 162px;
}

input {
	margin: 2px 2px 2px 0px;
	padding: 2px;
}

select {
	margin: 2px 2px 2px 0px;
}	



/** Template styles **

.group_name,
.sort{
	font-weight:900;
}






a:link, a:visited, a:active, a:hover {
	color: #05A6E7;
}

.sort-links {
	width: 15%;
	border-right: 1px solid #CCCCCC;
	padding-left: 20px;
	padding-bottom: 3px;
	font-size: 12px;
	/*color: #E51F20;*
}

.noresults-note {
	padding: 10px;
	font-size: 16px;;
	font-weight: bold;
	/*color: #E51F20;*
	width: 80%;
}







.results-heading-hosp {
	border-top: 1px solid #CCCCCC;
}

.prov-info-label {
	width: 250px;
}

.profile-width-700 {
	width: 700px;
}

.profile-width-400 {
	width: 400px;
}

.profile-width-300 {
	width: 300px;
}

.dist-column-bg {
	width: 200px;
	text-align: center;
	background-color: #E8E8E8;
	border-top: 1px solid #CCCCCC;
}

#profile-window {
	width: 1000px;
	/*background-color: #FFFFFF;*
}

.aff-prov-heading {
	width: 100%;
}

.aff-prov-heading td{
	padding: 5px;
}
.aff-prov-headingbg {
	/*background-color: #05204D; */
	/*color: #FFFFFF;*
}

.aff-prov-header {
	width: 100%;
}

.aff-prov-header td {
	width: 50%;
	padding: 10px;
	border-bottom: 1px solid #000000;
}

#aff-prov-results {
	position: relative;
	height: 450px;
	overflow: auto;
}



#results-table {
	width:100%;
}



.quality-rating {
	/*background-color: #E8E8E8;*/
	/*color: #000033;*
	border-top: 1px solid #CCCCCC;
	text-align: center;
}

.detail-links {
	padding-left: 20px;
	border: 1px solid #CCCCCC;
	border-left: 2px solid #AAAAAA;
	width: 150px;
}

.compare-1{
}

.length-1 {
}
.length-2 {
	width:200px;
}
.length-3 {
	width:200px;
}

.compare-2 {
	width: 375px;
}

.compare-3 {
	width: 275px;
}

.support-data-1 {
	width:40px;
}
.support-data-2 {
	width:80px;
}
.compare-checkbox {
	border-left: 1px solid #CCCCCC;
	width: 20px;
	padding-left: 10px;
}

.checkbox {
	border: none;
}

#results-pagelinks {
	width: 100%;
	/*background-color: #A0CFEC;*
	text-align: right;
}

#aff-prov-pagelinks {
	position: relative;
	/*background-color: #DDDDDD;*
	border-top: 1px solid #000000;
	padding: 10px;
}

.address-column {
	width:100px;
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
}

.specialty-column {
	padding-left:5px;
	border-left:1px solid #CCCCCC;
}

.qual-rating-value {
	text-align: center;
	width:100px;
}

.dist-column {
	text-align: center;
	width: 200px;
}

.hg-logo-text {
	font-size: 11px;
	font-family: Arial;
}

.results-detail {
	border: 1px solid #CCCCCC;
	border-right: none;
	border-top: none;
	padding: 0px;
}

.detail-div {
	border-top: 1px solid #CCCCCC;
	display: none;
}

.survey-res-heading {
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}	

.profiletable {
	width: 100%;
}

.profilediv {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative !important;
	background-color: #FFFFFF;
}



a.profile-link:link, a.profile-link:visited, a.profile-link:active, a.profile-link:hover {
	/*color: #FFFFFF;*
}

.profile-spec-list {
	height: 30px;
	overflow: auto;
}

.tab-heading {
	width: 100%;
	border: 1px solid #D2D2D2;
	border-collapse: collapse;
	margin-top: 5px;
}

.tab-heading th {
	/*background-color: #003366;*/
	/*color: #FFFFFF;*
	padding: 5px;
	border-bottom: 1px solid #D2D2D2;
	font-weight: bold;
}

.edu-left-col {
	padding-left: 25px;
}

.edu-right-col {
	padding: 5px;
}

.hosp-aff-leftcol {
	width: 50%;
}

.hosp-aff-rightcol {
	text-align: center;	
}

.bg-check-leftcol {
	width: 50%;
}

.sanc-leftcol {
	padding-left: 40px !important;
}

.tab-details {
	border: 1px solid #D2D2D2;
	border-collapse: collapse;
}

.tab-details td {
	padding: 5px;
}

.submit_btn{
	display:block;
}

.fivestar-div {
	border: 1px solid #CCCCCC;
}

.fivestar-tablebg {
	background-color: #E5E9EC;
}

.fivestar-table {
	width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

#survey {
	display: none;
}

#survey td {
	border-bottom: 1px solid #D2D2D2;
	padding: 5px;
}

.current-survey-note {
	text-align: center;
}

.survey-res-leftcol {
	border-right: 1px solid #D2D2D2;
}

.survey-res-rightcol {
	padding: 5px 0px 2px 18px !important;
	width: 296px;
}

.survey-rating {
	padding: 10px !important;
}

.survey-graphbar {
	padding: 5px 0px 2px 8px !important;
	width: 296px;
}

.profile-qual {
	text-align: center;
}

.fivestar-text {
	padding: 4px 0px 0px 3px;
	text-align: center;
}

.grp-name-attr {
	padding-left: 25px;
}

.grpdetails td {
	padding: 5px;
	width: 50%;
}

#grppractice-services {
	width: 250px;
	border: 1px solid #CCCCCC;
}

#grppractice-services td {
	padding: 5px;
}

#servicetab-leftcol {
	width: 200px;
}

#hosp-quality-info {
	border:2px solid #ccc;
	margin-top:10px;
	width: 100%;
}

.hosp-heading-bg {
	background-color: #D6E3E9;
}

.hosp-profile-qualheading {
	background-color: #003366;
	color: #FFFFFF;
}

.contact-info-attr {
	vertical-align: top;
}

.overall-quality-star {
	width: 12px;
	height: 12px;
}

.hosp-profile-label {
	font-size: 14px;
	font-weight: bold;
}

#qual-left-column {
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #AAB3B3;
	border-right:1px solid #AAB3B3;
	width:350px;
}

#qual-right-column {
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #AAB3B3;
	width:650px;
}

#csr-left {
	padding:5px 0px 5px 30px;
	border-bottom:1px solid #AAB3B3;
	border-right:1px solid #AAB3B3;
	width:302px;
	vertical-align: top;
}

#csr-right {
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #AAB3B3;
	width:650px;
}

#sl-table {
	border:1px solid #AAB3B3;
	margin: 10px 10px 0px 60px;	
}

#proc-column {
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #AAB3B3;
	border-right:1px solid #AAB3B3;
	width: 190px;
}

#rating-column {
	text-align:center;
	border-bottom:1px solid #AAB3B3;
	border-right:1px solid #AAB3B3;
	padding:5px 0px 5px 0px;
	width: 195px;
}

#numeric-column {
	text-align:right;
	border-bottom:1px solid #AAB3B3;
	border-right:1px solid #AAB3B3;
	padding:5px 20px 5px 0px;
	width: 80px;
}

#hospprofileheading {
	width:100%;
}

#hospprofileheading td{
	width:33%;
}

.right-align {
	text-align:right;
}

.center-align {
	text-align:center;
}	

.left-align {
	text-align:left;
}

.hosp-profile-category {
	font-weight: bold;
	color: #05A6E7;
}

.sl-heading-bg {
	background-color: #D6E3E9;
}

ul {
	margin:0px;
}	

blockquote {
	padding:0px;
	margin:0px;
}

#glossarypage {
	height: 600px;
	background: #FFFFFF;
}

#return-to-prev-link {
	padding-right: 5px;
	text-align: right;
}

.alphabet-index {
	text-align: center;
	padding-top: 10px;
}

.glossary-terms {
	margin: 30px 0px 10px 10px;
	height: 470px;
	width: 1000px;
	overflow: auto;
}

.normaltext {
	font-weight:normal;
	text-indent:1.5em;
}

.map-heading {
	font-size: 16px;
	font-weight: bold;
}

#map-maindiv {
	width: 700px;
	background-color: #05204d;
	padding: 10px;
	height: 550px;
}

#map-bg {
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
}

#map-headersection {
	position: relative;
	padding: 5px;
	color: #FFFFFF;
}

#map-tab {
	position: relative;
	padding-left: 10px;
}

#closetop {
	font-size: 12px;
	padding-right: 10px;
	text-align: right;
	margin: 0px;
	float: right;
}

.map-provider-details {
	vertical-align: top;
	width: 190px;
	text-align: left;
	padding: 10px !important;
}

.map-section {
	vertical-align: top;
	width: 510px;
}

#map-frame {
	width: 510px;
	height: 510px;
	padding: 0px;
	margin: 0px;
	border: none;
}

.q_link {
	text-decoration: none;
	font-weight: bold;
}	

blockquote {
	padding: 0px;
	margin: 0px;
}

#rating_info {
	height: 550px;
	overflow: auto;
	margin-top: 15px;
}

#lfg_header_left {
	border-bottom: 1px solid #000000;
	background: #CCCCCC;
	width: 270px;
	text-align: center;
}

#lfg_header_right {
	border-bottom: 1px solid #000000;
	background: #CCCCCC;
	width: 246px;
	text-align: center;
}

.lfg_left_column {
	border-right: 1px solid #000000;
}

.lfg_right_column {
	text-align: center;
}

.q_div {
	margin: 5px 0px 0px 30px;
}	

.phy_rating_hdr {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #F5F0D3;
}	

.phy_rating_row {
	border-bottom: 1px solid #000000;
}	

.profile-lastrow{
	border-bottom: 1px solid #EEEEEE !important;
}

#phyprofileheading {
	width:100%;
}

#phyprofileheading td{
	width:50%;
}

#profile_data {
	height: 700px;
	overflow: auto;
}

#phy_info {
	margin-top:10px;
}

#phy_info td{
	width: 25%;
}

.spacer {
	margin-left: 10px;
	margin-right: 10px;
}

#pp_name {
	background-color: #D6E3E9;
	border: 1px solid #ccc;
	padding:5px;
}

#pp_spec {
	background-color: #E5E9EC;
	border: 1px solid #ccc;
	padding:5px;
	width: 50%;
}

#pp_address {
	border: 1px solid #ccc;
	width: 50%;
	padding: 5px;
}

#pp_spec_info {
	border: 1px solid #ccc;
	width: 50%;
}

#spec_info {
	padding: 5px;
	width: 50%;
}

#pp_edu {
	background-color: #E5E9EC;
	border: 1px solid #ccc;
	padding:5px;
	width: 50%;
}

#pp_edu_info {
	border: 1px solid #ccc;
	width: 50%;
}

#edu_info {
	border: 1px solid #ccc;
	padding: 10px;
	width:50%;
}



.address_format {
	padding-left:1.5em;
	font-weight:normal;
}

.ol_no_indent {
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

#info {
	background-color:#fff;
	padding:0px 0px 20px 20px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	height:550px;
	width:1000px;
}

#close {
	text-align:right;
	padding-right:5px;
}

#agreement_title {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding: 5px;
}

#agreement_body {
	margin-top:10px;
	height:450px;
	overflow:auto;
	border:1px solid #ccc;
	padding:5px 0px 5px 5px;
}



.formlabel{
	display:block;
	font-weight:900;
}

#location_moreopts td{
	width:25%;
}

.group-heading {
	font-weight:bold;
	padding-left: 1em;
	padding-top:1em;
	color:#fff;
}

.group-link {
	padding-top: 1em;
	padding-left: 1em;
	display:block;
	font-weight:normal;
	color:#fff !important;
}

.group-box {
	padding-left: 2em;
}
.group-box a:link {
	color:#fff;
	display:block;
	font-weight:normal;
}
.group-box a:active {
	color:#fff;
	display:block;
	font-weight:normal;
}
.group-box a:hover {
	color:#fff;
	display:block;
	font-weight:normal;
}
.group-box a:visited {
	color:#fff;
	display:block;
	font-weight:normal;
}



#narrow_search {
	margin-top:10px;
	padding-top:60px;
	padding-right:1px;
}
#narrow-bg {
	/*background-color: #009edb;*
	margin-top: 10px;
}
.textsize_1 {
	font-size:12px;
}
.textsize_2 {
	font-size:14px;
}
.textsize_3 {
	font-size:16px;
}
#profile table {
  border-collapse: collapse;
}

#profile table.profiletable {
	margin: 10px auto 0px auto;
	width: 100%;
}

#profile table.profiletable tr td {
	border-left: solid 1px #eee;
	padding: 3px;
}





#profile table.profiletable tr td.plabel a {
	color: #666;
}
#profile table.tab-details tr td.pitem {
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-bottom: solid 1px #eee;
	padding-left: 20px;
}

#profile table.tab-details tr td.plabel {
	padding-right: 20px;
	font-weight: bold;
	text-align:right;
}

#profile table.tab-details tr td.plabel a {
	color: #666;
}*/