.matrix,
#matrix {
  border:1px solid #DFDFDF
}

.matrix th,
#matrix th {
   background-color: #3F3F3F;
   color: #ffffff;
   padding:3px 5px;
   text-align:left;
   vertical-align:top;
}

.matrix td,
#matrix td {
  padding:3px 5px;
  vertical-align:top;
}

.matrix .odd td,
#matrix .odd td {
  background-color: #E7E7E7;
}

#matrix td.ra {
  text-align:right;
  padding-right:2px;
}

#view-pages {
  height:30px;
}

#view-pages a.one-page {
  padding:2px 4px;
}

#view-pages a.active {
  background-color: #E7E7E7;
}

#admin-agents {
  border:1px solid #E7E7E7
}

#admin-agents th,
#admin-agents td {
  padding:3px 5px;
}

#admin-agents th {
  background-color: #3F3F3F;
  color: #fff;
}

#admin-agents .odd td {
  background-color: #E8E8E8
}

#admin-agents .unpaid td {
  background-color: #FFDDFF
}

p#navmenu {
  border-bottom: 1px solid #3F3F3F;
  margin-bottom:10px;
  padding-bottom: 10px;
}

p#navmenu a {
  background-color: #E0E0E0;
  padding:4px 10px;
  border:1px solid  #E0E0E0;
  text-decoration: none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}


table#agent-edit {
  border:1px solid #E0E0E0
}

table#agent-edit td {
  vertical-align:top;
  padding:4px 6px;
}

table#agent-edit .sep {
  height:1px;
  border-top:1px solid #E0E0E0;
  margin:10px 0px;
}

.wrap p.okay {
  background-color: #EEFFDD;
  padding:4px 10px;
  border:1px solid #CCFF00
}

.wrap p.error {
  background-color: #FFCCFF;
  padding:4px 10px;
  border:1px solid #FF99FF
}

#agent-editpane {
  float:left;
}

table#agent-edit input.error,
table#agent-edit select.error,
table#agent-edit textarea.error {
  border:1px solid #FF0000
}

.img-one {
   display:inline-block;
   margin:5px 10px 5px 0px;
}

.w200 {
  width:200px!important;
}

.wrap th {
  text-align:left;
}


.wrap td {
  vertical-align:top !important;
}
