body {background: #777; margin: 0; padding: 0; font-size: 12px; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; color: #fff;}
h1, h2, h3 {margin: 0; padding: 0;}
a {color: #920301;}
a:hover {text-decoration: none; color: #333;}

#wrapper {background: #90b6db;}
#header,
#menu,
#footer,
#content {width: 650px; margin: 0 auto;}
#menu,
#header {padding: 1em 0; color: #fff; font-size: 1.5em;}
#header a {color: #fff; text-decoration: none; display: block; font-size: 2em; font-weight: bold; margin: 0.7em 0 0 0;}
#header img {float: left; margin: -0.7em 0.5em 0 0; border: none;}
#chapter {margin: 1em 0; padding: 2em; background: #fff; color: #000; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#chapter .nav {margin: 0;}
#chapter .text {font-size: 1.3em; text-align: justify;}
#chapter h1 {margin: 1em 0 0 0; text-align: left;}
#chapter table {border-left: 1px solid #999; border-top: 1px solid #999;}
#chapter th,
#chapter td {text-align: left; border-bottom: 1px solid #999; border-right: 1px solid #999; padding: 2px 5px;}
#chapter th {background: #a00; color: #fff;}
#index {margin: 2em 0 0 0;}
#index .title {font-weight: bold; font-size: 2em; margin: 0;}
#index ul {list-style-type: none; margin: 0.2em 0; color:#E7F7FF;}
#footerWrapper {background: url(images/bg_footer.jpg) repeat-x;}
#footer {background: url(images/bg_city.jpg) no-repeat center bottom; height: 258px;}
#credits {width: 650px; margin: 0 auto; padding: 1em 0;}
#credits a {color: #fff; margin: 0 1em 0 0;}
.clear {clear: both;}

a.admin {background: #920301; color: #fff; display: block; float: left; padding: 0px 2px; font-weight: bold; text-decoration: none; -moz-border-radius: 3px; margin: 0 3px 0 0; font-size: 1em;}
.ui-sortable {list-style-type: none; margin: 1em 0; padding: 0;}
.ui-sortable li {line-height: 20px;}
.ui-sortable .handle {cursor: move; background: url(images/icon_sort.png); display: block; width: 16px; height: 16px; float: left; margin: 2px 7px;}
.ui-sortable-placeholder { border: 1px dashed #ccc !important; visibility: visible !important; background: #ffb;}
.ui-sortable-placeholder * { visibility: hidden; }

.kTable {border-right: 1px solid #666; border-bottom: 1px solid #666;}
.kTable th,
.kTable td {border-left: 1px solid #666; border-top: 1px solid #666;}
.kTable thead th {background: #FFCAC9; color: #000; padding: 2px 5px; font-size: 1.2em;}
.kTable tbody th,
.kTable tbody td {padding: 2px 7px;}
.kTable ul {padding: 0; margin: 0 1em;}

dl.zend_form input.text {border: 1px solid #000; border-radius: 3px; -moz-border-radius: 3px;}
dl.zend_form dt {float: left; font-style: italic;}
dl.zend_form dd {margin: 0 0 1em 175px;}
dl.zend_form .description {font-style: italic; color: #999;}