/******************************* General & body */
body {
  behavior: url('css.htc'); 
  background-color: #000;
  margin: 0;
  padding: 0;
}

body, input, textarea, label, select, td, th, p {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFF;
}

img {
  border: 0;
}

p {
  line-height: 160%;
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
}

a {
  color: #FFF;
}

a.nounderline {
  text-decoration: none;
}

input {
  border: 1px solid black;
  color: #000;
}
input.button {
  background-color: #F2D06F;
}

textarea {
  border: 1px solid black;
  color: #000;
}

select {
  border: 1px solid black;
  color: #000;
}

.error {
  color: #000000;
}

th {
  text-align: right;
}

h3 {
  font-size: 12px;
  line-height: 12px;
  padding: 0 0 4px 0;
  margin: 0;
}

h3 span {
  font-size: 10px;
}

ul {
  margin-top: 0;
  padding-bottom: 4px;
}


/********************************** Global container */
#container {
  width: 100%;
}

/************************************* Header */
#header {
  width: 100%;
  height: 138px;
  margin: 0;
  padding: 0;
  background-color: #FFF;
}

#header h1 {
  float: left;
  margin: 0;
  padding: 21px 0 0 116px;
}

/************************************* Header Menu */
#menu_header {
  width: 100%;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  background-color: #F2D06F;
}

#menu_header ul {
  margin: 0 0 0 116px;
  padding: 0;
  list-style-type: none;
  height: 18px;
  line-height: 18px;
  background-color: #000;
}

#menu_header ul li {
  display: inline;
  margin: 0;
  padding: 0 10px 0 14px;
  text-transform: uppercase;
  font-weight: bold;
}

#menu_header ul li a {
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  text-decoration: none;
}

#menu_header ul li a:hover {
  color: #F2D06F;
}

#menu_header ul li a.active {
  color: #F2D06F;
}

/************************************* Content */
#content {
  margin: 0;
  padding: 33px 0 0 124px;
}

/************************************* Overflow */
#ovfl{
overflow:auto;
}

/************************************* Footer */
#footer {
  margin: 0;
  padding: 50px 0 0 124px;
}

#footer p {
  margin: 0;
  padding: 0;
  font-size: 9px;
}

/******************************* Hacks */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/************************************* Admin List */
table.admin_list {
  border: 1px solid white;
  width: 650px;
  margin-bottom: 10px;
}

table.admin_list caption {
  padding: 3px;
}

table.admin_list label {
  color: black;
}

table.admin_list a.color0 {
  color: white;
}

table.admin_list a.color1 {
  color: black;
}

table.admin_list tr.color_head {
  background-color: #000;
}

table.admin_list tr.color0 {
  color: white;
  background-color: black;
}

table.admin_list tr.color1 {
  color: black;
  background-color: #F2D06F;
}

table.admin_list tr.color_active {
  background-color: red;
}

table.admin_list th {
  border-left: 1px solid white;
  text-align: left;
  padding: 3px;
}

table.admin_list th.options {
  text-align: center;
  width: 100px;
}

table.admin_list td {
  padding: 3px;
  vertical-align:top;
}

table.admin_list td.color0 {
  border-left: 1px solid white;
  color: #fff;
}

table.admin_list td.color1 {
  border-left: 1px solid white;
  color: #000;
}

table.admin_list td.options0 {
  border-left: 1px solid white;
  color: #fff;
  text-align: center;
  width: 100px;
}

table.admin_list td.options1 {
  border-left: 1px solid white;
  color: #000;
  text-align: center;
  width: 100px;
}

table.admin_list td.purchaser {
  border-left: 1px solid white;
  color: black;
  background-color: #FFCC00;
  text-align:center;
  vertical-align:bottom;
}

table.admin_list td.sales {
  border-left: 1px solid white;
  color: black;
  background-color:#FF00FF;
  text-align:center;
  vertical-align:bottom;
}

table.admin_list td.legal {
  border-left: 1px solid white;
  color: black;
  background-color:#00FFFF;
  text-align:center;
  vertical-align:bottom;
}

table.admin_list select {
  width: 50px;
  color: #000;
}

table.admin_list select.wide {
  width: 100px;
  color: #000;
}

/************************************* Admin Form */
table.admin_form {
  width: 500px;
  margin-bottom: 10px;
}

table.admin_form caption {
  padding: 3px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

table.admin_form th {
  text-align: right;
  vertical-align: top;
  padding: 3px;
  width: 100px;
}

table.admin_form td {
  padding: 3px;
}

table.admin_form input.text {
  width: 200px;
}

table.admin_form textarea {
  width: 200px;
}

table.admin_form select {
  width: 200px;
  color: black;
}

/************************************* Scrolling Table */
table.display {
border:1px solid white;
margin-bottom:10px;
}

table.display tr.color0 {
color:white;
background-color:black;
}

table.display tr.color1 {
color:black;
background-color:#F2D06F;
}

table.display td.head {
vertical-align:bottom;
}

table.display td.color0 {
border-left:1px solid white;
color:#fff;
vertical-align:top;
width:100px;
}

table.display td.color1 {
border-left:1px solid white;
color:#000;
vertical-align:top;
width:100px;
}

table.display tr.color_active {
background-color:red;
}