/* Edited 25 Jun 2010 07:34:39 AM by Chris Santos [1:U:19] */
/* Edited 25 Jun 2010 07:33:51 AM by Chris Santos [1:U:19] */
/* Edited 25 Jun 2010 07:30:56 AM by Chris Santos [1:U:19] */
/* Edited 25 Jun 2010 07:23:30 AM by Chris Santos [1:U:19] */
/* Edited 25 Jun 2010 07:21:06 AM by Chris Santos [1:U:19] */
/* Edited 25 Jun 2010 07:15:23 AM by Chris Santos [1:U:19] */
/* Edited 16 Jun 2010 12:15:30 PM by Andy Schwartz [1:U:74] */
/* Edited 03 Mar 2010 05:43:52 AM by Andy Schwartz [1:U:74] */
/* Edited 03 Dec 2009 11:33:54 AM by Lauren Rauseo [1:U:36] */
/* Edited 03 Dec 2009 11:31:41 AM by Lauren Rauseo [1:U:36] */
/* Edited 03 Dec 2009 11:30:40 AM by Lauren Rauseo [1:U:36] */
/* Edited 03 Dec 2009 11:28:59 AM by Lauren Rauseo [1:U:36] */
/* Edited 03 Dec 2009 11:08:16 AM by Lauren Rauseo [1:U:36] */
/* Edited 03 Dec 2009 11:06:46 AM by Lauren Rauseo [1:U:36] */
/* Edited 04 Nov 2009 11:10:49 AM by Lauren Rauseo [1:U:36] */
/* Edited 04 Nov 2009 11:10:31 AM by Lauren Rauseo [1:U:36] */
/* Edited 04 Nov 2009 11:09:33 AM by Lauren Rauseo [1:U:36] */
/* Edited 04 Nov 2009 11:08:09 AM by Lauren Rauseo [1:U:36] */
/* Edited 04 Nov 2009 10:51:17 AM by Lauren Rauseo [1:U:36] */
/* Edited 04 Nov 2009 10:50:20 AM by Lauren Rauseo [1:U:36] */
/* Edited 05 Oct 2009 08:29:59 AM by Master Support User ms_sup_user [1:U:57] */
/* Edited 05 Oct 2009 08:28:56 AM by Master Support User ms_sup_user [1:U:57] */
/* Edited 05 Oct 2009 08:23:29 AM by Master Support User ms_sup_user [1:U:57] */
/* Edited 05 Oct 2009 08:04:56 AM by Master Support User ms_sup_user [1:U:57] */
/* Edited 05 Oct 2009 08:04:28 AM by Master Support User ms_sup_user [1:U:57] */
/* Edited 14 Sep 2009 09:39:23 AM by Lauren Rauseo [1:U:36] */
/* Edited 14 Sep 2009 09:16:41 AM by Lauren Rauseo [1:U:36] */
/* Edited 02 Sep 2009 10:28:39 AM by Lauren Rauseo [1:U:36] */
/* Edited 02 Apr 2009 10:50:08 AM by Lauren Rauseo [1:U:36] */
/* Edited 02 Apr 2009 10:45:53 AM by Lauren Rauseo [1:U:36] */
/* Edited 02 Apr 2009 10:45:23 AM by Lauren Rauseo [1:U:36] */
/* Edited 02 Apr 2009 10:43:17 AM by Lauren Rauseo [1:U:36] */
/* Edited 31 Mar 2009 12:47:08 PM by Lauren Rauseo [1:U:36] */
/* PLEASE DO NOT PLACE ANY STYLES HERE THAT ARE NOT TO BE PART OF THE DROPDOWN STYLE MENU IN THE CONTENT EDITOR
ALL STYLES RELATED TO THE TEMPLATE SHOULD BE PLACED ON TEMPLATE.CSS 
#################################################################  */
/*  ###########  HEADERS  ################### */
h1{
        border-bottom:#003c92 5px solid;
        color:#003c92;
        font-family:Arial, Helvetica, sans-serif;
        font-size:20px;
        font-weight:bold;
        margin:0 0 10px 0;
        padding:0 0 5px 0;
        width:100%;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	margin:10px 0 10px 0;
	padding:0;
}
H3 {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
  background: #daebfc;
	padding: 4px;
}
H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin-bottom: -9px;
}
/*  ###########  LINKS  ################### */
a:link
{
color:#0a2157;
}
a:hover
{
color: #0a2157;
}
a:active
{
color:#0a2157;
}
a:visited:hover
{
color:#0a2157;
}
/*  ###########  DEFAULT ################### */
body
{
font-family: Arial, Helvetica, sans-serif;
}
p, td, th, ol, ul, li
{
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
}
p
{
line-height: 155%;
}
/*  ###########  STYLES FOR DROPDOWN listed in alpha order  ################### */
.articlefrom
{
background: url(images/related%20articles/discover.gif) no-repeat top right;
width: 360px;
margin-bottom: 10px;
height:20px;
color: #003c92; /*dark blue */
vertical-align:middle;
font-size: 14px;
}
a.button_switch{
background: transparent url('images/Buttons/background_left.jpg') no-repeat top left;
display: block;
text-align:center;
font: bold 15px Arial; /* Change 15px as desired */
line-height: 39px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of blue_button_switch background */
height: 47px; /* Height of button_switch background height */
padding-left: 9px; /* Width of left image */
text-decoration: none;
}
a:link.button_switch, a:visited.button_switch, a:active.button_switch{
color: #002776; /*button_switch text color*/
}
a.button_switch span{
background: transparent url('images/Buttons/background_big.jpg') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.button_switch:hover{ /* Hover state CSS */
background-position: bottom left;
}
a.button_switch:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #FFFFFF;
}
.button_switchwrapper{ /* Container you can use to surround a CSS button_switch to clear float */
overflow: hidden;
width: 100%;
}
.backto
{
background: url(images/bluearrow.gif) no-repeat center left;
padding-left: 13px;
}
.calloutleft
{
float: left;
margin: 5px 10px 5px 0;
border-right: 4px solid #daebfc; /*light blue*/
border-top: 1px solid #daebfc;
padding: 10px 10px 0 0;
font-size: 14px;
width: 225px;
font-weight: normal;
color:#003c92;
text-align: right;
}
.calloutright
{
float: right;
margin: 5px 0 5px 10px;
border-left: 4px solid #daebfc;  /*light blue*/
border-top: 1px solid #daebfc;
padding: 10px 0 0 10px;
font-size: 14px;
width: 225px;
font-weight: normal;
color:#003c92; /*dark blue */
}
.contactinfo
{
border-top: 1px dotted #d8d5bf;
padding-top: 8px;
width:100%;
}
.footnote
{
font-size: 11px;
}
.gray
{
color: #999999;
}
.highlight
{
float: right;
margin: 5px 0 5px 10px;
border-left: 4px solid #daebfc;  /*light blue*/
border-top: 1px solid #daebfc;
padding: 10px 0 0 10px;
font-size: 14px;
width: 225px;
font-weight: normal;
color:#003c92; /*dark blue */
}
.left
{
float:left;
margin: 5px 10px 5px 0;
}
.photowithcaption
{
width: 180px;
float:right;
margin-left:10px;
margin-bottom: 5px;
margin-top: 5px;
}
.photowithcaption p
{
font-size: 11px;
}
.pdf
{
background: url(images/pdficon.gif) no-repeat center left;
padding-left: 25px;
}
li.pdf
{
list-style-image: url(images/pdficon.gif);
background: none;
padding-left: 4px;
}
.pdffootnote
{
background: url(images/pdficon.gif) no-repeat center left;
padding-left: 25px;
font-size: 11px;
}
.red
{
color: #ff0000;
}
.relatedarticle
{
background: #FFFFFF url(images/related%20articles/ReadaRelatedArticle.gif) no-repeat top left;
border-top: 1px solid #003c92;  /* dark blue */
border-bottom: 1px solid #003c92;
padding: 25px 4px 4px;
margin:5px 0 5px 0;
font-size: 11px;
width:320px;
}
.resources
{
background:#daebfc url(images/related%20articles/franklinresources.gif) no-repeat top center;
border: 2px double #003c92;
padding: 30px 4px 4px 4px;
float: left;
margin: 5px 10px 0 0;
width: 210px;
clear: both;
}
.right
{
float:right;
margin:5px 0 5px 10px;
}
.shadedbkgd
{
background:#daebfc; /*blue*/
padding: 4px;
}
.shadedbkgd2
{
background:#d8d5bf; /*khaki*/
padding: 4px;
}
.shadedbkgd3
{
background:#cccccc; /*gray*/
padding: 4px;
}
.tableborders
{
border: 1px solid #ffffff;
}
.tableborders td
{
border: 1px solid #b2ac80;
padding: 5px;
}
.topofpage
{
font-size: 11px;
text-align: right;
}
.video
{
background: #ffffff url(images/video_icon.jpg) no-repeat center left;
padding: 8px 8px 8px 55px;
border-top: 2px solid #003c92;
border-bottom: 2px solid #003c92;
width: 380px;
min-height: 50px;
vertical-align:middle;
}
.white
{
color:#FFFFFF;
}
/* ############   LIST STYLES ##############  */
ul
{
list-style-type: square; /* to make lists use square bullets */
}
li ul
{
list-style-type: circle; /* to make sublists use circle bullets */
}
ol li ol
{
list-style-type: lower-alpha /* to make sub ordered lists user lowercase alpha */
}
ul.listnoindent   /* for lists that should NOT indent */
{
}
ul.listnoindent li  /* for lists that should NOT indent */
{
margin-left:-20px;
padding-left: 0;
}
ul.listpadding  /* for lists that need space between the list items, such as Hospital Services*/
{
}
ul.listpadding li  /* for lists that need space between the list items, such as Hospital Services*/
{
margin-bottom: 6px;
}
ul.listindent /* for lists that need EXTRA indent like on landing.cfm pages because of the left column div*/
{
margin-left: 220px;
}
/* ############                  TABLE STYLES               ############### */
table
{
margin-top:10px;
}
.tableborders th
{
padding: 4px;
font-weight: bold;
background:#676239;
color: white;
}
/* ############                  for homepage left nav                ############### */
span.leftNavigationSubTitle{
 clear:both;
 display:block;
 font-size:11px;
line-height: 110%;
}
/* ############                  for homepage intro area              ############### */
table.home3coltable{
	width:470px;
	border: #ffffff 1px solid;
}
table.home3coltable th{
	padding:5px;
	width: 33%;
	background-color: #003c92;
	border-top: #0d2481 2px solid;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
}
table.home3coltable td{
	padding:5px;
	border: #cccccc 0px solid;
	vertical-align:top;
	width: 33%;
}
/* ############                  for revised homepage            ############### */
td.homelinks{
	background:#3e5b95;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	vertical-align: middle;
	color:#ffcc00;
	width: 130px;
	height: 30px;
}
	td.homelinks a{
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin: 0px 0px 0px 0px;
		width: 130px;
		height: 30px;
		color:#ffcc00;
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		white-space:nowrap;
	}
	td.homelinks a:visited{
		color:#ffcc00!important;
		text-decoration:none;
	}
	td.homelinks a:hover{
		background: #0a2157;
		color: #ffcc00;
		text-decoration:none;
	}
	td.homelinks a:active{
		color:#ffcc00;
		text-decoration:none;
	}
/* ################# for LANDING template ############### */
#landingleftcol{
	float: left;
	margin-right: 10px;
	width:185px;
}
#landingrightcol{
	float: right;
	margin-left: 10px;
	width:185px;
}
ul.landingleftnav{
	list-style-type: none;
}
ul.landingleftnav li{
	background: #d8d5bf;
	border-bottom: #b2ac80 2px solid;
	margin: 0px 10px 0px -35px; 
	padding: 5px;
}
table.landing3coltable{
	width:525px;
	border: #ffffff 1px solid;
}
table.landing3coltable th{
	padding:5px;
	width: 33%;
	background-color: #daebfc;
	border-top: #0d2481 2px solid;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color: #0d2481;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
}
table.landing3coltable td{
	padding:5px;
	border: #cccccc 0px solid;
	vertical-align:top;
	width: 33%;
}
/* ####################  FOR OCCASIONAL USE ####################  */
.pinkribbon
{
background: url(images/pinkribbon_bullet.gif) no-repeat center left;
padding-left: 17px;
}
a.health_switch{
background: transparent url('images/symptom_button_left.jpg') no-repeat top left;
display: block;
text-align:center;
font: bold 15px Arial; /* Change 15px as desired */
line-height: 107px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of blue_health_switch background */
height: 115px; /* Height of health_switch background height */
padding-left: 8px; /* Width of left image */
text-decoration: none;
}
a:link.health_switch, a:visited.health_switch, a:active.health_switch{
color: #002776; /*health_switch text color*/
}
a.health_switch span{
background: transparent url('images/symptom_button.jpg') no-repeat top right;
display: block;
padding: 4px 8px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.health_switch:hover{ /* Hover state CSS */
background-position: bottom left;
}
a.health_switch:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #FFFFFF;
}
.health_switchwrapper{ /* Container you can use to surround a CSS health_switch to clear float */
overflow: hidden;
width: 100%;
}

