/* PUBLIC SITE STYLESHEET */
/* 2008 April 04 SLY */

/* @import imports the old "stylesheet.css" to capture any orphaned styles  */
/* +++ DO NOT REMOVE +++ */
@import url(/all-sites/ssi/css/global.css);
@import url(/ssi/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:#E5F2F2;}
div.rightText h5{color:#009999;}
// 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:#333333;}

h1 {color:#1f568a;}
h2, h3 {color:#3d8793;}
h3, h4, h5 {padding:0px;}
dl.indexLinkList dt, ul.indexLinkList li{background-image:url(/images/misc/roundrightarrow.gif);}
ul.multiColIndexLinkList li{background-image:url(/images/misc/roundrightarrow.gif);}
ul.linkList h5{color:#009999;}
.LeftNavTitle {color: #333333;}
.LeftNavBorder {background-color : #3d8793;}

/* sideBar and backTo links for mgh project */
p.sideBarLink{background-color:#E5E5CC;}

/* 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:#333333;}
#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;}
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;
	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.ghcTable .dataRow {
	background-color: #c3dbdb;}
table.ghcTable .dataRowEven {
	background-color: #e6f2f2;}
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;
	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: #333;	text-align: left;margin: 0 20px 8px 0;}
#stdLeftNav a {text-decoration: none;}
#stdLeftNav a:link,#stdLeftNav a:visited {color: #333;}
#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;
}