body, div, h1, h2, h3, form, ul, ol, li, a {margin: 0; padding: 0;}
img {border:none;}

body { text-align: center;  font: 12px verdana; color: #000000; }
a { font: 12px verdana;	color: #000000;	text-decoration: none; }
input, select {	font: 11px verdana; }

table.datalist { border-collapse: collapse; }
table.datalist th { text-align: left; font-weight: bold; font-size: 12px; padding: 5px; border: solid 1px #000000; }
table.datalist td { font-size: 11px; padding: 5px; border: solid 1px #000000; }
table.datalist td.price { text-align:right; }
table.datalist th.price { text-align:right; }
table.calendar { border-collapse: collapse; width: 500px; }
table.calendar th { text-align: left; font-weight: bold; font-size: 12px; padding: 2px; border: solid 1px #000000; }
table.calendar td { font-size: 11px; padding: 2px; border: solid 1px #000000; }
table.calendar td a { font-size: 11px; }
table.calendar td a:hover { text-decoration: underline; }
select { margin-top: 1px; margin-bottom: 3px; }
table.datalist a { text-decoration: underline; font-size: 11px; }
table.datalist a:hover { text-decoration: none; font-size: 11px; }
td.problem { font-weight: bold; color: #AA0000; }
ul.pdflist li { list-style-image: url(../img/pdf_logo.gif); font: 11px verdana; margin: 8px 0px 0px 15px; border-bottom: solid 500px 1px #76ABDE; padding-bottom: 10px; padding-left: 15px; }

#outer{ width: 750px; margin: 0 auto; text-align: left;}
#top { margin-top: 3px; display:none; }
#login { height: 25px; float: right; width: 600px; }
#main_content { margin-top: 26px; }

#left_colm { width: 244px; float: left; display:none; }
#left_colm_small { width: 154px; float: left; display:none; }
#content_colm_large { padding-top: 20px; margin-left: 15px; float: left; width: 560px; }
#full_width_colm { padding-top: 40px; margin-left: 50px; float: left; width: 750px;	}
#nav_header { display: block; height: 60px; font: bold 12px verdana; color: #A9D5FF; }
#left_colm h1 { border: none; }
#head_pad { display:block; padding-top: 37px; padding-left: 10px; }
#nav { background-color: #1B4B7D; padding: 15px 0px 17px 10px; display: none;}
#content_colm { padding-top: 20px; margin-left: 30px; float: left; width: 470px; }
#content_colm h1, #full_width_colm h1, #content_colm_large h1 { font: bold 14px verdana; color: #000000; border-bottom: solid 1px #76ABDE ; padding-bottom: 8px; }
#outstandingjobs { border: solid 1px #000000; margin-top: 10px; margin-bottom: 10px; padding: 10px; }

#content_colm a { text-decoration: none; color: #000000; }
#select_form select { width: 244px; }
#select_form { margin: 20px 0px 20px 0px; }
#float { display:none; }
#auditform {padding: 10px 0px 10px 0px;}
#printpages {display:none;}

.tab { height: 20px; border: solid 1px #000000; float: left; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
.tabactive { height: 20px; border: solid 1px #000000; float:left; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
.tablarge { padding: 10px; border: solid 1px #000000; }
.price { text-align: right; font-size: 20px; }
.highlight { font-weight: bold; }
.loginuser { background-color: #000000; color: #1B4B7D; padding-right: 20px; padding-left: 20px; padding-top: 3px; padding-bottom: 10px; }
.date { font-weight: bold; margin: 5px 10px 0px 0px; display: block; float: left; }
