





/* site.css */

/* Colors -
All non-global colors and backgrounds are set in the individual CSS files.
*/

/* Affiliates */

/* @group CSS Reset */


/*
Commented out the Eric Meyer CSS Reset (http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/)
in favor of the newer "reloaded" version.
If display issues are encountered, try uncommenting this older version, and comment out the newer version - to see if anything changes
-- Andy Ford, BlueRiver

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

*/


/* Eric Meyer CSS Reset Reloaded (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
*/

/* "img" element removed from above list because 'vertical-align: baseline' was interfering with '<img align="right">' in ie6/7 -- Andy, BlueRiver */
/* removed table, caption, tbody, tfoot, thead, tr, th, td because they interfered with inline html attributes (Don 1/23/08) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}

img {
	/*margin: 0;
	padding: 0;
	border: 0;
	outline: 0;*/
}

a img {
	border: 0;
}

:focus { outline: 0; }
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/*text-align: left;  this was problematic for Healthwise and Reuters - Don 1/11/08 */
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q { quotes: "" ""; }


/* @end */

html { overflow-y: scroll; }

/* @group Globals */

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

a {text-decoration: none; }
a:hover {text-decoration: underline; }
a.button {
	float: left;
	clear: both;
	display: block;
	padding: 0 25px 0 0;
	min-width: 11em;
}
a.button span {
	display: block;
	line-height: 20px;
	white-space: nowrap;
	padding: 0 0 0 15px;
}
a.arrow {
	padding-right: 15px;
}

p {
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}

p.intro {
	font-size: 1.3em;
	color: #555;
}

p.sub {
	font-size: 11px;
}

.clear {
	width: 100%;
	clear: both;
}

strong {
	font-weight: bold;
}

.contentPrimary ul, .contentPrimary ol  {
	margin: 1.5em 3em;
}

.contentPrimary ul  {
	list-style: disc;
}

.contentPrimary ol  {
	list-style: decimal;
}

.contentPrimary li {
	margin-bottom: 1em;
}

/* @end */


/* @group Layout */

#container {
	margin: 0 auto;
	width: 784px;
}

#header {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	position: relative; /* added to allow back to top link to be positioned (Don 1/15/08) */
}

#index #header {
	padding-bottom: 14px;
}

#content {
	clear: both;
	padding: 0 12px;
	min-height: 450px;
}

#index #content {
	padding-top: 14px;
	min-height: 0;
}

#left, .left {float: left; }

#right, .right {float: right; }

.contentPrimary {
	position: relative;
	width: 574px;
	padding: 16px 9px 20px 18px;
	float: right;
	line-height: 1.5em; /* added by Don */
}

.contentPrimary .leftCol {
	float: left;
	width: 401px;
	line-height: 1.5em;
}

.contentPrimary .rightCol {
	float: right;
	width: 152px;
	line-height: 1.5em;
}

.contentPrimary  blockquote {
	padding: 0 1.5em;
	margin: 0 0 1em;
	}
	
.contentPrimary  table tbody tr td {
	vertical-align:top;
	}
	


.leftCol * {
	/*line-height: 1.5em;*/ /* moved this to .contentPrimary above... it was not doing enough, as some pages do not have a .leftCol */
}

#right.rt229 .leftCol {
	width: 333px;
}

#right.rt229 .rightCol {
	width: 229px;
}

#left.sidebar, #right.sidebar {width: 159px; }


/* @end */

/* @group Navigation */

/* @group navPrimary */

/* @group Basic Declarations */

#navPrimary {
	float: left;
	width: 784px;
	text-align: center;
}

#navPrimary li {
	display: inline;
	padding: 0 !important;
	line-height: 32px;
	width: 0;
}

#navPrimary li a:hover {
	text-decoration: none;
}

#navPrimary li a {
	display: inline;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 8px;
	/*white-space: nowrap;*/
	text-align: center;
	line-height: 32px;
	border-right: 1px solid #fff;
}

#navPrimary li.first a {
	border-left: 1px solid #fff;
}
/* @end */

/* @group Original Declarations */

/*#navPrimary {
	float: left;
	width: 784px;
}

#navPrimary li {
	float: left;
}

#navPrimary li.last {
	border-right: none;
}

#navPrimary li a:hover {
	text-decoration: none;
}

#navPrimary li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: .7em 0;
	white-space: nowrap;
	width: 100%;
	text-align: center;
}*/

/* @group navPrimary - Stylized Declarations (For Ideal Presentation) */

/* This displays the nav set as it was designed. If you need to add or remove nav items, you'll need to either manually resize the following declarations (and add new declarations for nav items you add) or go to the more bulletproof (but less visually appealing) method below. */
/*
/*#navPrimary li#findAPhysician {width: 130px; }
#navPrimary li#services {width: 90px; }
#navPrimary li#forPatients {width: 190px; }
#navPrimary li#healthInformation {width: 130px; }
#navPrimary li#philanthropy {width: 110px; }
#navPrimary li#qualityReport {width: 129px; }*/

/* @end */
*/

/* @group navPrimary - Bulletproof Declarations */

/* This has been commented out but left in the CSS in case it is needed. This is a simpler, but less visually appealing method of displaying the navigation. To use this code, comment out the main navPrimary CSS group and uncomment this CSS group in this CSS file (site.css) and the commented declaration in the CSS file relating to the color you have chosen. */

#navPrimary li {
	width: auto !important;
}

#navPrimary li a {
	padding: .7em 13px;
	width: auto !important;
}

/* @end */

/* @end */

/* @end */

/* @group navSecondary */

#navSecondary {
	width: 159px;
	overflow: hidden; /* ie6 hack */
}
#navSecondary ul {
	margin: 0;
	padding: 0;
}
#navSecondary li {
	padding: 0.5em 0.5em 0.5em 1em; /* apply to links instead - Andy, BlueRiver ... We want padding on LI not link - Don */
	/* IE6 interprets the padding as margin here on the right, so the borders don't line up - Don */
	font-size: 11px;
}
/* We want to apply padding and font size to the li, so I moved some rules up to #navSecondary li above - Don */
#navSecondary li a {
	font-weight: bold;
	width: 100%; /* ie6 hack */
}
/* a list item that contains children */
#navSecondary li.hasChildren {
	background: url(/images/siteDesign/standard/arrow_gray.gif) no-repeat 5px 0.65em;
}
/* a list of children */
#navSecondary ul.children { 
	padding-top: 0.5em; /* pad at the top instead of inside the parent - Don */
	margin-right: -0.5em; /* make up for the right padding on the parent - Don */
	margin-bottom: -0.5em; /* make up for the bottom padding on the parent - Don */
	margin-left: -1em; /* push to the left because of the li's left padding - Don*/
}
/* third level children need to make up an extra em on the left */
#navSecondary ul.children ul.children { 
	margin-left: -2em; 
}
/* second level children */ 
#navSecondary ul.children li {
	padding-left: 2em;
}
/* a second level child with children needs its background shifted to the right */
#navSecondary ul.children li.hasChildren {
	background-position: 16px 0.65em;
}
/* third level children */
#navSecondary ul.children li li {
	padding-left: 3em; /* need to see this in action - Don */
}
/* I don't think we need to go any further with the nesting */

/* We are not using li.current
#navSecondary li.current {
	padding: 0;
}
#navSecondary li.current a,
#navSecondary li.current a:hover {
	text-decoration: none;
}

#navSecondary li.current ul {
	margin: 0 0 0 !important;
}


#navSecondary li.current li a {
	font-weight: normal;
}

#navSecondary li.current li a:hover {
	text-decoration: underline !important;
}
*/

/* @end */


#backToLink {
	/*position: relative;
	right: -500px;
	top: 0px;
	list-style: none;
	z-index: 1000px;
	margin: 0;
	width: 100%;*/
	/*float: right;
	margin-top: 5px;
	font-size: 11px;*/
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 11px;	
}

/* @group navUtility */

#navUtility {
	clear: right; /* added to clear the back to link (Don 1/15/08) */
	float: right;
	display: inline;
	margin: 59px 16px 16px 0;
}

#navUtility li {
	float: left;
	padding: 0 10px;
}

#navUtility li.last {
	padding-right: 0;
	border-right: none;
}

#navUtility li a {
	font-size: 11px;
}

#navUtility input.text {
	float: left;
	width: 120px;
	margin: -3px 4px 0 0;
}

#navUtility button {
	float: left;
	display: block;
	width: 47px;
	height: 21px;
	padding: 0;
	text-indent: -999em;
	outline: none;
	-moz-outline: 0;
	border: none;
	margin-top: -3px;
	cursor: pointer;
}


/* @end */

/* @group pageActions */

#pageActions {
	position: absolute;
	right: 9px;
	top: 14px;
	list-style: none;
	z-index: 1000px;
	margin: 0;
}

#pageActions li {
	float: left;
	display: inline;
	margin-left: 5px;
}

#pageActions li a {
	display: block;
	width: 27px;
	height: 19px;
	text-indent: -999em;
	outline: none;
	-moz-outline: 0;
}

#pageActions li.decreaseFontSize a {
	background: url(/images/siteDesign/standard/btn_decreaseFontSize.gif) no-repeat left top;
}

#pageActions li.increaseFontSize a {
	background: url(/images/siteDesign/standard/btn_increaseFontSize.gif) no-repeat left top;
}

#pageActions li.sendToFriend a {
	background: url(/images/siteDesign/standard/btn_sendtofriend.gif) no-repeat left top;
}

#pageActions li.share a { background:transparent url(/images/siteDesign/standard/share/share_icons.gif) no-repeat; }

#pageActions li.print a {
	background: url(/images/siteDesign/standard/btn_print.gif) no-repeat left top;
}

/* @group Share */

#pageActions li ul { width:auto; background:#fff; border:1px solid #ccc; padding:0 .5em; position:absolute; left:-999em; z-index:999; margin: 0; font-size: 11px; width:7.75em; }
#pageActions li:hover ul, #pageActions li.sfhover ul { left: auto; top: 19px; }
#pageActions li ul li { width:7.75em; margin:0; padding:0; float:none; }
#pageActions li ul li a { text-decoration:none; width:auto; border:1px solid #fff; padding:0 0 0 20px !important; display:block; text-indent: 0; color: #000; height: auto; line-height: 20px;}

#pageActions li ul li a:hover { text-decoration: underline; }

#pageActions #digg a { background:transparent url(/images/siteDesign/standard/share/icon_digg.gif) no-repeat left center; }
#pageActions #delicious a { background:transparent url(/images/siteDesign/standard/share/icon_delicious.gif) no-repeat left center; }
#pageActions #newsvine a { background:transparent url(/images/siteDesign/standard/share/icon_newsvine.gif) no-repeat left center; }
#pageActions #facebook a { background:transparent url(/images/siteDesign/standard/share/icon_facebook.gif) no-repeat left center; }
#pageActions #reddit a { background:transparent url(/images/siteDesign/standard/share/icon_reddit.gif) no-repeat left center; }
#pageActions #furl a { background:transparent url(/images/siteDesign/standard/share/icon_furl.gif) no-repeat; }
#pageActions #diigo a { background:transparent url(/images/siteDesign/standard/share/icon_diigo.png) no-repeat; }
#pageActions #yahoo a { background:transparent url(/images/siteDesign/standard/share/icon_yahoo.gif) no-repeat left center; }
#pageActions #google a { background:transparent url(/images/siteDesign/standard/share/icon_google.gif) no-repeat left center; }
#pageActions #twitter a { background:transparent url(/images/siteDesign/standard/share/icon_twitter.gif) no-repeat left center; }
#pageActions #linkedin a { background:transparent url(/images/siteDesign/standard/share/icon_linkedin.gif) no-repeat left center; }
/* Added whatIsThis page action for blog button help - Kyle */
#pageActions #whatIsThis a { background:transparent url(/images/siteDesign/standard/share/qmark.gif) no-repeat left center; }

.blogEntrySelected {
	text-decoration: underline !important;
}
.blogEntry {
	text-decoration: none !important;
}

/* @end */

/* @end */

/* @end */

/* @group Headings */

h1 {
	float: left;
	display: inline;
	margin: 35px 0 0 70px;
}

/* Logo - Mike 7/15/10 */
.siteIdentity {
	float: left;
	display: inline;
	margin: 35px 0 0 70px;
}

h1 a {
	display: block;
	text-indent: -999em;
	/*background: url(/images/siteDesign/standard/bg_h1.gif);*/
	outline: none;
	-moz-outline: 0;
}

h1 a img {
	display: block;
	border: none;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: .6em;
	padding-bottom: .6em;
}

h2.mainHeading {
	padding-right: 170px; /* added padding to not conflict with action buttons */
	border-bottom: 1px solid #CCCCCC; /* added this here instead of globally to H2 in the theme files - Don 1/18/2008 */
}

h3 {
	font-size: 16px; /* changed so it won't be the same size as an h2 - Don 1/11/08 */
	font-weight: bold;
	margin-bottom: .6em;
}

h3.sectionTitle {
	display: block;
	width: 133px; /*changed width to make it fit - Don */
	padding: 2.5em 14px .6em 1em; /* changed padding-left to line it up with navSecondary list items - Don */
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color:  #333;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .6em; 
}

h5 {
	font-size: 12px;
	font-weight: bold;
	/*margin-bottom: .6em; */ /* removed bottom margin - Don 1/28/08 */
}

h6 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .6em;
}

/* @end */

/* @group Footer */

#footer {
	padding: 25px 10px 20px 10px;
}

#index #footer {
	padding-top: 23px;
}

#footer ul {
	float: left;
}

#footer li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	font-size: 10px;
}

#footer li.last {
	margin-right: 0;
	border-right: 0;
}

#footer p {
	float: right;
	font-size: 10px;
	line-height: normal;
}

/* @end */

/* @group Home Page Specifics */

#index h2 {
	width: auto;
	border: none;
}

#index #contentMiddle h3 {
	display: block;
	width: 237px;
	padding-left: 17px;
	height: 45px;
	line-height: 45px;
	margin-left: -17px;
	font-weight: normal;
	color: #fff;
}

#index #contentMiddle .left h3,
#index #contentMiddle .right h3 {
	width: 237px;
}

#index #navUtility .first {
	display: none;
}

#contentMiddle { line-height: 1.5em; } /* Andy, BlueRiver 12/12/07 */

#contentMiddle li {  /* Andy, BlueRiver 12/12/07 */
	line-height: 1.2em;
	margin-bottom: 0.4em;
}

#contentMiddle ul  {
	list-style-image:url(/images/siteDesign/standard/arrow_gray.gif);
	margin: 0 0 0 15px;
}

#index #content #contentMiddle.threeCol {
	clear: both;
	min-height: 208px;
	
}

#index #content #contentMiddle .left,
#index #content #contentMiddle .center,
#index #content #contentMiddle .right {
	padding-top: 10px;
	background: url(/images/siteDesign/standard/bg_contentMiddle_top.gif) repeat-x top;
}

#index #content #contentMiddle a.button {
	margin-bottom: 3px;
}

/* don't know why we would want center to look different - Don
#index #content #contentMiddle .center a.button {
	margin-bottom: 7px;
}*/

#index #content #contentMiddle p {
	margin-bottom: .6em;
}

#index #content #contentMiddle .center p.sub {
	line-height: 1.8em;
	margin-bottom: 0;
} 

#index #content .threeCol div.left,
#index #content .threeCol div.right {
	width: 219px;
	padding: 0 17px 17px;
}

#index #content .threeCol div.center {
	float: left;
	width: 220px;
	padding: 0 17px 17px;
}

#index #content .threeCol div.center p.sub {
	clear: both;
}

#index #content #contentBottom div.left,
#index #content #contentBottom div.center,
#index #content #contentBottom div.right {
	padding-top: .25em;
}

#index #contentTop div.right {
	width: 140px;
	padding: 13px 6px 3px 13px;
	/* border-left: 1px solid #dcdde1; */
}

#index #contentTop .right dl {
	font-size: 10px;
}

#index #contentTop .right dt {
	font-weight: bold;
	line-height: 1em;
	margin-bottom: .2em;
}

#index #contentTop .right dd {
	line-height: 1.25em;
	margin-bottom: .2em;
}

#index #contentTop .right dd.actions {
	margin-bottom: 1em;
}

/*added: p tag styles for #contentTop if overriding - Don 1/30/2008*/
#index #contentTop .right p {
	width: auto;
	font-size: 11px;
	margin: 0;
	padding: 0 0 1.5em 0;
}

#index #content #contentBottom div.left dt,
#index #content #contentBottom div.center dt,
#index #content #contentBottom div.right dt {
	font-size: 11px;
	font-weight: bold;
	padding-left: 12px;
	background: url(/images/siteDesign/standard/red_plus.gif) no-repeat left center;
	margin-bottom: .6em;
}

#index #content #contentBottom div.left dd,
#index #content #contentBottom div.center dd,
#index #content #contentBottom div.right dd {
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: .6em;
}

#contentBottom ul  {
	list-style-image:url(/images/siteDesign/standard/arrow_gray.gif);
	margin: 0 0 0 15px;
}


/* @end */

/* @group Home Page Tabs */

/* @group navTabs */

 
#navTabs {
	width: 100%;
	float: left;
	padding-bottom: 6px;
}

#navTabs li {
	float: left;
	margin-right: 3px;
	padding-left: 1em;
}

#navTabs li a {
	display: block;
	font-size: 11px;
	padding: .7em 1em .6em 0;
	outline: none;
	-moz-outline: 0;
}

#navTabs li.current a {
	font-weight: bold;
}


/* @end */

#index #contentTop {
	clear: both;
	background-color: #fff; /* Default background color.  override in spcific color style sheets */
	width: 100%;
	float: left;
}

#index #contentTop div.left {
	width: 600px;
	background: url(/images/siteDesign/standard/bg_contentTop_gradient.gif) repeat-y left top; /* Default bg gradient */
}



#index #contentTop div.tabContent {
	float: left;
	width: 600px;
	height: 20em;
	border-right: #dcdde1 solid 1px;
}

/* @group Content Types */

#index #contentTop ul.links {
	float: left;
	width: 340px;
	margin: 25px 0 0 25px;
	clear: both;
}

#index #contentTop .links li {
	display: block;
	width: 156px;
	float: left;
	background: url(/images/siteDesign/standard/arrow_blue.gif) no-repeat left .3em;
	padding-left: 14px;
	margin-bottom: 1em;
}

#index #contentTop .links li a {
	font-size: 11px;
	font-weight: bold;
	padding-right: 1em;
}

#index #contentTop p { /* Default paragraph styling for single column tabs. */
	float: left;
	width: 340px;
	margin: 25px 0 0 0; /* removed left margin - Don */
	padding-bottom: 20px;
	display: inline; /*Fixes ie6 double-margin float bug, all other browsers properly ignore this*/
}

#index #contentTop div.tabColumn {
	/* This DIV mimics the above Paragraph Styles.
	Paragraphs should not wrap block level elements such as lists (UL),
	so a DIV is a safer wrapper to use in this situation.
	Use this as a wrapper element instead of <p>
	 -- Andy Ford, BlueRiver */
	float: left;
	width: 340px;
	margin: 25px 0 0 25px;
	padding-bottom: 20px;
	display: inline; /*Fixes ie6 double-margin float bug, all other browsers properly ignore this*/
}

div.tabColumn h2 {
	color: #666666;
	font-size: 1.8em;
	font-weight: normal;
	padding-bottom: 0px;
}

div.tabColumn p {
	margin: 5px 0 0 0 !important;
}

#index #contentTop div.lead {
	float: left;
	width: 170px;
	margin: 25px 0 0 25px;
	padding-bottom: 20px;
}

#index #contentTop .lead p { /* Lead paragraph styling for multi column tabs. */
	float: none;
	width: auto;
	margin: 0;
	/*font-size: 1.2em;*/ 	/* Commented out this line to make both tab content columns have the same font size - Kyle */
}

#index #contentTop div.description { 
	float: left;
	width: 150px;
	margin: 25px 0 0 25px;
	padding-bottom: 20px;
}

#index #contentTop .description p { /* Descriptive paragraph styling for multi column tabs. */
	float: none;
	width: auto;
	margin: 0;
}

#index #contentTop img.right { /* Max width should be about 220px. */
	float: right;
	margin: 0;
	/*border: 1px solid #ccc;*/ /* This is optional */
}

#index #contentTop h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .6em;
}

/* @end */

/* @group Section Specific */

/* Moved inline to tab content
#index #contentTop #quickLinks {
	background: url(/images/siteDesign/standard/woman-looking-up.jpg) no-repeat left bottom;
}*/

#index #contentTop #tab1 h2 {
	float: none;
	display: block;
	width: 215px;
	height: 31px;
	background: url(/images/siteDesign/standard/bg_contentTop_h2.png) no-repeat left top;
	text-indent: -999em;
	margin: 25px 0 15px 25px;
	padding: 0;
}

#index #contentTop #tab1 .links {
	margin-top: 0;
}

/* Moved inline to tab content
#index #contentTop #healthTips { 
	background: url(/images/siteDesign/standard/happy-man.jpg) no-repeat left bottom;
}*/

/* @end */

/* @end */

/* @group Misc Content Adjustments */

img.subHeader {
	margin-bottom: 14px;
}

.rightCol p {
	/* font-size: 10px; */ /* made right col text same size as left col */
	line-height: 1.35em;
}

.rightCol img {
	margin-bottom: 10px;
}

/* @end */

table.searchResults td {
	line-height:1.2em;
}


td.SubContentSubSubHeading {
	font-weight: bold;
	font: 13px;
}


#search_site_form label span {
    color:white !important;
    left: -2000px !important;
    position:absolute;
}


/* @group Clearfix */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* @end */

/* ADDED BY DON 1/11/08 - HEALTHWISE ELEMENTS */

/* TODO: assign colors in theme css files */
.hw-index-box {
}

h3.hw-index-header {
	font-size: 1.3em;
}
/* TODO: style <a> element within above element? */

#hw-index-teasers img {
	float: left;
	margin: 4px 6px 2px 0;
}
#hw-index-teasers td {
	padding: 5px;
}
ul.hw-searchresults-list {
	margin: 0; 
	padding: 0;
}
ul.hw-searchresults-list li {
	list-style: none;
}

span.hw-LargeLinkHeading,td.SubContentTitle {
	font-size: 1.2em;
	font-weight: bold;
}
span.hw-index-teaser-text {
	display: block;
	padding-left: 46px; /* width of img plus the right padding of the img (line 1033) */
}
.SubContentSubSubHeading,.SubContentAnchorSubHeading {
	font-weight: bold;
}

/* END HEALTHWISE ELEMENTS */

/* Endeca Keyword Search and Endeca Provider Search styles (SIFT) */

.SIFT_dimBg {
	padding-bottom: 3px; 
}

.SIFT_breadcrumbBg {
	padding-top: 0px;
	padding-bottom: 3px;
}

a.SIFT_dimTitle:link, a.SIFT_dimTitle:visited {
	font-weight: bold;
	text-decoration: none
}

/*
.SIFT_dimval:link, .SIFT_dimval:visited {
	text-decoration: none;
}
*/

.SIFT_helperText {
	padding: 5px 5px 10px 5px;
	font-size: 1.2em;
}

div.SIFT_noRefinements {
	padding: 5px;
	font-size: 1em;
}


/*Extra styles for Provider search - included by Paul */

/*-----------*/

td.recordBody {
	padding-bottom: 10px;
}

a.title:link, a.title:visited {
	font-weight: bold;
}

/*-----------*/
/* navigation */

table.SIFT_navTable {
	width: 170px;
	margin-left: -1px;
	vertical-align: top;
}

a.nav:link, a.nav:visited {
	font-weight: bold;
	text-decoration: none
}

div.SIFT_dimension {
	margin: 0 2px 10px 0;
	width: 100%;
	vertical-align: top;
}


.SIFT_nav {
	margin: 0;
	/*width: 100%;*/
	padding: 3px 0 3px 5px;
	overflow: hidden;
}


span.SIFT_findText {
	font-weight: bold;
	font-size: 14px;
}

div.noRefinements {
	padding: 5px;
	font-size: 1em;
}

/*-----------*/
/* search */
form.SIFT_searchForm {
	padding-right: 5px;
}

td.SIFT_searchText {
	font-weight: bold;
	vertical-align: middle;
}

/*-----------*/
/* geocode */

table.geocode {
	
	margin-top: 30px;
	margin-left: 4px;
	width: 159px;
}

td.findDocText {
	font-weight: bold;
	font-size: 12px;
	padding: 3px 3px 3px 10px;
}

img.SIFT_findDoc {
	margin-left: 5px;
	margin-top:5px;
}

td.geocode {
	padding-top: 5px;
}

/*-----------*/
/* breadcrumbs */

table.breadcrumbs {
	width: 100%;
	margin-bottom: 12px;
	
}

/*-----------*/
/* spotlighting */

div.SIFT_spotlight {
	padding-bottom: 10px;
}

ul.SIFT_ul {
	padding-left: 14px;
	padding-right: 5px;
	margin: 0;
	
}

li.SIFT_li {
	margin: 4px 0 0 0; 
}



.seeMore {
	text-align: right;
	padding-right: 30px;
	margin-top: 0px;
}

/*-----------*/
/* records */
table.SIFT_recordTab {
	margin-top: 5px;
}

div.SIFT_recordHeadText {
	font-weight: bold;
	font-size: 1.2em;
	margin: 20px 0 0 0;
	padding-left: 10px;
}

td.SIFT_recordNumber {
	padding-right: 5px;
	padding-left: 5px;
	font-size: .8em;
}

td.SIFT_record {
	padding-bottom: 0px;
}

span.SIFT_recordTitle {
	font-weight: bold;
}

img.SIFT_pdf {
	vertical-align: bottom;
}

.searchResults{
	font-family:Verdana;
	font-size:18px;
}
/*Extra styles for Provider search - End */


/* LAYH tags added 1/24/08 by Don */

#LAYH-RV ul {
	margin-top: 0;
}
#LAYH-RV ul li {
	margin-bottom:0;
}
#LAYH-RV h4 {
	border-top: 3px solid gray;
}
.layh-newsearchlink {
	float: right;
	padding-left: 30px;
	margin-bottom: 6px;
}
.layh-event-info {
	margin-bottom: 1.5em;
}

/* end of LAYH entries */


/* Fixes needed for ADA changes including replacing tables with DIVS - BEGIN */

div.SIFT_recordTab {
	margin-top: 5px;
}

div.SIFT_recordNumber {
	padding-right: 5px;
	padding-left: 5px;
	font-size: .8em;
}
div.SIFT_record {
	padding-bottom: 0px;
}

/* geocode */

div.geocode {
	
	/*margin-top: 30px;
	margin-left: 4px;*/
	width: 159px;
}

div.findDocText {
	font-weight: bold;
	font-size: 12px;
	padding: 3px 3px 3px 10px;
}

img.SIFT_findDoc {
	margin-left: 5px;
}

div.geocode {
	padding-top: 5px;
}

/*-----------*/
/* breadcrumbs */

div.breadcrumbs {
	width: 100%;
	margin-bottom: 12px;
	
}

div.SIFT_refinements ul {
	padding-left:20px !important;
}
/* Fixes needed for ADA changes including replacing tables with DIVS - END */


/* ADA entries */

.hideOffScreen 
{
                left: -5000px; position: absolute;
}

div#skiplink 
{
                left: -5000px; position: absolute;
}

/* end of ADA entries */

/* End of standard css entries.  All entries below this line are site specific */






    

