body {
    background-color:#ccf;
    font-size:90%;
    font-family:"Lucida Grande","DejaVu Sans","Bitstream Vera Sans","Verdana","Arial","sans-serif";
    text-align:justify;
}

#header, #footer {
    background-color:#9ad;
    text-align:center;
}

#base_navigation {
    float:left;
    margin-top:1em;
}
#base_navigation a {
    background-color:#555;
    border:thin solid black;
    -moz-border-radius-topleft:1em;
    -moz-border-radius-topright:1em;
    -webkit-border-top-left-radius:1em
    -webkit-border-top-right-radius:1em
    border-top-left-radius:1em;
    border-top-right-radius:1em;
    color:white;
    float:left;
    padding:1em;
}
#base_navigation a:hover {
    background-color:black;
}

#base_sidebar {
    background-color:white;
    border:thin solid black;
    -moz-border-radius:1em;
    -webkit-border-radius:1em
    border-radius:1em;
    margin-top:4em;
}

#base_content {
    background-color:white;
    border:thin solid;
    -moz-border-radius-topright:1em;
    -moz-border-radius-bottomleft:1em;
    -moz-border-radius-bottomright:1em;
    -webkit-border-top-right-radius:1em
    -webkit-border-bottom-left-radius:1em
    -webkit-border-bottom-right-radius:1em
    border-top-right-radius:1em;
    border-bottom-left-radius:1em;
    border-bottom-right-radius:1em;
    clear:both;
    margin-bottom:1em;
    overflow:auto;
    padding:1em;
    position:relative;
}

noscript p {
    background:red url(/admin/img/admin/icon_alert.gif) 5px .3em no-repeat;
    border:thin solid red;
    color:white;
    display:block;
    margin:0 0 3px 0;
    padding:4px 5px 4px 25px;
}

table {
    background-color:#ddd;
    border-collapse:collapse;
    width:100%;
}
th {
    background-color:#ccf;
}
th, td {
    border:thin solid white;
    padding:1em;
    vertical-align:top;
}

h1 {
    clear:both;
    text-align:center;
}
h2, h3, h4 {
    clear:both;
    margin-top:2em;
}

a {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border:0;
}

blockquote {
    border-left:3px solid #ccc;
    margin-left:1em;
    padding-left:.5em;
}

pre code {
    border:thin solid black;
    display:block;
    padding:.5em;
}

.small {
    font-size:80%;
}

.quiet {
    color:#777;
    font-size:80%;
}

/* Pagination */
.pagination {
    clear:both;
    display:block;
    font-size:80%;
    margin:1em;
    text-align:center;
}
.pagination a {
    border:thin solid #9ad;
    padding:.2em;
}
.pagination .current {
    background-color:#9ad;
    border:thin solid #9ad;
    color:white;
    font-weight:bold;
    padding:.2em;
}
.pagination .disabled {
    border:thin solid #777;
    color:#777;
    padding:.2em;
}

/* Errors */
ul.errorlist {
    margin:0;
    padding:0;
}
.errorlist li, .error {
    background:red url(/admin/img/admin/icon_alert.gif) 5px .3em no-repeat;
    border:thin solid red;
    color:white;
    display:block;
    margin:0 0 3px 0;
    padding:4px 5px 4px 25px;
}

