html,body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font: normal 12px Verdana,Arial,Helvetica,Geniva,Swiss,SunSans-Regular;
}

#whole-page-container {
  position: relative;
  width: 1040px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
}

#print-page-container {
  position: relative;
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
}

#header {
	height: 110px;
}

.image {
	border: none;	
}

#tabbar {
	height: 30px;
}

#tabbar td {
	vertical-align: bottom;
	padding: 0px 6px 0px 6px;
	text-align: center;
	width: 165px;
}

#header-logo {
	float: left;
}

.font-links-div {
	float: right;
	padding-top: 20px;
	text-align: right;
}

.tabs-div {
	float: right;
}

.font-links-div-1 {
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

.tabs-div-1 {
	float: left;
}

.font-size-link {
	text-decoration: none;
}

#main {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
}

#mainform {
	width: 100%;
}

#quicksearch {
	background-image: url(/images/quick-search-box.png);
	behavior: url(/css/iepngfix.htc);
	background-repeat: no-repeat;
	width: 320px;
	height: 150px;
	padding: 60px 0px 0px 10px;
	vertical-align: top;
	margin: 5px 0px 0px 5px;
}

.quicksearch {
	width: 320px;
	vertical-align: top;
	padding-left: 3px;
}

.quicksearchform {
	display: inline;
}

.last-name-input {
	width: 170px;
}

.important-note {
	padding-left: 8px;	
}

#referral-circle-details {
	display: none;
}

.referral-circle-note {
	color: #05A6E7;
}

.form-container {
	padding: 10px;
}

.searchform {
	width: 650px;
	width: auto !important;
	min-width: 650px;
	vertical-align: top;
}

.searchform-bg {
	color: #FFFFFF;
	background-color: #7E808E;
	background-image: url(/images/topcurve.png);
	behavior: url(/css/iepngfix.htc);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 5px;
	margin-left: 10px;
	width: 650px;
}

.formtable td {
	padding: 5px;
	vertical-align: top;
	width: 50%;
}

.boldtext {
	font-weight: bold;
}

.address-note {
	font-size: 15px;
	padding-top: 1.5em;
	padding-bottom: 5px;
	font-weight: bold;
}

.step-label {
	font-size: 15px;
}

.by-name-label {
	font-size: 15px;
	font-weight: bold;
}

.by-loc-label {
	font-size: 15px;
	font-weight: bold;
}

.by-spec-label {
	font-size: 15px;
	font-weight: bold;
}

#location-moreopts-1 {
	display: none;
}

.address-input {
	width: 220px;	
}

.city-input {
	width: 80px;
}

.state-input {
	width: 40px;
}

.zip-input {
	width: 63px;
}

.png-fix {
	behavior: url(/css/iepngfix.htc);
}

.submit-button {
	width: 81px;
	height: 22px;
}

.radiobutton {
	border: none;
}

#location-img {
	background-image: url(/images/location-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: 217px;
}

.select-multi-hosp {
	width: 425px;
}

.specialty-input {
	width: 300px;
}

input {
	margin: 2px 2px 2px 0px;
	padding: 2px;
}

select {
	margin: 2px 2px 2px 0px;
}	

a:link, a:visited, a:active, a:hover {
	color: #05A6E7;
}

a.moreopts-link:link, a.moreopts-link:visited, a.moreopts-link:active, a.moreopts-link:hover {
	color: #FFFFFF;
	font-size: 15px;
}

.lang-input {
	width: 162px;
}

.search-button {
	width: 90px;
	height: 26px;
}

.searchbtn {
	text-align: right;
}

.separator {
	font-size: 16px;
	vertical-align: top;
	font-weight: bold;
	padding-top: 40px;
}

.footer-note {
	border: 1px solid #CCCCCC;
	padding: 10px 0px 10px 10px;
}

.compare-text {
	float: left
}

.referral-circle-resultsnote {
	float: right;
	font-weight: bold;
	font-size: small;
	color: #000000;
	padding-right: 20px;
}

#closetop {
	font-size: 12px;
	padding-right: 10px;
	text-align: right;
	margin: 0px;
	float: right;
}

#referral-circle-info {
	height: 400px;
	width: 800px;
	padding: 10px;
	background: #FFFFFF;
}

.referral-circle-heading {
	float: left;
	font-weight: bold;
	font-size: 14px;
}

#specialty-selection {
	display: none;
}

.footer-links {
	text-align: center;
}

#contact-us-info {
	height: 400px;
	width: 800px;
	padding: 10px;
	background: #FFFFFF;
}

#vision-info {
	height: 400px;
	width: 800px;
	padding: 10px;
	background: #FFFFFF;
	overflow: auto;
}

#resultspage-hdr {
	width: 100%;
	padding: 0px;
}

.total-results-note {
	padding: 10px;
	font-size: 16px;;
	font-weight: bold;
	color: #65B367;
	width: 70%;
	border-right:1px solid #CCCCCC;
}

.total-results-div {
	float: left;
}

.pdf-div {
	float: right;
}

.sort-links {
	width: 15%;
	padding-left: 20px;
	padding-bottom: 3px;
	color: #65B367;
}

a.current-sort-criteria:link, a.current-sort-criteria:visited, a.current-sort-criteria:active, a.current-sort-criteria:hover {
	color: #0000FF;	
}

.noresults-note {
	padding: 10px;
	font-size: 16px;;
	font-weight: bold;
	color: #E51F20;
	width: 80%;
}

.noprovs-header {
	color: #05A6E7;
	font-size: small;
}

.noprovs-content {
	font-weight: 400;
	color: #000000;
	font-size: small;
}

.noprovs-opts {
	padding-left: 20px;
}

.legend-bg {
	background-color: #E6F6FD;
}

.pagination-links {
	background-color: #ADD8E6;
	font-size: 14px;
	font-weight: bold;
}

.pagination-links-1 {
	width: 100%;
}

.legend-text {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.results-heading {
	padding: 5px 0px 5px 20px;
}

.results-heading-hosp {
	border-top: 1px solid #CCCCCC;
}

.results-heading-table {
	width: 100%;
}

.prov-info-label {
	width: 380px;
	text-align: left;
}

.compare-1{
	width: 700px;
}

.compare-2 {
	width: 480px;
}

.compare-3 {
	width: 300px;
}

.pcp-label {
	width: 130px;
	text-align: center;
}

.specialist-label {
	width: 100px;
	text-align: center;
}

.blank-col {
	width: 18%;
}

.dist-column-bg {
	width: 200px;
	text-align: center;
	background-color: #E8E8E8;
	border-top: 1px solid #000000;
	border-right: 1px solid #CCCCCC;
}

.results-lastrow {
	border-bottom: 1px solid #000000;
}

#results-add-headings {
	width: 100%;
}

.add-headings {
	font-size: 12px;
	color: #65B367;
	padding: 5px 0px 5px 20px;
	width: 100%;
}

#profile-body {
	margin-right: auto;
	margin-left: auto;
}

#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-compare-label {
	width: 395px;
	color: #65B367;
}

.aff-prov-pcp-label {
	width: 100px;
	text-align: center;
}

.aff-prov-spec-label {
	width: 120px;
	text-align: center;
}

.aff-prov-pdflink {
	text-align: right;
	width: 300px;
	font-weight: bold;
}

#aff-prov-results {
	position: relative;
	height: 450px;
	overflow: auto;
}

#mainresults {
	padding: 0px 20px 0px 20px;
}

#results-table {
	width: 1000px;
	margin-top: 2px;
	border-bottom: 1px solid #000000;
}

.fullname {
	background-color: #E8E8E8;
	font-weight: bold;
	color: #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	width: 300px;
	padding: 3px;
}

.detail-links {
	padding-left: 20px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 150px;
}

.compare-checkbox {
	border-left: 1px solid #000000;
	width: 20px;
	padding-left: 10px;
}

.checkbox {
	border: none;
}

#results-pagelinks {
	width: 100%;
	background-color: #A0CFEC;
}

#aff-prov-pagelinks {
	position: relative;
	background-color: #DDDDDD;
	border-top: 1px solid #000000;
	padding: 10px;
}

.address-column {
	width: 400px;
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
}

.address-column-1 {
	width: 400px;
}

.qual-rating-value {
	text-align: center;
	width: 200px;
}

.dist-column {
	text-align: center;
	width: 200px;
}

.results-detail {
	border-right: none;
	border-top: none;
	padding: 0px;
	background-color: #D8ECD9;
	border-top: 1px solid #C0C0C0; 
	border-right: 1px solid #C0C0C0; 
	border-left: 1px solid #000000; 
}

.results-detail-1 {
	border-left: 1px solid #000000; 
}

.pcp-indicator {
	background-color: #E8E8E8;
	border-top: 1px solid #000000;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	width: 100px;
}

.specialist-indicator {
	background-color: #E8E8E8;
	border-top: 1px solid #000000;	
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
	width: 150px;
}

.pcp-indicator-hosp {
	background-color: #E8E8E8;
	border-top: 1px solid #000000;
	width: 100px;
}

.pcp-value {
	width: 100px;
}

.specialist-value {
	width: 150px;
}

.specialist-indicator-hosp {
	background-color: #E8E8E8;
	border-top: 1px solid #000000;	
	width: 150px;
}

#map-maindiv {
	width: 700px;
	background-color: #05204D;
	height: 615px;
}

#map {
	padding: 0px;
}

#map-bg {
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	height: 590px;
}

#map-headersection {
	background-color: #05204D;
	padding: 5px;
	color: #FFFFFF;
}

#map-tab {
	position: relative;
	padding-left: 10px;
}

.clear {
	clear: both;
	float: none;
}

.superclear {
	clear: both;
	float: none;
	height: 1px;
	width: 1px;
	overflow: hidden;
	visibility: hidden;
}

.map-heading {
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.map-provider-details {
	vertical-align: top;
	width: 200px;
	text-align: left;
	padding: 5px !important;
}

.map-section {
	vertical-align: top;
	width: 510px;
}

#map-frame {
	width: 670px;
	height: 480px;
	padding: 0px;
	margin: 0px;
	border: none;
}

.map-errormsg {
	color: #FF0000;
}

#dir-div {
	height: 400px;
	overflow: auto;
	border: 1px solid #C0C0C0;
	font-family: Arial;
	font-size: 10px;
}

#map-div {
	height: 400px;
}

.dir-content {
	width: 350px;
	vertical-align: top;
}

.map-content {
	width: 320px;
	vertical-align: top;
}

.print-link {
	font-weight: bold;
	font-size: 12px;
}

#print-btn-div {
	text-align: right;
}

#print-map-div {
	height: 400px;
	margin: 5px;
}

#print-dir-div {
	height: auto;
	border: 1px solid #C0C0C0;
	font-family: Arial;
	font-size: 12px;
	margin-left: 5px;
}

.textsize_1 {
	font-size: 12px;
}

.textsize_2 {
	font-size: 14px;
}

.textsize_3 {
	font-size: 16px;
}

.no-hosp-aff-label {
	font-weight: bold;
	color: #05A6E7;
}

.detail-div {
	display: none;
}

.hosp-aff-div {
	padding: 3px 0px 3px 5px;
	color: #05A6E7;
}

.hosp-name {
	color: #000000;
}

.no-grp-aff-label {
	font-weight: bold;
	color: #05A6E7;
}

.grp-aff-div {
	padding: 3px 0px 3px 5px;
	color: #05A6E7;
}

.profiletable {
	width: 100%;
}

.profile-lastrow {
	border-bottom: 1px solid #000000;
}

.profilediv {
	padding-left: 10px;
	padding-right: 10px;
	position: relative !important;
}

.return-to-res-link {
	text-align: right;
	padding: 0px 10px 5px 0px;
	border: none !important;
}

.profile-heading {
	font: bold 15px Arial,sans-serif;
	width: 100%;
	border-bottom: 1px solid #D2D2D2;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	background-color: #E8E8E8;
}

a.profile-link:link, a.profile-link:visited, a.profile-link:active, a.profile-link:hover {
	color: #000000;
}

a.hosp-aff-link:link, a.hosp-aff-link:visited, a.hosp-aff-link:active, a.hosp-aff-link:hover {
	color: #000000;
}

a.grp-aff-link:link, a.grp-aff-link:visited, a.grp-aff-link:active, a.grp-aff-link:hover {
	color: #000000;
}

a.pagelink-1:link, a.pagelink-1:visited, a.pagelink-1:active, a.pagelink-1:hover {
	color: #000000;
}

a.infolink:link, a.infolink:visited, a.infolink:active, a.infolink:hover {
	color: #FFFFFF;
}

a.results-infolink:link, a.results-infolink:visited, a.results-infolink:active, a.results-infolink:hover {
	color: #000000;
}

a.prov-fullname:link, a.prov-fullname:visited, a.prov-fullname:active, a.prov-fullname:hover {
	color: #000000;
}

.profile-spec-list {
	height: 30px;
	overflow: auto;
}

.tab-heading {
	width: 100%;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-top: 5px;
}

.tab-heading th {
	background-color: #E8E8E8;
	color: #05A6E7;
	padding: 5px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	text-align: left;
}

.tab-details {
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #000000;	
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-collapse: collapse;
	display: none;
	width: 100%;
}

.tab-details td {
	padding: 5px;
}

#profile {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#profile .popup {
  position: relative;
}

#profile table {
  border-collapse: collapse;
}

#profile table.profiletable {
	margin: 10px auto 0px auto;
	width: 100%;
}

#profile table.profiletable tr td {
	border-left: solid 1px #000000;
	padding: 3px;
}

#profile table.profiletable tr td.profile-heading {
	border-left: solid 1px #000000;
	padding: 3px;
}

#profile table.profiletable tr td.pitem {
	width:60%;
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #EEEEEE;
	padding-left: 20px;
}

#profile table.profiletable tr td.profile-lastlabel {
	width:60%;
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding-left: 20px;
}

#profile table.profiletable tr td.plabel {
	width: 40%;
	padding-right: 20px;
	font-weight: bold;
	text-align:right;
}

#profile table.profiletable tr td.plabel a {
	color: #666;
}

.pdf-icon {
	width: 16px; 
	height: 16px;
}

.board-cert-icon {
	width: 13px;
	height: 13px;
}

.new-patients-icon {
	width: 8px;
	height: 12px;
}

.closed-panel-icon {
	width: 12px;
	height: 14px;
}

.pcp-icon {
	width: 20px;
	height: 20px;
}

.map-icon {
	width: 19px;
	height: 19px;
}

.jcaho-icon {
	width: 18px;
	height: 20px;
}

.profile-icon {
	width: 24px;
	height: 19px;
}

.rc-icon {
	width: 20px;
	height: 20px;
}

.hospital-icon {
	width: 18px;
	height: 20px;
}

.vl-icon {
	width: 20px;
	height: 20px;
}

.tab-icon {
	width: 165px;
	height: 30px;
}

.spec-label {
	font-size: 15px;
}

.hosp-label {
	font-size: 15px;
}

#specialist-note {
	display: none;
}

.data-update {
	font-weight: bold;
	text-decoration: underline;
}

.comments
{
	color: #FF0000;
	border-left: 1px solid #C0C0C0;
}

.comments-1
{
	color: #FF0000;
}

