* {

    padding: 0;
    margin: 0;

}

body {

    font-family: Verdana,Arial;
    font-size: 12px;

}

h1,h2,h3,h4 {

    color: #006699;
    padding-bottom: 6px;

}

div#frame {

    width: 100%;

}

div#frame div#header {

    width: 100%;
    height: 125px;
    background: #006699;

}

div#frame div#wrapper {

    background: url(/images/wrapper-bg.png);
    background-repeat: repeat-y;
    background-color: #F7FCFF;

}

div#frame div#wrapper div#menu {

    width: 180px;
    min-height: 1px;
    float: left;
    padding: 10px;

}

div#frame div#wrapper div#content {

    float: left;
    min-height: 1px;
    padding: 10px;
    padding-right: 20px;

}

input {

    width: 200px;

}

div#menu ul.main-menu {

    list-style: none;
    width: 157px;

}

div#menu ul.main-menu > li {

    margin-bottom: 10px;

}

div#menu ul.main-menu > li > a {

    padding : 3px;
    background: #F7FCFF;
    display: block;
    text-decoration: none;
    color: #000;

}

div#menu ul.main-menu > li li {

    margin-top: 5px;
    list-style: none;

}

div#menu ul.main-menu > li li > a {

    padding : 3px;
    background: #AAA;
    display: block;
    text-decoration: none;
    color: #000;

}

span.error-message {

    color: #900;
    margin: 10px 0;
    display:block;

}

a img {

    border: 0;

}

/* OVERVIEW CSS */
table.table-overview {

    width: 100%;

}

table.table-overview thead th {

    text-align: left;
    font-weight: bold;
    padding: 5px;

}

table.table-overview thead th a {

    color: #000;

}

table.table-overview tbody td {

    vertical-align: top;

}

table.table-overview td {

    padding: 5px;

}

table.table-overview tbody tr.even {

    background: #999;

}

table.table-overview tbody tr.odd {

    background: #BBB;

}

table.table-overview td {

    border-top: 1px solid #000;

}

table.table-overview tfoot td {

    text-align: center;

}

div.search {

    float: right;

}
/* END OVERVIEW CSS */

/* FORM CSS */
dl.zend_form dt, dl.zend_form dd {

    float: left;

}

dl.zend_form input {

    width: 350px;

}

dl.zend_form input[readonly=readonly] {

    font-style: italic;

}

dl.zend_form dt {

    clear: left;
    width: 200px;

}

dl.zend_form h3 {

    clear: both;
    padding-top: 20px;

}

dl.zend_form .error {

    background-color: #F00000;

}
/* END FORM CSS */

/** ERROR CSS **/
ul.errors {

    list-style: square;
    color: #F00;
    margin: 10px;
    padding-left: 5px;

}
/** END ERROR CSS **/