/* CSS Document */
body { 
	background-color: #00481A; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
}
iframe {
	width: 100%;
	height: 500px;
}
#globalwrapper {
	margin-left: auto;
	margin-right: auto; 
	padding: 0px 25px 10px 25px; 
	width: 800px;
	background-color: white;
}
#globalheader {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat; 
	height: 123px;
	position: relative; /* sets contained divs to use this as their reference */
}
#globalheader div {
	position: absolute;
	width: 260px; 
	top: 70px; 
	height: 50px;  
	margin-left: 17px;
	font-size: 11px;
}

#globalFindNav  { left: 0px;  } 
#globalLearnNav { left: 261px; }
#globalDoNav    { left: 521px; }

#globalheader a {
	text-decoration: none; 
	color: white;
	width: 130px;
	display: block;
	float:left;
}
#globalheader a:hover {color: #99CA3C;}

a#bronsonLogoHomeLink {
	position: absolute;
	top: 12px;
	left: 14px;
	width: 156px;
	height: 26px;
}

#subNavigation {
	height: 70px;
	width: 690px;
	font-size: 11px;
}

#subNavigation select {
	font-size: small;
}

#subnavImage {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	width: 260px;
	height: 60px;
	margin-right: 7px;
}

#subnavLinks a { 
	color: green; 
	text-decoration: none;
	width: 130px;
	display: block;
	float: left;
}

#breadCrumbs {
	font-size: x-small;
	padding-top: 3px;
}

#breadCrumbs a {
	color: black;
}

#leftColumn {
	width: 140px;  
	color: #939598; 
	font-size: small;
}

#leftColumnWide {
	width: 272px;
	color: #939598;
	font-size: small;
}

#leftColumn h1 {
	font-size: medium;
	color: black;
	text-decoration: underline;
	margin-top: 0;
	margin-bottom: 0;
}
#leftColumn a, #leftColumnWide a {
	color: #008D3B;
	font-weight: bold;
	text-decoration: none;
}

#leftColumn a:hover {
	text-decoration: underline;
}
#leftColumn p, #leftColumnWide p { margin: 0; padding: 0; }
#contenttable {
	padding: 0px;
	margin: 0px;
	width: 100%; 
}

#contentarea { margin-left: -3px; }

#leftLinks {  width: 142px; padding: 0px; margin: 0px; }
#leftLinks h1 {font-size: small; text-decoration: underline; }
#leftLinks a { font-size: 11px; text-decoration: none; color: #008D3B; display: block; padding-bottom: 5px; }
#leftLinks a:hover { color: black; }
#leftLinks a.highlight { color: black; }

#rightColumn {
	width: 130px; 
	padding-top: 10px;
}

#printpage {position: relative; top: 0px;}
#emailpage {position: relative; left: 78px; top: -16px;}
#relatedinfo {width: 130px; color: #008D3B; padding-top: 5px; }
#relatedinfo a { color: #008D3B; font-size: 11px; text-decoration: none; }
#relatedinfo a:hover { text-decoration: underline; }
#innovationbox {width: 132px; color: #99CA3C; border: 1px solid #99CA3C; font-weight:bold; position: relative; top: 25px; padding: 4px;}
#innovationBoxLearnMore {color: #008D3B; text-decoration: none; font-size: x-small;}

#footer {background-color: #99CA3C;height: 10px;padding-top: 5px;padding-bottom: 4px;padding-left: 5px; font-size: 8pt;}
#footer a {text-decoration: none;color: white;display: block;float:left;width: 130px; text-align:center; }
#footer a.Home { width: 110px; text-align: left; }
#footer a.For { text-align: left; }
#footer a.Site { width: 155px;  }
#footer a.Se {text-align: right; }
#footer a.Disclaimer { text-align: right; }
#footer a.Privacy { text-align: right; padding-right: 5px;}

.clear { clear: both; }

#bhgContactLine {
	color: #666666;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0;
	font-size: x-small;
}



#copy { font-size: 12px; padding: 0px; margin: 0px; }
#copy img { float: left; margin-right: 10px; }
#copy a { color: #008E3C; }

/*********************** HCP Start ******************************************************************/
.hcpname {
	font-size: medium;
	font-weight: bold;
	color: #99CA3C;
}
/*********************** Practice Start *************************************************************/
#practiceLocationsTable, #practiceProvidersTable { padding: 0; width: 240px; text-align: left; vertical-align: top;}
#practiceLocationsTable td { padding: 0; }
#practiceProvidersTable td { padding: 0; vertical-align: top; }
#practiceLocationsTable tr { vertical-align: top; }
#practiceProviders a { text-decoration: none; color: blue; }
#insuranceAccepted h1 {font-size: small; padding: 0; margin: 0; width: 200px; }
/*********************** Practice End ***************************************************************/
/*********************** Landing Page Start *********************************************************/
.leadin {
	font-size: x-large;
	color: #999B9D;
	padding-bottom: 10px;
}
#landingPageAutoIndexSlot { }
/*********************** Landing Page End ***********************************************************/
/**************************************** MEDICAL SERVICES BEGIN *******************************************************/
#medicalServiceTitle {font-size: x-large; color: #99CA3C; margin: 0px; padding: 0px;}
#medicalServiceIntroduction {font-size: x-large; color: #999B9D; padding-top: 5px;}
.medicalServiceLocation { padding-bottom: 5px; }
.medicalServiceLocation a { color: #008E3C; font-weight: bold;}
.medicalServiceHours, .medicalServiceParkingInstructions { padding-left: 4px; }
.medicalServiceHours { padding-bottom: 10px; }
.medicalServiceHours p, .medicalServiceParkingInstructions p { padding: 0px; margin: 0px; }
#medicalServiceServicesProvided a { color: #008E3C; }

/**************************************** MEDICAL SERVICES END *********************************************************/
/**************************************** PRESS RELEASE BEGIN *******************************************************/
.newsStoryList a, .lead_snippet_title a { font-size: 12px; text-decoration: none; color: #99CA3C; font-weight: bold; display: block;}
#newsReleaseImage h1 { font-size: 14pt; color: #99CA3C; }

/**************************************** PRESS RELEASE END *********************************************************/
/**************************************** MY HEALTH BEGIN ***********************************************************/
#myHealthLoginForm td {padding: 2px; vertical-align: middle; font-weight: bold;}
#myHealthLoginForm img {border: solid 0px;}
#myHealthLoginForm input[type=text] {vertical-align:middle; border: 1px solid #000000; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; width: 200px;}
#myHealthLoginForm input[type=password] {vertical-align:middle; border: 1px solid #000000; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; width: 200px;}
/* for Internet Explorer doesn't support input[type=] */
* html #myHealthLoginForm input {width: expression(this.type!="image"?'200px':'');}

/**************************************** MY HEALTH END *************************************************************/

/**************************************** EXECUTIVE BIO BEGIN *******************************************************/
div.bio		 	 	{ float: left; width: 98%; padding: 2%; }
div.bio img	 	 	{ float: left; padding-right: 2%; border: 0;}
div.bioHeading 	 	{ }
.bioName			{ font-size: medium; font-weight: bold; color: #99ca3c; }
.bioTitle			{ font-size: medium; color: black }
div.bioBody			{ padding-top: 2%; font-size: small; /* clear:both; */ }
div.bioSnippet 	 	{ float: left; width: 48%; padding: 1%; }
.bioSnippet table 	{ }
td.bioSnippetImage 	{ }
.bioSnippetImage a	{ text-decoration: none; }
td.bioSnippetCallout{ width: 100%; padding: 1%; }
.bioSnippetName		{ font-size: small; font-weight: bold; color: #008E3C; }
.bioSnippetTitle	{ font-size: small; color: black; }
.bioSnippetCallout a{ text-decoration: none; }
#bioNavigation table{ width: 100%; }
#bioNavigation td { width: 20%; }
#bioNavigation td a { color: #008E3C; text-decoration: none; font-size: x-small; }
#bioNavigation img { border: 0; float: none; margin-top: 0px; margin-bottom: 0px; margin-left: 2px; margin-right: 2px;}
/**************************************** EXECUTIVE BIO END *********************************************************/

#globalheader a.highlight, a:visited.highlight, a:active.highlight {color: #99CA3C;}
#newsNavigation table{ width: 100%; }
#newsNavigation td { width: 20%; }
#newsNavigation td a { color: #008E3C; text-decoration: none; font-size: 10px; }
#newsNavigation img { border: 0; padding: 0px; margin: 0px;}
.announcements { margin-bottom: 5px; font-size: 11px; color: black;}
.announcements span.title{ color: black; font-weight: bold;}

#mediaContact { font-size: 11px; color: black;}
#mediaContact a{ color: #008E3C; font-weight: bold;}

.locationSnip h1 { font-size: 12px;}
#shortLocationSnip h1 { color: #99ca3c; font-size: 18px; }


#locationAddress h1 { font-size: 18px; }

.shortLocationSnip img { padding-right: 10px; }
.shortLocationSnip a.mapLink {font-size: x-small; color: #008E3C; text-decoration: none; border: 1px solid yellow;}

#healthinfo table {
	width: 100%;
}

#healthinfo table td.heading { font-size: 16px; font-weight: bold; }

#disclaimer span { font-weight: bold; }

#entityLeftColumn { float:left; margin-left: -2px;}
#entityLeftColumn h1 { font-size: 14px; margin: 0;}
#entityLeftColumn table {width: 200px;}
#entityLeftColumn td { padding: 0; }
#entityLeftColumn td.title { font-size: small; font-weight: bold; }
#entityLeftColumn a { text-decoration: none; color: #008E3C; }
#entityLeftColumn a:hover { text-decoration: underline; }
#entityLeftColumn a.title {  font-size: small; font-weight:bold; }
#entityLeftColumn a.highlight { color: black; }

#entityCenterColumn { margin-left: 275px; width: 350px;}
#entityCenterColumn a { color: #008E3C; }
#entityCenterColumn h1 {color: #99CA3C; margin: 0px; padding: 0px;}
#entityCenterColumn p{ margin-bottom: 10px; margin-top: 0;}
#entityCenterColumn div#entityImage { padding-bottom: 10px; }
#entityCenterColumn div#entityImage img { float: none; }
#entityCenterColumn div#mainheading { font-size: 20px; color: #99CA3C; }
#entityCenterColumn div { /*border: 1px solid yellow;*/ padding-bottom: 5px;}
#entityCenterColumn div#services {  }
#entityCenterColumn div p { margin: 0; padding-bottom: 10px; /* border: 1px solid red; */}

#providerCenterColumn { margin-left: 275px; }

.p_no_top_margin  p { margin-top: 0px; padding-top: 0px; margin-bottom: 10px;}

#findADocForm .findADocFormTitle, #findAPracticeForm .findAPracticeFormTitle {font-size: 14pt; color: #99CA3C; margin: 0px; padding: 0px;}
#findADocForm { float: left; width: 100%;}
#findAPracticeForm { float: left; width: 100%;}
#findAPracticeLink { float: left; width: 100%;}
.findAPracticeLinkHeading{
	font-size: medium;
	font-weight: bold;
	font-style: italic;
}
#findADocForm *, #findAPracticeForm *,  #findAPracticeLink * {font-size: small; color: #99ca3c#}
#findADocForm td, #findAPracticeForm td, #findAPracticeLink td { height: 30px;  font-size: small;}
#findADocForm table {  margin-right: 10px; font-weight:bold;}
#findAPracticeForm table {  margin-right: 10px; font-weight:bold;}
#findAPracticeLink table { margin-right: 10px; font-weight:bold;}
#findADocForm a, #findAPracticeForm a { text-decoration: none; color: black; }
#findADocForm .leftTd, #findAPracticeForm .leftTd { width: 130px;}

#serviceDropdown { position: absolute; top: 170px; }
#landingPageServiceDropdown { position: relative; top: -30px; left: -276px; height: 0px; width: 0px;}
.heading { font-size: medium; font-weight: bold; }
.mainheading { font-size: x-large; color: #99CA3C; margin: 0px; padding: 0px; }
#slideshowMain { height: 300px; }
#searchForm { position: absolute; left:661px; top: 1px;}
#searchForm select, #searchForm input { font-size: x-small; }
#searchForm input { width: 120px; }
#searchForm select { width: 100px; }
#searchForm img { vertical-align: middle; cursor: hand; border: 0;}
#searchForm a { width: 12px;}

#newsStoryList a { color: #008E3C; text-decoration: none; font-weight: bold; }
.archivedDate { font-size: small; }
#publicationList { width: 140px; padding: 0;}
#publicationList a { color: #008E3C; font-size: 11px; }
#publicationList hr { padding 0px; margin: 0px; }

.genericTitle {font-size: x-large; color: #99CA3C; margin: -2px; padding: 0px;}

.entitySection { padding-bottom: 5px; width: 99%; }

#copy table { padding: 0px; margin: 0px; }


img { border: 0; }
#publicationList img { margin: 0px; padding: 0px; }
#publicationNameImage { position: absolute; top: 140px; }
#publicationList a { padding-left: 5px; }

