
/*
	----------------------------- Default Datagrid styles ----------------------------------------
*/
.DataGridTable
{
	border: solid 0px #FFFFFF;
	width:100%;
	border-collapse: collapse;
}

.ListAlternatingItem
{
	border: solid 0px #FFFFFF;
	padding-right: 2px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	color: #0E5680;
	padding-top: 2px;
    background-color: #FFFFFF;
	border-color:#FFFFFF;
}

.ListItem
{
	border: solid 0px;
	padding-right: 2px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	color: #333;
	padding-top: 2px;
    background-color: Transparent;
}

.ListHeaderItem
{
	border: solid 0px #FFFFFF;
	padding-right: 2px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-color:#FFFFFF;
    background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.NoListItemsFound
{
	padding: 10px;
	text-align: center;
	font-weight: bold;
	color: #333;
}

/*
	---------------------------------------------------------------------
*/

/*
	----------------------------- Admin Datagrid styles ----------------------------------------
*/
.Admin_DataGridTable
{
	border: solid 1px #E0E0E0;
	width:100%;
}

.Admin_ListItem
{
}

a.Admin_Link:link
{
	text-decoration: none;
	color: Black;
}
a.Admin_Link:visited
{
	text-decoration: none;
	color: Black;
}
a.Admin_Link:hover
{
	text-decoration: underline;
	color: Black;
}

.Admin_ListAlternatingItem
{
	border: solid 1px #E0E0E0;
	padding-right: 2px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	color: #0E5680;
	padding-top: 2px;
	background-color: #FFFFFF;
	border-color: #E0E0E0;
}

.Admin_ListHeaderItem
{
	border: solid 1px #E0E0E0;
	padding-right: 2px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-color: #E0E0E0;
    background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.Admin_NoListItemsFound
{
	padding: 10px;
	text-align: center;
	font-weight: bold;
	color: #333;
}

.AdminTabbed_DataGridTable
{
	border: solid 1px white;
	width:100%;
}

.AdminTabbed_ListItem
{
	border: solid 1px #E0E0E0;
	padding-right: 2px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	color: #0E5680;
	padding-top: 2px;
	background-color: #DFDFCF;
	border-color: #E0E0E0;
}

.AdminTabbed_ListAlternatingItem
{
	border: solid 1px #E0E0E0;
	padding-right: 2px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	color: #0E5680;
	padding-top: 2px;
	background-color: #FFFFFF;
	border-color: #E0E0E0;
}

.AdminTabbed_ListHeaderItem
{
	border: solid 1px #E0E0E0;
	padding-right: 2px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-color: #E0E0E0;
    background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.AdminTabbed_NoListItemsFound
{
	padding: 10px;
	text-align: center;
	font-weight: bold;
	color: #333;
}



/*
	---------------------------------------------------------------------
*/

.BodyStyle
{
	padding: 0px;
	/*background-color: #2BBA6A;*/
	background-color: #FFFFFF;
	margin: 0 0 0 0;
}

.FinancialBodyStyle
{
	padding: 0px;
	background-color: White;
	margin: 0 0 0 0;
}

.LegalDocBodyStyle
{
	padding: 5px;
	background-color: #FFFFFF;
}

table.NoBorder td
{
	border-style: none;
}

.FrameBodyStyle
{
	padding: 2px;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	color: #333;
}

.NavBarBackGround
{
	background-color: #333;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 2px;
	border-top: #f95e27 1px solid;
	border-bottom: #f95e27 1px solid;
	border-left: #106697 3px solid;
	border-right: #106697 3px solid;
	margin-right: 2px;
}

.nav 
{
	font-weight: bold; 
	font-size: 10pt; 
	color: Black;
	text-decoration: none
}
.nav:hover 
{
	color: #FFFFFF;
	text-decoration: none;
}

.BodyBackGround
{
	margin-left: 2px;
	border-left: #106697 3px solid;
	border-right: #106697 3px solid;
	margin-right: 2px;
	background-color: #FFFFFF;
	height: 100%;
}

.SideBarBackGround
{
	padding: 10px;
	background-color: #116798;
}

.SidebarBlurb
{
	font-weight: normal;
	font-size: 10pt;
	color: #333;		
}

.Testing 
{
	color: Red;
	font-size: 20px;
	position: absolute;
	text-align: center;
	padding: 0px 0px 0px 0px;
	width: 760px;
}

.SidebarBlurbTesting
{
	font-weight: normal;
	font-size: 10pt;
	color: #333;	
	background-color: Red;	
}

.ActivityPageArea
{
	padding: 0px 0px 0px 0px;
	height: 100%;
}

.PageArea
{
	padding: 0px 0px 0px 13px;
}

.PageAreaTesting
{
	padding: 0px 0px 0px 0px;
	background-color: #B8974B;
}

.PageHeader
{
	font-weight: bold;
	font-size: 20px;
	color: #333;	
	border: Black 0px solid;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0px 0px 7px 13px;
}

.PageArea
{
	margin: 0px 5px 0px 215px;
	height: 300px;
}

.PageAreaTable
{
	height: 0px;	
	color: #333;
}

.SectionHeader
{
	padding: 0px 2px 2px 0px;
	font-weight: bold;
	font-size: 15px;
	font-variant: small-caps;
	color: #333;	
}

.SubSectionHeader
{
	padding: 2px 2px 5px 0px;
	font-weight: bold;
	font-size: 11px;
	color: #333;	
}

.InstructionText
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.DefaultPageBulletDescription
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
	padding-left: 22px;
	padding-top: 1px;
}

.CaptionText
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.LoggedInName
{
	font-weight: normal;
	font-size: 11px;
	color: Black;
}

.SmallText
{
	font-weight: normal;
	font-size: 8pt;
	color: #333;
}


/* For general name-value pairs, i.e. Address: Blah */
.GeneralValueText
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.AgreementText
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}


.BoldValueText
{
	border: solid 0px #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

/* For general content */
.ContentText
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.ExplanatoryText
{
	font-weight: normal;
	font-size: 9pt;
	color: #333;
}

.CheckBoxCaptionText
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.DropDownMenuText
{
	font-weight: normal;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #333;
}

.TextBoxText
{
	font-size: 11px;	
	background-color: #FFFFFF;
	color: #333;
}

.FeedbackBody
{
	font-size: 11px;	
	background-color: #FFFFFF;
	color: #333;
	overflow: hidden;
}

.PasswordTextBox
{
	font-size: 11px;	
	background-color: #FFFFFF;
	color: #333;
}

.AgreementTextBox
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
	width: 100%;
	background-color: #FFFFFF;
}

.ButtonText
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.MessageItem
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
	border: White 0px solid;
}

.ListItem
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.PageBottom
{
	margin-left: 2px;
	border-left: #106697 3px solid;
	border-right: #106697 3px solid;
	border-top: #106697 3px solid;
	margin-right: 2px;
}

.TemplateBottomLink
{
	background-color: #106697;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
}

.CopyrightText
{
	color: #333;
	font-weight: normal;
	font-size: 8pt;
}

.UtilityBox
{
	border: #E0E0E0 2px solid;
	padding: 5px;
}

.ReadyForEditBox
{
	border: Red 4px solid;
	padding: 5px;
}

.BillingTypeBox
{
	border: #E0E0E0 2px solid;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ErrorBox
{
	border: Red 2px solid;
	padding: 5px;
}

.FrameBox
{
	border: #E0E0E0 2px solid;
	height: 300px;
}

.ProgressBox
{
	border: black 2px solid;
	padding: 0px;
}

.SelectedIconBox
{
	border: White 2px solid;
}

.MessageForceReadBox
{
	border: White 0px solid;
}

.StatsBox
{
	border: White 1px solid;
	padding: 3px;
}

.BannerSlice
{
	background-image: url(/images/BannerSlice.jpg);
	background-repeat: repeat-x;
}

.PagerText
{
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-weight: normal;	
	text-decoration: none;
	color: #333;
	vertical-align: middle;
	font-size: 11px;
}

.PagingArea
{
	font-weight: normal;	
	font-size: 11px;
	padding: 4px 0px 4px 0px;
	color: #333;
}

.PreSetHeight
{
	height: auto;
}

a.GeneralLink
{
	text-align: center;
	font-size: 11px;
	color: #5BB8FF;
}

a.StudentLink
{
	text-align: center;
	font-size: 11px;
	color: Red;
}

a.StudentLink_Unpaid
{
	text-align: center;
	font-size: 11px;
	color: #9B0000;
}

a.GeneralAlertLink
{
	text-align: center;
	font-size: 11px;
	color: Red;
}

a.OrganizationLink
{
	text-align: center;
	font-size: 11px;
	color: Blue;
}

a.PaymentLink
{
	text-align: center;
	font-size: 11px;
	color: Blue;
}

a.FooterLink
{
	font-size: 10px;
	text-decoration: none;
}

a.FooterLink:hover
{
	text-decoration: none;
	color: Black;
}

a.AlertGeneralLink
{
	text-align: center;
	font-size: 11px;
	color: #333;
}

/*  Makes the side nav link that is 'active' stand out */
#side-nav a.on
{
	color: Black;
}

a.GeneralLink
{
	text-decoration: none;
}

a.GeneralLink:hover
{
	text-decoration: none;
	color: Black;
}

a.BigBoldLink
{
	text-align: center;
	font-weight: bold;	
	font-size: 11px;
	color: #333;
}

.BigBoldLink:hover
{
	text-decoration: none;
	color: #f95e27; 
}

a.HasBeenReadLink
{
	text-align: center;
	font-weight: normal;	
	font-size: 11px;
	color: #333;
}

.ErrorGrid
{
	padding: 2px 2px 2px 2px;
	font-weight: normal;	
	font-size: 10pt;
	color: Red;
}

.ErrorGridTitle
{
	font-weight: normal;
	font-size: 11px;
	color: #333;	
}

.ErrorGrid_Error
{
	padding: 2px 2px 5px 2px;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
}

.ErrorGrid_Message
{
	padding: 2px 2px 5px 2px;
	font-weight: normal;
	font-size: 11px;
	color: black;
}

.ErrorBulletRow
{
	vertical-align: top;
}

.MessageGrid
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;	
	border: 0px solid;
}

.MessageRow
{
	padding: 2px 2px 5px 2px;
	color: #333;
	vertical-align: text-bottom;
	background-color: #FFFFFF;
	text-align: center;	
}

.MessageBulletRow
{
	vertical-align: top;
	font-family: Franklin Gothic Heavy;
	background-color: #FFFFFF;
}

.AuthorLink
{
	font-weight: normal;
}

.NameValuePairDefaultTitle
{
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.NameValuePairLink
{
	font-weight: normal;	
	font-size: 11px;
	color: #333;
}
.NameValuePairLink:hover
{
	text-decoration: none;
}

.StatsTitle
{
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.StatsValue
{
	font-size: 11px;
	font-weight: bold;
}

.NameValuePairDefault
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.TabContentsBox
{
	background-color: #DFDFDF;
	padding: 10px;
	border: #E0E0E0 2px solid;
}

/* background/border colors for the selected tab */ 
.TabBg 
{ 
	background-color: #DFDFDF; 
	border-width: 1px 1px 1px 1px; 
	border-color: #116798 #116798 White #116798; 
} 

/* background/border colors for the unselected tabs */ 

.OtherTabsBg 
{ 
	background-color: #C1C1C1; 
	border-color: #6FB1CD; 
} 

/* text style for the selected tab */ 
.SelectedTab 
{ 
	font-size: 11px; 
	color: #333; 
	font-weight: bold; 
	border-bottom: 0px; 
	border-left: 1px Navy; 
	border-right: 1px Navy; 
} 
/* text style for the unselected tabs */ 
A.OtherTabs 
{ 
	text-align: center;
	font-weight: bold;	
	font-size: 11px;
	color: White;

} 

/* hyperlink styles of the unselected tabs */ 
A.OtherTabs:link 
{ 
	text-decoration: none; 
	color: Black; 
} 

A.OtherTabs:hover 
{ 
	text-decoration: none; 
	color: white; 
} 

/* For hiding the Roles Selector div. It is made visible via javascript. */
.RolesSelector
{
	display: none;
}

.UserInfoBox
{
	display: none;
	border: #E0E0E0 2px solid;
	padding: 5px;
}

/* For creating an area on a page that becomes visible upon clicking 
an ImageButton that has been configured to cause a submit message to appear */
.CollapsibleArea
{
	display: block;
}

/* For creating an area on a page that becomes visible upon clicking 
an ImageButton that has been configured to cause a submit message to appear */
.SubmitMessageArea
{
	display: none;
}

.FilterByRoleElement
{
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.StudentList
{
	padding-left: 130px;
}

.SignUpArea
{
	padding: 0px;	
}

.EulaIAccept
{
	padding: 0px 20px 0px 40px;
}

.TTImageButton
{
	padding: 5px 5px 5px 5px;
}

.ImageSortButton
{
	padding: 0px 0px 0px 0px;
}

.PageAreaPadding
{
	padding: 0px 0px 0px 0px;	
}

.RecentLogsTextBox
{
	width: 95%;
	font-size: 11px;
}

.IconTable
{
	background-color: #29A861;
}

.WizardStep_Selected
{
	padding: 2px 2px 2px 2px;
	border: solid 1px black;
	font-weight: bold;	
}

.WizardStep_UnSelected
{
	padding: 2px 2px 2px 2px;
	font-weight: normal;	
}

.WizardStep_Arrow
{
	padding: 2px 2px 2px 2px;
	font-weight: normal;	
}

.LinePadding
{
	margin: 5px 0px 5px 0px;
}

.WizardBackNextButtonPadding
{
	padding-left: 150px;
}

.RequiresAttention
{
	color: Red;
	font-weight: bold;
}
