#error {
	display: block;
	color: red;
	border: 1px solid red;
	width: auto;
	padding: 1px 1px 1px 1px;
}
.error {
	color: red;
}
DIV.data TABLE, DIV.show TABLE {
	border-collapse: collapse;
	border: 1px solid black;
	margin: 5px;
	width: auto;
	clear:left;
}
DIV.data { margin-top: 5px; }
DIV.data TR, DIV.show TR { border: 1px solid black; }
DIV.data TD {
	padding: 1px 5px 1px 5px;
}
DIV.data TH { text-align: center; }
DIV.show TH { text-align: right; padding-right: 15px; }
DIV.data A, DIV.data a:visited	{ text-decoration: none; color: blue; font-weight: bold; }
TR.tblTitle { background-color: #1AAAD9; }
TR.tblTitle TH { text-align: center !important; }
TR.tblHeader { background-color: #00D3D7; }
TR.tblHeader TH { text-align: center; }
TR.tblRowOdd { background-color: #D5DEFF; }
TR.tblRowAlt { background-color: #BCFBFF; }
TR.tblRowDay { background-color: #66FF78; }
TR.tblRowLivein { background-color: #FF6161; }
TR.tblRowWeekly { background-color: #82A8FE; }
tr.note {
	background-color: #ededed;
}
TR.p_Low { background-color: #FFFFFF; }
TR.p_Normal { background-color: #BFEFFF; }
TR.p_High { background-color: #FFA8A8; }
table.th_right th { text-align:right; }
.required { color: red; }

.hidden { display: none; }

.button a {
	border: 1px solid #000000;
	font-size: smaller;
	background-color: #80A7C6;
	padding: 0px 1px 0px 1px;
	text-decoration: none;
	color: blue;
	font-weight: bold;
}
.button a:hover {
	background-color: #006699;
	color: #FFFFFF;
}
fieldset.shift {
	height: auto;
}	
.shift div {
	display: block;
	float: none;
}
.shift input {
	width: 60px;
}
.shift label {
	width: 75px;
}
#message_holder {
	border: 1px solid #000000;
	width: auto;
	position: absolute;
	background-color: #FFFFFF;
}
#note_notify {
	float: none;
	color: red;
}
#logged_in {
	float: left;
}
.refund {
	color: red;
	font-weight: bold;
}
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.money {
	text-align: right;
	font-weight: bold;
}

form {
	margin-top:20px;
}
label {
	width:100px;
	float:left;
	clear:left;
	text-align:right;
	padding-right:15px;
	margin-top:10px;
}
input,textarea,select {
	float:left;
	margin-top:10px;
}
input.submit {
	clear:left;
	margin-left:100px;
}
form span {
	clear:left;
	float:left;
	font-style:italic;
	margin:0 0 5px 100px;
}
#f_photo input {width:auto;}

#menu {border:solid 1px black;border-right:none;float:left;padding:0;margin:0 0 0 15px;}
#menu li {display:block;float:left;border-right:solid 1px black;}
#menu a {color:white;text-decoration:none;display:block;padding:3px 5px;background-color:#006699;}
#menu a:hover {background-color:#80A7C6;color:#006699;}
#menu ul, #menu div {display:none;position:absolute;padding:0;border:solid 1px black;border-top:none;}
#menu div ul {float:left;position:relative;}
#menu ul li {clear:left;border-top:solid 1px black;width:100%;}
#menu ul a {background-color:#80A7C6;font-weight:bold;color:#006699}
#menu ul a:hover {background-color:#006699;color:white;}

#menu li:hover ul, #menu li:hover div {display:block;}

#f_jobcopy {display:none;position:absolute;background-color:#fff;padding:5px;border:solid 1px #999;}
#f_jobcopy label {width:auto;}