.payroll-dates{
	border-top:1px #f2f3e8 solid;
	border-bottom:1px white solid;
	padding:5px;
}
.payroll-dates p{
	color:#676565;	
}
.payroll-dates.alt{
	background:#F2F3E8;
}
h5 small{
	font-size:0.8em;
	color:#676565;
	padding-left:10px;
	font-weight:normal;
}
table tr td{
	text-align:left;
	padding-top:5px;
}
table tr{
	background:;

}
table tr.alternate{
	background:#f2f3e8;
}
input{
	background: url(images/input.gif) no-repeat ;
	border:none;
	width:237px;
	padding:8px 10px 8px 10px;
	margin:5px 15px 5px 10px;
/* 	outline:1px red solid; */
}

label,input, select{
	float:left;
}
label{
	margin-top:10px;
	width:55px;
}
label.main-label{
	width:100%;
}
label#org-error{
	width:30px;
}
label#subject-error{
	width:147px;
	margin-left:168px;
}
label#optmenu-error{
	width:68px;
}
label#antispam-error, label.explain, label#cc-opt-error{
	display:inline;
	width:inherit;
}
label#antispam-error{
	margin-left:65px;
}
label.explain{
	font-size:0.95em;
	color:grey;
}
input#cc-opt{
	margin-left:65px;
}
textarea{
	width:596px;
	height:269px;
	border:none;
	background: url(images/textarea.gif) no-repeat;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:10px;
}
select{
	margin:5px;
}
input#org,input#phone, select#subject{
	float:right;
}
select#subject{
	margin-right:15px; 
}
#contact-form{
	width:680px;
}
.button{
	float:right;
	background:none;
	padding:0;
	width:177px;
	height:58px;
	margin-top:-30px;
}
.italic{
	padding-top:10px;
	font-style:italic;
}
#print{
	height:30px;
	background: #2e3c35 url(images/site-bg.gif) top center repeat-x;
	border-bottom:#19241E 1px solid;
	color:white;
	margin-bottom:15px;
	padding-left:30px;
	padding-top:5px;
}
#print a:link, #print a:visited{
	color:#fff;
}
#printer-friendly{
	text-align:right;
}
#printer-friendly img{
	margin:0px 0 -15px 10px
}
#printer-friendly a{
	padding-bottom:5px;
}
