
#container {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}

#header, #footer {
    /*height: 110px;*/
    margin-bottom: 20px;
    border: 0 solid;
}

#header .bg {
    height: 110px;
}

#header .info {
    text-align: right;
    margin-top: -16px;
}

#main2 {  width: 700px ;  margin-left: auto ;  margin-right: auto ;}
.login h1 { font-size: 16px }

div.login { font-size: 12px; background-color: rgb(238,238,238); width: 400px; padding: 10px}
.login table { padding: 20px; padding-bottom: 60px }
.login th { text-align: right; font-weight: normal; color: #666666 }
.login td { vertical-align: bottom; }
.login td { vertical-align: bottom; }
.login td input.text { border: 1px solid gray; width: 120% }
.login p { padding-left: 10px; padding-right: 10px }
.login p.padded { padding-top: 20px; padding-bottom: 30px; }

.head { padding: 2px; padding-left: 10px; font-size: 13px; background-color: transparent;}

#menu { float: left; width: 165px; }
#menu .menu-list { height: 440px; }
#menu ul { padding: 0; margin: 0;}
#menu li { list-style: none; padding: 2px; padding-left: 20px; margin: 0; color: black; border-top: 1px silver solid;}
#menu a { text-decoration: none; color: black;}
#menu a:visited { color: black;}
#menu .menu-item { height: 25px; font-size: 13px; padding-left: 30px}

#main { float: right; width: 818px; overflow: auto}

.list {float: left; width: 130px; height: 200px; overflow: relative; border: 1px solid }

.jmp-left:hover {background-color: silver;}

div.list ul {margin: 0; padding-left: 10px; min-height: 100px; min-width: 100px;}

div.list li {
    list-style-type: none;
//    padding: 0;
    margin: 0;
}

.hover {
    background-color: red;
}


div.list {
    float: left;
}
div.list li .rb, div.list li .lb {
    display: none;
}


.swap_select select {
    min-width: 100px;
}

div.list li:hover .right .rb, div.list li:hover .left .lb {
    display: inline
    /*TODO: cleanup*/
    ba
}


.left .rb {
    display: none;
    margin-left: 5px;
}

.right .lb {
    display: none;
    margin-right: 5px;
}


/*multiple select*/

.multiple_select {
  border: 1px solid #1F7F00;
  height: 100px;
  width: 22em;
  padding: 2px;
  margin: 1em;
  overflow: auto;
 background-color: white;
}

.multiple_select, .multiple_select ul {
  list-style-type: none;    background-color: red;
}

.multiple_select ul li  {
    background-color: red;
}

.multiple_select_checkbox {
  background: #fff;
}

.alt { background: #eef; }

.hidden { display: none;}

table.summary { width: 100%; background-color: white; border-spacing: 0; }

.summary .fh { color: #ff0a1d; font-weight: bold; width: 175px; height: 30px; text-align: left; padding-left: 20px; }


.summary tr { vertical-align: top }
.summary .emt { width: 45px; }
.summary .cnt { width: 80px; text-align: center; }


.summary .grad  { min-height: 60px; background-repeat: repeat-x; background-image:url(/images/bg-table.png);       }
.summary .gradb { height: 74px; background-repeat: repeat-x; background-image:url(/images/bg-table-bottom.png);}

div.gray { background-repeat: repeat-x; background-image: url("/images/bg-main.png"); min-height: 600px; padding: 12px; }

.tabbed { width:100%; border-bottom: 1px solid}
.tabbed .tab { padding: 4px; margin: 0; margin-right: 1px; float: left; background-color: white; border-bottom: 1px gray solid }
.tabbed .selected { background-color: transparent }

a.dissabled { text-decoration: none; color: gray }
a.dissabled:hover { background-color: transparent; cursor: default; }

ul.dload { list-style-type: none; padding-left: 10px;  }


.active-scaffold table { width: 95% }

a.nice { text-decoration: none; }
a.nice:hover { text-decoration: underline; color: red}

.errors li { list-style-type: none; color: red }