

/* 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;
}
*/

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;
}

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; }

em {
	font-style:italic;
}

/* 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: .75em;
	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: .75em;
	color: #555;
}

p.sub {
	font-size: .9em;
}

.clear {
	width: 100%;
	clear: both;
}

strong {
	font-weight: bold;
}

.contentPrimary ul, .contentPrimary ol  {
	margin: 1.5em 3em;
}

.mc100, mc70, mc50 {
	padding-bottom:10px;
}

.col30 ul, .col70 ul, .col100 ul  {
	margin: .01em 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: 573px;
	min-height: 600px;
	padding: 16px 9px 20px 18px;
	float: right;
	line-height: 1.5em; 
	border-left: 1px solid #CCCCCC;
}

.contentPrimary .leftCol {
	float: left;
	width: 401px;
	line-height: 1.5em;
	min-height: 400px;
}

.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 */


/* @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.9em 0.8em 0.9em 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: .9em;
}
/* 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;
	font-size:1em;
	width: 100%; /* ie6 hack */
}
/* a list item that contains children */
#navSecondary li.hasChildren {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/arrow_gray.gif) no-repeat 3px 1.2em;
}

/*
#navSecondary .hasChildren:first-child {
	display:inline-block;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}
*/
/* a list of children */
#navSecondary ul.children { 
	padding-top: 0.5em; /* pad at the top instead of inside the parent - Don */
	margin-right: -1em; /* 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;
	font-size:1em;
}
/* a second level child with children needs its background shifted to the right */
#navSecondary ul.children li.hasChildren {
	background-position: 16px 0.65em;
	font-size:1em;
}
/* 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: 1000;
	margin: 0;
	width: 100%;*/
	/*float: right;
	margin-top: 5px;
	font-size: 11px;*/
	display: block;
	position: absolute;
	top: 20px;
	right: 0px;
	font-size: .9em;	
}

/* @group navUtility */

#navUtility {
	clear: right; /* added to clear the back to link (Don 1/15/08) */
	float: right;
	display: inline;
	margin: 49px 16px 26px 0;
}

#navUtility li {
	float: left;
	padding: 0 10px;
}

#navUtility li.last {
	padding-right: 0;
	border-right: none;
}

#navUtility li a {
	font-size: .9em;
}

#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: 1000;
	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(http://common.sutterhealth.org/siteDesign/images/standard/share/btn_decreaseFontSize.gif) no-repeat left top;
}

#pageActions li.increaseFontSize a {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/share/btn_increaseFontSize.gif) no-repeat left top;
}

#pageActions li.sendToFriend a {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/share/btn_sendtofriend.gif) no-repeat left top;
}

#pageActions li.share a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/share_icons.gif) no-repeat; }

#pageActions li.print a {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/share/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: 2000; margin: 0; font-size: 11px; width:7.75em; }
#pageActions li:hover ul, #pageActions li.sfhover ul { left: auto; top: 19px; background-position: 0 0; }
#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(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_digg.gif) no-repeat left center; }
#pageActions #delicious a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_delicious.gif) no-repeat left center; }
#pageActions #newsvine a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_newsvine.gif) no-repeat left center; }
#pageActions #facebook a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_facebook.gif) no-repeat left center; }
#pageActions #reddit a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_reddit.gif) no-repeat left center; }
#pageActions #furl a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_furl.gif) no-repeat; }
#pageActions #diigo a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_diigo.png) no-repeat; }
#pageActions #yahoo a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_yahoo.gif) no-repeat left center; }
#pageActions #google a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_google.gif) no-repeat left center; }
#pageActions #twitter a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_twitter.gif) no-repeat left center; }
#pageActions #linkedin a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/icon_linkedin.gif) no-repeat left center; }
/* Added whatIsThis page action for blog button help - Kyle */
#pageActions #whatIsThis a { background:transparent url(http://common.sutterhealth.org/siteDesign/images/standard/share/qmark.gif) no-repeat left center; }

.blogEntrySelected {
	text-decoration: underline !important;
}
.blogEntry {
	text-decoration: none !important;
}
/* @end */

/* @end */

/* @end */

/* @group Headings */
/* h1 for SEO  

h1 {
	float: left;
	display: inline;
	margin: 35px 0 0 70px;
}
*/
/* Logo - */

.siteIdentity {
    display: inline;
    float: left;
    margin: 20px 0 0 20px;
}

/* 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;
}

/* changed to make page headers h1 and display properly for SEO ADA 7-30-10 MS */
h1.dsp { /*hiding for SEO on home pages above hero images */
	display:none;
}


h1.mainHeading {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .6em;
	padding-bottom: .6em;
	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 */
	color:#4C4D3E;
	margin: 0 0 10px 0;
	display: block;
	float:none;
}

h2 {
	font-size: 1.3em;
	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: 1.2em; /* 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: .9em;
	font-weight: bold;
	color:  #333;
}

div.sectionTitle {
	display: block;
	/*width: 133px; /*changed width to make it fit - Don */
	padding: 1.25em 0.9em 1.25em 1.1em; /* changed padding-left to line it up with navSecondary list items - Don */
	margin: 0;
	font-size: .9em;
	font-weight: bold;
	color:  #333;
}

h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .6em; 
}

h5 {
	font-size: 1.1em;
	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 */

#index #footer {
	padding-top: 23px;
}

#footer li.last {
	margin-right: 0;
	border-right: 0;
}

#footer {
    float: left;
    padding: 25px 10px 20px;
    text-align: center;
    width: 100%;
}

#footer ul {
    margin: 0 auto;
    width: 780px;
}

#footer li {
    display: inline;
    font-size: 10px;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}

#footer p {
    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 a {
color: #fff;
font-weight:bold;
}
#index #contentMiddle .center h3 a {
color: #fff;
font-weight:bold;
}
#index #contentMiddle .right h3 a {
color: #fff;
font-weight:bold;
}
#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(http://common.sutterhealth.org/siteDesign/images/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(http://common.sutterhealth.org/siteDesign/images/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;
	min-height:224px;
	/* border-left: 1px solid #dcdde1; */
	background:#fff;
}

#index #contentTop .right dl {
	font-size: .8em;
}

#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: .9em;
	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: .9em;
	font-weight: bold;
	padding-left: 12px;
	background: url(http://common.sutterhealth.org/siteDesign/images/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: .9em;
	line-height: 1.5em;
	margin-bottom: .6em;
}

#contentBottom ul  {
	list-style-image:url(http://common.sutterhealth.org/siteDesign/images/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: 1em;
	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(http://common.sutterhealth.org/siteDesign/images/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(http://common.sutterhealth.org/siteDesign/images/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-size: 12px;
}


#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;
}
.showSkip {
	background: #eee; 
	text-decoration: none; 
	padding:10px 5px;
	}

/* end of ADA entries */
/* -----  Keyword Search (kws) styles in support of ADA (tableless layout) ----- */

#kws_breadcrumbs {
	clear: both;
	padding: .2em;
}

#kws_breadcrumbs em {
	font-style: normal;
}

#kws_breadcrumbs li {
	border-left: solid 1px;
	display: inline;
	padding-left: .5em;
	margin-right: .2em;
}

#kws_breadcrumbs li a img {
	padding-left: .5em;	
}

#kws_breadcrumbs p {
	margin-right: .3em;
}

#kws_breadcrumbs ul, #kws_breadcrumbs p {
	display: inline;
	margin-left: 0px;
}

#kws_geosearch img {
	float: left;
	margin-right: .5em;
	margin-top: 0;
	margin-bottom: 1.5em;
}

#kws_geosearch input {
	vertical-align: middle;
}

#kws_main {
	float: right;
	overflow: hidden;
	width: 570px;
}

#kws_main h1 {
	/* color defined in specific color.css files */
	font-size: 1.8em;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 0px;
}

#kws_pagelist {
	margin-left: 0;
}

#kws_pagelist li {
	display: inline;
	word-spacing: .4em;
}

#kws_records h2 {
	margin-top: 1em;
}

#kws_refinements {
	float: left;
	width: 158px;
}

#kws_refinements h3 {
	/* color and bgcolor defined in color.css files */
	font-size: 1em;
	padding: 3px 0px 3px 4px;
}

#kws_resultList h3 {
	color: black;
	display: inline;
	font-size: 1em;
}

#kws_resultList li {
	margin-bottom: 1em;
}

p.kws_type {
	display: inline;
	margin-left: .3em;
}

div.kws_eventDetails {
	padding-top: .5em;
	padding-left: 1em;
}

div.kws_eventDetails ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.kws_eventDetails li {
	padding: 0 0 .3em 0;
}

div.kws_eventDetails p {
	color: black;
}

div.kws_header span {
	color: black;
	display: block;
	font-size: .8em;
	font-weight: normal;
	margin-bottom: .1em;
	margin-top: 1.9em;
}

div.kws_resultBody p{
	margin-bottom: 0;
}

div.kws_resultBody em {
	font-style: italic;
}

li.kws_pagerItem {
	border-right: solid 1px;
	margin-right: .6em;
}

ol.kws_four_digits {
	margin-left: 3.9em;
}

ol.kws_five_digits {
	margin-left: 4.4em;
}

p.kws_helperText { 
	/* color defined in specific color.css files */
	font-size: 1.2em;
	line-height: 1.3;
	margin-bottom: 5px; 
	margin-left: 5px;
}

p.kws_navText {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px 5px 15px 5px;
	margin-bottom: 0px;	
}

p.kws_noRefinements {
	margin-left: 5px;
}

span.kws_distance {
	color: green;
}

span.kws_recordDate {
	margin-left: .3em;
}

.kws_offScreen {
	position: absolute;
	left: -5000px;
}

/*---- KWS (rollout) redesign -----*/

.kws_newbreadcrumbs {
	margin-left: 30px;
	margin-top: 0px;
	min-height: 30px;
	padding-top: 15px;
	width: 550px;
}
a.kws_breadcrumb {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/ps_remove.png") no-repeat scroll left center transparent;
	padding-left: 1.2em;
}
.kws_results {
	border-left: 1px solid #CCCCCC;
	float: right;
	min-height: 500px;
	width: 575px;
}
.kws_newheader {
	border-top: 1px solid #CCCCCC;
	padding-left: 30px;
	padding-top: 20px;
	width: 546px;
}
.kws_newheader a {
	margin-right: .5em;
}
.kws_billboard {
	color: #5D7C9E;
	display: block;
	font-size: 1.7em;
	font-weight: bold;
	margin:0;
	padding-bottom: 10px;
}
.kws_b_em {
	font-style: italic;
	font-weight: bold;
}
.kws_pager {
	padding-bottom: 40px;
	padding-top: 20px;
}
.kws_pager_left {
	display: block;
	float: left;
}
.kws_pager_right {
	display: block;
	float: right;
	text-align: right;
	width: 200px;
	padding-right: 15px;
}
.kws_page {
	border-right: 1px solid #BBBBBB;
	padding-right: 5px;
}
.kws_newrefinements {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/*float: left;*/
	left: 1px;
	padding-left: 15px;
	padding-top: 20px;
	position: relative;
	width: 170px;
}
.kws_refinement_header {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #000000;
}
h3.kws_dimension {
	color: #4C4D3E;
	font-size: 1em;
	margin-bottom: 0.2em;
	margin-right: 10px;
	text-transform: uppercase;
}
div.kws_dimension {
	margin-bottom: 1em;
}
ul.kws_list {
	list-style: disc none;
	margin: 0;
	padding-left: 1em;
	color: #000;
}
li.kws_refinement_val {
	margin: 0;
}
a.kws_more {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/ps_plus.png") no-repeat scroll left center transparent;
	display: block;
	padding-left: 16px;
}
#kws_resultList {
	margin-top: 20px;
}
#kws_pagelist {
	margin-left: 36px;
}
#kws_records {
	border-top: 1px solid #CCC;
}

p.kws_no_results {
	background: none repeat scroll 0 0 #F7F3E8;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-top: 20px;
	padding: 15px;
}

div.kws_resultBody img {
	float: left;
	margin-right: 10px;
}

/*-----------------------------*/


#VideoPopUp {
	margin:25px;
	}

	
/* Provider search SEO update */

#ps_billboard {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/home.jpg") #fff no-repeat;
	border-bottom: 1px solid #CCCCCC;
	min-height:167px;
}

#ps_billboard_city {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/city.jpg") #fff no-repeat;
	border-bottom: 1px solid #CCCCCC;
	min-height:167px;
}

#ps_billboard_geo {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/regional.jpg") #fff no-repeat;
	border-bottom: 1px solid #CCCCCC;
	min-height:167px;
}

#ps_billboard_allSpec {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/specialty.jpg") #fff no-repeat;
	border-bottom: 1px solid #CCCCCC;
	min-height:167px;
}

#ps_billboard_spec {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/specialty.jpg") #fff no-repeat;
	border-bottom: 1px solid #CCCCCC;
	min-height:167px;
}

#ps_billboard_norcal {
	background: url("http://common.sutterhealth.org/appDesign/providersearch/images/city_all.jpg") #fff no-repeat;
	border-bottom: 1px solid #CCCCCC;
	min-height:167px;
}

#ps_search_doctors {
	background: none repeat scroll 0 0 #F7F3E8;
	/*height:230px;*/
	border-bottom: 1px solid #ccc;
	padding-top:15px;
}


#ps_browse_doctors{ height: auto; margin: 5px -11px 0 0px; padding-bottom: 20px; /*border-top: 1px solid #CCCCCC;*/}

/*#ps_browse_doctors {
	margin-top:-20px; 	
	border-bottom: 1px solid #ccc;
}*/

#search_doctors_button {
	position: absolute;
    right: 20px;
    top: 270px;
}

#ps_header_cont {
	margin-left:30px;
	padding-top:20px;
	width:400px;
}

#ps_doctor_cont {margin-left:30px;}

#ps_search_cont {
	margin-left:30px;
}

#ps_browse_cont {
	margin-left:30px;
	padding-top:10px;
	width:400px;
	
}
#ps_doctor_top {
	background: #F7F3E8;
	padding-bottom:10px;
	display:block;
	border-bottom: 1px solid #ccc;
}

#ps_geo_top {
	background: #F7F3E8;
	display:block;
	border-bottom: 1px solid #ccc;
	float:left;
	width:570px;
}

#ps_browse_city{ 
	height: auto; margin: 5px -11px 0 -19px; 
	padding-bottom: 10px; 
	/*border-top: 1px solid #CCCCCC;*/
}

#ps_heading_browse{margin-left: 28px;margin-bottom: 0px; margin-top: 10px; padding-bottom:0px;}

#ps_browse_city {
	/*background: none repeat scroll 0 0 #F7F3E8;*/
	/*height:250px;*/
	/*border-bottom: 1px solid #ccc;*/
	padding-top:10px;
}
#ps_browse_top {
	/*background: #F7F3E8;*/
	display:block;
	border-bottom: 1px solid #ccc;
	float:left;
	width:100%;
}

#more_search_options {
	position:relative;
	left:20px;
	top:-17px;
	display:block;
}


#more_search {
	display:none;
	background:#F7F3E8;
	height:250px;
	padding-left:30px;
	padding-top:20px;
	border-bottom: 1px solid #ccc;
}

#ps_region {padding-bottom:10px;}

.hide {
    position: absolute;
    left: -5000px;
}

.ps_label {
	width:110px;
	float:left;
	font-weight:bold;
	}
	
.ps_search_options {width: 500px;}
	
.ps_heading_billboard {
	margin: 0;
	color:#5D7C9E;
	font-size:1.7em;
	font-weight: bold;
	padding-bottom:10px;
	display:block;
	float:none;
}

h3.detailsubheading{
	font-size:1em;
	color:#000000;
	text-align:right;
	display:inline;
}

.pl_15 {padding-left:15px;}
.pr_15 {padding-right:15px;}
.ps_heading_right {color:#5D7C9E}
.ps_desc {margin-top:-10px;}
.ps_bb_desc {width:330px;}

.ps_leftCol {float:left;width:260px;}

.ps_rightCol {float:left;width:260px;}

.ps_area_leftCol {float:left;width:200px;}

.ps_area_rightCol {float:left;width:200px;}

.ps_geo_leftCol {float:left;width:170px;}

.ps_geo_rightCol {float:left;width:180px;}

.ps_geo_centerCol {float:left;width:170px;}

.ps_area {
	text-transform:uppercase;
	font-size: 1.2em;
	color:#000;
}

.caps {
	text-transform:uppercase;
}

.circle_of_sutter {position:relative;float:right;padding-right:30px;}

.contentPrimary ul.list{
	list-style: disc inside;
	margin:0;
}

.contentPrimary ul.list li {
    margin-bottom: 0;
}
.ps_zip {padding-left:22px;font-weight:bold;}

.ps_left {
	width:170px;
	float:left;
	padding-top: 20px;
	padding-left:14px;
	border-top: 1px solid #ccc;
}

.ps_left_form {float:left;width:360px;}

.ps_right_form {float:left;width:360px;}

.ps_breadcrumbs {
    float: left;
    min-height: 30px;
    margin-left: 30px;
    margin-top: 15px;
    width: 550px;
}

.ps_right {
	width:191px;
	float:left;
	/*padding-top: 40px;*/
	border-top: 1px solid #ccc;
}

.ps_content {
	width:570px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
    float: left;
	padding-bottom:1em;
}

.ps_cols {
	padding-left:30px;
	margin-bottom:20px;
	margin-top:20px;
	float:left;
	width:530px;
}

.ps_cols_results {
	padding-left:30px;
	padding-top:20px;
	float:left;
	width:546px;
	border-top: 1px solid #ccc;
}

.doctor_results_list {
	margin:0 !important;
}

.ps_alpha {width:100%;color:#ccc;}

.ps_alpha a, .alpha_space  {
	display:inline-block;
	font-weight: bold;
	font-size: 1.2em;	
}

.city_grp {padding-bottom:20px;}

.ps_hr {
	background-color: #CCCCCC;
    border-width: 0;
    color: #CCCCCC;
    height: 1px;
    line-height: 0;
    text-align: left;
	float:left;
    width: 95%;
	display:block;
}

.ps_pager {padding-bottom:40px;padding-top:20px;}

.ps_pager_bottom {
	padding-bottom:20px;
	border-top: 1px solid #ccc;
	float:left;
	width:100%;
	padding-top:20px;
}

.ps_per_page {
	border-right:1px solid #bbb;
	padding-right:5px;
}

.ps_pager_left {
	float:left;
	display:block;
}

.ps_pager_right {
	float:right;
	width:200px;
	text-align:right;
	display:block;
}
.ps_odd {background:#F7F3E8;}
.ps_even {background:#FFF;}

.ps_green {color:green;font-style:italic;font-weight:bold;}

.ps_dr_result {
	width:100%;
	float:left;
	padding-bottom:5px;
	padding-top:20px;
	border-top: 1px solid #ccc;	
}

.ps_dr_result ul{list-style:none;}
.ps_result_photo {float:left;}

.ps_dr_result_center {
	padding-left:20px;
	float:left;
	width:280px;
}

.ps_dr_result_bottom {
	padding-left:108px;
	padding-right: 15px;
/*float:left;*/
}

.narrow_head {
	margin-bottom:.2em;
	margin-right:10px;
	font-size:1em;
}
	
.ps_specialize {
	padding-bottom: 10px;
	padding-right: 10px; 
	text-align:right;
	color:#666;
}

.ps_new_search a, .ps_new_search_left  a {
	font-size:.8em;
	font-weight:normal;
}

.ps_need_help span, .ps_need_help_left  span {
	font-size:.8em;
	font-weight:normal;
}



.blue_fade ul, .rt_col_fade ul, .ps_right_box ul.tight_list {
	margin: 0 0 1.2em 1.2em;
}

.ps_right_box ul.tight_list {
margin: .4em  0 1.2em .2em;
}


.blue_fade ul li, .rt_col_fade ul li, .tight_list li{
	margin-bottom: 0.1em;
}

.blue {
	color:#5D7C9E;
}

.dr_heading {
	font-size:1.3em;font-weight: bold;
}

.gray {
	color:#666;
}

.ps_sort {
	display:inline;
	padding-right:20px;
	margin-bottom: 10px;
	width: 320px;
	float:left;
}

.ps_sort_r {
	display:inline;
	float:right;
}

.ps_top_pad {
	padding-top:10px;
}

.ps_head_pad {
	margin-bottom:.3em;
	padding-bottom:0;
}

.ps_others_near {
	background: none repeat scroll 0 0 #F7F3E8;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align:center;
	margin-top:20px;
	padding: 15px 0;
}

.ps_back_results {
	border-bottom: 1px solid #aaa;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
}

.ps_right_box{
	padding-left:15px;
	padding-bottom:10px;
	padding-top:20px;
}

.ps_left_box{
	padding-bottom:10px;
}

.ps_right_box ul {
	list-style: disc inside;
}

.doc_photo {
	float:left;
	width: 170px;
}

.req_appt {
    float: left;
    margin-left: -5px;
    margin-top: -15px;
    position: relative;
    z-index: 2;
}

.ps_back_to_top {
	display:inline; float:left;padding-left:15px;padding-top:10px;padding-bottom:10px;
}

.ps_view_all {
	display:inline; float:right;padding-right:15px;
}

.ps_dr_address {
	display:inline; 
	float:left; 
	width:49%; 
	padding-right: 2px;
}
.certs {
	margin-top: 15px;float:left;
	width:68%;
}

.ps_add_title {
	font-weight:bold;
	}

.ps_phone {
	font-weight:bold;
	padding-right:5px;
	border-right: 1px solid #000;
}

.ps_fax {
	padding-right:5px;
	border-right: 1px solid #000;
}

.ps_results {
	float: right; 
	width:576px;
	min-height: 500px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.ps_b_em {
	font-weight:bold; font-style:italic;
}

.strong { font-weight:bold;}

.ps_detail_left {
	display: inline;
    float: left;
    text-align: right;
    width: 32%;
	padding-right:15px;
}

.ps_detail_right {
	display: inline;
    float: left;
    width: 65%;
}

.border_bottom{
	padding:15px 10px;
	border-bottom: 1px solid #ccc;
	width:550px;
	float:right;
}

.ps_custom {padding-right:10px;}


.find_dr_bottom {
	float:left;
	padding-bottom:20px;
}

ul.ps_clean_list {
	margin:0;
	list-style:none;
}

ul.ps_clean_list li {
	margin:0 0 .25em 0;
	list-style:none;
	padding-right: 10px;
}

.ps_clean_list h3 {
	margin-top:.5em;
}

.list {
	list-style: disc inside;
	}
	
.no_line_br {
	display:inline;
}

.header_no_pad {
	margin-bottom:0;
	padding-bottom:0;
}

/* End Provider search */

/* new subpage styles */

h1 {font-size:1.5em}
hr.emp_hr {background-color:#ccc;border-width:0;color:#ccc;height:1px;line-height:0;text-align:center;width:100%;}
.img_row {float:left; width:28%; padding-bottom:5px;}
.img_row img {overflow:hidden;}
.rt_text {padding-left:10px; float:left;}
.pr10 {margin-right:10px; width:100%;}
.link_col {margin-left: 8px;width: 65%; float:left;}
.link_col_bottom {
    margin: 0 0px;
    width: 98%;
	float:left;
}
.link_col ul {margin:0px;list-style: none outside none;}
.link_col li {margin:.2em 0}
.link_col .links li a {
    background: url(http://common.sutterhealth.org/siteDesign/images/standard/arrow_blue_small.gif) no-repeat scroll left 0.5em transparent;
    display: block;
    font-size: 1em;
    padding-left: 8px;
}

.anchor_pipe {padding-right:5px; border-right: 1px #cccccc solid;}

.imgRowHeader {
font-size:1.2em;
font-weight:bold;
display:block;
}

.col50 {width:47%; float:left;padding-right:15px;}
.col70 {width:401px; float:left}
.col30 {width:152px; float:right}

div#page {
}
div#show_container {
	padding: 20px;
}

div.content {
	display: none;
	clear: both;
}

div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
}

div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}

div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	width: 510px; /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link {
	/*height: 502px;  This should be set to be at least the height of the largest image in the slideshow with padding */	
}
div.caption-container {
	height: 100px;
	/* This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	/*height: 532px; Written by script on the fly according to image size*/
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(http://common.sutterhealth.org/siteDesign/images/standard/gallery/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	/*line-height: 502px;  This should be set to be at least the height of the largest image in the slideshow with padding. Written by script on the fly according to image size */
	text-align: center;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

div.slideshow img {
	/*border-style: solid;
	border-width: 1px;
	*/
}
div.caption-container {
	float: left;
	position: relative;
	margin-top: 30px;
}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
	width: 500px;
}

div.caption {
	padding: 0 12px;
}

div.image-title {
font-weight: bold;
font-size: 1.4em;
background: #fff;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation a.prev {background-image: url(http://common.sutterhealth.org/siteDesign/images/standard/gallery/prevPageArrow.gif);
}
div.navigation a.next {background-image: url(http://common.sutterhealth.org/siteDesign/images/standard/gallery/nextPageArrow.gif);
}

div.navigation-container {
	float: left;
	position: relative;
	left: 50%;
}
div.navigation {
	float: left;
	position: relative;
	left: -50%;
}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}

ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 2px;
	list-style: none;
}
a.thumb {
	padding: 1px;
	display: block;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
width: 75px;
height:75px;
}
div.pagination {
	clear: both;
	position: relative;
	left: -50%;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}


/* end new subpage styles */

/* Begin classes search */

div#messageBox1 {
	color:red;
}

div#messageBox1 ul{
	color:red;
	font-weight:bold;
	margin:0 20px;
}

div#messageBox1 ul li{
	margin:0 0px;
}

	
form#frmSearchKeyword {
	padding-left:8px;
}

div.classlisting {
	width:550px;
}	

div.filtermargin{
margin-left:10px;
}

div.classlisting div.classheader div.classtabs{
	float:left;
	display:inline;
	/*font-size:1px;*/
	padding-top: 5px;
}

div.classlisting div.classheader div.classtabs image {
	display:inline;
}	

.class_pagination_wrap {
	overflow:hidden;
	display:inline;
}

.class_pagination {
	float:right;
	width:auto;
}

.class_pagination ol {
	float:left;
	line-height:1.4em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:4px 0;
	width:auto;
}

a.eventtablink {
	padding:0;
	margin:5px;
}

.class_eventList dl {
	padding: 10px 10px;
}

.class_eventList dt {
	margin:0 85px 0.5em 0;
	font-weight:bold;
	line-height:1.2em;
	width:100%;
	font-size:1.1em
}

.class_eventList div.mls_date {
	font-weight:bold;
	display:inline;
	float:right;
	text-align:right;
}

.class_eventList dd {
	margin:0.5em 0;
	width:100%;
}

.class_eventList .mls_description div {
	font-size:1em !important;
	font-style:italic;
	margin:0 150px 0 0;
}

div.mls_eventDetail {
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}

div.mls_eventDetail h2 {
	font-family:Palatino,"Palatino Linotype",Times,"Times New Roman",Georgia,serif;
	font-weight:normal;
	line-height:1.2;
	margin:0 0 0.5em;
	font-size:1.6em;
	padding:0px;
	color: #4C4D3E;
}

div.mls_eventDetail div.classlisting h3{
	color: black;
}

div.mls_eventDetail div.mls_eventMeta h3{
	color: black;
	font-family: Palatino,"Palatino Linotype",Times,"Times New Roman",Georgia,serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0 0 0.2em;
}

div.mls_eventMeta div.mls_col td.classInformation{
	color: #000000;
    font-weight: bold;
    padding: 0 0.55em 1em;
    text-align: right;
    vertical-align: top;
}

.mls_eventMeta h4, .mls_eventMeta dt {
	font-family:Palatino,"Palatino Linotype",Times,"Times New Roman",Georgia,serif;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 0.2em;
}

.mls_col {
	clear:none !important;
	display:inline;
	float:left;
	margin-right:2%;
	width:47.5%;
	font-size:0.8em;
	line-height:1.3em;
}

.mls_eventMeta th {
	vertical-align:top;
	text-align:right;
	padding:0 0.55em 1em;
	font-weight:bold;
	color:#000000;
}

.mls_eventMeta dd {
	line-height:1.2;
	margin:0 0 0.75em;
	padding:0;
}

.mls_eventMeta dl.mls_last {
	background:transparent none repeat scroll 0 0;
	margin:0;
}

.mls_eventMeta dd p {
	line-height:1.3em;
	margin:0 0 0.5em;
	font-size:1em;
}

div.popupContent {
	display:none;
}


div.mls_person div.mls_title span strong{
	font-size: 1.2em;
	float:left;
}

div.mls_person div.mls_title span small {
	font-size: 0.8em;
	float:left;
}

div.mls_person div.mls_details	p {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

.hidden
{
	position: absolute;
	left:-9999px;
	top:0;
	width:1px;
	height:1px;
	overflow:hidden;
}	

/* start classes search */
#classes-search{
	width: 550px;
}

div.classlisting div.classheader .tabs{		
	position: relative;
	font-size: 1em;
	font-weight: bold;
	height:24px;
	line-height:24px;
	padding:2px 8px 0;
	border: 0;
	cursor:pointer;
	float:left;
	display:block;
	background-color: #72AEB6;
	color: white;
	
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	behavior: url(/javascript/sh/PIE.htc);
}
div.classlisting div.classheader .tabs:hover{text-decoration: none;}
.class_eventList dl.mls_alt{background-color: #DCEBED;}

/* remove dotted border in classes detail */
div.mls_eventDescription {
	/*background:transparent url(/images/classes/divider-navSub.gif) repeat-x scroll 2px 100%;*/
	padding:0 0 2em;
}

div.mls_eventMeta {
	/*background:transparent url(/images/classes/divider-sidebar-vert.gif) repeat-y scroll 49% 4px;*/
	margin:0 0 2em;
	padding:1em 0em;
	height:400px;
}

.mls_eventMeta dl {
	/*background:transparent url(/images/classes/divider-navSub.gif) repeat-x scroll 0 100%;*/
	margin:0 0 1em;
	padding:0 1em 1em 1.9em;
}

#classes-search h2{
	position: relative;
	padding: 5px 10px;
	background-color: #72AEB6;
    color: white;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;

	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	behavior: url(/javascript/sh/PIE.htc);
}

#classes-search #frmFilterEvents{
	position: relative;
	background-color: #DCEBED;
	padding: 5px 10px 5px 10px;
	
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	behavior: url(/javascript/sh/PIE.htc);
}

#classes-search #button-container input{
	position: relative;
	padding: 3px 6px;
	border: none;
	color: white;
	font-weight: bold;
	font-size: 1em;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color: #72AEB6;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/javascript/sh/PIE.htc);
}

#classes-search .line-container{
	clear: both;
	width: 100%;
	padding: 7px 0 0 0;	
}

#classes-search .last-line{	
	height: 1px;
	max-height: 1px;
}

#classes-search .label-container{
	font-weight: bold;
	width: 12%;
	float: left;
	padding-top: 2px;
}

#classes-search .input-container{
	width: 87%;
	float: right;
}

#classes-search #txtSearchKeyword{
	width: 99%;
}

#classes-search #selTopic{
	width: 100%;
}

#classes-search .datePick{
	width: 70px;
}

#classes-search #startdate-container{
	width: 30%;
	float: left;
}

#classes-search #enddate-container{
	width: 30%;
	float: left;
}

#classes-search #category-container{
	/*width: 39%; removed this as a fix for IE9*/
	float: right;
	text-align: right;
}

#classes-search #category-container label{
	font-weight: bold;
}

#classes-search #selType{
	width: 108px;
}

#classes-search #within-container{
	width: 30%;
	float: left;
}

#classes-search #zip-container{
	width: 40%;
	float: left;
}

#classes-search #button-container{
	width: 29%;
	float: right;
	text-align: right;
}

#classes-search #txtZip{
	width: 80px;
}
/* end classes search */
/* End classes search */

/* SUTTER QUIZ
============================================*/

#quiz {
	position: relative;
	width: 748px;
	font-size: 100% !important;
	padding: 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

#quizWrapper {
	display: block;
	position: relative;
	width: 748px;
	min-height: 410px;
	background: #f5f5f5;
	}


* html #quiz #quizWrapper {
	height: 410px;
	display: block;
	}

#quiz #quizWrapper .inner {
	padding: 20px 255px 20px 20px;
	}

#quiz #quizContainer {}

#quiz #quizWrapper #quizContainer.response .inner {
	padding: 20px;
	}

#quiz #quizWrapper fieldset {
	margin: 0 0 20px;
	border: 0;
	padding: 0;
	}

#quiz #quizWrapper fieldset legend {
	text-indent: -9999px;
	}

#quiz #quizWrapper button {
	font-size: 13px !important;
	}

#quiz #quizWrapper h3 {
	height: 60px;
	padding: 0 0 0 20px;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 60px;
	font-family: Georgia, serif;
	letter-spacing: -0.02em;
	/*background: #287966 url(https://www.mylifestages.org/sites/MyLifeStages/jsAssess/images/bg-top.png) repeat-x left top;*/
	/*background: #72AEB6 url(/images/siteDesign/standard/lt_teal/bg-top-quiz-lt-teal.jpg) repeat-x left top;*/
	color: #fff;
	}

#quiz #quizWrapper h4,
#quiz #quizWrapper p,
#quiz #quizWrapper ol li {
	color: #61350f;
	}

#quiz #quizWrapper h4 {
	margin: 0 0 1em;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 1.25em;
	font-family: Georgia, serif;
	}

#quiz #quizWrapper #quizContainer.intro h4 {
	margin: 0 0 .75em;
	font-size: 20px !important;
	}

#quiz #quizWrapper #quizContainer.response h4 {
	margin: 0 0 .5em;
	font-size: 24px !important;
	letter-spacing: -0.02em;
	}

#quiz #quizWrapper h5 {
	margin: 0 0 .75em;
	font-size: 16px !important;
	line-height: 1.25em;
	font-weight: normal;
	font-family: Georgia, serif;
	color: #61350F;
	}

#quiz #quizWrapper p {
	margin: 0 0 1em;
	line-height: 1.5em;
	font-family: Verdana, sans-serif;
	color: #333;
	}

#quiz #quizWrapper #quizContainer.intro p {
	margin: 0 0 1em;
	font-size: 13px !important;
	}

#quiz #quizWrapper #quizContainer.quiz p {
	font-size: 13px !important;
	}

#quiz #quizWrapper #quizContainer.response p {
	font-size: 13px !important;
	}

#quiz #quizWrapper #quizContainer.response p.disclaimer {
	font-size: 13px !important;
	font-family: Verdana, sans-serif;
	}

#quiz #quizWrapper ul {
	list-style: disc;
	margin: 0 0 1em 2em;
	color: #333;
	}

#quiz #quizWrapper ul li {
	margin: 0 0 .25em;
	font-size: 13px !important;
	line-height: 1.25em;
	font-family: Verdana, sans-serif;
	}

#quiz #quizWrapper ol li {
	margin: 0;
	font-size: 14px !important;
	line-height: 24px;
	font-family: Georgia, serif;
	}

#quiz #quizWrapper ol li input {
	margin-right: 10px;
	}

#quiz #quizWrapper ol li label {
	display: inline;
	font-weight: bold;
	color: #61350f;
	}

#quiz #quizWrapper img.fR {
	height: 410px;
	width: 260px;	
	position: absolute;
	right: 0;
	top: 0;
	}
	
/* added by henji */
#quiz #quizWrapper .response .inner .leading-text{
	font-weight: bold;
	font-style: italic;
}

#quiz #quizWrapper .response .inner ol{
	list-style-type: decimal;
	margin-left: 2em;
}

#quiz #quizWrapper .response .inner .bold{
	font-weight: bold;
}

#quiz{	
	width: 100%;
	padding: 10px 0;	
	background-color: #ffffff;
	margin-bottom: 20px;
}

#quizWrapper{	
	margin: 0 10px;
	width: auto;
}

#quiz #quizWrapper .inner h3{
	margin: -20px -20px 20px -20px;
	line-height: normal;
	height: auto;
	padding: 20px;
	/*background: #72AEB6 url(/images/siteDesign/standard/lt_teal/bg-top-quiz-lt-teal.jpg) repeat-x left top;*/
}

/* position adjustment */
#quiz #quizWrapper .inner h3{
	margin: -20px -20px 20px -20px;
}

/* used when there is an image in the scenario page */
#quiz #quizWrapper #quizContainer.response div.inner, #quiz #quizWrapper .inner {
	padding-right: 270px;	
}

#quiz #quizWrapper .inner ol{
	list-style-type: none;
	margin: 0;
}



#quiz #quizWrapper #quizContainer.response #disclaimer .inner{
	padding: 30px 30px 20px 30px;
	border: solid 1px #CCCCCC;
	border-radius: 10px;
}

/* adjustments suggested by Andrew */

/* image size */
#quiz #quizWrapper img.fR {
	height: 198px;
	width: 152px;		
}

/* inner class padding */
#quiz #quizWrapper #quizContainer.response div.inner, #quiz #quizWrapper .inner {
	padding-right: 170px;	
}

/* h3 font size */
#quiz #quizWrapper h3{
	font-size: 18px !important;
}

/* label for radio button font size and align the labels' text */
#quiz #quizWrapper ol li{
	font-size: 12px !important;
}

#quiz #quizWrapper ol li label{
	display: inline-block;
	width: 90%;
}

#quiz #quizWrapper ol li input{
	float: left;
	margin-top: 4px;
}

#quiz #quizWrapper #quizContainer.response h4{
	font-size: 18px !important;
}

#quizWrapper{
	min-height: 260px;
}

/* class for question/scenario without images */
#quiz #quizWrapper img.fR.no-img {
	display: none;
}

/* inner class padding without images */
#quiz #quizWrapper #quizContainer.response .inner.no-img, #quiz #quizWrapper .inner.no-img {
	padding-right: 20px !important;	
}

#quiz #quizWrapper .inner.no-img h3{
	width: 100%;
}

*:first-child+html #quiz #quizWrapper #quizContainer .inner{	
	padding: 0 170px 20px 20px;
	margin: 20px 20px 20px 0;
}

*:first-child+html #quiz #quizWrapper .inner h3{
	margin-right: -50px;
}

*:first-child+html #quiz #quizWrapper ol li input{
	margin-top: 2px;
}

*:first-child+html #quiz #quizWrapper #quizContainer .inner.no-img{
	padding-right: 20px !important;
}

*:first-child+html #quiz #quizWrapper .inner.no-img h3{
	width: auto;
}

/* IE CSS */

#quiz #quizWrapper span.tl, 
#quiz #quizWrapper span.tr, 
#quiz #quizWrapper span.bl, 
#quiz #quizWrapper span.br {
	z-index: 9999;
	position: absolute;
	height: 10px;
	width: 10px;
	background-image: url(http://common.sutterhealth.org/siteDesign/images/standard/bg-corners.png);
	}


* html #quiz #quizWrapper span.tl, 
* html #quiz #quizWrapper span.tr, 
* html #quiz #quizWrapper span.bl, 
* html #quiz #quizWrapper span.br {
	background-image: url(http://common.sutterhealth.org/siteDesign/images/standard/bg-corners.gif);
	font-size: 0; /* IE6 FIX */
	}

#quiz #quizWrapper span.tl {
	top: 0;
	left: 0;
	background-position: left top;
	}

#quiz #quizWrapper span.tr {
	top: 0;
	right: 0;
	background-position: right top;
	}

#quiz #quizWrapper span.bl {
	bottom: 0;
	left: 0;
	background-position: left bottom;
	}

#quiz #quizWrapper span.br {
	bottom: 0;
	right: 0;
	background-position: right bottom;
	}
/* End SUTTER QUIZ */

/* --------- feed widget ------------ */
div.ateWidget ul {
        list-style: none outside none;
        padding: 0;
        margin: 0;
}

div.ateWidget ul a {
        background: url("http://common.sutterhealth.org/siteDesign/images/standard/arrow_blue_small.gif") no-repeat scroll left 0.3em;
        color: #006699; 
        /* font-size: .8em; */
        display: block; 
        text-decoration: none;
        padding-left: 8px;
}
div.ateWidget li {
        margin-bottom: 8px; 
}
div.ateWidget h3 {
        color: #4C4D3E;
        font-size: 1.3em;
        font-weight: bold;
        margin-top: 5px; 
        margin-bottom: 0;
}
div.ateWidget p {
        font-size: 1em;
        margin-top: 5px;
        margin-bottom: 5px;
}
div.ateWidget {
        font-family: Arial,Helvetica,Verdana,sans-serif;
        padding: 15px 0 20px 0;
        width: 200px;
}
div.ateWidget a.feedWidgetSeeAll {
        font-weight: bold; 
}




/* --------- PS feed widget ------------ */

.threeCols{
	float:left;
	width:30%;
	margin-right:5px;
	margin-left:2px;
}

.twoCols{
	float:left;
	width:48%;
	margin-right:5px;
	margin-left:2px;
}

.feedCol{
	display:block;
}

.clear{
	clear:both;
}

.psWidget a.feedWidgetSeeAll {
        font-weight: bold; 
}

.psWidget ul {
        list-style: none outside none;
        padding: 0;
        margin: 0;
}

.psWidget ul a {
        background: url("http://common.sutterhealth.org/siteDesign/images/standard/arrow_blue_small.gif") no-repeat scroll left 0.5em;
        color: #006699; 
        /* font-size: .8em; */
        display: block; 
        text-decoration: none;
        padding-left: 8px;
}

.psWidget li {
        margin-bottom: 8px; 
}



/* --------- End feed widget ------------ */


/* End of standard css entries.  All entries below this line are site specific */

.mc100, .mc70, .mc50 {
	padding-bottom:10px;
}


div.socialBar {
padding-top: 5px;
}

div.socialBar .socialContainer  {
float: right;
}

div.socialBar .googlePlusContainer {
width: 75px;
}

div.socialBar .twitterContainer {
width: 96px;
}

div.socialBar .facebookContainer {
}

/* Styleswitcher at top of each page */
div#view {
	position: relative;
	z-index: 2;
	margin: 0 auto -20px auto;
	float: none;
	height: 20px;
	width: 784px;
	color: #234266;
	text-align: right;
	font-size: .9em;
	}
	
#view ul {
	display: inline;
	}	
#view li {
	display: inline;
	margin-left: 5px;
	padding: 0 10px 0 0;
	border-right: 1px dotted #ccc;
	}

#view li a.active {
	padding-left: 20px;
	background: url(http://common.sutterhealth.org/siteDesign/images/highContrast/check.png) no-repeat left center;
	font-weight: bold;
	}

#view li a {
	}
	
#view li.last {
	padding-right: 0;
	border-right: 0;
	}
	
	
#view p {
	display: inline;
	font-weight: bold;
	}

#ServiceType {
	max-width: 550px;
}

.ps_orange {color:#FCA311;font-style:italic;font-weight:bold;}

/* Sidebar widgets/modules */

.sidebar-module {
	padding: 5px;
	width: 100%; 
}

.sidebar-module ul {
	padding: 0;
	margin: 0; 
}

.sidebar-module li {
	display: block;
	list-style-type: none;
	padding: 10px 0; 
	margin-bottom: 0;
}

.module-title {
	font-weight: bold;
	font-size: 13px;
}


.sidebar-module a {
	color: #006699;
	font-weight: bold;
}
	
.icon-questions  {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/related-questions-icon.png) no-repeat left top;
	height: auto !important;
	margin-bottom: 0;
	min-height: 55px;
	overflow: auto;
	padding-left: 50px;
	width: auto;
}

.icon-location {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/location-icon.png) no-repeat left top;
	font-size: 13px;
	font-weight: bold;
	height: auto !important;
	line-height: 1.2em;
	margin-bottom: 0;
	min-height: 50px;
	overflow: auto;
	padding-left: 45px;
	width: auto;
}

.icon-get-started {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/get-started.png) no-repeat left top;
	height: auto !important;
	margin-bottom: 10px;
	min-height: 55px;
	overflow: auto;
	padding-left: 55px;
	width: auto;
}

.icon-information {
	background: url(http://common.sutterhealth.org/siteDesign/images/standard/related-info.png) no-repeat left top;
	height: auto !important;
	margin-bottom: 0;
	min-height: 40px;
	overflow: auto;
	padding: 15px 0 0 55px;
	width: auto;
}

.icon-quote {
	background:url(http://common.sutterhealth.org/siteDesign/images/standard/quotation-mark.png) no-repeat left top;
	float: left;
	height: 25px;
	width: 35px;
}
	
.module-divider {
	border: 1px solid #CCCCCC;
	margin: 25px 5px 10px 0;
	
}

.sidebar-module .phone {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	display: block;
}


.bottom-module {
	height: auto;
	width: 575px;
	border: 4px solid #ECF7F8;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.map-title {
	font-weight: bold;
	font-size: 15px;
}

.bottom-map {
	clear: both;
	float: left;
	padding-right: 15px;
}

.bottom-module li {
	display: block;
	list-style-type: none;
	padding-bottom: 15px;
}
/* END Sidebar widgets/modules */

/* @end */



