/*	Global					*/


body, td, .mainText, .normal, .sidebar { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
body
{
text-align: center;
padding: 0px;
	margin-top: 0px;
	top: 0px;
	bottom: 0px;
}
html, body {
height: 100%;
} 
div#container {
	margin-left: auto;
	margin-right: auto;
	width: 975px;
	text-align: left;
	padding:5px 5px;
	background-color:#FFFFFF;
	min-height: 100%;
	
}

.title { font-weight: bold; font-size: 24px; text-transform: none; color: #000000; font-family: Arial, Helvetica, sans-serif; padding-bottom:10px; }
.secHead {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #037eb9;	padding-top: 1px;	padding-bottom: 4px; }
.itemHead {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #037eb9;}
.subtext { font-size: 8pt; color: #000000; font-family: arial,helvetica,sans-serif; }
.subtextDate { font-size: 8pt; color: #999999; font-style: italic; font-family: arial,helvetica,sans-serif; }
.footer { padding-left: 160px;  padding-top: 5px; font-size: 8pt; color: #666666; font-family: arial,helvetica,sans-serif; text-decoration: none;  }
.printView { font-size: 8pt; color: #666666; font-family: arial,helvetica,sans-serif; text-decoration: none; }
.rightColumn {background-color: #F1F0F7; }
.search {	font-family: Arial, Helvetica, sans-serif;	color: #666666;	padding-left: 0px;	font-size: 12px;	font-weight: bold;}

/*a:link {color:#c00} */
/*a:visited {color:#999} */
/*a:hover,a:active {color:#069}*/ 
.sbtext  a:visited {color:037eb9}
.sbtext  a:hover {color:#ba0324}
.sbtext a{color:black}
.navTop  a:visited {color:#FFFFFF}
.navTop  a:hover{color:#cccccc; text-decoration: underline;}
a:hover.navMain{color:#037eb9; text-decoration: underline;}
a:hover {color:#990000}
/*	Navigation				*/
.navMain {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #666666;	padding-left: 10px;	padding-bottom: 1px;	padding-top: 1px;	padding-right: 2px; text-decoration: none;	display:block; background-image: url(/shared/templates/inverGrove3/images/navBG.gif); background-repeat:repeat-y; border: 1px solid #999999; }
.navMainHigh {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #990000;	padding-left: 10px;	padding-bottom: 1px;	padding-top: 1px;	padding-right: 2px; text-decoration: none;	display:block; background-image: url(/shared/templates/inverGrove3/images/navBG.gif);	background-repeat:repeat-y;border: 1px solid #999999; }
.navMain2 { font-weight: bold; font-size: 10pt; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navSidebar { font-weight: bold; font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.navTop { font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #FFFFFF;	padding-top: 1px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 3px;	border: 1px none #333333;	text-decoration: none; background-color:#037eb9 }
.navCookieCrumb, a.navCookieCrumb {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #999999;	padding-left: 2px;	font-weight: bolder;	padding-top: 1px;	padding-bottom: 2px; text-decoration: none;}

.sideheader {	border-top: 1px solid #CCCCCC;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	background-image: url(/shared/templates/SPPS_CH/images/blue9.gif);}
.sideheaderR {	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #FFFFFF;	background-image: url(/shared/templates/SPPS_CH/images/blue9.gif);}

/*	Sidebar					*/
.sbHead {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-color: #183C11;	font-weight: bold;	background-color:#ba0324; margin:0 0 0 5px;}
.sbHead a{color:#ffffff; text-decoration: none;}
.sbText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #666666;	border-right-color: #666666;	border-bottom-color: #666666;	border-left-color: #666666;}

/*	Promotions					*/
.promoTitle {font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #666666;	padding-top: 1px;	padding-bottom: 4px; border: 0px none; text-decoration: none;}
a.promoTitle  {font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #666666; text-decoration: none;}
.promoTitleRight  {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	padding-right: 3px;	padding-bottom: 12px;	padding-left: 5px;	padding-top: 2px; border: 0px none;}
a.promoTitleRight  {font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}
.promoItem { padding-left: 3px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }

/*	SnapPoll				*/
.spTable { border: #CCCCDD 1px solid;}
.spHead { padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 14px; padding-bottom: 5px; color: #000066; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; }
.spText { padding-right: 5px; padding-left: 5px; font-size: 10pt; padding-bottom: 5px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; }

/*	Message Forum				*/
.messagePost { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #dddddd; }

/*	Form				*/
.wizardField { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.wizardMenuStep { font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
.wizardFieldRequired { font-weight: bold; font-size: 10pt; color: #990000; font-family: Arial, Helvetica, sans-serif; }

/* calendar styles */
.calTextHeader { font-size: 8pt; color: #FFFFFF; font-weight: bold; background-color: #885552; text-decoration: none; }
.calTextSubHeader { border-right: #666666 1px solid; font-size: 7pt; color: #666666; border-bottom: #666666 2px solid; background-color: #ffffff; text-align: center; text-decoration: none; }
.calText { border-right: #666666 1px solid; font-size: 7pt; color: #333333; border-bottom: #666666 1px solid; background-color: #ffffff; text-align: center; text-decoration: none; }
.calTextToday { border-right: #666666 1px solid; font-size: 7pt; color: #333333; border-bottom: #666666 1px solid; background-color: #eeddee; text-align: center; text-decoration: none; }

/* Miscellaneous */
.box { border-right: #CCCCCC 1px solid; padding-right: 3px; padding-left: 6px; font-weight: bold; font-size: 10pt; padding-bottom: 3px; padding-top: 3px; font-family: arial,helvetica,sans-serif;  }
.line1 { background-color: #333333; }


/* taxonomy in form display */
.sectionMenu, .sm 
	{ width: 7px; }
.sectionMenuExpander, a.sectionMenuExpander, a.sectionMenuExpander:link, a.sectionMenuExpander:vlink, a.sectionMenuExpander:hover, .sme, a.sme, a.sme:link, a.sme:vlink, a.sme:hover 
	{ font-weight: bold; width: 12px; font-size: 10pt; color: #000099; text-align: right; text-decoration: none; }
.sectionMenuItem, .smi 
	{ font-size: 9pt; margin-left: 9px; color: #000099; text-decoration: none; }
.sectionMenuItemLow 
	{ font-size: 9pt; margin-left: 9px; color: #9999ff; text-decoration: none; }
.sectionMenuItemActive, .smiA 
	{ font-size: 9pt; margin-left: 9px; color: #000099; padding-right: 2px; padding-left: 2px; font-weight: bold; letter-spacing: 1pt; background-color: #ddddee; text-decoration: none; }

