body {
    margin:         0;
    background:     silver;
    font-family:    Verdana, Helvetica, Sans-serif;
    font-size:      13px;
}

#body {
    width:          851px;
    margin:         0 auto;
    background:     white;
}

#sidebar {
    float:          left;
    width:          180px;
}

#sidebar dl,
#sidebar dd {
    margin:         0;
    padding:        0;
}

#sidebar dt {
    font-weight:    bold;
    font-size:      14px;
}

#sidebar dd {
    padding-left:   .5em;
}

#sidebar a {
    display:        block;
    background:     #eee;
    margin:         2px;
    padding:        .25em;
}

#sidebar a:link,
#sidebar a:visited,
#sidebar a:hover,
#sidebar a:active,

#header-links a:link,
#header-links a:visited,
#header-links a:hover,
#header-links a:active {
    color:          black;
    text-decoration:none;
}

#sidebar a:hover,
#header-links a:hover {
    color:          blue;
    text-decoration:underline;
}

#header-links {
    margin:         1em;
    width:          auto;
    text-align:     right;
}

#content {
    float:          left;
    padding:        .25em;
    width:          650px;

}

#footer {
    margin-top:     50px;
    clear:          both;
    text-align:     center;
    font-size:      small;
}


#announcements {
    clear:          both;
    width:          75%;
    color:          #990000;
    border:         1px solid #990000;
    padding:        0;
}


#announcements h3 {
    background:     #FFFF00;
    margin:         0 0 .5em 0;
    padding:        .25em;
}

#announcements p {
    padding:        .5em;
}

#contact-form {
    float:              left;
    width:              auto;
    margin-left:        2em;
}


#contact-form label {
    float:          left;
    width:          120px;
}

#contact-form input {
    float:          left;
}

#contact-form input.button,
#contact-form input.checkbox,
#contact-form input.radio {
    float:              none;
}

#contact-form br {
    clear:              both;
}

#contact-form input#capatcha {

}

.invalid {
    color:                  red;
    font-weight:            bold;
}

table#users-listing {
    border-collapse:            collapse;
    padding:                    0;
    margin:                     0;
}

table#users-listing td {
    border:                     1px solid #ccc;
    padding:                    .2em;
}

col.writer_profile {
    background:                 #eee;
    font-weight:                bold;
    text-align:                 center;
}

col.writer_details {
    font-size:                  smaller;
}


table#users-listing ul {
    /*padding:                    0;
    margin:                     0;*/
}

a img {
    border:                     none;
}

table#users-listing p {
    line-height:                1em;
}

table#users-listing th {
    background:                 #eee;
    border:                     1px solid #ccc;
    border-color:               white #ccc #ccc white;
    padding:                    .2em;
}


table#users-listing li {

}

div.pagination {
    color:                      #778;
    background:                 #CCCCFF;
    padding:                    .25em;
    margin:                     .5em;
    text-align:                 right;
}

div.pagination a,
.current-page {
    padding:                    .25em;
    margin:                     .25;
}

.current-page {
    background:                 #CC0000;
    color:                      #eee;
}

.separator {
    margin:                     0 2em;
}



fieldset {
    padding:                    2em;
    margin:                     2em;
}

legend {
    font-weight:                bold;
    background:                 #ffc;
    padding:                    .25em;
}

.member-since {
    font-size:                  smaller;
    background:                 #ffc;
    padding:                    .5em;

}

.required {
    color:                      maroon;
    font-weight:                900;
    font-family:                Verdana, Arial, Sans-serif;
    font-size:                  14px;
    margin:                     0;
}

blockquote {
    background:                 #ffc;
    padding:                    .5em;
}


