BODY {
/*standard body alignment*/
	text-align : center;
	font : 14px sans;
	color: black;
	text-decoration : none;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	font: 100% verdana;
			background : url(../images/wmark.gif);
	background-repeat : no-repeat;
	background-attachment : fixed;
}
#mainPanel{
    position: relative;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	width : 775px;
	height: auto;
	background-color : transparent;
	font-size: 0.9em;
}
table{
	font-size: 0.9em;
}
.table_trans{
		background-color: transparent;
}
form{
	font-size: 1em;
}

p{
    text-align: justify;
	line-height: 135%;
}

	.0_95{
	font-size: 0.95em;
}
textarea, select, input{
	font: 11px verdana;
}
td.left {
	width:250px;
	/*border-right: 1px solid black;*/
	text-align: left;
	padding: 4px 4px 4px 4px;
	color: black;
	vertical-align: top;
	}
	td.outer_left {
	width:1px;
	}
td.right {
	color: black;
	vertical-align: top;
	background-color: transparent;
	}
td.menuleft {
	width: 75%;
	border-bottom: 1px solid #5E60A6;
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	color: black;
	}
td.menuright {
	text-align: center;
	vertical-align: top;	
	padding: 2px 2px 2px 2px;
	color: black;
	border-bottom: 1px solid #5E60A6;
	}

td.select_left {
	width: 90%;
	height: auto;
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	color: black;
	}
td.select_right {
width: 10%;
	text-align: center;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	color: black;
	}
HR {
	width: 100%;
	height: 1px;
	color: black;
	background-color: black;
	border: 0;
}


A, A:LINK, A:VISITED, A:ACTIVE, A:FOCUS {	color : white;	text-decoration : none;}
A:HOVER {	color : black;}

A.menu2, A.menu2:LINK, A.menu2:VISITED, A.menu2:ACTIVE, A.menu:FOCUS {	color : white;	text-decoration : none;}
A.menu2:HOVER {	color : darkorange;}

a.contact, a.contact:visited{	color : Black;	text-decoration : none;}
a.contact:hover{	color : darkorange;	text-decoration : none;	}

a.black, a.black:visited{	font-size: .95em;  font-weight: bold; color : Black;	text-decoration : none;}
a.black:hover{	font-size: .95em;  font-weight: bold;  text-decoration : underline;	background-color: white;}

td.center{
	width:100%;
	text-align: center;
	background-color: #cccccc;
}
.strapline{
	width: 99%;
	height: 20px;
	border: 1px solid Black;
	background-color : #CCCCCC;
	text-align: left;
	color: black;
	padding-left: 2px;
}
.menu{
	width: 100%;
	height: 30px;
	padding-top: 5px;
	background-color : #5E60A6;
	text-align: left;
	color: white;
	font-size: .95em;
	}
.menu_contractors{
	width: 100%;
	height: 30px;
	background-color : #FA710A;
	text-align: left;
	color: white;
	padding-top: 5px;
	font-size: .95em;
}
.menu_workorders{
	width: 100%;
	height: 30px;
	background-color : #00A694;
	text-align: left;
	color: white;
	padding-top: 5px;
	font-size: .95em;
}
.menu_reports{
	width: 100%;
	height: 30px;
	background-color : #D9262B;
	color: white;
	padding-top: 5px;
	font-size: 1em;
}
td.buttons{
text-align: center;
background-color: #eeeeee;
}
.form_text{
	color: black;
	text-align: justify;
}
td.notes_summary{
width: 100%;
height: auto;
text-align: center;
vertical-align: top;
color: #333333;
background-color: #EDEDED;	
}
td.form_left {
	width: 30%;
	height: auto;
	text-align: right;
	padding: 2px 2px 2px 2px;
	color: black;
	vertical-align: top;
	background-color: #eeeeee;
	}
td.form_right {
width: 70%;
	height: auto;
	text-align: left;
	padding: 2px 2px 2px 2px;
	color: black;
	vertical-align: bottom;
	background-color: transparent;	
	}
#totalcst{
	color: black;
	width: 73px;
	text-align: right;
}
#warning{
	width: 250px;
	height:250px;
	background-color: white;
	border: 1px 1px 1px 1px solid red;
	color: black;
	padding: 4px 4px 4px 4px;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}

td.diary_image{
	width: 10px;
	height:15px;
	text-align: center;
	vertical-align: middle;
}
td.diary_disp_small{
	height: auto;
	color: black;
	vertical-align: top;
	background-color: #F9F9F9;
	font-size: 0.8em;
}
td.diary_disp{
	height: 210px;
	color: black;
	vertical-align: top;
	background-color: #F9F9F9;
	font-size: 0.8em;
	text-align: justify;
}
td.diary_detail{
	width: 10%;
	color : white;
	text-decoration : none;
	text-align: left;
	vertical-align: top;
	background-color: #5C5A5A;
	font-size: 0.8em;
	}
td.diary_detail_center{
	color : Black;
	text-decoration : none;
	text-align: center;
	font-size: 0.95em;
	}
	.panel1{
	width: 90%;
	height: auto;
	border: 1px solid #5E60A6;
	padding: 2px 2px 2px 2px;
	color: #333333;
	background-color: white;
}
.headline{
	font-size: 1.1em;;
	/*font-weight: bold;*/
	text-align: center;
	background-color: #5E60A6;
	width: 100%;
	color: white;
	line-height:135%;
}
.liner{
	width:98%;
	height:auto;
	text-align: justify;
	background-color: transparent;
}