﻿/* General styles */
body
{
	margin: 0px;
	font-family: Calibri;
}

.heading1
{
	font-family: Calibri;
	font-size: large;
	font-weight: bold;
	color: Navy;
}
.heading2
{
	font-family: Calibri;
	font-size: normal;
	font-weight: bold;
	color: Navy;
}
.generalLabel
{
	text-align: left;
	padding-right: 10px;
	color: Gray;
	font-family: Calibri;
	font-size: small;
}
.generalData
{
	text-align: left;
	padding-right: 10px;
	color: Navy;
	font-family: Calibri;
	font-size: small;
}
.generalLink
{
	text-align: left;
	padding-right: 10px;
	color: Gray;
	font-family: Calibri;
	font-size: small;
	text-decoration: underline;
}
.tableHeader
{
	background-color: Black;
	text-align: center;
	padding-right: 10px;
	color: White;
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
}

/* user features menu */
.userFeatureMenuItem
{
	text-align: left;
	padding-right: 10px;
	color: Navy;
	font-family: Calibri;
	font-size: small;
	text-decoration: none;
}
.userFeatureVerticalLine
{
	color: Silver;
	height: 1px;
}
.userFeatureBackground
{
	background-color: #eeeeee;
	border: solid 1px Silver;
}

/* Data list styles */
.searchBackShade
{
	background-color: #eeeeee;
	border: solid 1px Silver;
}
.searchControl
{
	text-align: left;
	padding-right: 10px;
	color: Navy;
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
}
.searchLabel
{
	text-align: left;
	padding-right: 10px;
	color: Navy;
	font-family: Calibri;
	font-size: small;
}
.searchButton
{
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
	background: Navy;
	color: White;
}
.listNewButton
{
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
	background: DarkRed;
	color: White;
}
.listTable
{
	border-top: solid 1px Silver;
	border-left: solid 1px Silver;
	border-right: groove 2px Silver;
	border-bottom: groove 2px Silver;
}
.listHeader
{
	background-color: Black;
	color: White;
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
}
.listRow
{
	border-bottom: solid 1px Silver;
	color: Navy;
	font-family: Calibri;
	font-size: small;
}
.listRowEven
{
	background-color: #eeeeff;
	border-bottom: solid 1px Silver;
	color: Navy;
	font-family: Calibri;
	font-size: small;
}

/* Header styles */
.headerUserBackground   /* General background for the header table part used to display user info */
{
	background-color: Black;
	color: White;
	padding: 0px;
	margin: 0px;
	font-family: Calibri;
	font-size: small;
}
.headerUserName       /* Used to display the name of a signed in user */
{
	font-weight: bold;
	font-family: Calibri;
	font-size: inherit;
}
.headerSigninLinks          /* Used to display login/out links in the header */
{
	text-decoration: underline;
	cursor: pointer;
	color: White;
}
.headerBackground     /* logo and banner part of the header */
{
	background-color: Black;
	color: White;
	padding: 0px;
	margin: 0px;
}

/* Footer styles */
.footer
{
	font-family: Calibri;
	font-size: small;
	text-align: center;
}

/* Various controls */
.tabPage
{
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	vertical-align: top;
	background-color: White;
	color: Black;
	font-family: Calibri;
	border: solid 2px black;
	text-decoration: none;
}
.tabHeader
{
	background-color: Silver;
	color: Black;
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-left: solid 1px black;
	border-bottom: solid 1px Silver;
	height: 26;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.tabHeaderSelected
{
	background-color: Black;
	color: White;
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
	border: solid 1px black;
	height: 26;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

/* Other general styles */
.descriptionLarge
{
	text-align: left;
	padding-right: 10px;
	background-color: White;
	color: Navy;
	font-family: Calibri;
	font-size: large;
	line-height: 25px;
}
.verticalLine
{
	color: Navy;
	height: 1px;
}
.backShade
{
	background-color: #eeeeee;
	border: solid 1px Silver;
}
.backShadeLarge
{
	border-top: solid 1px Silver;
	border-left: solid 1px Silver;
	border-right: groove 2px Silver;
	border-bottom: groove 2px Silver;
	padding: 20px;
}
.descriptionHeader
{
	text-align: left;
	color: Navy;
	font-family: Calibri;
	font-size: large;
	line-height: 28px;
	font-weight: bold;
}
.descriptionItem
{
	text-align: left;
	color: Navy;
	font-family: Calibri;
}
.descriptionNote
{
	text-align: left;
	color: Gray;
	font-family: Calibri;
	font-size: smaller;
	font-weight: normal;
}
.descriptionNoteSmall
{
	text-align: left;
	color: Gray;
	font-family: Calibri;
	font-size: x-small;
	font-weight: normal;
}
.error
{
	padding-right: 10px;
	color: DarkRed;
	font-family: Calibri;
	font-size: normal;
}
.notification
{
	padding-right: 10px;
	color: Navy;
	font-family: Calibri;
	font-size: normal;
	font-weight: bold;
}

/* Edit styles */
.textLabel
{
	text-align: right;
	padding-right: 10px;
	color: Navy;
	font-family: Calibri;
	font-size: small;
}
.editLabel
{
	text-align: right;
	padding-right: 10px;
	color: Navy;
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
}
.editLabel2
{
	padding-right: 10px;
	background-color: White;
	color: Navy;
	font-family: Calibri;
	font-size: small;
}
.editLabelNote
{
	padding-right: 10px;
	color: Gray;
	font-family: Calibri;
	font-size: x-small;
}
.editLabelError
{
	padding-right: 10px;
	color: DarkRed;
	font-family: Calibri;
	font-size: small;
}
.editControl
{
	font-family: Calibri;
	font-size: small;
}
.editButton
{
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
	background: Navy;
	color: White;
}
.editButtonSecondary
{
	font-family: Calibri;
	font-size: small;
	background: Navy;
	color: White;
}
.editButtonSave
{
	font-family: Calibri;
	font-size: small;
	font-weight: bold;
	background: Navy;
	color: White;
}
.editButtonCancel
{
	font-family: Calibri;
	font-size: small;
	background: DarkRed;
	color: White;
}

/* Other styles */
.login
{
	text-align: left;
	font-family: Calibri;
	font-size: small;
}
.loginLabels
{
	font-weight: bold;
}
