﻿/*
	SStephens :: 17MAR2008 :: this is the original Section 1011 CSS with no changes.
	and additional styles (e.g. styles from TBH for TBH components) will be kept in
	TBH.css.
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Changing media types to improve printable performance */
@media screen, print {
	BODY {
	    FONT-SIZE: 10pt;
	    MARGIN: 0px;
	    COLOR: black;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    background-color: #FBF8EF;
	}
	.BodyText 	/*This is to format text while in user control (same as the body)*/
	{
		FONT-SIZE: 10pt;
	    MARGIN: 0px;
	    COLOR: black;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.Sec1011Div {
		background : #FBF8EF url(/Section_1011/images/Section1011BannerBG.gif) repeat-x;
	}
	P, UL, LI, DIR, CENTER {
	    FONT-SIZE: 10pt;
	    COLOR: black;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	P OL, P UL, P DL, P TD, OL UL {	/*and here the I prevent the incredible shrinking text*/
		font-size: 10pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.sbHeading {
	    padding-right: 4px;
		padding-left: 4px;
		font-weight: bold;
		color: white;
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom: solid 1px #B4B1A0;
	}
	.genericLink
	{
		font-family: Verdana, Arial;
		font-size: 10pt;
		color: #394E8D;
	}

	A {
	    COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A:active {
	    COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A:link {
	    COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A:visited {
	    COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A:hover {
	    COLOR: #4169e1;
	    TEXT-DECORATION: underline;
	}
	.More {
	    COLOR: #000000;
	    FONT-FAMILY: Verdana, Arial, san-serif;
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    TEXT-ALIGN: right;
	    vertical-align:bottom;
	}
	A.More {
		COLOR: #FFFFFF;
		text-decoration: none;
	}
	A.More:active {
		COLOR: #FFFFFF;
		text-decoration: none;
	}
	A.More:link {
		COLOR: #FFFFFF;
		text-decoration: none;
	}
	A.More:visited {
		COLOR: #FFFFFF;
		text-decoration: none;
	}
	A.More:hover {
		color: #66050C;
		text-decoration: underline;
	}
	A.sbLink {
		COLOR: #394F8D;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7.5pt;
		text-align: left;
		font-weight: bold;
		padding-right: 6px;
		text-decoration: none;
	}
	A.sbLink:link {
		COLOR: #394F8D;
		text-decoration: none;
	}
	A.sbLink:active {
		COLOR: #394F8D;
		text-decoration: none;
	}
	A.sbLink:visited {
		COLOR: #394F8D;
		text-decoration: none;
	}
	A.sbLink:hover {
		color: #66050C;
		background-color: #efefef;
		width: 120px;
		height: 10px;
	}
	.FinePrint {
	    FONT-SIZE: 7pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	    COLOR: black
	}
	.Label {
	    COLOR: #394F8D;
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 10pt;
	    text-align: right;
	    padding-right: 5px;
	}

	.HeaderText {
	    FONT-SIZE: 14pt;
	    COLOR: #394F8D; font-family: Arial, Helvetica, sans-serif;
	    font-weight: bolder;
	}

	.SubHeaderText {
	    FONT-SIZE: 12pt;
	    COLOR: #000000; font-family: Arial, Helvetica, sans-serif;
	    font-weight: bolder;
	}

	.LeftHelpText {
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		text-align: left;
		font-weight: normal;
		font-style: normal;
		line-height: 12px;
		padding-left: 12px;
	}
	.InfoTable {
	    BORDER-TOP: #394F8D 1px solid;
	    BORDER-LEFT: #394F8D 1px solid;
	    WIDTH: 100%;
	    background-color: #efefef;
	    border: 1px #384F8D solid;
	}
	.InfoTable .Heading {
	    COLOR: #ffffff;
	    BACKGROUND-COLOR: #384F8D;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10pt;
	    font-weight: bold;
	}
	.AppTable 
	{
		BORDER-TOP: #8E9BBE 1px solid;
	    BORDER-LEFT: #8E9BBE 1px solid;
	    border: 1px #8E9BBE solid;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10pt;
	    vertical-align: top;
	    width: 795px;
	}
	.AppTable .Divide
	{	

		BACKGROUND-COLOR: #8E9BBE;
		height: 1px;

	}
	.AppTable .Header
	{
		COLOR: #ffffff;
		BACKGROUND-COLOR: #8E9BBE;
		font-weight: bold;

	}
	.AppTable .Lighter {
	    BACKGROUND-COLOR: #F6F6F4;
	    WIDTH: 50%;
	    text-align: right;
	    padding-top: 0px;
	    padding-bottom: 2px;
	    padding-right: 2px;
	}
	.AppTable .Darker {
	    BACKGROUND-COLOR: #EDEBE1;
	    WIDTH: 50%;
	    text-align: left;
	    padding-top: 0px;
	    padding-bottom: 2px;
	    padding-left: 2px;  
	    vertical-align: top;  
	}
	.AppTable .LighterLeft {
	    BACKGROUND-COLOR: #F6F6F4;
	    WIDTH: 50%;
	    text-align: left;
	    padding-top: 0px;
	    padding-bottom: 2px;
	}
	.AppTable .LighterReg {
	    BACKGROUND-COLOR: #F6F6F4;
	    text-align: left;
	    padding-top: 2px;
	    padding-bottom: 2px;
	    padding-right: 2px;
	    padding-left: 2px;
	}
	.AppTable .LighterCenter {
	    BACKGROUND-COLOR: #F6F6F4;
	    text-align: center;
	    padding-top: 2px;
	    padding-bottom: 2px;
	    padding-right: 2px;
	    padding-left: 2px;
	}
	.AppTable .SmallText {
	   font-size: 10pt;
	   color: #8E9BBE;
	}
	.AppTable .LighterInfo {
	    BACKGROUND-COLOR: #F6F6F4;
	    WIDTH: 25%;
	    text-align: right;
	    padding-top: 0px;
	    padding-left: 4px;
	    padding-bottom: 2px;
	    padding-right: 2px;
	    vertical-align: top;  
	}
	.AppTable .DarkerInfo {
	    BACKGROUND-COLOR: #EDEBE1;
	    width:75%;
	    text-align: left;
	    padding-top: 0px;
	    padding-bottom: 2px;
	    padding-left: 2px;  
	    vertical-align: top;  
	}
	.normaltext {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
	}
	.topnav {
		background: #FBF8EF url(/Section_1011/images/1011BannerNavBG.gif) repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #000000;
		padding-top: 2px;
		padding-bottom: 0px;
		text-decoration: none;
		vertical-align: top;
		width: 200px;
	}
	.topnav A {
		color: Black;
		text-decoration:none;
	}
	.topnav A:link {
		color: Black;
		text-decoration:none;
	}
	.topnav A:active {
		color: Black;
		text-decoration:none;
	}
	.topnav A:visited {
		color: black;
		text-decoration:none;
	}
	.topnav A:hover {
		color: blue;
		text-decoration:underline;
	}
	.NewsTable {
	    BORDER-TOP: #955358 1px solid;
	    BORDER-LEFT: #955358 1px solid;
	    WIDTH: 100%;
	    background-color: #efefef;
	    border: 1px #955358 solid;
	}
	.NewsTable .Heading {
	    COLOR: #ffffff;
	    BACKGROUND-COLOR: #743B3F;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10pt;
	    font-weight: bold;
	}
	.SubmitButton {
	    BACKGROUND-COLOR: white;
	    FONT-FAMILY: Verdana, Arial;
	    FONT-SIZE: 8pt;
	    COLOR: #394E8D;
	    BORDER-BOTTOM: 2px #5883D8 outset;
	    BORDER-RIGHT: 2px #5883D8 outset;
	    BORDER-LEFT: 1px #A1ACC1 outset;
	    BORDER-TOP: 1px #A1ACC1 outset;
	    cursor:hand; 
	    PADDING-LEFT: 2px;
	    PADDING-RIGHT: 2px;
	    text-align:center;       
	}
	.SubmitButtonSmall {
	    BACKGROUND-COLOR: white;
	    FONT-FAMILY: Verdana, Arial;
	    FONT-SIZE: 7pt;
	    COLOR: #394E8D;
	    BORDER-BOTTOM: 1px #5883D8 outset;
	    BORDER-RIGHT: 1px #5883D8 outset;
	    BORDER-LEFT: 1px #A1ACC1 outset;
	    BORDER-TOP: 1px #A1ACC1 outset;
	    cursor:hand; 
	    PADDING-LEFT: 1px;
	    PADDING-RIGHT: 1px;
	    text-align:center;       
	}
	.dg
	{
		BORDER-TOP: #8E9BBE 1px solid;
	    BORDER-LEFT: #8E9BBE 1px solid;
	    border: 1px #8E9BBE solid;
	    vertical-align: top;
	}

	.dgHeader, .dgHeader td, .dgHeader A 
	{
		background-color: #9999A7;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 10pt;
		padding-left: 2px;
		padding-right: 2px;
	}
	.dgItem, .dgItem td {
		background-color: #EFEFEF;
		padding-left: 2px;
		padding-right: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		color: #000000;
	}
	.dgItemAlt, .dgItemAlt td 
	{
		background-color: #EDEBE1;
		padding-left: 2px;
		padding-right: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		color: #000000;
	}
	.dgFooter, .dgFooter td
	{
		background-color: #EDEBE1;
		BORDER-TOP: #8E9BBE 1px solid;
		padding-left: 2px;
		padding-right: 2px;
	}
	.Link {
	}

	.smallButton {
	    BACKGROUND-COLOR: white;
	    FONT-FAMILY: Verdana, Arial;
	    FONT-SIZE: 7pt;
	    COLOR: #394E8D;
	    BORDER-BOTTOM: 1px #5883D8 outset;
	    BORDER-RIGHT: 1px #5883D8 outset;
	    BORDER-LEFT: 1px #A1ACC1 outset;
	    BORDER-TOP: 1px #A1ACC1 outset;
	    cursor:hand; 
	    PADDING-LEFT: 8px;
	    PADDING-RIGHT: 8px;
	    text-align:left;       
	}
	.signupBox {
		padding-left: 10px;
		padding-right: 10px;
		COLOR: #394F8D; 
		FONT-SIZE: 8pt;
	}
	.signupBoxHeader {
		padding-left: 10px;
		FONT-WEIGHT: bold; 
		COLOR: #394F8D; 
		FONT-SIZE: 8pt;
	}

	/* Calendar Style */
	/******************/
	.WeekdayStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:Black;
		background-color:White;
		text-decoration:none;
	}
	.MonthHeaderStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:White;
		background-color:#2E68D2;
		text-decoration:none;
	}
	A.MonthHeaderStyle {
	    COLOR: white;
	    TEXT-DECORATION: none;
	}
	A.MonthHeaderStyle:active {
	    COLOR: white;
	    TEXT-DECORATION: none;
	}
	A.MonthHeaderStyle:link {
	    COLOR: white;
	    TEXT-DECORATION: none;
	}
	A.MonthHeaderStyle:visited {
	    COLOR: white;
	    TEXT-DECORATION: none;
	}
	A.MonthHeaderStyle:hover {
	    COLOR: red;
	    TEXT-DECORATION: underline;
	}
	.OffMonthStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:Gray;
		background-color:Gainsboro;
		text-decoration:none;
	}
	.GoToTodayStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:Black;
		background-color:White;
	}
	.TodayDayStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:Black;
		background-color:Khaki;
		/*border-color: #2E68D2;
		border-right: #2E68D2 1px solid;
		border-top: #2E68D2 1px solid;
		border-left: #2E68D2 1px solid;
		border-bottom: #2E68D2 1px solid;*/
		text-decoration:none;
	}
	.DayHeaderStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:White;
		background-color:#336699;
	}
	.WeekendStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:Black;
		background-color:White;
		text-decoration:none;
	}
	.SelectedDateStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:White;
		background-color:Red;
		text-decoration:none;
	}
	.ClearDateStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:Black;
		background-color:White;
	}
	.HolidayStyle {
		Font-Size:XX-Small;
		font-family:Verdana,Arial;
		color:Black;
		background-color:White;
	}
	/* END Calendar Style */
	/**********************/

	.BackButton {
	    BACKGROUND-COLOR: #F6F6F4;
	    FONT-FAMILY: Verdana, Arial;
	    FONT-SIZE: 10pt;
	    BACKGROUND: url(/Section_1011/images/ButtonLeftArrow.gif) 10% center no-repeat #F6F6F4;
	    COLOR: #394E8D;
	    BORDER-BOTTOM: 2px #949DB5 outset;
	    BORDER-RIGHT: 2px #949DB5 outset;
	    BORDER-LEFT: 1px #949DB5 outset;
	    BORDER-TOP: 1px #949DB5 outset;
	    cursor:hand;
	    PADDING-LEFT: 0px;
	    PADDING-RIGHT: 0px;
	    width: 200px;
	    text-align:center;       
	}

	.NextButton {
	    BACKGROUND-COLOR: #F6F6F4;
	    FONT-FAMILY: Verdana, Arial;
	    FONT-SIZE: 10pt;
	    BACKGROUND: url(/Section_1011/images/ButtonRightArrow.gif) 90% center no-repeat #F6F6F4;
	    COLOR: #394E8D;
	    BORDER-BOTTOM: 2px #949DB5 outset;
	    BORDER-RIGHT: 2px #949DB5 outset;
	    BORDER-LEFT: 1px #949DB5 outset;
	    BORDER-TOP: 1px #949DB5 outset;
	    cursor:hand; 
	    PADDING-LEFT: 0px;
	    PADDING-RIGHT: 0px;
	    width: 200px;
	    text-align:center;       
	}
	.HiddenPrint {
	    FONT-SIZE: 4pt;
	    COLOR: #dcd8c1;
		text-decoration: none;
	}
	A.HiddenPrint:link {
		COLOR: #dcd8c1;
		text-decoration: none;
	}
	A.HiddenPrint:active {
		COLOR: #dcd8c1;
		text-decoration: none;
	}
	A.HiddenPrint:visited {
		COLOR: #dcd8c1;
		text-decoration: none;
	}
	A.HiddenPrint:hover {
		color: #dcd8c1;
		background-color: #dcd8c1;
	}
	.StandardLink 
	{
		FONT-SIZE: 10pt;
	    FONT-FAMILY: Verdana, Arial;
		color:#394E8D;
		text-decoration: underline;
	}
	A.StandardLink:link {
		COLOR: #394E8D;
		text-decoration: underline;
	}
	A.StandardLink:active {
		COLOR: #394E8D;
		text-decoration: underline;
	}
	A.StandardLink:visited {
		COLOR: #394E8D;
		text-decoration: underline;
	}
	A.StandardLink:hover {
		color: #66050C;
		text-decoration: underline;
	}
	.SmallLink 
	{
		FONT-SIZE: 7pt;
	    FONT-FAMILY: Verdana, Arial;
		COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A.SmallLink:link {
		COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A.SmallLink:active {
		COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A.SmallLink:visited {
		COLOR: #4169e1;
	    TEXT-DECORATION: none;
	}
	A.SmallLink:hover {
		COLOR: #4169e1;
		text-decoration: underline;
	}
	.HelpLink 
	{
		FONT-SIZE: 9pt;
	    FONT-FAMILY: Verdana, Arial;
		color:#394E8D;
		text-decoration: underline;
	}
	A.HelpLink:link {
		COLOR: #394E8D;
		text-decoration: underline;
	}
	A.HelpLink:active {
		COLOR: #394E8D;
		text-decoration: underline;
	}
	A.HelpLink:visited {
		COLOR: #394E8D;
		text-decoration: underline;
	}
	A.HelpLink:hover {
		color: #66050C;
		text-decoration: underline;
	}
	.TabButton {
	    BACKGROUND-COLOR: #efefef;
	    FONT-FAMILY: Verdana, Arial;
	    FONT-SIZE: 9pt;
	    COLOR: #394E8D;
	    BORDER-BOTTOM: 1px #5883D8 outset;
	    BORDER-RIGHT: 1px #5883D8 outset;
	    BORDER-LEFT: 1px #A1ACC1 outset;
	    BORDER-TOP: 1px #A1ACC1 outset;
	    cursor:hand; 
	    PADDING-LEFT: 0px;
	    PADDING-RIGHT: 0px;
	    padding-bottom: 3px;
	    text-align:center;       
	}
	.TabButtonSelected {
	    BACKGROUND-COLOR: white;
	    FONT-FAMILY: Verdana, Arial;
	    FONT-SIZE: 9pt;
	    COLOR: #394E8D;
	    BORDER-BOTTOM: 2px #ffffff;
	    BORDER-RIGHT: 1px #5883D8 outset;
	    BORDER-LEFT: 1px #A1ACC1 outset;
	    BORDER-TOP: 1px #A1ACC1 outset;
	    cursor:hand; 
	    PADDING-LEFT: 0px;
	    PADDING-RIGHT: 0px;
	    padding-bottom: 3px;
	    text-align:center;       
	}
	.TabBottom 
	{
		border-bottom: 1px #5883D8 outset;
	}
}

@media print 
{
	html		{ margin: 0; }
	body		{ margin: 0; }
	.NoPrint	{ display: none; }
	.NoBreak	{ page-break-after: auto; }
	.AppTable	{ width: 6in; }
	
	/* Shrink font to make print fit on page */
	body {
		font-size: 10pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.AppTable {
		font-size: 10pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	P, UL, LI, DIR, CENTER {
	    FONT-SIZE: 10pt;
	    COLOR: black;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	P OL, P UL, P DL, P TD, OL UL {
		font-size: 10pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
}

/* Agreement */
.AgreementBox			{ padding:5px;  background:#fff; font-size:90%; border:solid 2px #000; overflow: scroll; }
.AgreementLegalese		{ text-align:left; height: 225px; overflow: scroll; }
.AgreementLegalese h1	{ background:#DCD8C1; color:#394F8D; padding:2px; margin:2px; }
.AgreementLegalese h2	{ background: #F0F0F0; padding:2px; margin:2px; }
.AgreementConfirm		{ overflow: auto; }
.AgreementConfirm div	{ width: 75%; margin:2px 2px 4px 2px; border: 1px solid Red; color:Black; font-size:8pt; font-weight:bold; text-align:center; }

.center {text-align:center;}
