/* GENERAL TEXT AND BODY STYLES */

body, p, div, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-top:5px; }
body {background-image:url('../images/background2.gif');background-attachment:fixed; background-repeat:no-repeat; background-position:right;  }
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;}
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
input, select, option, textarea { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; }
	/* SPECIAL SELECTORS FOR GETTING RID OF GOOGLE'S YELLOW! */
	INPUT[type="text"], INPUT[type="checkbox"], INPUT[type="radio"] { background-color:#ffffff !important;}
a { color:#1E2E67; }
a:visited { color:#1E6757; }
.error { background-color:#C2585B; padding:5px; width:60%; color:#fff;}
.message { background-color:#D1DBC7; padding:5px; width:60%;}
.howto { font-style:italic; }
.success { font-size: 12px;font-style:italic;}
.deletedContractor { font-style:italic; color:#666666; }

/* LOGIN PAGE ICON */
div.icon { background-repeat:no-repeat;height:55px;width:55px;float:left;}

/* TABLE FORMATTING */
.oddRow { background-color:#fff; padding:2px; }
.evenRow { background-color:#D1DBC7; padding:2px; }
.headingRow { background-color:#52671E; color:#fff; padding:2px; font-weight:bold;}


/* TABLE FORMATTING FOR TABLES GENERATED BY HTMLTable.php */
.prop_table { border:1px solid #1E5267; margin:10px;}
.prop_headingRow { background-color:#52671E; color:#fff; padding:2px; font-weight:bold;}
.prop_th { text-align:left;font-size:12px; }
.prop_oddRow { background-color:#fff; padding:2px; }
.prop_evenRow { background-color:#D1DBC7; padding:2px; }

/* TABLE FORMATTING FOR TABLES GENERATED BY EntryProgressTable.php */
table.entryprogresstable { border:1px solid #1E5267; }
.dividercell {  border-left:1px solid #1E5267; }

/* ADMIN TOOLBAR FORMATTING */
div.adminbutton {
	border:1px solid #666;
	background-color:#52671E;
	color:#fff;
	padding:0px;
	width:85px;
	height:15px;
	text-align:center;
	margin-bottom:1px;
	margin-left:1px;
	float:left;
}
div.adminbutton a, div.adminbutton a:visited  {
	text-decoration:none;
	color:#fff;
	display:block;
	background-color:transparent;
	width:85px;
	height:15px;
}
div.adminbutton a:hover {
	text-decoration:none;
	color:#1E5267;
	background-color:#fff;
}

.tiptitle { border:1px solid #006;height:15px;border-bottom:0px;padding:3px;background-color:#BEC1CE;color:#000;font-weight:bold;width:350px;margin-bottom:0px;font-size:12px;}
.tipbody { border:1px solid #006;color:#040;width:350px;padding:3px;background-color:#eee;margin-top:0px;}
.helpBox{ text-align:left;}


/* CLASSES FOR FORM VALIDATION */
.required {}
.validnumber {}
.checkrequired {}
.sp_error { display:none;background-color:#C2585B; padding:5px; width:60%; color:#fff; }