body {background-color: #fb0; margin: 0; padding: 0; font: 12px arial; color: #000; text-align: center}
a {color: #000}
a.current {color: #fff; text-decoration: none}
img {border: none}
small {font: 11px arial}
form {margin: 0; padding: 0}
h1 {font: 24px arial; margin: 0; padding: 25px 0 0 0; letter-spacing: -1px}
h2 {}
h3 {font: bold 16px arial; margin: 7px 0 0 -20px; padding: 3px 0 3px 17px; border-left: #fff 3px solid; color: #000; letter-spacing: -1px}
h4 {font: bold 16px arial; margin: 7px 0 0 0; padding: 0; color: #000; letter-spacing: 0px}
#logo {margin: 15px 30px}
ul#menu {margin: 25px 0 0 25px; padding: 0}
#menu li {padding: 0 0 0 15px; list-style-type: none; background: url(/img/arrow.gif) no-repeat 0 4px}
#menu a {font-weight: bold; text-decoration: none}
#menu a:hover {color: #fff}
#submenu {font-size: 11px; color: #fff}
#submenu ul {margin: 30px 0 0 25px; padding: 0;}
#submenu ul li {padding: 0 0 5px 0}
#submenu a:hover {color: #fff}
.success {padding: 5px 0 15px 1px; font-weight: bold}
.error {padding: 5px 0 15px 1px; font-weight: bold; color: red}
.yellow {color: #fb0;}
.full {width: 100%}
.path {padding: 0 0 15px 1px; font-size: 11px}
.path a {color: #fff}

.box {width: 790px; margin: 0 auto;}
.box td {text-align: left; font: 12px arial; vertical-align: top}
.form td {vertical-align: middle}
.content {padding: 0 0 0 30px}
.block {width: 190px; vertical-align: top}
.block-rounded {width: 190px; background: url(/img/block.gif) no-repeat;}
.text {margin: 0 0 30px 0}
.show {width: 386px}
.select {color: #fff}

.list {width: 100%; margin: 10px 0; background-color: #fff}
.list th {padding: 14px 5px 6px 0; font: bold 11px arial; border-bottom: #999 2px solid; text-align: left;}
.list td {padding: 6px 0; font: 11px arial; text-align: left}
.list td.blank {padding: 0; width: 26px; border-bottom: #ccc 1px solid}
.list td.text {padding: 6px 0; border-bottom: #ccc 1px solid;}
.list td select {font: 11px arial}
.list a:hover {color: #fb0}
.list img {vertical-align: middle}

td.form {padding: 0 5px; background: #f2f2f2; border: #ccc 1px solid;}
td.form:hover {border: #999 1px solid;}
td.form textarea {background: transparent; border: none; font: 13px verdana;}
td.form input {width: 99%; background: transparent; border: none; font: 13px verdana;}

.votes {margin: -4px 0 0 15px;}
.votes td {height: 18px; padding: 0; vertical-align: middle;}
.votes td.result {width: 130px; font: 11px arial; background: url(/img/100x2.gif) repeat-y; border: none; color: red;}
.votes div.graphic {float: left; height: 18px; background: red; vertical-align: bottom;}
.votes div.count {margin: 2px 0 0 0; font: bold 11px arial;}
.votes input {margin: 0; padding: 0; vertical-align: middle;}

td.alphabet {padding: 2px 0 0 0}
.alphabet a {font-size: 10px; padding: 2px 3px; margin: 0 2px 0 0; border: #fb0 1px solid; text-decoration: none}
.alphabet a:hover {border: #fb0 1px solid; background-color: #fb0; color: #fff}
.alphabet a.now {border: #fb0 1px solid; background-color: #fb0; color: #fff}

#box li {list-style-image: url(/img/box.gif)}

.bg-lt {width: 15px; height: 15px; background: url(/img/bg-lt.gif) no-repeat left top}
.bg-lb {width: 15px; height: 15px; background: url(/img/bg-lb.gif) no-repeat left bottom}
.bg-rt {width: 15px; height: 15px; background: url(/img/bg-rt.gif) no-repeat right top}
.bg-rb {width: 15px; height: 15px; background: url(/img/bg-rb.gif) no-repeat right bottom}
.bg-ct {border-top: #fff 1px solid}
.bg-cb {border-bottom: #fff 1px solid}
.bg-lm {border-left: #fff 1px solid}
.bg-rm {border-right: #fff 1px solid}
.pages {display: block; margin: 15px; font-size: 11px; overflow: hidden; clear: both;}
.pages a {float: left; margin: 3px 1px; width: 21px; padding: 3px 0; border: #000 1px solid; color: #000; text-align: center; text-decoration: none;}
.pages a:hover {background: #fff; border: #fff 1px solid;}
.pages a.current {background: #fff; border: #fff 1px solid;}

.step {margin: 15px 0 0 0;}
.step a {font: bold 11px arial; color: #fb0; padding: 2px 5px; margin: 0 3px 0 0; border: #fb0 1px solid;text-decoration: none;}
.step span {font: bold 11px arial; color: #ddd; padding: 2px 5px; margin: 0 3px 0 0; border: #ddd 1px solid;}
.step span.current {color: #fff; background: #fb0; border: #fb0 1px solid;}
.step a:hover {border: #fb0 1px solid; background-color: #fb0; color: #fff}
.step a.current {border: #fb0 1px solid; background-color: #fb0; color: #fff}

.new-field {width: 98%; padding: 4px; margin: 2px 0 0 0; border: #aaa 1px solid; background: #eee; color: red;}
.new-field:hover {background: #fdd; border: #aaa 1px solid; color: red;}

fieldset.form {padding: 0; border: #bbb 1px solid;}
fieldset.form legend {padding: 5px; margin: 0 3px; border: #aaa 1px solid;}

.case {width: 100%; background: #fff;}
.case .case-lt {width: 15px; height: 15px; background: url(/img/case-lt.gif) no-repeat left top;}
.case .case-lb {width: 15px; height: 15px; background: url(/img/case-lb.gif) no-repeat left bottom;}
.case .case-rt {width: 15px; height: 15px; background: url(/img/case-rt.gif) no-repeat right top;}
.case .case-rb {width: 15px; height: 15px; background: url(/img/case-rb.gif) no-repeat right bottom;}