body {font-family: Verdana, Arial, sans-serif; font-size:12px; font-weight:normal; background:#FFF; color:#232323; margin: 0px; padding: 0px; }
img {border: 0px; }
a {color: #282780; background:transparent; text-decoration: underline;}
a:hover {color: #233C98; background:transparent; text-decoration: none;}
form, fieldset {border:0px; margin:0px; padding:0px;}
label, .label {width:120px; text-align: left; display: block; float: left; font-weight: bold; color:#000; background:transparent; padding:4px 0px;}
h1 {font-size: 30px; color: #ED1A22; background: transparent; font-weight:normal; padding-bottom:5px; border-bottom: 3px double #ED1A22;}
h2 {font-size: 18px; color: #3AB649; background: transparent; font-weight:bold; }
hr {border: 0px;color: #9E9E9E; background: #9E9E9E; height: 1px; width: 95%; margin:auto;}
table {width:100%; border-collapse:collapse; background:#FFF; color: #000; font-size:12px; }
th, tr, td {font-weight:normal; text-align:left; border-collapse:collapse; padding:5px; font-size:12px; border:1px solid #000;}
thead th{background:#089143; color: #FFF; font-weight:bold;}
table p {padding:0px; margin:0px;}
tfoot td{ font-weight:bold;}



#page {width: 980px; margin:10px auto; padding: 0px 10px;}
#head {text-align:center; border-bottom: 3px solid #282780; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; }
#head_user {text-align:center; padding: 0px 0px 10px 0px; margin: 0px; }

#menu_user {color:#FFF; background: #282780 url('/images/top.gif') top center no-repeat; padding: 10px; text-align:center; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
#menu_user p {margin:0px; padding:0px;}
#menu_user a {color: #FFF; background: transparent; padding: 0px 10px; }

#loginform {color: #000; background: #E5E5E5;}
#loginform legend {display:none;}
#loginformleft {width: 340px; float:left; padding: 10px; margin: 10px 10px 10px 30px; }
#loginformright {width: 340px; float:right; padding: 10px; margin: 10px 30px 10px 10px;  }
#loginformleft h2, #loginformright h2 {border-bottom: 3px solid #999; padding:4px 0px; color:#999; background:transparent;}

#addform {color: #000; background: #E5E5E5;}
#addformleft {width: 500px; float:left; padding: 10px; margin: 10px 10px 10px 30px; }
#addformright {width: 300px; float:right; padding: 10px; margin: 10px 10px 10px 30px; }
#addform textarea {width: 320px; height: 100px;}
#addform legend {font-weight:bold; font-size: 18px; color: #999; background: transparent; border-bottom: 3px solid #999; padding:4px 0px; margin: 0px 0px 20px 0px;}
#addform fieldset {border-bottom: 1px dotted #999; margin: 0px 0px 20px 0px;}

#vcode legend, #vcode label, #ppbox legend {display:none;}
#ppbox {border: 4px solid #3AB649; padding: 7px; margin: 12px 0px; text-align:center;}
#map {width:100%; height:400px;}

#foot {font-size:10px; color:#CCC; background: #282780 url('/images/top.gif') top center no-repeat; margin: 30px 0px 0px 0px; padding: 3px; text-align:center; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
#foot a {color: #CCC; background:transparent;}

.clear {clear:both;}
.large {font-size: 16px;}
.textbox {color:#000; background:#FFF; font-weight:bold; border:1px solid #000; font-family: Verdana, Arial, sans-serif; font-size:12px; padding:4px; width: 200px;}
.error {color: #CC0000; background: #FFF; border: 2px solid #CC0000; font-weight:bold; padding:5px 10px; margin:12px 0px;}
.error li {padding:5px 0px;}
.spacer {height: 12px;}

.page {margin: 15px 0px; text-align: center;}
.pageno {border:1px solid #F8F4E8; padding:4px; margin:3px; }
.pageyes {border:1px solid #000; color:#000; background:#FFF; padding:4px; margin:3px;  font-weight:bold;}

.vlive, .uactive, .lactive {color: #000; background: #F7FFF2;;}
.vexpired, .uclosed, .lexpired {color: #666; background: #FFF2F2;}
.ususpended, .lpending  {color: #000; background: #FFE5BF;}
.wedge {width:400px; text-align: left; display: block; float: left; font-weight: bold; color:#000; background:transparent; padding:0px; border-bottom: 1px dotted #ccc;}
.wedge_invoice {width:150px; text-align: left; display: block; float: left; font-weight: bold; color:#000; background:transparent; padding:0px; }
.wedge_invisible {width:150px; display: block; float: left;}
.summaryleft {float:left; width: 470px;}
.summaryright {float:right; width: 470px;}
.invoice_line {width:90%; text-align:right; display: block; float: left; padding:0px;}
.invoice_figure {width:9%; text-align: left; display: block; float: right; font-weight: bold; color:#000; background:transparent; padding:0px; }

.red {color: #CC0000; background: transparent;}
.middle {text-align:center;}
.right {text-align:right;}
.mlarge {font-size: 16px; font-weight:bold;}
.slarge {font-size: 24px; font-weight:bold;}
