 /***
	font size reference (yui fonts uses percentages, not pixels)

	If you want this size in pixels (px)	Declare this percent (%)
	10										77
	11										85 
	12										93 (was 93) 
	13										100 
	14										108 (was 107)	
	15										116 (was 114)
	16										123.1 (was 122)
	17										131 (was 129)
	18										138.5 (was 136)
	19										146.5 (was 144)
	20										153.9 (was 152)
	21										161.6 (was 159)
	22										167 
	23										174 
	24										182 
	25										189
	26										197
 ***/

@import url(csoverride.css);

/*** some sitewide defaults ***/
body {
	margin: 10px 0 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #374048;
}

p {
	margin-top: .5em;
	margin-bottom: .5em;
}

dt {
	font-weight: normal;
}

table {
	border-collapse:collapse;
}

table.grid {
	border: 1px solid #9fceef;
}

table.grid td {
	border: 1px solid #9fceef;
}

th, td {
	border:none;
	padding: .2em;
}

h1, h2, h3 {
	font-family: Arial;
	font-weight: bold;
}

h1 {
	color: #dc5123;
	font-size: 138.5%;
	clear: both;
	*margin-top: 0;
}

h1.sem {
	color: #dc5123;
	font-size: 182%;
}

h2 {
	color: #374048;
	font-size: 116%;
}

h3 {
	color: #ffa800;
	font-size: 108%;
}

hr {
	border: 0;
	height: 1px;
	color: #72a8de;
	background-color: #72a8de;
}

select {
	background-color: #ffffff;
	border: 1px solid #9fceef;
	padding: 1px;
	color: #7f8181;
}

input {
	color: #7f8181;
}

input[type=tel],
input[type=text],
input[type=password] {
	background-color: #ffffff;
	border: 1px solid #9fceef;
	padding: 1px 1px 1px 3px;
}

li,
ul li {
	list-style-image: url(/images/global/bullet-grey.jpg);
}

.nobr {
	white-space: nowrap;
}

.clear {
	clear: both;
}

.error {
	font-weight: bold;
	color: #ff0000;
}

/* remove vertical margin on lists inside a table cell */
td dl,
td ol,
td ul {
	margin-top: 0;
	margin-bottom: 0;
}

/*** links ***/
a {
	color: #0066cc;
	/*color: #235b94;*/
	text-decoration: none;
}


a:visited {
	color: #5680aa;
/*	color: purple; */
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*** page wrapper ***/
#page-wrap {
}

/*** Header ***/
div#header {
	position: relative;
	width: 982px;
	margin: 0 auto;
}

div#header div#logo {
	float: left;
	margin-bottom: 1.5em;
}

div#header div#logo img {
	border: none;
}

div#header div#utility-nav {
	float: right;
/*	position: absolute;
	top: 10%;
	left: 19%; */
	margin-top: -8px;
	margin-right: -5px;
	padding: 0;
	font-size: 85%;
	/*AB - 10-20-09 -- changed font per GS design suggestion */
	font-family:Arial;
}

div#header div#skip-link {
	position: absolute;
	top: 10%;
	left: 19%;
	margin-top: -8px;
	margin-right: -5px;
	padding: 0;
	font-size: 85%;
	/*AB - 10-20-09 -- changed font per GS design suggestion */
	font-family:Arial;
}

div#header div#skip-link ul li,
div#header div#utility-nav ul li {
	float: left;
	list-style: none;
	text-align: center;
	padding: 0 .5em 0 .5em;
	border-left: 1px solid #00548e;
}

div#header div#skip-link ul li#skip {
	border-left: none;
}

div#header div#skip-link ul li#skip a {
	color: #ffffff;
}

div#header div#skip-link ul li#skip a:focus,
div#header div#skip-link ul li#skip a:active {
	color: #0066cc;
}

div#header div#phone82sharp {
	float: right;
/*	position: absolute;
	top: 0;
	right: 23%; */
	margin: 0;
	padding: 0 12px 0 0;
	color: #dc5123;
	font-size: 123.1%;
	font-weight: bold;
}

div#header div#utility-nav ul li.first {
	border-left: none;
}

div#header div#search {
	float: right;
/*	position: absolute;
	top: 4%;
	right: 0;*/
}

div#header div#search input#q {
	border: none;
	width: 157px; /* width+padding-left = 182px */
	height: 19px; /* height+padding-top = 22px */
	padding-top: 4px;
	padding-left: 25px;
	font-size: 85%;
	color: #888;
	font-family:  Arial;
	background: url(/images/global/search-box.jpg) top left no-repeat;
}

div#header div#search input#search-submit,
div#classes-flyout-search input#keyword-submit {
	border: 0;
	width: 18px;
	height: 22px;
	border-radius: 0;
	cursor: pointer;
	background: url(/images/global/blue_arrow_right.gif) top left no-repeat;
}

div#navbar {
	width: 100%;
	clear: both;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	padding: .1em 0 .2em 0;
	background: url(/images/global/gray_shade_bg.gif) repeat-x center left;
}

#main-nav-wrap {
	width: 982px;
	height: 30px;
	overflow: visible;
	margin: 0 auto;	
}

ul#main-nav {
	margin: 0;
	font-family: arial;
	font-size: 85%;
}

ul#main-nav li {
	float: left;
	position: relative;
	list-style: none;
	text-align: center;
	line-height: 30px;
	padding: 0 .8em;
	border-right: solid 1px #ddd;
}

* html ul#main-nav li { /* IE6 FIX to prevent flyout/select conflict */
	padding: 0 .5em;
}

ul#main-nav li a:hover {
	text-decoration: none;
}

ul#main-nav li a:visited {
	color: #0066cc;
}

ul#main-nav li:hover, #main-nav li.iehover {
	border-right: solid 1px #ddd;
	background: url(/images/global/blue_shade_bg.gif) repeat-x center left;
	z-index: 1000; /* needed because IE doesn't render z-index correctly for the absolutely positioned submenu elements beneath this */
}

ul#main-nav li.first {
	border-left: 1px solid #ddd;
}

ul#main-nav li div.main-nav-submenu a {
	color: #0066cc;
}

ul#main-nav li div.main-nav-submenu a:hover {
	text-decoration: underline;
}

ul#main-nav li div.main-nav-submenu {
	width: 28em; /* default flyout width. adjust individual flyouts below. */
	border: solid 1px #00548e;
	background-color: white;
	font-size: 108%;
}

ul#main-nav li div.main-nav-submenu {
	position: absolute;
	padding: 1em  .5em 1em 1em;
	margin-top: 0px;
	margin-left: -12px;
	visibility: hidden;
	z-index: -1;
}

ul#main-nav li div.main-nav-submenu h4 {
	text-align: left;
	line-height: normal;
}

ul#main-nav li div.main-nav-submenu div {
	text-align: left;
}

ul#main-nav li div.main-nav-submenu div.alphabet {
	letter-spacing:4px;
}

ul#main-nav li div.main-nav-submenu ul li {
	float: none;
	border: none;
	background: none;
	text-align: left;
	margin-top: .5em;
	padding: 0 0 .3em 0;
	line-height: 100%;
	list-style-image: url(/images/global/bullet-blue.jpg);
}

ul#main-nav li div.main-nav-submenu .flyout-column-one,
ul#main-nav li div.main-nav-submenu .flyout-column-two {
	float: left;
	width: 50%;	/* if you want different column widths, override them for individual flyouts below */
}

ul#main-nav li div.main-nav-submenu {
	* margin-top: 22px; /* IE 7/8 Fixes for sub menu placement*/
}

/* flyout one - locations */
ul#main-nav li div#main-nav-submenu-one {
	width: 35em;
	* margin-left: -74px; /* IE 7/8 Fixes for sub menu placement*/
}

* html ul#main-nav li div#main-nav-submenu-one {
	margin-left: -68px; /* IE 6 Fix for sub menu placement*/
}

ul#main-nav li div#main-nav-submenu-one .flyout-column-one {
	width: 60%;
}

ul#main-nav li div#main-nav-submenu-one .flyout-column-two {
	width: 40%;
}

/* flyout two - services */
ul#main-nav li div#main-nav-submenu-two {
	width: 30em;
	* margin-left: -112px; /* IE 7/8 Fixes for sub menu placement*/
}

* html ul#main-nav li div#main-nav-submenu-two {
	margin-left: -106px; /* IE 6 Fix for sub menu placement*/
}

ul#main-nav li div#main-nav-submenu-two .flyout-column-one {
	width: 45%;
}

ul#main-nav li div#main-nav-submenu-two .flyout-column-two {
	width: 55%;
}

/* flyout three - classes */
ul#main-nav li div#main-nav-submenu-three {
	width: 30em;
	* margin-left: -116px; /* IE 7/8 Fixes for sub menu placement*/
}

* html ul#main-nav li div#main-nav-submenu-three {
	margin-left: -110px; /* IE 6 Fix for sub menu placement*/
}

ul#main-nav li div#main-nav-submenu-three .flyout-column-one {
	width: 47%;
}

ul#main-nav li div#main-nav-submenu-three .flyout-column-two {
	width: 53%;
}

ul#main-nav li div#main-nav-submenu-three #classes-flyout-search {
	padding-top: 5px;
}

/* flyout four - health info */
ul#main-nav li div#main-nav-submenu-four {
	* margin-left: -103px; /* IE 7/8 Fixes for sub menu placement*/
}

* html ul#main-nav li div#main-nav-submenu-four {
	margin-left: -97px; /* IE 6 Fix for sub menu placement*/
}

/* flyout five - patients */
ul#main-nav li div#main-nav-submenu-five {
	width: 25em;
	* margin-left: -123px; /* IE 7/8 Fixes for sub menu placement*/
}

* html ul#main-nav li div#main-nav-submenu-five {
	margin-left: -117px; /* IE 6 Fix for sub menu placement*/
}

/* flyout six - choose sharp */
ul#main-nav li div#main-nav-submenu-six {
	width: 15em;
	* margin-left: -124px; /* IE 7/8 Fixes for sub menu placement*/
}

* html ul#main-nav li div#main-nav-submenu-six {
	margin-left: -118px; /* IE 6 Fix for sub menu placement*/
}

ul#main-nav li:hover div.main-nav-submenu, #main-nav li.iehover div.main-nav-submenu {
	position: absolute;
	visibility: visible;
	z-index: 1000;
}

div#quick-links {
	float: right;
	margin-top: .4em;
	margin-left: 1em;
}

div#quick-links select {
	width: 19em;
}

/*** Home Page ***/
#home-page {
	padding-bottom: 1px;
	background: transparent url(/images/home/blue_gradient_with_line_bg.gif) repeat-x top left;
}

#home-page #banner {
	position: relative;
	width: 982px;
	margin: 0 auto;
	clear: both;
}

#home-page #content {
	width: 982px;
	margin: 0 auto;
	clear: both;
}

#home-page #banner #banner-one {
	float: left;
	width: 470px;
}

/* IE6 doesn't respect width and allow overflow, breaking layout, so we chop off the overflow */
* html #home-page #banner #banner-one {
	overflow: hidden;
}

#home-page #banner #banner-two #physician-search-block {
/*	position: absolute;
	top: 30px;
	right: 108px;*/
}

#home-page #banner #banner-two #physician-search {
	position: absolute;
	width: 187px;
	top: 9px;
	left: 27px;
}

/* spanish findadoc (no form) */
#home-page #banner #banner-two #find-a-doc a {
	position: absolute;
	top: -25px;
	left: 20px;
}

/* english findadoc (w/ form) */
#home-page #banner #banner-two #physician-search #find-a-doc a {
	position: absolute;
	top: -37px;
	left: -4px;
	font-size: 85%;
}

#home-page #banner #banner-two #physician-search #prompt,
#banner-two #physician-search select,
#banner-two #physician-search input  {
	margin: .4em 0;
}

#home-page #banner #banner-two #physician-search #prompt {
	font-size: 85%;
}

#home-page #banner #banner-two #physician-search select {
	display: block;
}

#home-page #banner #banner-two #physician-search input#zip {

}

#home-page #banner #banner-two #physician-search #physician-search-submit {
	background: url(/images/global/find.jpg);
	width: 65px;
	height: 21px;
	border: none;
}

#home-page #banner #banner-two #physician-search select {
	width: 190px;
}

#home-page #banner #banner-two #physician-search input {
	width: 5em;
}

#home-page #banner #banner-two-content {
	position: relative;
	float: right;
	width: 52%;
	height: 210px;
	margin-top: 1.2em;
	background: url(/images/home/mysharp-findadoc.gif) no-repeat top right;
}

#home-page #banner #banner-two-disaster {
	position: relative;
	float: right;
	width: 52%;
	height: 210px;
	margin-top: 1.2em;
	background: url(/images/home/disaster-message-en.gif) no-repeat top right;
}

#home-page #banner #banner-two-content #banner-two-content-left {
	position: absolute;
	top: 22px;
	width: 45%;
}

#home-page #banner #banner-two-disaster #banner-two-content-left {
	position: absolute;
	top: 25%;
	width: 45%;
	padding: 10px 0 2px 13px;
}

#home-page #banner #banner-two-content #banner-two-content-left h3,
#home-page #banner #banner-two-disaster #banner-two-content-left h3 {
	margin-top: 18px;
	padding-left: 17px;	
}

#home-page #banner #banner-two-content #banner-two-content-left ul,
#home-page #banner #banner-two-content #banner-two-content-left p {
		padding-left: 17px;	
}

#home-page #banner #banner-two-disaster #banner-two-content-left ul {
	padding-left: 10px;	
}
	
#home-page #banner #banner-two-content #banner-two-content-left ul li,
#home-page #banner #banner-two-disaster #banner-two-content-left ul li {
	list-style-image: url(/images/global/bullet-blue.gif);
}

#home-page #banner #banner-two-content #banner-two-content-left #mysharp-text {
	margin-left: 17px;
}

#home-page #banner #banner-two-content #banner-two-content-left #health-library-text {
	margin-left: 17px;
}

#home-page #banner #banner-two-content #banner-two-content-right,
#home-page #banner #banner-two-disaster #banner-two-content-right {
	position: absolute;
	top: 17%;
	left: 45%;
	width: 220px;
}

#home-page #banner #banner-two-disaster #banner-two-content-right h3,
#home-page #banner #banner-two-content #banner-two-content-right h3 {
	margin-top: 2em;
	padding-left: 19px;	
}

#home-page #banner #banner-two-content #banner-two-content-right ul,
#home-page #banner #banner-two-disaster #banner-two-content-right ul {
	padding-left: 19px;	
}
	
#home-page #banner #banner-two-content #banner-two-content-right ul li,
#home-page #banner #banner-two-disaster #banner-two-content-right ul li {
	list-style-image: url(/images/global/bullet-blue.gif);
}

#home-page #banner #banner-two-content #banner-two-content-left #mysharp-nav,
#home-page #banner #banner-two-disaster #banner-two-content-left #mysharp-nav {
	margin: 0;
	width: 100%;
	line-height: 19px;
}

#home-page #banner #banner-two-content #banner-two-content-left #mysharp-nav #mysharp-learn-more img,
#home-page #banner #banner-two-disaster #banner-two-content-left #mysharp-nav #mysharp-learn-more img {
	vertical-align: middle;
}

#home-page #banner #banner-two-content #banner-two-content-left #mysharp-nav #mysharp-login,
#home-page #banner #banner-two-disaster #banner-two-content-left #mysharp-nav #mysharp-login {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
}

/*
#home-page #banner #banner-two-content #banner-two-content-left #mysharp-nav li,
#home-page #banner #banner-two-disaster #banner-two-content-left #mysharp-nav li {
	float: left;
	border-left: 1px solid #00548e;
	list-style: none;
	margin-top: .5em;
	padding: 0 .5em 0 .5em;
}
*/

#home-page #banner #banner-two-content #banner-two-content-left ul#mysharp-nav li.first,
#home-page #banner #banner-two-disaster #banner-two-content-left ul#mysharp-nav li.first {
	border-left: none;
}

#home-page #content {
	position: relative;
}

#CS_Element_multimediacontainer {
	height: 100%;
}

#home-page #content #multimedia {
	float: left;
	width: 330px;
/*	height: 305px;*/
	margin: 1em 0;
/*	border: solid 1px gray; */
}

#home-page #content #multimedia table {
	margin: 0;
}

#home-page #content #multimedia .audio-element {
	margin: .5em 0;
}

.map-element img,
.video-element img {
	/*width: 174px;*/
	margin: 0 auto;
}

.map-element .content {
	width: 10px;
	height: 30px;
	overflow: hidden;
}

.map-element .caption,
.map-element .transcript,
.video-element .caption,
.video-element .transcript {
	font-family: Arial;
}

.map-element .caption,
.video-element .caption {
	font-size: 85%;
	text-align: left;
}

.map-element .transcript,
.video-element .transcript {
	font-size: 85%;	
	text-align: right;
}

.map-element .transcript a,
.video-element .transcript a {
	width: auto;
	margin: 0;
	padding: 0;
}
.video-interior {
	width: 330px;
}

.video-interior-large {
	width: 500px;
}

.video-full {
	width: 100%;
	height: 100%;
}

.video-homepage a {
	width: 280px;
	margin-left: auto;
	margin-right: auto;	
	padding-left: 15px;
}

.video-sidebar h2 {
	margin: 0 0 4px 0;
	color: #dc5123;
}

#video-buttons {
	height: 35px;
	margin: 10px 0;
}

#video-buttons .videoButton {
	float: left; 
	height:	18px;
	margin-right: 14px;
	padding: 3px 5px;
	border: solid #aec7e8 1px;
	text-align: center;
	line-height: 18px;
}

#video-buttons .videoButton img {
	padding-top: 2px;
}

#video-buttons .shareButton {
/*	padding: 5px 5px;*/
}

#video-bottom {
	clear: both;
}

#video-buttons div {
}

.map-sidebar .caption,
.video-sidebar .caption {
	padding-top: 3px;
}

.map-sidebar a,
.video-sidebar a {
	width: 170px;
	margin-left: auto;
	margin-right: auto;	
}

#home-page #content #multimedia .tab-content {
	height: 226px;
	overflow: hidden;
}

#home-page #content #multimedia .tab-content .healthday-news li {
	padding: 2px 0 1px 0;
}

#home-page #content #group1 #block1 {
/*	border-top: 1px dotted blue;
	border-bottom: 1px dotted blue;*/
	background: url(/images/home/locations-services-border.gif) repeat-x top left;
	padding: 15px 0;
	height: 69px;
}

#home-page #content #group1 {
	float: right;
/*	width: 65%;*/
	width: 638px;
	padding: 1em 0 0;
/*	border: solid 1px gray; */
}

#home-page #locations {
	float: left;
	width: 52%;
	padding-left: 10px;
	border-right: 1px solid #9fceef;
	/*background: url(/images/home/home-locations.jpg) 10px 0 no-repeat;*/
}

#home-page #locations select {
	margin-top: 8px;
	width: 95%;
}

#home-page #services {
	float: left;
	width: 44%;
	padding-left: 1em;
	/*background: url(/images/home/home-services.jpg) 15px 0 no-repeat;*/
}

#home-page #services select {
	margin-top: 8px;
	width: 95%;
}

#home-page #block1 h3 {
	font-family: Arial;
	font-size: 85%;
	color: #ffa800;
	margin: 0;
}

#home-page #block1 h2 {
	font-family: Arial;
	font-size: 167%;
	color: #dc5123;
	margin: 0 0 .2em 0;
}

#home-page #content #group1 #block2 {
	padding: 0;
	margin: 0;
	height: 165px;
}

#home-page #promo {
	width: 50%;
	float: left;
	margin-top: 1.5em;	
	height: 12em;
}

#home-page #events {
	width: 50%;
	float: left;
	margin-top: 1.5em;
}

/***  homepage multimedia scheduled elements ***/
* html .tab-content {
	clear: both;
	padding: 2px 10px;
	margin-bottom: 5px;
	border: 1px solid #c5e2f5;
}

#home-page .tab-content {
	clear: both;
	padding: 2px 10px;
	margin-bottom: 5px;
	border: 1px solid #c5e2f5;
}

#home-page #events .tab-content ul {
	margin: .7em .5em .5em 1.5em;	
}

#home-page #content #events .tab-content {
	height: 105px;
	overflow: hidden;
}

#home-page #content #events .healthday-news p.more {
	float: right;
	font-family: Arial;
	font-size: 77%;
}

#tagline {
	clear: both;
	text-align: center;
	border-top: 1px solid #b8d3ee; 
	padding: .7em 0 .9em 0;
	margin-top: 5px;
}

#tagline p {
	margin: 0 auto;
	width: 982px;
	font-family: Arial;
	font-size: 85%
}

/*** 3 column look ***/

.three-column-wrap {
	width: 982px;
	margin: 0 auto;
}

.three-column-wrap .column {
	min-height: 442px;
}

* html .three-column-wrap .column {
	height: 442px;
}

.three-column-wrap #main-content {
	float: left;
	width: 529px;
	padding: 0 0 5px 5px;
}

.three-column-wrap #sidebar-one {
	float: left;
	width: 200px;
	padding: 0 10px 5px;
}

.three-column-wrap #sidebar-two {
	float: right;
	width: 210px;
	padding: 0 5px 5px;
}

/*** 2 column look ***/

.two-column-wrap {				
	width: 982px;
	margin: 0 auto;
}

.two-column-wrap .column {
	min-height: 442px;
}

* html .two-column-wrap .column {
	height: 442px;
}

.two-column-wrap #main-content {
	float: left;
	width: 757px;
	padding: 0 0 5px 5px;
}

.two-column-wrap #sidebar-one {
	float: left;
	width: 200px;
	padding: 0 10px 5px;
}

/*** 1 column look ***/

.one-column-wrap {				
	width: 982px;
	margin: 0 auto;
}

.one-column-wrap #main-content {
	padding: 0;
}


/*
#interior-page {
	background: url(/images/landing/blue_gradient_w_rule.gif) top left repeat-x;
	width: 100%;
}
*/
/* TeachMeJoomla's single image technique for variable size rounded corner boxes */
div.promo-block, div.promo-block div {
	background:  url('/images/global/promo-box.jpg');
}

div.helpful-links, div.helpful-links div {
	background:  url('/images/global/helpful-links-box.gif');
}

div.callout, div.callout div {
	background:  url('/images/global/callout-box.gif');
}

div.promo-block, div.helpful-links, div.callout {
	padding: 0;
	margin: 0 0 15px 0;
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
*	height:1%;
}
 
div.promo-block div, div.helpful-links div, div.callout div {
	margin:0px 0px 0px 13px;
	background-repeat:no-repeat;
	background-position: bottom right;
	padding: 0px 0px 13px 0px;
	width:auto;
}

div.promo-block div div, div.helpful-links div div, div.callout div div {
	background-position: top right;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

div.promo-block div div div, div.helpful-links div div div, div.callout div div div {
	margin:0px 13px 0px -13px;
	background-position: top left;
	padding: 13px 0px 0px 13px;
}

/*reset nested divs*/
div.promo-block div div div div, div.helpful-links div div div div, div.callout div div div div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:none;
	background-image: none;
	background-position: top left;
	background-repeat: repeat;
	background-color: transparent;
	width:100%;
}

#interior-page #banner {
	position: relative;
}

#interior-page #banner .banner-image img {
	width: 100%;
	padding-top: 3px;
}

#interior-page #banner .banner-image img.CommonSpotIcon,
#interior-page #banner .banner-image a img {
	width: auto;
	padding-top: 3px;
}

#interior-page #banner #sharetools {
	padding-top: 3px;
}

.callout li {
	list-style-image: url(/images/global/bullet-grey.jpg);	
}

.press-releases li {
	list-style-image: none;
}

.press-releases li + br {
	display: none;
}

.press-releases span[title="Date of publication"]:before {
	content: "(";
}

.press-releases span[title="Date of publication"]:after {
	content: ")";
}

#sidebar-one {
	background: url(/images/global/left-sidebar-bg.gif) no-repeat top left;
}

/* IE6 fix for weird div jump when a background image is applied */
* html #sidebar-one {
	background: url(/images/global/left-sidebar-bg.gif) no-repeat top left;
}

#sidebar-one #subnav {
	margin-bottom: 2em;	
}

#sidebar-one #subnav h3 {
	font-family: Arial;
	font-size: 116%;
	margin: .5em 0;
	color: #0066cc;
}

#sidebar-one #subnav a {
	color: #0066cc;
	text-decoration: none;
}

#sidebar-one #subnav a:visited {
	color: #0066cc;
	text-decoration: none;
}

#sidebar-one #subnav a:hover {
	/*text-decoration: none;*/
	text-decoration: underline;
}	

#sidebar-one #neighborhoods {
	font-family: Arial;
	font-size: 85%;
	margin-top: .5em;	
}

#sidebar-one #subnav ul {
	padding: 0;
	margin: 0 .3em 1em 0;
}

#sidebar-one #subnav ul li {
	list-style: none;
	/*IE Only*/
	list-style-image:none;
	line-height: 1.2em;
	padding: .4em 0 .4em 5px;
	border-bottom: 1px dotted #0066cc;	/* this shows up as dashed in IE.. grr */
}

* html #sidebar-one #subnav ul li {
	height:0px;							/* hack to make the border below show up right */
}

#sidebar-one #subnav ul li:hover, 
#sidebar-one #subnav ul li.iehover  {
	color: #0066cc;
	background-color: #e8f1fa;
	text-decoration: none;
}

#sidebar-one ul li:hover, 
#sidebar-one ul li.iehover  {
	color: #0066cc;
	text-decoration: underline;
}

#sidebar-one ul li.current  {
	background-color: #f3f9fd;
}

#sidebar-store,
#sidebar-two {
	font-family: Arial;
}

#sidebar-two {
	font-size: 100%;
}

#sidebar-two #mysharp-promo  {
	font-family: Arial;
}

#sidebar-two #mysharp-promo li {
	list-style-type: none;
	list-style-image: url(/images/global/bullet-grey.jpg);
	padding: 0 .5em o 1em;
	font-size: 93%;
	margin-left: 1em;
}

#sidebar-two #mysharp-promo ul {
	margin: .2em 0;
}

#sidebar-two #mysharp-promo #mysharp-features-intro {
	margin: 0 0 10px 0;
	font-size: 100%;
}

#sidebar-two #mysharp-promo #mysharp-features {
	margin-left: 5px;
}


#sidebar-two #mysharp-promo #mysharp-learn-more {
	margin-top: 8px;
}

#sidebar-two #mysharp-promo #mysharp-list-header {
	margin: 0;
	color: #777777;
	font-weight: bold;
}

#sidebar-two #mysharp-promo #mysharp-links {
	height: 1.5em;
}

#sidebar-two #mysharp-promo ul#mysharp-links {
	margin-top: 0;
}
#sidebar-two #mysharp-promo ul#mysharp-links li {
	float: left;
	margin-left: 10px;
	margin-top: .5em;
	font-size: 108%;
	list-style: none;
	list-style-image: none;
}

.dashboard-banner #physician-search,
#sidebar-two #physician-search,
#entity-landing-bar #physician-search {
	width: 150px;
}

.dashboard-banner #physician-search,
#sidebar-two #physician-search,
#entity-landing-bar #physician-search {
	background: url(/images/global/findadoc-box-beeson.gif) no-repeat top right;
	width: 190px;
	height: 235px;
/*	position: relative;*/
	padding: 10px 10px 0;
}

#physician-search #find-a-doc img {
	margin: 5px 0 0 4px;
}

#physician-search #find-a-doc a {
	display: block;
/*	padding-top: 6px;
	margin-left: 87px; */
}

#physician-search #prompt,
#physician-search #advanced-search,
#physician-search select,
#physician-search input,
#physician-search #all-specialties {
	font-size: 85%;
	font-family: Arial;
}

#job-search-box input.button, 
#physician-search input.button {
	font-size: 100%;
	width: auto;
	height: 24px;
	margin-top: 0 !important;
}

#physician-search #prompt-es {
	font-size: 90%;
	font-family: Arial;
}

#physician-search #all-specialties {
	margin: 0 0 0 .5em;
}

#physician-search #prompt,
#physician-search #prompt-es {
	margin: .5em 0 .3em 4px;
	z-index: 15;
}

/* make english anchor color the same as text color */
#physician-search #prompt a {
	color: #374048;
}

.dashboard-banner #physician-search #prompt,
#sidebar-two #physician-search #prompt,
#sidebar-two #physician-search #prompt-es,
#entity-landing-bar #physician-search #prompt,
#entity-landing-bar #physician-search #prompt-es {
		width: 130px;
}

.dashboard-banner #physician-search #prompt,
.dashboard-banner #physician-search #prompt-es {
	font-size: 85%;
}


#physician-search select,
#physician-search input  {
	margin: .3em 0 .3em .3em;
	z-index: 15;
}

#physician-search input#zip {

}

.dashboard-banner #physician-search #physician-search-submit,
#entity-landing-bar #physician-search #physician-search-submit,
#sidebar-two #physician-search #physician-search-submit {
	background: url(/images/global/find.jpg);
	width: 65px;
	height: 21px;
	border: none;
}

#physician-search #advanced-search {
	width: 188px;	
}

#physician-search select {
	width: 187px;
}

#physician-search input {
	width: 5em;
}

#sidebar-two #mysharp-promo {
	padding: .5em 0;
}

#sidebar-two #mysharp-promo select {
	font-size: 85%;
}

#sidebar-two #mysharp-promo img {
	/*float: left;*/
}

#sidebar-two #mysharp-promo p {
	margin: 3px 5px 0 0;
	/*float: right;*/
	font-size: 85%;
}

#newsletter-signup p,
#newsletter-signup input {
	font-size: 85%;
}

#newsletter-signup p {
	margin: 0 0 .5em 1px;
	padding-top: 5px;
}

#sidebar-two #newsletter-signup {
	/*background: url(/images/global/email-newsletter-promo.gif) no-repeat top left;*/
}

#entity-landing-bar #newsletter-signup {
	/*background: url(/images/global/email-newsletter-promo-blue.gif) no-repeat top left;*/
}

#entity-landing-bar #newsletter-signup input,
#sidebar-two #newsletter-signup input {
	padding-left: .3em;
}

#entity-landing-bar #newsletter-signup input#emailAddress,
#sidebar-two #newsletter-signup input#emailAddress {
	width: 11em;
}

#newsletter-signup form input#newsletter-submit {
/*	background: url(/images/global/orange_arrow_right.gif); */
	width: 18px;
	height: 19px;
	border: none;
	font-weight: bold;
}

#entity-landing-bar #newsletter-signup form input#newsletter-submit {
/*	background: url(/images/global/blue_arrow_right.gif); */
}

#sidebar-store .action .content p,
#sidebar-store .action .content ul,
#sidebar-two .action .content p,
#sidebar-two .action .content ul {
	font-size: 93%;
}

#sidebar-store .action .content h4,
#sidebar-two .action .content h4 {
	font-size: 116%;
	color: #dc5123;
}

#sidebar-store .action .content hr,
#sidebar-two .action .content hr {
	border: 0;
	height: 1px;
	color: #72a8de;
	background-color: #72a8de;
}

.helpful-links .content h3 {
	padding: 0;
	margin: 0;
	font-size: 123.1%;
	color: #72a8de;
}

.helpful-links .content h4 {
	font-size: 123.1%;
	font-weight: bold;
}

.helpful-links .content hr {
	border: 0;
	height: 1px;
	color: #72a8de;
	background-color: #72a8de;
}

.helpful-links .content ul {
	margin-left: 1.5em;
}

.helpful-links .content ul li {
	padding: 0;
	font-family: Arial;
	font-size: 93%;
	margin: 2px 0;
	list-style-image: url(/images/global/bullet-grey.jpg);
}

#sidebar-one .helpful-links .content ul {
	margin: 1em 0 0 1.2em;
}

#callout-one {
	float: left;
	clear: left;
}

#callout-two {
	float: right;
}

#callout-one, #callout-two {
	margin-top: 1em;
	width: 49%;
	*width: 47%;
}
#callout-one h3, #callout-two h3 {
	margin: 0 0 .5em 0;
	padding: 0;
}

#last-modified {
	clear: both;
	padding: 1em 0;
}

/* healthday news article */
#news-article #copyright,
#news-article #disclaimer {
	font-size: 85%;
}

#news-article #disclaimer {
	margin-top: 1em;
}

/*** footer ***/
#breadcrumb-bar {
	width: 982px;
	height: 32px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-color: #f1f6fc;
	color: #74757c;
}
	
#breadcrumb-bar #breadcrumb-head {
	float: left;
	width: 79px;
	height: 32px;
	background: url(/images/global/sharp_arrow_logo.gif) no-repeat;
}

#breadcrumb-bar #breadcrumb-body {
	float: left;
	width: 902px;	/* 982px - arrow img width (79px) - right border width (1px) */
	height: 30px;	/* 32px - border top & bottom (2px) */
	border-top: 1px solid #b7d2ea;
	border-right: 1px solid #b7d2ea;
	border-bottom: 1px solid #b7d2ea;
	overflow: hidden;
}

#breadcrumb-bar #breadcrumb-body div {
	padding-left: 1em;
	line-height: 30px;
	font-family: Arial;
	font-size: 93%;
}

#footer {
	clear: both;
	background-color: #f1f6fc;
	font-family: Arial;
	font-size: 85%; 
}

#contact-bar {
	height: 3em;
	padding: .5em 0;
	margin: 0;
	background-color: #72a8de;
}

#contact-bar #contact-text {
	width: 982px;
	margin: 0 auto;
	color: white;
	font-family: "Trebuchet MS";
	font-size: 100%;
}

#contact-bar #contact-text a {
	color: #ffffff;
	text-decoration: underline;
}

#contact-bar #contact-text div {
	float: left;
	height: 3em;
	overflow: hidden;
}

#contact-bar #contact-text div p {
	margin: .2em 0;
	padding: 0;
}

#contact-bar #contact-text div img.contact-label {
	margin: .6em 1em;
	float: left;
}

#contact-bar #contact-text #social-media-icons img {
	margin: .3em 2px;
}

#contact-bar #contact-text div#contact-one {
	width: 316px;
	padding-right: 10px;
	border-right: 1px solid #b9d4ef;
}

#contact-bar #contact-text div#contact-two {
	width: 316px;
	padding-right: 10px;
	border-right: 1px solid #b9d4ef;
	display: table-cell;
	vertical-align: middle;
}

#contact-bar #contact-text div#contact-three {
	width: 327px;
}

#footer {
	height: 100%;
	padding-bottom: 1em;
}

#footer hr {
	border: 0;
	width: 980px;
	height: 1px;
	color: #b8d3ee;
	background-color: #b8d3ee;
}

#footer #award-text {
	width: 982px;
	margin: 0 auto;
	padding-top: .5em;
	text-align: center;
}

#footer #award-text img {
	vertical-align: middle;
}

#footer #award-text p {
	margin: 0;
}

#footer #sitemap {
	width: 980px;
	overflow: auto;
	padding-top: 1em;
	margin: 0 auto;
}

#footer #sitemap h4 {
	font-weight: bold;
}

#footer #sitemap div.sitemap-column {
	float: left;
	width: 25%;
}

#footer #sitemap div.sitemap-column ul {
	margin-left: 0;
}

#footer #sitemap div.sitemap-column ul li {
	list-style: none;
	list-style-image: none;
}

#footer #footer-text {
	clear: both;
	width: 982px;
	margin: 1em auto;
	text-align: center;
	font-family: arial;
}

#footer #footer-text p {
	margin: 0;
}

/*** tab bars ***/

.tab-bar, #multimedia .CS_Textblock_Text p a {
	margin: 0;
}

.tab-bar {
	float: left;
	margin-bottom: -1px;
}

.tab-bar ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tab-bar ul.tabs li {
	float: left;
	background: url(/images/home/tab-off-right.gif) no-repeat right top;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tab-bar ul.tabs li a {
	display: block;	
	background: url(/images/home/tab-off-left.gif) no-repeat left top;
	padding: 4px 15px;
	margin-bottom: 0px;
	color: #74757c;
}

.tab-bar ul.tabs li.current {
	background: url(/images/global/tab-right-on.gif) no-repeat right top;
}

.tab-bar ul.tabs li.current a {
	color: #ffa800;
	padding-bottom: 5px;
	background: url(/images/global/tab-left-on.gif) no-repeat left top;
}

/*** new button styles ***/
.button {
	padding: 3px 15px !important;
	margin: 2px;
	border: 1px solid;
	-moz-border-radius: 1em;
	border-radius: 1em;
	width: auto;
	height: 28px;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial;
	font-size: 105%;
	cursor: pointer;
	overflow: visible;
}

.button:active {
	position:relative;
	top:1px;
}

/* primary color is our main blue */
.button.button-primary {
	/*background: #72a8de url('/images/global/blue-button-gradient-bg.jpg');*/
	background: #72a8de;
	color: #ffffff !important;
	border-color: #72a8de;
}

.button.button-primary:hover {
	background: #83b9ef;
}
.button.button-primary:active {
	background: #72a8de;
}

/* secondary color is grey */
.button.button-secondary {
	/*background: #d9d8d7 url('/images/global/grey-button-gradient-bg.jpg');*/
	background: #d9d8d7;
	color: #000000 !important;
	border-color: #d9d8d7;
}

.button.button-secondary:hover {
	background: #eae9e8;
}
.button.button-secondary:active {
	background: #d9d8d7;
}

/* call to action color is orange */
.button-action {
	/*background: #dc5123 url('/images/global/orange-button-gradient-bg.jpg');*/
	background: #dc5123;
	color: #ffffff !important;
	border-color: #dc5123;
}

.button.button-action:hover {
	background: #ed6234;
}
.button.button-action:active {
	background: #dc5123;
}

/** copied from SharpNET **/
.suButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #5fade4;
	border-style: solid;
	border-width: 2px;
	border-color: #A6B8D7 #253652 #253652 #A6B8D7;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

/** These will be replaced with h2/h3 tags ***/
.subheader{
	/*color: #c75923;
    font-size: 123%; */
    font-weight:bold;
	color: #374048;
	font-size: 116%;
	/* adding margin per GS design suggestion */
}

.sidebar-image-promo {
	margin-bottom: 10px;
}

