#sidebar a{
   display: block;
   font-size: 10.5pt;
   color: #EEE;
}

#sidebar a:hover{
  color: #BBB;
}

.notice{
   padding:5px;
   margin:5px 0 0 10px;
   display:block;
   background:#EEE;
   float:left;
   border:2px solid #DDD;
}

#content ul li a, #content ul li a:link, #content ul li a:visited{
   text-decoration: underline;
   color: #827957;
   font-size: 9pt;
}

.question{
   font-weight:bold;
   color:#772131;
   margin-top:20px;
}

.new_icon{
   margin-bottom:-3px;
}

.alt_row{
   background:#E3E3E3;
}

/* ---------Error Catching--------- */
.fieldWithErrors {
  background-color: #9B2B40;
}

#errorExplanation {
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #772131;
  color: #fff;
}

#errorExplanation p {
  color: #333;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

table.list{
   border:2px solid #AAA;
   background:#f0f0f0;
   border-collapse:collapse;
}

table.list th{
   background:#C4C4C4;
   text-align:left;
}

table.list td{
  padding:3px 2px;
}

table.list td+td{
  border-left:1px dashed #C4C4C4;
}

table.list tfoot th{
  background: none;
}

table.list tfoot .no_border{
  border: none;
  text-align: right;
}

table.list tfoot .shipping_handling{
  text-align: center;
}

.area_description{
   color:#555;
   background:#DDD;
   border:2px solid #AAA;
   font-size:85%;
}

ul#sortable_list{
  list-style:none;
}

ul#sortable_list li{
  width:80%;
  border:1px solid #888;
  margin:2px 0;
  padding:2px;
  background:#CCC;
}

ul#sortable_list li:hover{
  cursor:move;
}

.fineprint{
   font-size:70%;
}

/* ########old style elements######## */
div.new{
   font-style:italic;
   background:#9EBCDE;
   padding:2px;
   width:280px;
   text-align:center;
   border:2px solid #88B;
}

#resupply_items .resupply_item:hover{
  background:#A7ABCE;
}

tr.row_even, .resupply_item.odd_row{
   background:#C7CBCE;
}

tr.row_odd, .resupply_item.even_row{
   background:#DADEDF;
}

.hostInfo{
   background-color: #FFFFBB;
   float: left;
   width: 100%;
   border: 2px solid #DDDD99;
   margin: 10px 0 10px -10px;
}

.row{
   width: 95%;
   margin-left:10px;
   float:left;
}

.row .paragraph{
   float:left;
   margin:0px;
   margin-bottom:10px;
   margin-right:20px;
}

.line{
   margin-bottom:5px;
   width: 98%;
}

.title{
   font-weight:bold;
   float:left;
   width:150px;
}

.worksheet .title{
   height:30px;
}

.data{
   margin-left:150px;
}

#host_list{
   border-collapse:collapse;
}

.aHost{
   border-bottom:2px solid #AAA;
}

.hostName{
   width:200px;
}

label, .label, dt, #hostess_interests{
   color:#555;
}

#hostess_interests{
  float: right;
}

dd{
  margin: 0 0 0 10px;
}

dl#textile_rules dd{
  border: 2px solid #999;
  padding: 3px;
  background: #FFF;
}

dl#textile_rules dt {
  padding-left: 3px;
}

dl#textile_rules dt.active {
  background: #999;
  color: #EEE;
}

.links{
   clear:both;
}

.header img{
   text-align:left;
}

/* =AUTOCOMPLETE */
.autocomplete_list{
  border: 2px solid #827957;
  background: #BDA76B;
  list-style: none;
  padding: 0;
  margin: 0;
}

.autocomplete_item{
  padding: 1px 4px;
}

.autocomplete_item.selected{
  background: #F2D58B;
}