body { font-family: Arial, sans-serif;  font-size: 11px; margin: 0px; margin-bottom: 10px; }
* {
  outline: 0;
}
input { font-size: 12px; }
select { font-size: 12px; }

a, a:visited { color: #4187C6; text-decoration: underline; }
a:hover { text-decoration: none; }

#header {
  margin: 0px;
  height: 72px;
  background: url('/images/bg.gif') top center repeat-x;
  text-align: center;
}

#hcontent {
  width: 705px;
  margin: 0px auto;

}

#hlogo {
 width: 258px;
 float: left;
 text-align: right;
}

#hlogo a h1 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding-top: 15px;
}

#hlogo img, #clogo img {
  border: 0px;
}

#nav {
 width: 444px;
 float: right;
}

#nav #user {
 height: 39px;
 line-height: 39px;
}

#nav #navbtns {
 margin-left: 20px;
}

#nav #navbtns a {
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
 color: black;
 float: left;
  margin-right: 3px;
  background-color: #ffffff;
 padding: 1px 5px 0px 5px;
 border: 1px solid #888888;
 height: 18px;
}
#nav #navbtns a:hover, #nav #navbtns a.current {
 color: #4187c6;
 padding-top: 4px;
 border: 1px solid #444444;
 border-bottom: 1px solid #deeeff;
}
#nav #navbtns a.current {
 color: black;
}
#nav #navbtns a.current:hover {
 color: #4187c6;
}
#nav #navbtns a span.label {
  line-height: 18px;
}
#nav #navbtns a img {
 border: 0px;
 margin-right: 3px;
 float: left;
}
/*
#nav span.label {
  display: none;
}
#nav a.current span.label {
  display: block;
}
*/
#logout {
  color: #999;
}
#logout a {
 color: #61A7E6;
}
.box {
  background: url('/images/bt.left.gif') top left no-repeat;
  margin: 15px auto 0 auto;
}

.box div.title {
  color: #444444;
  background: url('/images/bt.right.gif') top right no-repeat;
  height: 21px;
  padding-top: 5px;
  padding-left: 6px;
  text-align: left;
  font-weight: bold;
  letter-spacing: 2px;
  white-space: nowrap;
  margin: 0;
}

.box div.title div.titletxt {
  width: 246px;
  text-align: center;
}


.box div.content_outer {
  background-color: #EcEEF1;
  border: 1px solid #707070;
  border-top: 0px;
  padding: 0px 6px 6px 6px;
}

.box div.content {
  background-color: white;
  border: 1px solid #707070;
  border-top: 0px none;
  border-bottom: 1px solid #7cbcff;
  text-align: center;
  padding: 10px 6px 3px 6px;
  margin: 0;
}
.box div.nobtns {
  border-bottom: 1px solid #707070;
}

.box div.info {
  text-indent: 15px;
  text-align: left;
  padding: 10px 40px;
}

.box div.btnarea {
  background-color: #deeeff;
  border: 1px solid #707070;
  border-top: 0px;
  padding: 13px 0px 7px 0px;
  text-align: center;
}

div.error p, div.success p, div.status, div.maintenance p {
  padding: 10px;
  margin: 0px;
}
div.error, div.success, div.status, div.maintenance {
  margin: 0px auto 8px auto;
  padding: 0px;
  width: 80%;
}

div.maintenance { 
  font-weight: bold;
  background: #7CBCFF;
  border: 2px solid #0000FF;
  font-size: 15px;
}

div.error { 
  font-weight: bold;
  background: #FCC;
  border: 2px solid #F00;
}

div.success {
  background: #CFC;
  border: 2px solid #0F0;
}
div.status {
  background: #EEE;
  border: 2px solid #AAA;
}
div#msgContainer {
  margin:0px;
  padding:15px 0 0 0;
}

img.button {
  border: none;
  vertical-align:middle;
}

.hidden { display: none; }
* html .ie6fix { height: 1%; }
.ie6fix { margin: 0;}

input.disabled {
  background: #f0f0f0;
  color: #808080;
}
#debug {
  font-size: 9px; 
  color: #808080; 
  margin: 5px auto; 
  /*width: 200px;  */
  display: none;
}
#tooltip {
  border: 1px solid #7cbcff;
  background-color: #eee;
  opacity: 0.85;
  padding: 5px;
  width: 150px;
  font-size: 5px;
}
#tooltip h3 {
  font-size: 11px;
  margin: 0;
}
a.tooltip {
  border-bottom: 1px dotted #CCC;
  cursor: help;
  color: #000;
  text-decoration: none;
}
#sqldebug {
  text-align: left;
}
#sqldebug .slow {
  background: #FAA;
}
#sqldebug .medium {
  background: #FFA;
}
#sqldebug .fast {
  background: #AFA;
}
.dimmed {
  color: #888;
}
form {
  margin: 0;
}
input.error {
  border:  1px solid red;
}
.right {
  text-align: right;
}
sup.truckload {
  color: #777;
}
select.error {
  border:  1px solid red;
}
