body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: sans-serif;
    font-size: 10pt;
}


a, a:visited {
    color: #1c4854;
    text-decoration: none;
}

.header {
  background: #33332D url('/styles/gradient.png') repeat-x;  color: #fff; 
  font-size: 10pt;
  padding: 2px;
}
.header a {
    color: #fff;
}

.header td {padding:0}
.header {padding: 5px 0}
.menu {
    background: #9FB4CC;
    font-size: 9pt;
    font-weight: bold;
    padding: 6px;
    color: #666;
    text-align: right;
}

.menu a, .menu a:visited, .footer a, .footer a:visited {
    color: #DB4105;
}
.menu .subbar {float:left;}

h1 {
    font-size: 135%;
    font-weight: bold;
    margin: 0;
}

h2, h3 {margin: 1em 0 0 0;}
h3 {font-size:9pt}
ul {margin: 0;}

table {
    width: 100%;
    padding: 6px 10px;
}

.content a.l:hover {background: #fafafa url('/styles/link.png') center left no-repeat;}
.content a.l {padding:5px 12px; display: block; background: transparent url('/styles/link.png') center left no-repeat;}
.content a.g:hover {background: #fafafa url('/styles/group.png') center left no-repeat;}
.content a.g { background: transparent url('/styles/group.png') center left no-repeat;}
a img {border:0;}
.content ul {list-style: none; padding-left:0; margin-left:0}
.content .e {color: red}
.content {margin: 0 4px;}
.content a.led {float:right; padding: 4px; text-decoration: none;}
h2 a.led {padding:0px;margin:0px; line-height:1px}

input, textarea, select {
    font-size: 100%;
}

li form {margin:0; display: inline;}

dd input[type|="text"], dd textarea, dd select {
    width: 90%  
}

input#id_sort {
  width: 30%
  
}
textarea {
    height: 4em;
    overflow: scroll;
}

dt, h2 { 
    background: #CCCC9F; 
    margin: 0.8em 0px 5px 0; 
    font-weight: bold; 
    color: #666; 
    font-size: 10pt; 
    padding: 5px; 
} 

dd { 
    padding: 0; 
    margin: 0 0 5px 15px; 
}

form {
    display: block;
    margin: 0 0 3em 0;
}
form input[type|="submit"], .content a.t, .header a.login  {
    background: #DB4105;
    color: #fff;
    border: 1px solid #DB4105;
    padding: 3px 8px;
    font-size: 80%;
    font-weight: bold;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    cursor: pointer; 
}

.content a.t {   
   margin-left:4px;
   padding: 2px 6px;
   font-size: 7pt;
   font-weight: normal;
}

.content input.delete {
  background: #9FB4CC;
  border-color: #9FB4CC;
}

.footer {text-align:center; margin-top: 8px; padding:4px; font-size:8pt
    color: #DB4105;
    background: #9FB4CC;
    font-weight: bold;
    text-decoration: none;
  }
.footer h1 {display:inline; color: #DB4105; font-size:8pt; padding:0; margin:0;}
