 @import url("/static/fonts/font.css");
/*body{
	font-family: 'GothamBook';
	}*/
/* PUBLIC SITE STYLESHEET */
/* 2008 April 04 SLY */

/* @import imports the old "stylesheet.css" to capture any orphaned styles  */
/* +++ DO NOT REMOVE +++ */

@import url("/static/styles/health-wellness/stylesheet-v1.css");
div.indexSection {
	border-top-color: #cc9933;
}
div.linkList3Col h5 {
	color: #009999;
}
div.rightLinks {
	border-color: #99cccc;
}
div.rightLinks h3 {
	background-color: #99cccc;
}
div.rightText {
	background-color: #f7f7f7;
}
div.rightText p {
	font-size: 12px;
}
div.rightText img {
	margin-left: .25em;
}
 // form.ghForm fieldset {
background-color:#ffeec2;
}
form.ghForm fieldset {
	background-color: #e9f0e0;
}
form.ghForm p.reqd, form.ghForm label {
	color: #3D8793;
}
form.ghForm label.inline {
	color: #000;
}
h1 {
	color: #1f578a;
}
h2, h3 {
	color: #3d8793;
}
h3, h4, h5 {
	padding: 0px;
}
h1.index {
	margin-left: 15px;
}
#topicTop h1.index {
	margin-left: 0;
}
dl.indexLinkList dt, 
ul.indexLinkList li {
    /* background: url("//www1-dev.ghc.org/static/images/public/foundation/light-blue-circle-with-white-arrow-pointing-right-with-rounded-corners-and-tail-extending-to-edge-of-circle.png") no-repeat; */
	padding-left: 30px;
	min-height: 1.666666666667em;
	padding-top: .083333333333em;
}
ul.multiColIndexLinkList li {
/* background: url("//www1-dev.ghc.org/static/images/public/foundation/light-blue-circle-with-white-arrow-pointing-right-with-rounded-corners-and-tail-extending-to-edge-of-circle.png") left top no-repeat; */
padding-left: 25px;
margin-bottom: .75em;
line-height: 1.7;
min-height: 1.666666666667em;
padding-top: .083333333333em;
}
ul.linkList h5 {
	color: #006ba6;
}
.LeftNavTitle {
	color: #000;
}
.LeftNavBorder {
	background-color: #3d8793;
}
ul.articleList li {
	padding: .5em 0 0 0;
}
/* sideBar and backTo links for mgh project */

p.sideBarLink {
	background-color: #fff;
}
/* xml leftNav colors */

#mainNav {
	border-color: #3d8793;
	background-color: #EAFAFA;
}
#mainNav h3 {
	background-color: #3d8793;
	color: #ffffff;
}
#mainNav h4 {
	background-color: #CCE5E5;
	color: #336666;
}
#stdLeftNav a:link, #stdLeftNav a:visited, #stdLeftNav a:active {
	color: #000;
}
#stdLeftNav a:hover, #siteLinks a {
	color: #339999;
}
#siteLinks a, #siteLinks a:link, #siteLinks a:visited, #siteLinks a:hover, #siteLinks a:active {
	color: #339999;
}

table.ghcTable {
	/*font: normal 10px Verdana, Helvetica, sans-serif;*/
	border-collapse: collapse;
	width:800px !important;
}
table.ghcTable td {
	/*font: normal 10px Verdana, Helvetica, sans-serif;*/
	border-collapse: collapse;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	padding: 5px;
}
table.ghcTable th {
	/*font: bold 10px Verdana, Helvetica, sans-serif;*/
	font-weight:bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #006ba6;
	border-collapse: collapse;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	padding: 5px;
	text-align: left;
}
table.ghcTable .dataRow {
	background-color: #E1DFDD;
}
table.ghcTable .dataRowEven {
	background-color: #ECEBE9
}
table.ghcTable .healthPlan {
	/*font: normal 10px Verdana, Helvetica, sans-serif;*/
	background-color: #d8e0e2;
}
table.ghcTable img {
	padding: 0 3px 0 0;
	vertical-align: baseline;
}
.headTextNoColor {
	color: #000;
}
table.ghcTable p {
	margin-top: 0px;
	margin-bottom: 0;
}
/* Table Data with borders for screen-only print-out tables - LJB 7/6/09 */

table.ghcTable th.bord {
	border-left: 1px solid #3d8793;
	border-right: 1px solid #3d8793;
}
table.ghcTable td.bord {
	border-collapse: collapse;
	border-left: 1px solid #3d8793;
	border-right: 1px solid #3d8793;
	border-bottom: 1px solid #3d8793;
}
table.fullText td {
	padding: 8px;
}
/* Table Data with borders for use when fonts need to be full size - mbo 7/16/09  START */

table.ghcTableNormal {
	/*font: normal 10px Verdana, Helvetica, sans-serif;*/
	border-collapse: collapse;
}
table.ghcTableNormal td {
	/*font: normal 12px Verdana, Helvetica, sans-serif;*/
	border-collapse: collapse;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	padding: 5px;
}
table.ghcTableNormal th {
	/*font: bold 12px Verdana, Helvetica, sans-serif;*/
	font-weight:bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #3d8793;
	border-collapse: collapse;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	padding: 5px;
	text-align: left;
}
table.ghcTableNormal .dataRow {
	background-color: #c3dbdb;
}
table.ghcTableNormal .dataRowEven {
	background-color: #e6f2f2;
}
table.ghcTableNormal .healthPlan {
	/*font: normal 10px Verdana, Helvetica, sans-serif;*/
	background-color: #d8e0e2;
}
table.ghcTableNormal img {
	padding: 0 3px 0 0;
	vertical-align: baseline;
}
.headTextNoColor {
	color: #000;
}
table.ghcTableNormal p {
	margin-top: 0px;
	margin-bottom: 0;
}
/* Table Data with borders for screen-only print-out tables - LJB 7/6/09 */

table.ghcTable th.bord {
	border-left: 1px solid #3d8793;
	border-right: 1px solid #3d8793;
}
table.ghcTable td.bord {
	border-collapse: collapse;
	border-left: 1px solid #3d8793;
	border-right: 1px solid #3d8793;
	border-bottom: 1px solid #3d8793;
}
table.fullText td {
	padding: 8px;
	background-color: #e6f2f2;
}
/* Table Data with borders for use when fonts need to be full size  END */	

/* button styles */

input.buttonGH, input.buttonGHcancel, input.buttonGH_hover, input.buttonGHcancel_hover, input.buttonGHgo, input.buttonGHgo_hover, a.buttonGH, a.buttonGH:visited, a.buttonGH:hover, a.buttonGHcancel, a.buttonGHcancel:visited, a.buttonGHcancel:hover {
	background-color: #bfe1d8;
	color: #1d4a4a;
}
input.buttonGHgo, input.buttonGHgo_hover {
	color: #fff;
}
input.buttonGH, input.buttonGHcancel, input.buttonGHgo, a.buttonGH, a.buttonGHcancel {
	border-top-color: #add6d5;
	border-left-color: #add6d5;
	border-right-color: #0e5d7e;
	border-bottom-color: #0e5d7e;
}
input.buttonGH_hover, input.buttonGHcancel_hover, input.buttonGHgo_hover, a.buttonGH:hover, a.buttonGHcancel:hover, input.buttonGH:hover, input.buttonGHcancel:hover {
	border-top-color: #0e5d7e;
	border-left-color: #0e5d7e;
	border-right-color: #add6d5;
	border-bottom-color: #add6d5;
}
input.buttonGH, a.buttonGH {
	/* background-image: url("/images/buttons/mem_subback.gif"); */
}
input.buttonGHcancel, a.buttonGHcancel {
	/* background-image: url("/images/buttons/mem_canback.gif"); */
}
input.buttonGHgo {
	/* background-image: url("/images/buttons/mem_goback.gif"); */
}
input.buttonGH_hover, a.buttonGH:hover, input.buttonGH:hover {
	/* background-image: url("/images/buttons/mem_subback_hov.gif"); */
}
input.buttonGHcancel_hover, a.buttonGHCancel:hover, input.buttonGHcancel:hover {
	/* background-image: url("/images/buttons/mem_canback_hov.gif"); */
}
input.buttonGHgo_hover {
	/* background-image: url("/images/buttons/mem_goback_hov.gif"); */
}
.alsoSee {
	color: #CC6633;
}
.locationBox {
	border: 1px solid #CCCC99;
	margin-bottom: 2em;
	font-size: 10px;
	width: 193px;
}
.locationBox img {
	padding-right: -8px;
}
.locationBoxImage {
	background-color: #cccc99;
	width: 100%;
}
.locationBox p {
	/*font-size: 10px;*/
	margin-left: 5px;
	margin-right: 5px;
}
.locationBox li {
	margin-left: 5px;
}
/* *** leftNav styles update *** */

#stdLeftNav {
	/*font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;*/
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 0 20px 8px 0;
}
#stdLeftNav a {
	text-decoration: none;
}
#stdLeftNav a:link, #stdLeftNav a:visited {
	color: #000;
}
#stdLeftNav a:hover, #stdLeftNav a:active {
	color: #335986;
}
#stdLeftNav ul {
	list-style-type: none;
}
#navContainer {
	margin-left: 10px;
	width: 168px;
	border: 1px solid #33CCCC;
	background-color: #eafafa;
}
#navContainer .navCap {
	/*font-size: 10px;*/
	margin: 0px;
	padding: 5px;
	background-color: #33CCCC;
	color: #fff;
	text-transform: uppercase;
}
#navContainer .channel {
	margin: 0;
	padding: 5px 6px;
	background-color: #99b2ac;
	color: #333;
	text-transform: uppercase;
	font-size: 10px;
}
#navContainer #Home {
	margin: 6px 0 5px 5px;
	padding-left: 0px;
	text-transform: uppercase;
}
#navContainer #Home li {
	height: 13px;
}
#navContainer ul {
	margin: 6px 0 0 5px;
	padding: 0px;
}
#navContainer ul.subchannel li {
	margin: 0 0 8px;
}
#navContainer ul li {
	margin-bottom: .4em;
}
.subchannelLink {
	font-weight: normal;
	margin-left: 0px;
}
.navigationBullet li {
	margin-left: -15px;
}
.navigationBullet a {
	/* background-image: url("/images/misc/leftnav_rightarrow.gif"); */
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-left: -6px;
	background-position: 0px 3px;
}
.navigationBulletLess a {
	background-image: none;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-left: -5px;
	background-position: 0px;
}
.subchannelLink a {
	background-image: none;
	margin-left: -9px;
}
.navigationBulletDown a {
	/* background-image: url("/images/misc/leftnav_downarrow.gif"); */
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-left: -6px;
	background-position: 0px 3px;
}
.navigationBulletDown .subchannelLink a {
	background-image: none;
	margin-left: -9px;
}
.subchannelLinkBull {
	padding-left: 15px;
	text-indent: -15px;
	color: blue;
	list-style-type: disc;
	list-style-position: inside;
}
#stdLeftNav .subchannelLinkBull a {
	background-image: none;
	margin-left: -11px;
	font-weight: normal;
	color: blue;
}
.fluPrevent {
	margin-top: 0.5em;
}
.fluPrevent img {
	padding-right: 0.5em;
	padding-bottom: 1em;
}
/* used for ghc stories directory with long list of items */

.stories h3 {
	color: #3D8793;
	/*font-family: verdana, arial, helvetica, san-serif;
	font-size: 12px;*/
	font-weight: bold;
}
.stories p {
	margin-bottom: 0px;
}
.stories .readStory {
	color : #3D8793;
	/*font-family: verdana, arial, helvetica, san-serif;
	font-size: 10px;*/
	font-weight: bold;
	text-transform: uppercase;
}
.stories .readStory a {
	font-weight: normal;
	text-transform: none;
	/*font-size: 12px;*/
}
.stories img {
	margin-left: 1em;
	margin-bottom: 1em;
	float: right;
	clear: both;
}
.storyArchive span {
	color: #3D8793;
	/*font-size: 10px;*/
	font-weight: bold;
	text-transform: uppercase;
}
.storiesDetail h1 span {
	color: #3D8793;
	/*font-family: verdana, arial, helvetica, san-serif;
	font-size: 10px;*/
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}
.storiesDetail h2 {
	color: #3D8793;
	/*font-family: verdana, arial, helvetica, san-serif;
	font-size: 12px;*/
	font-weight: bold;
	margin-bottom: 1em;
}
.storiesDetail span {
	font-weight: normal;
	text-transform: none;
	color: #000000;
	display: block;
}
.storiesDetail img {
	margin-left: 1em;
	float: right;
}
.storiesDetail .recentStories {
	/*font-size: 10px;*/
	font-weight: bold;
	text-transform: uppercase;
}
/*  used for community involvement and specials pages  */

#promoBox {
	border: 1px solid #5E9732;
	background-color: #ffffff;
}

#promoBox h3 {
	/*font-family: verdana, arial, helvetica, san-serif;
	font-size: 10px;*/
	font-weight: bold;
	height: 20px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 3px;
	padding-right: px;
	padding-top: 5px;
	background-color: #5E9732;
	color: #ffffff;
	text-transform: uppercase;
}
div.promo ul {
	list-style-position: outside;
	margin-bottom: 10px;
	margin-top: 1em;
	padding-left: 28px;
}
ul.promo li {
	padding: .5em .6em .5em .1em;
	color: #5E9732;
	background-color: #ffffff;
	/*font-family: verdana, arial, helvetica, san-serif;
	font-size: 10px;*/
	font-weight: bold;
	margin-left: 8px;
	margin-right: 3px;
}
#noScript {
	background-color: #ffdedc;
	color: #cc0000;
	font-weight: bold;
	border-bottom: 2px solid #aaa;
	text-align: center;
	width:775px;
}
#noScript div {
	padding: 5px 0;
}
#noScript a {
	color: #003399;
	text-decoration: underline;
}
#noScript a:hover {
	color: #3D8793;
	text-decoration: underline;
}
/* Style Redesign */
a {
	text-decoration: none;
}

body #ghRightCol .indexRightNav {
	background-color: #f7f7f7;
	border: 1px solid #F1F0EE;
	margin-top: 10px;
}
body #ghRightCol .indexRightNav h3, div.rightText h5 {
	background-color: #f7f7f7;
	color: #000;
	/*font-family: verdana, arial, sans-serif;
	font-size: 10px;*/
	font-weight: normal;
	margin-top: 0;
	padding: 15px;
	font-size:20px !important;
}
div.rightText h5 {padding:0;}
div.rightText {padding:15px !important;}
body .indexRightNav p {
	padding: 10px 15px;
	/*font-size: 12px;*/
}
body div.medCenterRightHead {
	border: 1px solid #F1F0EE;
	background-color: #696158;
}
body div.medCenterRightHead h5 {
	background-color: #696158;
	/*font-size: 10px;*/
	color: #FFF;
}
body div.medCenterRightText {
	background-color: #F1F0EE;
}
.menu_head.index {
	text-decoration: none;
}
.menu_head {
	padding: 5px 15px;
	cursor: pointer;
	position: relative;
	margin: .75em 0 0 0;
	background: url(/static/images/health-wellness/arrow.gif) center left no-repeat;
	color: #003399;
	text-decoration: underline;
	/*font-size: 12px;*/
}
.menu_open{
    background: url(/static/images/health-wellness/arrow_open.gif) center left no-repeat;
	margin:.75em 0 0 0;
	color: #003399;
	text-decoration: underline;
	/*font-size: 12px;*/
}
body #ghRightCol div.promoContainer {
	border-color: #eb6e16;
	margin-left: 0;
	width: 300px;
	padding:15px;
}
div.rightLinks {
	border-color:#f7f7f7;
	width:auto;
	background-color:#f7f7f7;
}
div.rightLinks h3 {
	background-color:#f7f7f7;
	color: #000;
	font-size:20px;
	padding:15px 0 0 15px;
}
div.rightLinks ul {
	list-style: none;
	padding-left: 15px;
}
h1 {
	font-size: 26px;
}
body .index h1, body h1, body .headlinebig {
	color: #000;
	font-family: 'HCo Gotham';
	font-weight: normal;
	font-size: 26px;
	/*float: left;
	width: 550px;*/
	width:100%;
}
body .index h1 {margin-left:83px;}
#ghContentMain {width:883px !important;}
h1.nofloat {
	float: none;
}
body .subhead {
	padding-top: 21px;
	/*color: #EB6E16;*/
	color:#000;
	font-family: 'HCo Gotham';
	font-size: 21px;
	font-weight: normal;
	display: block;
	margin-bottom: -16px;
}
#ghCenterCol h3, body h2 {
	padding-top: 15px;
	margin-bottom: 4px;
	/*color: #EB6E16;*/
	color:#000;
	font-family: 'HCo Gotham';
	font-size: 21px;
	font-weight: normal;
	margin-top: 0;
}
body .headline {
	font-family: 'HCo Gotham';
	font-size: 21px;
	font-weight: normal;
	color: #000;
	margin-bottom: -6px;
	line-height: 26px !important;
}
h2 strong {
	font-weight: normal;
}
/* Attempt at 960 */
/*body {
	width: 960px;
}*/
body #ghHeadTopLinks {
	width: auto;
	padding-top: 10px;
}
/*body #login {
	right: 0;
	top: 3px;
}*/
body #publicHeadBanner, body #openHeadBanner, body #secureHeadBanner {
	width: auto;
}
body #publicHeadBanner a.logo, body #openHeadBanner a.logo, body #secureHeadBanner a.logo {
	margin: 15px 0 0 10px;
}
body #ghHeadPrint {
	left: 868px;
}
body #mainWrapper {
	width: 100%;
}
body > table {
	width: 100%;
}
body > table > tbody > tr > td + td {
	width: 100%;
	padding-left: 20px;
}
body > table > tbody > tr > td + td > table {
	width: 100%;
}
body > table > tbody > tr > td + td > table > tbody > tr + tr > td {
	width: auto;
}
body > table > tbody > tr > td + td > table > tbody > tr > td + td > table > tbody > tr + tr > td:first-child {
	width: auto;
}
body > #mainWrapper > #ghCenterCol {
	margin-left: 20px;
}
body div#ghContent {
	width: auto;
}
body div#ghCenterCol {
	width:800px !important;
	margin-left:83px !important;
}
body div#ghCenterCol p {
	line-height: 18px;
}
body div#ghFoot {
	width: 100%;
}
body #Footer {
	width: 100%;
	margin-top: 60px;
}
body .footerTextPub {
	width: auto;
}
body .otherSites {
	width: auto;
}
body .ancillaryArticle {
	width: auto;
	margin-top: 10px;
	float: left;
}
body .ancillaryPic {
	float: right;
}
body .topicPic {
	float: right;
}
ul.multiColIndexLinkList li {
	padding-left: 22px;
}
td[width="20"] {
	display: none
}
td[width="195"] {
	width: 195px;
}
table[width="360px"], table[width="360"] {
	width: 100%;
	padding-right: 20px;
}
td[width="360px"], td[width="360"] {
	padding-right: 20px;
}
table[width="575px"], table[width="575"] {
	width: 100%;
}
table[width="100%"] + table[width="195"] {
	width: 100%;
}
div#ghRightCol {
	float: right !important;
	margin-right:83px !important;
	width:300px !important;
	margin-top:40px;
}
div[style="width: 360px;"] {
	width: auto !important;
}
#coldsAndFluForm ul.actions {
	float: none;
}
#coldsAndFluForm ul.actions li {
	margin-bottom: 20px;
}
.RNavBorder {
	background-color: #F1F0EE;
}
.RNavTitle {
	background-color: inherit;
	color: #000;
}
.RNavBodyBG >table>tbody tr td:first-child {
	display: none;
}
body div.otherMedCentersSelect {
	background-color: #F1F0EE;
}
body form.ghForm fieldset {
	background-color: #F1F0EE;
}
body h5.box {
	color: #000;
}
body div.medCtrDetail {
	background-color: #F1F0EE;
	border-bottom: 2px solid #000;
}
body div.medCarelinks {
	border: 1px solid #000;
}
body div.rightLinks h5 {
	color: #000;
	margin-top: 10px;
	text-transform:none;
	padding:0 0 0 15px;
}
body .formularyTable th {
	background-color: #007396;
}
body .formularyTable .oddRow {
	background-color: #ECEBE9;
}
body .formularyTable tr {
	background-color: #E1DFDD;
}
#topicTop a.noHover, #topicTop a.noHover:hover {
	text-decoration: none;
	color: black;
	display:block;
	margin-bottom:8px;
}
#ghContentMain p {
	line-height: 18px;
}
.bottomAncillary.subhead {
	margin-bottom: 0;
}
#ghCenterCol li {
	margin: 0 0 .5em 0;
	line-height: 18px;
}

@media screen and (max-width: 767px) {
	body div#ghCenterCol {
		width: 100% !important;
		margin-left: 20px !important;
		padding-right: 30px !important;
	}
	div#ghRightCol {
		float:left !important;
		margin-left:10px !important;
		margin-right:0px !important;
		margin-top:0px !important;
	}
}