/* optimabehavioralhealth.com Style Sheet */

/* Default Styles */

body {
	position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	color: #000000;
	background-color: #FFFFFF;
	/* 	SBHS background-color: #c1bcf3; */
	margin: 8px 8px 8px 8px;
	padding: 0px;
	z-index: 0;
}

body.popupform 
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: medium;
	color: #000000;
	background-color: #ffffe5;
	margin: 8px 8px 8px 8px; 
	padding: 0px;
	z-index: 0;
}

body.printer-friendly
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: medium;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	z-index: 0;
}

/* Default link values. Alternate link styles may be designated by classes or by nesting in menu blocks */

a:link {
	color: #062980;
	text-decoration: underline;
}

a:active {
	color: #062980;
	text-decoration: underline;
}

a:visited {
	color: #585880;
	text-decoration: underline;
}

a:hover {
	color: #062980;
	text-decoration: underline;
}

a.key:link,
a.key:visited,
a.key:active {
	text-decoration: none;
	font-weight: bold;
}

a.key:hover {
	text-decoration: underline;
	font-weight: bold;
}

/* Reset bold and italic with styles */

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

/* "zero" out form spacing */

form {
	padding: 0px;
	margin: 0px;
}


/* typical form elements are placed in p tags of 75% font-size. This class ensures the size of the input element is 80% */
.formtext {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 106%;
	border-left: 1px solid BDDBD6;
	border-right: 1px solid BDDBD6;
	border-top: 1px solid BDDBD6;
	border-bottom: 1px solid BDDBD6;
}

/* Nudge checkbox and radio button alignment for better agreement with paragraph text */

.checkbox { 
	vertical-align: -2px;
}

.radio { 
	vertical-align: -2px;
}

/* reset subscript and superscript with styles */

sub {
	font-size: 80%;
	vertical-align: -2px;
	line-height: 88%;
}

sup {
	font-size: 80%;
	vertical-align: 3px;
	line-height: 88%;
}

/* Default table settings */

table, tr, td {
	margin: 0px;
	padding: 0px;
}
	
tbody td,
tfoot td {	
	vertical-align: top;
}

thead td {	
	vertical-align: bottom;
}

/* 
table.content is a stub so that the 
editor will allow adding that stye
to a table. 

What really does the work is [table.content td]
which makes a td cell in a table.content table 
the same size as a <p>
*/
table.content {}
table.content td
{
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

table.content th
{
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	padding: 5px 10px 0px 0px;
	margin: 0px;
	text-align: left;
	text-indent: 10px;
}

table.vat
{
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}



/*  Special class to make text appear like a h2 tag for healthvision news list control.*/
table.content th.title-h2 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 95%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 10px 10px 0px 0px;
	margin: 0px;
}

/* Banner "Logo" Styles */

#banner-logo-block {
	position: relative;
	width: 778px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	/* SBHS
	border-left: 1px solid #3225b5;
	border-right: 1px solid #3225b5;
	background-color: #3225b5;
	*/
	margin: 0px 9px 0px 9px;
}

#banner-logo-placement {
	position: relative;
	padding: 13px 0px 0px 23px;
}

#banner-role-block {
	position: relative;
	width: 450px; 
	height: 42px;
	text-align: right;
}

#banner-role-block-home {
	position: relative;
	width: 222px; 
	height: 18px;
	text-align: right;
}

.banner-role-menu {
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
	padding: 19px 17px 0px 0px;
	background-color: #FFFFFF;
}

.banner-myhealth {
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
	padding: 9px 34px 0px 0px;
}

#banner-status-block {
	position: relative;
	width: 450px; 
	height: 22px;
	background-color: #ffb835;
	text-align: right;
}

#banner-status-block-home {
	position: relative;
	width: 222px; 
	height: 46px;
	background-color: #ffb835;
	text-align: right;
}

#banner-status-block-home-unsecure {
	position: relative;
	width: 222px; 
	height: 46px;
	text-align: right;
}

#banner-status-block-unsecure {
	position: relative;
	width: 450px; 
	height: 22px;
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
}

.banner-status-menu {
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
	font-weight: bold;
	font-style: italic;
	padding: 3px 17px 0px 0px;
	color: #042454;
}



/* Banner Menu Styles */

#banner-menu-block {
	position: relative;
	width: 768px;
	height: 29px;
	margin: 0px 9px 0px 9px;
	/* Commented out the Borders KJP 4/23/2008 */
	border-left: 1px solid FFFFFF;
	border-right: 1px solid FFFFFF;

}

.banner-menu {
	font-size: 1px;
	padding: 5px 0px 0px 12px;
	margin: 0px;
}
.banner-menu-no-myhealth {
	font-size: 1px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

/* Content Styles */
/* Styles are grouped by area, then listed alphabetically by tag and class */

/* First is the content-block ID and some generic styles */

#content-block {
	position: relative;
	width: 780px;
	/* KJP 4/23/2008 border: 1px solid #888e9a;*/
	border-top: 1px solid #BDDBD6;
	border-bottom: 1px solid #BDDBD6;
	margin: 0px 9px 0px 9px;
	background-color: #ffffff;
}

/* Context block for home page content */
.content-home-block {
	position: relative;
	margin: 10px 8px 10px 0px;
	padding: 0px 5px 0px 2px;
 	/*KJP 4/25/2008 Right Border as a visual aid to seperate content */
 	border-right: 1px solid #BDDBD6;	
}

 /* Standard bottom margin for content block */
.end {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	margin: 0px;
	padding-top: 5px;
}

/* Generic spacing styles */

/* Standard block around a list of items -- defines spacing at top of list */
.list-block {
	padding-top: 5px;
}

.indent-12 {
	padding-left: 12px;
}

.indent-48 {
	padding-left: 48px;
}


/* Breadcrumb trail styles */
/* Changed: EAD - 7/6/2005 - Added bottom padding to bring up from bar below */
.breadcrumb-trail {
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
	font-weight: normal;
	font-style: normal;
	color: #808080;
	padding: 10px 10px 10px 10px;
	margin: 0px;
}

.breadcrumb-trail a:link,
.breadcrumb-trail a:visited,
.breadcrumb-trail a:active {
	color: #1f0074;
	text-decoration: none;
}

.breadcrumb-trail a:hover {
	color: #1f0074;
	text-decoration: underline;
}

/* Styles created for use inside the content editors */

.RadEContent, BODY.RadEContent, .RadEContentBordered, BODY.RadEContentBordered
{ 
 /* This style is strictly for the mcms rad editor...
     allows users/authors to visually see their text better.
     It changes the default font to a larger font size thats more readable
     for the authors.

     Also because the P style ( font-size is set 75% ) it makes the font dramatically smaller
     when the Enter key is hit in the editor so we need to set the initial (default) 
     font size higher in the editor to start.  Once the page is saved - approved - 
     switched to live the span.content styles font will take over and display correctly. 

     Note: its a know bug in this editor that when you hit the Enter key
     it inserts a <br> tag vs. a <p> tag in IE and Firefox browsers.  <LAH 08/18/2006>
 */

	font-family: arial, helvetica, sans-serif;	
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

div.content-placeholder-area
{	margin: 10px 0 0 10px;
}
span.content h2 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 126%;
	font-weight: bold;
	color: #000000;
	padding: 10px 10px 0px 0px;
	margin: 0px;
}
span.content 
{
	font-family: arial, helvetica, sans-serif;	
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

span.content sub {
	font-size: 101%;
	vertical-align: -2px;
	line-height: 88%;
}

span.content sup {
	font-size: 101%;
	vertical-align: 3px;
	line-height: 88%;
}
span.content .note {
	font-family: arial, helvetica, sans-serif;	
	font-weight: normal;
	font-size: 100%;
	font-style: italic;
	color: #666666;
	padding: 5px 10px 0px 0px;
	margin: 0px;
}
span.content .floater {
	font-size: 84%;
	font-weight: bold;
	margin: 0px;
	padding: 20px 10px 0px 0px;
	color: #666666;
}

span.content .floater a:link, 
.floater a:visited, 
.floater a:active {
	color: #6f6ca6;
	text-decoration: none;
}

span.content .floater a:hover {
	color: #042454;
	text-decoration: underline;
}
/* END - Styles created for use inside the content editors */


/* Content Copy Styles */
span.p {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

p {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 22px;
}

.navigation-box p {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 4px 10px 4px 10px;
	margin: 0px;
}

.bullet-list {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-indent: -12px;
	padding: 5px 10px 0px 22px;
}

/* For lines that start with a checkbox or "key-cap" */
.outdent {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-indent: -23px;
	padding: 10px 10px 0px 33px;
}

/* used for form input or select element, in its own table cell */
/* if text is on the same line, bracket it in a "span" that has vertical-align: 4px;" */
.form-element {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 3px 0px 0px 10px;
	margin: 0px;
}

/* Special heading for the "or" option in a form */
.form-label-or {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: bold;
	font-style: normal;
	color: #e88f00;
	padding: 5px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #e8af00;
}

/* Used for a form element label, in its own table cell */
.form-label {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 5px 0px 0px 10px;
	margin: 0px;
}

.link-list {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #062980;
	text-indent: -12px;
	padding: 5px 10px 0px 22px;
}

/* Special link-list for "down" arrows */
.link-list-down {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #062980;
	text-indent: -14px;
	padding: 5px 10px 0px 22px;
}

.link-list a:link,
.link-list a:visited,
.link-list a:active,
.link-list-down a:link,
.link-list-down a:visited,
.link-list-down a:active {
	font-weight: bold;
	text-decoration: none;
}

.link-list a:hover,
.link-list-down a:hover {
	font-weight: bold;
	text-decoration: underline;
}

/* link-list-opt is a special version of link-list for optional, secondary, linking */
.link-list-opt {
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
	font-weight: normal;
	font-style: normal;
	color: #062980;
	text-indent: -12px;
	padding: 5px 10px 0px 22px;
}

.link-list-opt a:visited,
.link-list-opt a:active {
	text-decoration: none;
}

a.link-list-opt a:hover {
	text-decoration: underline;
}

.note {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: italic;
	color: #666666;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}

span.note {
	font-weight: normal;
	color: #666666;
}

.required {
	color: #ff0000;
}

/* Typical content "Splash" image */
.splash-image {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 6px 2px 4px 2px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 8px 0px 8px;
}

/* Data Table Styles */

.data-table {
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

.data-table table {
	padding: 0px;
	margin: 0px;
}

.data-table td {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #cccccc;
	/* border-bottom: 1px solid #cccccc; */
}

td.vat {
	vertical-align: top;
}

/* Use this for tables with no heading row */
.data-table td.first {
	padding-bottom: 0px 0px 5px 0px;
	margin: 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.data-table p {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 5px 5px 0px 5px;
	margin: 0px;
}

.data-table p.right {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 5px 15px 0px 5px;
	text-align: right;
	margin: 0px;
}

.data-table p.in {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 5px 5px 0px 17px;
	margin: 0px;
}

.data-table p.link-list {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-indent: -12px;
	padding: 5px 5px 0px 17px;
	margin: 0px;
}

.data-table p.link-list a:link,
.data-table p.link-list a:visited,
.data-table p.link-list a:active {
	text-decoration: none;
}

.data-table p.link-list a:hover {
	text-decoration: underline;
}

.data-table p.number {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: bold;
	font-style: normal;
	text-align: right;
	color: #666666;
	padding: 5px 5px 0px 5px;
	margin: 0px;
}

.data-table p.head {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	padding: 5px 5px 0px 5px;
	margin: 0px;
}

/* Some tables have "sortable" heads */
/* Remove the anchor tag and the head reverts to a "disabled" color */
.data-table p.sort-primary,
.data-table p.sort-secondary {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: bold;
	font-style: normal;
	text-indent: -14px;
	color: #aaaaaa;
	padding: 5px 5px 0px 17px;
	margin: 0px;
}

.data-table p.sort-primary a:link,
.data-table p.sort-primary a:visited,
.data-table p.sort-primary a:active {
	color: #666666;
	text-decoration: none;
}

.data-table p.sort-primary a:hover {
	color: #666666;
	text-decoration: underline;
}

.data-table p.sort-secondary a:link,
.data-table p.sort-secondary a:visited,
.data-table p.sort-secondary a:active {
	color: #6f6ca6;
	text-decoration: none;
}

.data-table p.sort-secondary a:hover {
	color: #6f6ca6;
	text-decoration: underline;
}

/* Content Heading Styles */

/* h1 for main pages -- 1 click from Home */
/*[rlbanks] 01/26/10 scr 567 - Removed the right and left padding */
h1.main {
	font-family: arial narrow, arial, helvetica, sans-serif;	
	font-size: 150%;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
/*[rlbanks] 01/26/10 scr 567 - Removed the right and left padding */
h1 {
	font-family: arial narrow, arial, helvetica, sans-serif;	
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

/* On home page, no top margin for heading 1, since content-home-block controls top margin */
/*[rlbanks] 01/26/10 scr 567 - Removed the right padding */
.content-home-block h1 {
	font-family: arial narrow, arial, helvetica, sans-serif;	
	font-size: 130%;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

/* Special heading for hospital pages */
.hospital {
	font-family: arial narrow, arial, helvetica, sans-serif;	
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

/* Heading that links to hospital pages */
a.link-list {
	font-family: arial narrow, arial, helvetica, sans-serif;	
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	color: #1f0074;
	text-indent: -12px;
	padding: 2px 10px 0px 12px;
	margin: 0px;
}

a.link-list a:link,
a.link-list a:visited,
a.link-list a:active {
	text-decoration: none;
}

a.link-list a:hover {
	text-decoration: underline;
}

h2 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	margin: 0px;
}

.yellow-box h2 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 95%;
	font-weight: bold;
	color: #666666;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

.simple {
	font-family: arial, helvetica, sans-serif;	
	font-size: 90%;
	font-weight: bold;
	font-style: normal;
	color: #002073;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

h3 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 90%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

/* NewsListControl:  Standard formatting (with no overrides) */

table.NewsListControl h2 { }

table.NewsListControl p { }

/* NewsListControl:  Special formatting for Standard Hub Template */

table.shNewsListControl h2 {
	padding: 10px 0px 0px 0px;
}

table.shNewsListControl p {
	padding: 10px 0px 0px 0px;
}
	

/* Special version of h3 is used in "div.list-blocks" to create subheads within lists */
.list-block h3 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 80%;
	font-weight: bold;
	font-style: normal;
	color: #999999;
	padding: 10px 10px 0px 22px;
	margin: 0px;
}

.inline-head {
	font-weight: bold;
	font-size: 100%;
}

/* Key caps is used for the "Q" and "A" of FAQs, but may have other applications for emphasis. The orange is the same as used for "OR" in forms -- see */
.key-caps {
	font-weight: bold;
	color: #e88f00;
}

.normal 
{
	font-size: 120%;
	font-weight: normal;
}

/* Left Menu Styles */

.menu-left {
	padding-bottom: 30px;
}

.menu-left p.menu-head {
	font-family: arial narrow, arial, helvetica, sans-serif;	
	font-size: 80%;
	font-weight: bold;
	padding: 6px 2px 2px 14px;
	margin: 0px 8px 0px 9px;
	border-bottom: 1px solid #d9d9d9;
}

.menu-left p.menu-list {
	font-size: 66%;
	font-weight: bold;
	color: #d9d9d9;
	text-indent: -14px;
	padding: 2px 2px 2px 14px;
	margin: 0px 8px 0px 9px;
	border-bottom: 1px solid #d9d9d9;
}

.menu-left p.menu-list a:link,
.menu-left p.menu-list a:visited,
.menu-left p.menu-list a:active {
	color: #515a66;
	text-decoration: none;
}

p.menu-list-on a:link,
p.menu-list-on a:visited,
p.menu-list-on a:active 
{
	text-decoration: none;
	color: #3478BC;
}

p.menu-list-on a:hover 
{
	text-decoration: underline;
	color: #3478BC;
	/* KJP color: #6C7CA6; */
}

.menu-left p.menu-list a:hover {
	color: #3478BC;
	/* KJP color: #515a66; */
	text-decoration: underline;
}

.menu-left p.menu-list-on {
	font-size: 66%;
	font-weight: bold;
	color: #6C7CA6;
	padding: 2px 2px 2px 14px;
	margin: 0px 8px 0px 9px;
	border-bottom: 1px solid #d9d9d9;
}

.menu-left p.splash-image {
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
	font-style: normal;
	color: #042454;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	border: none;
}

.menu-left h2 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 85%;
	font-weight: bold;
	color: #000000;
	padding: 6px 10px 0px 10px;
	margin: 0px;
}

.menu-left p.bullet-list {
	font-family: arial, helvetica, sans-serif;	
	font-size: 66%;
	font-style: normal;
	color: #042454;
	text-indent: -12px;
	padding: 5px 10px 0px 22px;
}

.menu-left div.section {
	border-bottom: 1px solid #BDDBD6;
	font-size: 50%;
	margin: 0px 7px 0px 7px;
}

/* the menu-left version of top-rule has a left margin */
.top-rule-left {
	border-bottom: 1px solid #BDDBD6;
	padding: 0px;
	margin: 0px 0px 0px 8px;
	font-size: 3px;
	line-height: 9px;
}

/* left-menu "promotional" image styles */
.promotion {
	padding: 6px 0px 4px 9px;
}

/* Right Column ("Find it Fast") Styles */

.menu-right {
	padding: 5px 9px 15px 0px;
}

.find-it-end {
	font-family: arial, helvetica, sans-serif;	
	font-size: 50%;
	margin: 0px;
	padding-top: 0px;
}

.find-it-section {
	border-bottom: 1px solid #cccccc;
	font-size: 1px;
	line-height: 3px;
	margin: 2px 7px 3px 7px;
}

.menu-right h2 {
	font-family: arial, helvetica, sans-serif;	
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	color: #000000;
	margin: 0px;
}

.menu-right p {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 5px 9px 0px 9px;
}

.menu-right p.link-list {
	font-family: arial, helvetica, sans-serif;	
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-indent: -10px;
	padding: 5px 9px 0px 19px;
}

.menu-right p.link-list a:link,
.menu-right p.link-list a:visited,
.menu-right p.link-list a:active {
	text-decoration: none;
}

.menu-right p.link-list a:hover {
	text-decoration: underline;
}

.menu-right div.section {
	border-bottom: 1px solid #cccccc;
	font-size: 50%;
	margin: 0px 7px 0px 7px;
	background-color: #BDDBD6;
}

/* Rule Styles */

/* section separates two other elements with a rule */
.section 
{
	/* border-bottom: 1px solid #cccccc; */
	border-bottom: 1px solid #BDDBD6;
	font-size: 50%;
	margin: 2px 8px 0px 8px;
	
}

/* in a list-block, section be too close to following item, unless adjusted */
.section-in-list {
	border-bottom: 1px solid #cccccc;
	font-size: 50%;
	margin: 2px 8px 10px 8px;
}

.section-home {
	border-bottom: 1px dashed #556280;
	font-size: 50%;
	margin: 2px 8px 0px 8px;
}

/* section-sum has a darker line to "sum up" items above it */
.section-sum {
	border-bottom: 1px solid #888e9a;
	font-size: 50%;
	margin: 2px 8px 0px 8px;
}

/* top-rule styles insert a line at the top of the content area, with a minimum gap */
.top-rule {
	/* border-bottom: 1px solid #cccccc; */
	border-bottom: 1px solid #BDDBD6;
	font-size: 3px;
	/*line-height: 9px;*/
	padding: 0px;
	margin: 0px 8px 0px 0px;
}

/* this top-rule has margins for use in content */
.top-rule-in {
	border-bottom: 1px solid #cccccc;
	font-size: 3px;
	line-height: 9px;
	margin: 0px 8px 0px 8px;
}

/* "Box" formatting styles */

.yellow-box {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffe5;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navigation-box {
	border: 1px solid #cccccc;
	background-color: #ffffe5;
	margin: 10px 9px 0px 9px;
	padding: 0px 0px 0px 0px;
}


/* Footer Styles */

#footer-block {
	position: relative;
	border-left: 1px solid #bcc4d4;
	border-right: 1px solid #bcc4d4;
	margin: 0px 9px 9px 9px;
}

#footer-block p {
	font-size: 66%;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	color: #666666;
}

#footer-block p.first {
	font-size: 66%;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	color: #666666;
}

#footer-block a:link, 
#footer-block a:visited, 
#footer-block a:active {
	color: #042454;
	font-weight: bold;
	text-decoration: none;
}

#footer-block a:hover {
	color: #042454;
	font-weight: bold;
	text-decoration: underline;
}


/* Floater Style */

.floater {
	font-size: 66%;
	font-weight: bold;
	margin: 0px;
	padding: 20px 10px 0px 10px;
	color: #666666;
}

.floater a:link, 
.floater a:visited, 
.floater a:active {
	color: #6f6ca6;
	text-decoration: none;
}

.floater a:hover {
	color: #042454;
	text-decoration: underline;
}

/* DHTML Menu Styles */

.dhtml-box {
	border-top: 1px solid #888e9a;
	border-left: 1px solid #888e9a;
	border-right: 3px solid #888e9a;
	border-bottom: 2px solid #888e9a;
	background-color: #BDDBD6;
/* SBHS background-color: #c1bcf3; */
}

.dhtml-head {
	color: #ffffff;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	padding: 2px 3px 0px 18px;
	border-bottom: 1px solid #888e9a;
	line-height: 11px;
	height: 15px;
}

.dhtml-list {
	color: #ffffff;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	padding: 2px 3px 0px 26px;
	text-indent: -10px;
	border-bottom: 1px solid #888e9a;
	height: 15px;
	line-height: 11px;
	color: #042454;
}

.dhtml-list-wrap {
	color: #ffffff;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	padding: 2px 3px 0px 26px;
	text-indent: -10px;
	border-bottom: 1px solid #888e9a;
	line-height: 11px;
	height: 27px;
	color: #042454;
}

.dhtml-box a:link,
.dhtml-box a:active,
.dhtml-box a:visited {
	color: #042454;
	text-decoration: none;
}

.dhtml-box a:hover {
	color: #3478BC;
	text-decoration: underline;
}

p.list-data-label-head {
	font-size: 75%;
	color: #000000;
	font-weight: bold;
	text-align: right;
	padding: 10px 12px 0px 0px;
}

p.tab-copy {
	font-size: 70%;
	color: #333333;
	padding: 8px 10px 0px 3px;
}
/*[rlbanks] 01/25/2010 SCR 567 - Begin Add */
td.side-menu 
{
	vertical-align: middle;
	border-bottom: 1px solid #9CAACE;
	background-color:#BDDBD6;
}
td.side-menu-over 
{
	background-color:White;
	vertical-align: middle;
	border-bottom: 1px solid #9CAACE;
	background-color:White;
}
td.side-menu-on 
{
	background-color:White;
	vertical-align: middle;
	border-bottom: 1px solid #9CAACE;
	background-color:White;
}
a.navItemText
{
	font-size: 10px;
	cursor:hand;
	text-decoration:none;
	color:Black;
}
a.navItemText:hover
{
	font-size: 10px;
	cursor:hand;
	text-decoration:underline;
	color:Black;
}
a.navItemText:visited
{
	font-size: 10px;
	cursor:hand;
	color:Black;
}
/*[rlbanks] 01/25/2010 SCR 567 - End Add */