
#comment_form
{margin: 35px 0px 15px 0px;
 background: #E8F4FF;
 padding: 10px;}
.plus #comment_form
{background: #FFE8E8;}

/* Hides from IE5-mac \*/
* html #comment_form {height: 1%;}
/* End hide from IE5-mac */
 
#comment_form h2
{margin: 0px 0px 10px 0px;}

#comment_form p.error
{border: 1px solid white;
 background: #FCC;
 padding: 5px 8px;
 font-size: 13px;}
#comment_form p.error strong
{display: block;
 color: red;
 text-transform: uppercase;}


#comment_form p.notice
{border: 1px solid white;
 background: #FFC;
 padding: 5px 8px;
 font-size: 13px;}
#comment_form p.notice strong
{display: block;
 color: #DA0;
 text-transform: uppercase;}

#comment_form p.form_element
{margin: 0px;
 padding: 8px 0px;
 border-top: 1px solid #89B;}
.plus #comment_form p.form_element
{border-top: 1px solid #B98;}

#comment_form label.block
{float: left;
 clear: left;
 margin: 3px 0px;
 width: 70px;
 font-size: 11px;
 text-transform: uppercase;}

#comment_form label.block
{float: left;
 clear: left;
 margin: 3px 0px;
 width: 70px;
 font-size: 11px;
 text-transform: uppercase;}

#comment_form .radio_header
{display: block;
 margin: 3px 0px;
 font-size: 11px;
 text-transform: uppercase;}

#comment_form label.radio
{vertical-align: middle;
 padding-right: 20px;}

#comment_form input.text
{width: 306px;
 border: 1px solid #DDD;}

#comment_form input.radio, #comment_form input.checkbox
{vertical-align: middle;}

#comment_form textarea
{clear: both;
 display: block;
 width: 378px;
 height: 200px;
 border: 1px solid #DDD;}

#comment_form input#comment_preview, #comment_form input#comment_submit
{background: #DDD;
 width: 100px;
 margin-right: 8px;
 padding: 3px;
 font-size: 11px;
 text-transform: uppercase;}
