﻿a
{
	color: #003399;
	text-decoration: none;
}

a:hover
{
	color: #336699;
	text-decoration: underline;
}

body
{
	background-image: url(../images/Main/Back_2.jpg);
	background-repeat: repeat-x;
	font-family: Verdana;
	font-size: 10pt;
	height: 87px;
	margin: 0px;
	margin-bottom: 100px;
	width: 100%;
}

div.buttons
{
	margin-top: 10px;
	text-align: right;
}

div.buttonsBottom
{
	margin-top: 20px;
	text-align: right;
}

div.buttonsBottomCentered
{
	margin-top: 20px;
	text-align: center;
}

div.buttonsTop
{
	text-align: right;
}

div.buttonsCentered
{
	text-align: center;
}

div.close
{
	color: White;
	float: right;
	font-weight: bold;
	padding-right: 7px;
	padding-top: 3px;
}

div.close a
{
	color: White;
}

div.close a:hover
{
	text-decoration: none;
}

div.error
{
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.error span
{
	color: Red;
	font-size: 8pt;
	line-height: 15px;
	vertical-align: middle;
}

span.error
{
	color: Red;
	display: block;
	font-size: 8pt;
	height: 15px;
	line-height: 15px;
	margin-top: 5px;
	vertical-align: middle;
}

div.group
{
	background-color: #EEEEEE;
	border: 2px solid Black;
}

div.groupBody
{
	padding: 10px;
	text-align: left;
}

div.groupCentered
{
	background-color: #EEEEEE;
	border: 2px solid Black;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}

div.groupCentered2
{
	background-color: #EEEEEE;
	border: 2px solid Black;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}

div.groupCenteredLarge
{
	background-color: #EEEEEE;
	border: 2px solid Black;
	margin-left: auto;
	margin-right: auto;
	width: 850px;
}

div.groupCenteredSmall
{
	background-color: #EEEEEE;
	border: 2px solid Black;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}

div.groupFooter
{
	background-color: #005018;
	border-top: 1px solid Black;
	height: 15px;
	padding-right: 3px;
	text-align: right;
}

div.groupFooter span
{
	color: White;
	font-size: 7pt;	
	line-height: 15px;
	vertical-align: middle;
}

div.groupHeader
{
	background-color: #005018;
	border-bottom: 1px solid Black;
}

div.groupHeader span
{
	color: White;
	font-size: 10pt;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	vertical-align: middle;
}

div.masterBody
{
	padding: 10px;
	padding-bottom: 30px;
}

div.masterHeader
{
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	height: 87px;
	width: 950px;
}

div.masterLoadingFade
{
	background-color: #333333;
	filter: alpha(opacity=60);
	height: 100%;
	left: 0px;
	mozopacity: 0.6;
	position: fixed;
	opacity: 0.6;
	top: 0px;
	vertical-align: top;
	width: 100%;
	z-index: 9999999998;
}

div.masterLoadingImage
{
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	position: fixed;
	text-align: center;
	top: 50%;
	z-index: 9999999999;
}

div.masterMenu
{
	left: 250px;
	position: absolute;
	top: 0px;
}

div.masterMenu table tr td.masterMenuButton
{
	border-left: 1px solid White;
	border-right: 1px solid White;
}

div.masterMenu table tr td.masterMenuDropDown
{
	border-width: 0px;
}

div.masterMenu table tr td.masterMenuDropDown div
{
	left: 0px;
	position: relative;
	top: 1px;
	visibility: hidden;
}

div.masterMenu table tr td.masterMenuDropDown div table
{
	position: absolute;
	width: 244px;
}

div.masterMenu table tr td.masterMenuDropDown div table tr td
{
	background-color: #EADCB3;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 8pt;
	height: 20px;
	padding-left: 21px;
	vertical-align: middle;
}

div.masterMenu table tr td.masterMenuDropDown div table tr td:hover
{
	background-color: #FFF0D0;
}

div.masterMenu table tr td.masterMenuDropDown div#divAdministration table tr td
{
	background-image: url(../images/bulletAdministration.png);
	background-position: 4px 4px;
}

div.masterMenu table tr td.masterMenuDropDown div#divMaintenance table tr td
{
	background-image: url(../images/bulletMaintenance.png);
	background-position: 4px 6px;
}

div.masterMenu table tr td.masterMenuDropDown div#divReports table tr td
{
	background-image: url(../images/bulletReport.png);
	background-position: 4px 4px;
}

div.masterMenu table tr td.masterMenuDropDown div table tr td a
{
	color: Black;
	text-decoration: none;
}

div.masterMenu table tr td.masterMenuDropDown div table tr td a:hover
{
	text-decoration: underline;
}

div.shadow
{
	background-color: #EEEEEE;
	border: 2px solid Black;
}

div.shadowBody
{
	padding: 10px;
	text-align: left;
}

div.shadowCentered
{
	background-color: #EEEEEE;
	border: 2px solid Black;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}


div.shadowCenteredSmall
{
	background-color: #EEEEEE;
	border: 2px solid Black;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}

div.shadowFooter
{
	background-color: #005018;
	border-top: 1px solid Black;
	height: 15px;
	padding-right: 3px;
	text-align: right;
}

div.shadowFooter span
{
	color: White;
	font-size: 7pt;	
	line-height: 15px;
	vertical-align: middle;
}

div.shadowHeader
{
	background-color: #005018;
	border-bottom: 1px solid Black;
}

div.shadowHeader span
{
	color: White;
	font-size: 10pt;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	vertical-align: middle;
}

div.stepComplete
{
	background-color: White;
	border: 1px solid White;
	float: left;
	height: 10px;
	margin: 7px;
	margin-right: 0px;
	width: 10px;
}

div.stepIncomplete
{
	border: 1px solid White;
	float: left;
	height: 10px;
	margin: 7px;
	margin-right: 0px;
	width: 10px;
}

div.stepSelected
{
	background-color: #51BB46;
	border: 1px solid White;
	float: left;
	height: 10px;
	margin: 7px;
	margin-right: 0px;
	width: 10px;
}

fieldset
{
	background-color: #EEEEEE;
	border: 1px solid Black;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

hr
{
	border: 1px solid Black;
	border-bottom-width: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

img
{
	border-width: 0px;
}

img.asterisk
{
	padding-right: 2px;
	padding-top: 2px;
	vertical-align: top;
}

legend
{
	background-color: White;
	border: 1px solid Black;
	color: Black;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}

table
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.masterFooter
{
	bottom: 0px;
	color: White;
	font-size: 8pt;
	height: 20px;
	position: fixed;
	width: 100%;
}

table.masterFooter tr td
{
	vertical-align: middle;
}

table.masterFooter tr td.masterFooterCenter
{
	background-color: #005018;
	font-weight: bold;
	text-align: center;
	width: 200px;
}

table.masterFooter tr td.masterFooterLeft
{
	background-color: #005018;
	padding-left: 5px;
	width: 350px;
}

table.masterFooter tr td.masterFooterRight
{
	background-color: #51BB46;
	background-image: url(../images/main/footer.jpg);
	background-repeat: repeat-y;
	padding-right: 5px;
	text-align: right;
	width: 350px;
}

table.shadow
{
	width: 100%;
}

table.shadow tr td.shadowBottom
{
	background-image: url(../images/main/shadowBottom.png);
	background-repeat: repeat-x;
	height: 3px;
}

table.shadow tr td.shadowBottomLeft
{
	background-image: url(../images/main/shadowBottomLeft.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}

table.shadow tr td.shadowBottomRight
{
	background-image: url(../images/main/shadowBottomRight.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}

table.shadow tr td.shadowLeft
{
	background-image: url(../images/main/shadowLeft.png);
	background-repeat: repeat-y;
	width: 3px;
}

table.shadow tr td.shadowMiddle
{
	background-color: #EEEEEE;
	border: 2px solid Black;
}

table.shadow tr td.shadowRight
{
	background-image: url(../images/main/shadowRight.png);
	background-repeat: repeat-y;
	width: 3px;
}

table.shadow tr td.shadowTop
{
	background-image: url(../images/main/shadowTop.png);
	background-repeat: repeat-x;
	height: 3px;
}

table.shadow tr td.shadowTopLeft
{
	background-image: url(../images/main/shadowTopLeft.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}

table.shadow tr td.shadowTopRight
{
	background-image: url(../images/main/shadowTopRight);
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}

table.table
{
	border-collapse: separate;
	width: 100%;
}

table.table tr.table
{
	border-left: solid 2px Black;
	border-right: solid 2px Black;
}

table.table tr.table td
{
	background-color: #FFF0D0;
	border: solid 0px Black;
	border-bottom-width: 1px;
	border-top-width: 1px;
	font-size: 8pt;
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

table.table tr.tableEven
{
	border-left: solid 2px Black;
	border-right: solid 2px Black;
}

table.table tr.tableEven td
{
	background-color: White;
	border: solid 0px Black;
	border-bottom-width: 1px;
	border-top-width: 1px;
	font-size: 8pt;
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

table.table tr.tableHeader
{
	border: solid 2px Black;
}

table.table tr.tableHeader th
{
	background-color: #005018;
	border: solid 1px Black;
	color: White;
	font-size: 7pt;
	font-weight: bold;
	height: 12px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

table.table tr.tableHeader th.center
{
	text-align: center;
}

table.table tr.tableHeader th a
{
	color: White;
	text-decoration: underline;
}

td
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

td.category
{
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
}

.combobox .ajax__combobox_inputcontainer
{
	margin-bottom: 8px;
	margin-left: 10px;
	margin-top: -3px;
}

.combobox .ajax__combobox_textboxcontainer input
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	height: 14px;
	width: 226px;
}

.combobox .ajax__combobox_textboxcontainer input:focus
{
	background-color: #E7FAE8;
}

.dropdownlist
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	width: 250px;
}

.dropdownlist:focus
{
	background-color: #E7FAE8;
}

.dropdownlistLong
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	width: 550px;
}

.dropdownlistLong:focus
{
	background-color: #E7FAE8;
}

.listbox
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	height: 250px;
	width: 230px;
}

.listbox:focus
{
	background-color: #E7FAE8;
}

.modalBackground
{
	background-color: #333333;
	filter: alpha(opacity=60);
	mozopacity: 0.6;
	opacity: 0.6;
}

.textarea
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	height: 100px;
	width: 550px;
}

.textarea:focus
{
	background-color: #E7FAE8;
}

.textbox
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	width: 250px;
}

.textbox:focus
{
	background-color: #E7FAE8;
}

.textboxLong
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	width: 550px;
}

.textboxLong:focus
{
	background-color: #E7FAE8;
}

.textboxSmall
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	width: 150px;
}

.textboxSmall:focus
{
	background-color: #E7FAE8;
}

.textboxSmaller
{
	background-color: White;
	font-family: Verdana;
	font-size: 10pt;
	width: 85px;
}

.textboxSmaller:focus
{
	background-color: #E7FAE8;
}