/*
**  Containers
*/

#maincontainer {
	background-color: #FFFFFF;
	border: 1px solid #4040FF;
	padding: 5px;
}

div#navcontainer {
	border: 1px solid #4040FF;
	background-image: url(../images/navbg.gif);
	background-repeat: repeat-x;
	padding: 0px;
}

div#subnavcontainer {
	padding: 0px;
	margin-top: 5px;
}

div#subnavcontainer2 {
	padding: 0px;
	margin-top: 5px;
}

div#contentcontainer, div#searchresultscontainer {
	background-color: #FFFFFF;
	border: 1px solid #FEC43A;
	margin-top: 5px;
	padding: 0px;
}

div#messagecontainer {
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 3px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	width: 400px;
}

/*
**  Main
*/

body {
	background-color:#DDDEFF;
	font-family: verdana, sans;
	font-size: 11px;
	color: #000000;
	margin: 15px 20px 20px 20px;
}

select, option, input, textarea {
	font-family: verdana, sans;
	font-size: 10px;
	font-weight: normal;
}

textarea.ezc {
	font-family: fixedsys, mono, monospace;
	font-size: 10px;
}

input.login {
	border: 1px solid #4040FF;
	padding: 2px;
}

input.login:focus {
	background-color: #DBFFDB;
}

img {
	border: none;
}

tr.tblrow:hover {
	background-color: #DDDEFF;
}

/*
**  Subnavigation Elements
*/

div.subnavheader {
	font-family: verdana, sans;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #46B546;
	padding: 3px;
	border: 1px solid #46B546;
}

div.subnavlink {
	color: #4040FF;
	font-size: 11px;
	background-color: #DBFFDB;
	text-decoration: none;
	padding: 3px;
	text-align: center;
	border-left: 1px solid #46B546;
	border-right: 1px solid #46B546;
}

div.subnavlink:hover {
	color: #4040FF;
	font-size: 11px;
	background-color: #80FF80;
	text-decoration: underline;
	padding: 3px;
	text-align: center;
}

div.subnavfooter {
	color: #4040FF;
	font-size: 11px;
	background-color: #DBFFDB;
	text-decoration: none;
	padding: 3px;
	text-align: center;
	border-left: 1px solid #46B546;
	border-right: 1px solid #46B546;
	border-bottom: 1px solid #46B546;
}

div.subnavfooter:hover {
	color: #4040FF;
	font-size: 11px;
	background-color: #80FF80;
	text-decoration: underline;
	padding: 3px;
	text-align: center;
}

div.subnavtext {
	color: #000000;
	background-color: #DBFFDB;
	font-size: 11px;
	font-family: verdana, sans;
	padding: 3px;
	text-align: left;
	border-left: 1px solid #46B546;
	border-right: 1px solid #46B546;
}

div.subnavtextfooter {
	color: #000000;
	background-color: #DBFFDB;
	font-size: 11px;
	font-family: verdana, sans;
	padding: 3px;
	text-align: left;
	border-left: 1px solid #46B546;
	border-right: 1px solid #46B546;
	border-bottom: 1px solid #46B546;
}


/*
** Content Elements
*/

div.contentheader {
	background-color: #FEC43A;
	color: #000000;
	font-family: verdana, sans;
	font-size: 12px;
	font-weight:bold;
	padding: 3px;
}
	

/*
** Text Elements
*/

a.redlink {
	color: #FF0000;
	text-decoration: none;
}

a.redlink:hover {
	text-decoration: underline;
}

a.blacklink {
	color: #000000;
	text-decoration: none;
}

a.blacklink:hover {
	text-decoration: underline;
}

.notes {
	width: 75%;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	font-family: verdana, sans;
	font-size: 10px;
	color: #0000FF;
	padding: 5px;
	overflow: auto;
}

div.notice {
	background-color: #FFC0C0;
	color: #FF0000;
	text-align: center;
	padding: 2px;
}

a.notice {
	text-decoration: underline;
	color: #000000;
}

a.notice:hover {
	text-decoration: none;
	color: #000000;
}

.green {
	color: #008000;
}

.pmrow {
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana, sans;
	font-size: 11px;
}

.pmnew {
	background-color: #DDDEFF;
	color: #000000;
	font-family: verdana, sans;
	font-size: 11px;
}

.pmrow a, .pmnew a {
	color: #FF0000;
	text-decoration: none;
}

.pmrow a:hover, .pmnew a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.prefheader {
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-align: left;
	text-indent: 20px;
}

.prefinfo {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #4040FF;
}

.prefinfo input, .pminfo, .repairinfo {
	border: 1px solid #4040FF;
	padding: 3px;
	font-family: verdana, sans;
	font-size: 11px;
	color: #000000;
}

.prefinfo input:focus, select:focus, .pminfo:focus, .repairinfo:focus {
	background-color: #DBFFDB;
}

.red {
	color: #FF0000;
}

.repairheader, .timeentryheader {
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

.repairheader a {
	text-decoration: none;
	color: #000000;
}

.repairheader a:hover {
	text-decoration: underline;
	color: #000000;
}

.reportheader {
	background-color: #C0C0C0;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

.reportsubject, .repairsubject {
	background-color: #EEEEEE;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	font-family: verdana, sans;
	text-align: right;
}

.repairvalue {
	color: #4040FF;
}

.smtxt {
	font-family: verdana, sans;
	font-size: 10px;
}

.subnavlink a {
	color: #4040FF;
	text-decoration: none;
}

.subnavlink a:hover {
	text-decoration: underline;
}

.subnavfooter a {
	color: #4040FF;
	text-decoration: none;
}

.subnavfooter a:hover {
	text-decoration: underline;
}

.timeentrydata {
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

