/* GLOBAL STYLESHEET */
/* 2008 April 15 SLY */

/* 
+++ GLOBAL BODY STYLES +++
*/

/*body {
	margin: 0 auto;
	background-colwor: #FFFFFF;
	font-family: verdana, arial, helvetica, san-serif;
	font-size: 12px;
	color: #333333;
	color:#000;
	text-align: left;
	width: 785px;
	position: relative;
}

a:link {
	color: #006BA6;
}

a:visited {
	color: #006BA6
}

a:hover {
	color: #003B71;
	text-decoration: underline;
}

a:active {
	color: #003B71;
}*/

address { 
	margin: 0 0 1em 0;
	font-style: normal;
	font-weight: normal; 
}

em { 
	font-style: italic;
	font-weight: normal;
}

form {
	margin-top: 0;
	margin-bottom: 0;
}

/*h1,
h2,
h3,
h4,
h5 { 
	font-weight: bold;  
	margin: 1em 0 0 0; 
}

h1,
h2,
h3 { 
	font-family: arial, verdana, helvetica, san-serif;
}

h1 { 
	margin-top: 0; 
	margin-bottom: .75em; 
}

h4,
h5 {
	color: #333333;
}*/

h1 { /* replaces "headlineBig" */
	/*font-size: 22px;*/
} 

h2 { /* replaces "subhead" */
	/*font-size: 14px; */
	margin-top: 1.5em;
} 

h3 { /* yes, h2 and h3 are identical - this will be fixed soon */
	/*font-size: 14px; */
	margin-top: 1.5em;
} 

h4 { /* replaces "normaltextb" */
	/*font-size: 12px;*/
} 

h5 { /* replaces "smalltextb"  */
	/*font-size: 10px;*/
} 

/*
div, dl, ol, p, and ul elements immediately following subheads have no top-margin
*/

h2+div,
h3+div,
h4+div,
h5+div,
h2+dl,
h3+dl,
h4+dl,
h5+dl,
h2+p,
h3+p,
h4+p,
h5+p { 
	margin-top: 0; 
}

ol, 
ul { 
	margin-bottom: 1em;
	margin-top: .5em;
}

ol { 
	list-style-position: outside;
}

p { 
	margin-bottom: .5em; 
}

.strong {
	font-style: normal;
	font-weight: bold;
}
.strongNote {
	font-style: normal;
	font-weight: bold;
	/*font-size: 10px;*/
}

ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 15px;
	margin-left: 0px;
}

/*divs for page column layout*/

div#ghContent { 
	margin: 0;
	padding: 0;
	width: 575px; 
}

div#ghCenterCol { 
	padding-bottom: 2em; 
	width: 355px;
	margin-left: 10px;
	float: left; 
}

div#ghRightCol{ 
	width: 195px; 
	float: right; 
}

/* section on index pages set off by 1px rule 
   border is at top, so the first "section" does not use this class */
	 
div.indexSection{ /*080212*/
	margin: 0;
	padding: 2em 0 0 0;
	border-top-width: 1px;
	border-top-style: solid;
	/* border-top-color: differs per site */
}

/* 3 column link lists */

div.linkList3Col {
	width: 360px; 
}

div.linkList3Col h5 {
	/*font-size: 10px;*/
	margin-bottom: 0;
	text-transform: uppercase;
	/* color: differs per site */
}

div.linkList3Col ul {
	width: 100%;
	list-style-type: none;
	font-size:10px;
	padding: 0;
	margin: 0;
}

div.linkList3Col li {
	float: left;
	width: 115px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

/* 2 column link lists */

div.linkList2Col {
	width: 360px; 
}

div.linkList2Col h5 {
	/*font-size: 10px;*/
	margin-bottom: 0;
	text-transform: uppercase;
	color: #009999;
	/* color: differs per site */
}

div.linkList2Col ul {
	width: 100%;
	list-style-type: none;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

div.linkList2Col li {
	float: left;
	width: 160px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

/* 2 column link lists normal font*/

div.linkList2ColNorm ul {
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.linkList2ColNorm li {
	float: left;
	width: 160px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

/*right column div box styles*/
/* +++ RIGHT LINKS BOX STYLES +++ replaces RNav Default & RNav2 */

div.rightLinks {
	position: relative;
	margin-bottom: 1.25em; /*080212*/
	width: 195px;
	padding-bottom: 8px;
	border-width: 1px;
	border-style: solid;
	/* border-color: differs per site */
}
	
div.rightLinks h3  {
	padding: 8px;
	margin: 0;
	color: #FFFFFF;
	text-transform: capitalize;
	/* background-color: differs per site */
}

div.rightLinks h5 {
	color: #009999;
	/*font-size: 10px;*/
	padding-left: 8px;
	margin-bottom: 0;
	text-transform: uppercase;
}

div.rightLinks li { 
	margin-top: .5em; 
	margin-right: .5em;	
}

div.rightLinks ul {
	list-style-position: outside;
	padding-left: 23px;
	margin: 1em 0px 10px 0px; /*080212*/
	/* TO DO - replace browser default bullet for list?
	list-style-type: none;
	background: url("member/images/homepages/bullet_trans.gif") no-repeat left center;
	padding-left: 12px;
	*/
}

/* replaces RNav3 */

div.rightText {
	position: relative;
	margin-bottom: 1.25em; /*080212*/
	padding: 10px;
	/*font-size: 10px;*/
	/* background-color: differs per site */
}

div.rightText img {
	position: relative;
	float: right;
	padding-top: 1em;
	padding-left: 0;
	padding-bottom: .25em;
	padding-right: .25em;
}

div.rightText h5 
{
	font-size: 12px !important;
	margin-top: 0;
	margin-bottom: 0;
	/* color: differs per site */
}

div.rightText p {
	margin-top: 1em;
	margin-bottom: 0;
	/*font-size: 10px;*/
}

/*
ghForm
MyGroupHealth form rules
*/

form.ghForm{ 
	margin: 0; 
}

form.ghForm div.floatLeft{
	float: left;
	padding-right: 2em;
}

form.ghForm fieldset{
	border: none;
	margin: 0 0 10px 0;
	padding: 10px;
}

form.ghForm fieldset.buttons { /* buttons fieldset class should have no (white) bg color*/ 
	background-color: #ffffff; 
}

form.ghForm h3 {
	margin: 1em 0 .25em 0;
}

form.ghForm input.ghButton{ 
	margin-right: 1em;  
}

form.ghForm label {
	display: block;
	padding-top: .5em;
	line-height: 1.5em;
	font-weight: bold;
}

form.ghForm label.required {
	color: #CC6633;
}

form.ghForm label.hidden{ 
	display: none; 
}

form.ghForm label.inline {
	display: inline;
	font-weight: normal;
}

form.ghForm legend{
	display: none;
}

form.ghForm p.reqd{ 
	font-weight: bold;
	/*font-size: 10px; */
}

/*button styles*/

/* orig css 
input.buttonGH {
	margin: 5px 0 2px;
	padding: 0 5px 1px 25px;
	border-width:1px;
	border-style: solid;
	width:auto;
	height: 18px;
	background-repeat:no-repeat;
	background-position:left;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma,verdana,san-serif;
	text-align: left;
	text-transform: uppercase;
	overflow:visible;
	cursor: pointer;
} */


/* input.buttonGH:hover background-image defined in site stylesheets*/

input.buttonGH,
input.buttonGH_hover,
input.buttonGHcancel,
input.buttonGHcancel_hover, 
input.buttonGHgo, 
input.buttonGHgo_hover {
	margin: 5px 5px 0px 2px;
	padding: 0 5px 1px 5px;
	width: auto;
	height: 20px;
	border-width: 1px;
	border-style: solid;
	text-transform: uppercase;
	overflow: visible;
	cursor: pointer;	
	/*font-family: Tahoma,verdana,san-serif;
	font-size: 10px;*/
	font-weight: bold;
	background-repeat: repeat-x;
}

/* input.buttonGH:hover background-image defined in site stylesheets*/

a.buttonGH,
a.buttonGHcancel {
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	/*font-family: Tahoma, verdana, san-serif;
	font-size: 10px;*/
	font-weight: bold;
	margin: 5px 5px 0 2px;
	overflow: visible;
	text-transform: uppercase;
	width: auto;
	display: inline-block;
	padding: 0px 10px;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}

/* ul and dl lists that use right arrow graphic */ /*080212*/

ul.indexLinkList {
	padding-left: 0;
}

dl.indexLinkList dd { 
	margin-left: 25px; 
}

dl.indexLinkList dt, 
ul.indexLinkList li { 
	margin: 1em 0 0 0;
	padding: 0 0 .24em 22px; 
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 15px;
	/* background-image: differs per site */
}

/* multi-col ul lists that use right arrow graphic */ /*080212*/

ul.multiColIndexLinkList {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	position: relative;
}

ul.multiColIndexLinkList li {
	float: left;
	width: 155px;
	padding: 0 0 1.1em 22px;
	background-repeat: no-repeat;
	background-position: left top;
	/* background-image: differs per site */
}

/* two column list */ /*090327*/

.twoColumnIndexBox .split {
	float: left;
	width: 45%;
	margin-right: 8px;
}

/* link lists */

ul.linkList {
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*font-size:10px;*/
}

ul.linkList h5 {
	/*font-size: 10px;*/
	margin-bottom: 0;
	text-transform: uppercase;
	/* color: differs per site */
}

ul.noBull{ 
	list-style-type: none; 
}

ul.smallArrow { /* added 1/20/11/ VC */
	padding: 0; 
} 

ul.smallArrow li { 
	background: url("/static/images/smallLinkArrow.gif") no-repeat 0 6px transparent; 
	list-style-type: none; 
	padding-left: 14px; 
	line-height: 16px; 
} 

/* 
paragraphs 
*/
p.disclaimer{ /* used for disclaimers at the bottom of a page */
	/*font-size: 10px;*/
}

p.sideBarLink { /* sidebar */
	padding: 6px;
	/*font-size: 10px;*/
	font-weight: bold;
	/* background-color: differs per site */
}

p.sideBarLink a{ /* sidebar */
	/*font-size: 12px;*/
	font-weight: normal;
}

p.top { /* top of page */
	/*font-size: 10px;*/
	text-transform: uppercase;
	margin-top: 10px;
}

/* used at the bottom of pages  */
p.backTo {
	/* background-image: url("/public/images/locations/backarrow.gif"); */
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-bottom: 0.5em;
	background-position: 0px 1px;
	text-transform: uppercase;
	font-weight: bold;
	/*font-size: 10px;*/
}

/*  Caps lock on message for login screens */
#capsMessage {	 
	/*font-family: verdana;
	font-size: 10px;*/
	z-index: 1;
	position: absolute;
	left: 100px;
	top: 100px;
	visibility: hidden;
	background-color:#FFFFCC;
	border: 1px #000000 solid;
	padding: 5px;
}

/*
+++ MISC STYLES +++
*/

.alsoSee {
	/*font-size: 10px;*/
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 2em;	
}

.alsoSee span {
	font-weight: normal;
	text-transform: capitalize;
}

.breadcrumbs {
	/*font-size: 10px;*/
}

.error {
	color: #FF0000;
}

.first { 
	margin-top: 0; 
}

.hide { 
	display: none; 
}

/* to control widths of form fields across browsers */

.monospace {
	font-family: Courier, monospace;
}

.note { 
	/*font-size: 10px; */
}

.show{ 
	display: block; 
}

/* service mark (&#x2120;) */

.smark{ 
	/*font-family: "Lucida Sans Unicode";*/
	line-height: 0;
	font-size: larger;
	text-decoration: none;
	font-weight: normal;
}

.strong{ 
	font-weight: bold; 
}

.topJump {
	/*font-size: 10px; */
	text-transform: uppercase;
} 

caption { /* used with tables */
	/*font-size: 12px;*/
	text-align: left;
	font-weight: bold;
}

/* used for board and leadership pages to control appearance of individual bios */

.person img {
	float: right;
	margin-left:5px;
}

.person h4 { 
	margin-top:0px;
	margin-bottom:1em;
}

/* used to put box around medClinic dropdown boxes */

.medClinics {
	background-color: #E9F0E0;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top:1em;
}

.medClinics h2, 
.medClinics h3{
	margin-top:5px
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
Below is a section of styles that can be used for bullet icons
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bulletsFacebook {
	/* background: url("/public/images/logos/facebook.gif") left center no-repeat; */
	text-indent: 10px;
	padding-left: 10px;
	padding-bottom:2px;
	margin-bottom: 5px;
	list-style-type: none;
}

.bulletsVideo {
	/* background: url("/public/images/logos/videoIcon.gif") left center no-repeat; */
	padding-left: 15px;
	padding-bottom:2px;
	margin-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 2px;
}

.bulletsAudio {
    
    list-style-type: none;
    margin-bottom: 5px;
    padding-bottom: 2px;
    padding-left: 15px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
CARRY-OVER STYLES FROM ORIGINAL STYLESHEET.CSS
TO DO  - review and eliminate unused styles
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*
+++ LEFT NAV LINK STYLES +++
*/

a.leftnav{ 
	text-decoration: none;
	font-weight: bold;
	/*font-size : 10px; */
}

a.leftnav:link,
a.leftnav:visited {
	color: #000;
}

a.leftnav:hover,
a.leftnav:active {
	color: #000;
}

a.leftnavsubcat { 
	text-decoration: none;
	/*font-size: 10px;*/
}

a.leftnavsubcat:link, 
a.leftnavsubcat:visited {
	color : #000;
}

a.leftnavsubcat:hover, 
a.leftnavsubcat:active {
	color: #000;
}

/*
LEFTNAV STYLES
*/

.LeftNavBorder {
	background-color: #33CCCC;
}

.LeftNavBorderTitle {
	margin: 0;
	padding: 1px 3px 2px 0;
	/*font-family: verdana, arial, helvetica, san-serif;*/
	font-size: 10px;
	font-weight: bold;
	height: 13px;
	color: #ffffff !important;
}

.LeftNavBodyBG {
	background-color: #EAFAFA;
}

.LeftNavTitle {
	/*font-size: 10px;*/
	font-weight: bold;
	background-color: #CCE5E5;
	/* color: differs per site */
}

/*
+++ SEARCH RESULTS STYLES +++
*/

.newSearchBG {
	background-color: #FFEEC2;
}

.newSearchBorder {
	background-color: #FFDE96;
}

.searchResults {
	background-color: #FFDE96;
}

.searchPrevNext {
	background-color: #FFEEC2;	
}

/*
+++ FORMULARY SEARCH STYLES +++
*/

.formularyBGLight {
	background-color: #e9f0e0;
}

.formularyBGDark {
	background-color: #CC6633;
}

.formularyText {
	/*font-size: 12px;*/
	color: #3d8793;
	font-weight : bold;
}

/*
+++ PROVIDER/FACILITY SEARCH STYLES +++
*/

.providerfacilityBG {
	background-color: #e9f0e0;
}

.providerfacilityBorder {
	background-color: #CC6633;
}

.providerfacilityText {
	color: #3d8793;
	/*font-size: 12px;*/
	font-weight: bold;
}

.indexBG {	
	background-color: #FFF2CC;
}

/*
+++ WEBMASTER FEEDBACK STYLES +++
*/

.feedbackBGLight {
	background-color: #FFF6DD;
}

.feedbackBGDark {
	background-color: #FFEEC2;
}

.feedbackText {
	/*font-size: 12px;*/
	color: #CC6633;
	font-weight : bold;
}

/*  LEFTNAV STYLES FOR STYLESHEET1.CSS
*/

.section,
.home,
.loginout,
.subSection,
.portal,
.spacer,
.inbox{
	width: 180px; 
	border: 1px none #FFFFFF;
}

.section {
	background-color: #CCCC99;
}

.home,
.loginout {
	background-color: #99CCCC;
}

.subSection,
.portal {
	background-color: #FFFFCC;
}

.spacer {
	background-color: #FFFFFF;
}

.inbox {
	background-color: #FFEEC2;
}

.inboxmsg {
	color: #333333;
	text-decoration: none;
	font-size: 10px;
}

.horizontalRule {
	background-color: #339999;
}

.leftNav {
	float: left;
}