#postbox, #searchbox{
background: #FFF7E8;
border: 1px dotted #5B2A00;
margin: 10px 0;
}

textarea.formbox{
font-family: serif;
}

#post_form, #search_form{
text-align: center;
}
#previewbox{
background: #FFFFFF;
border-top: 2px solid #5B2A00;
padding: 10px 0;
}
#previewbox div.message {
margin-top: 0;
margin-bottom: 0;
}

form div.form_label {
float: right;
width: 38%;
text-align: right;
padding-right: 10px;
}
form div.form_input {
float: right;
width: 58%;
text-align: left;
padding-left: 10px;
}

span.author img{
margin: 0 10px -3px;
vertical-align: bottom;
}

div#ua_error, div#reg_error, div#fp_error, div#error, div#image_error, div.error {
width: 60%;
margin: 5px auto 15px;
padding: 4px;
text-align: center;
border: 2px groove #c00;
color: #c00;
background: #ddd;
font-weight: bold;
}

div#content p {
margin: auto 10px;
}

div#content p.instructions{
margin: 2px 30px 10px;
border: 1px solid #ccc;
padding: 4px;
}

div#post_box h3{
font-size: 140%;
padding: 10px;
}

table#gallery td {
padding: 8px;
border: 1px dotted black;
}

table#gallery td.image_cell {
height: 150px;
width: 200px;
text-align: center;
vertical-align: middle;
}

table#gallery td.image_info {
height: 150px;
width: 300px;
vertical-align: top;
font-size: 0.9em;
}

table#gallery td.image_info input {
font-size: 0.8em;
}

table#gallery td img {
}

#calendar{
width: 85%;
}


td.today{
font-weight: bold;
}


td.in_range{
background: yellow;
}


blockquote{
background: #f8f8f8 url('images/quote.png') top left no-repeat;
margin: 5px 20px;
padding: 10px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
font-style: italic;
text-indent: 30px;
color: #333;
}

/*
blockquote i{
font-style: normal;
}
*/

