#comment_error
{
    color: red;
}

#comment_response
{
    color: #32CD32;
}

.pgnumber_holder
{
    background: url(/img/pageing_bg.jpg) repeat-x scroll center top transparent;
    border: 1px solid #CCC;
    float: left;
    font-size: 10px;
    font-weight: 700;
    padding: 0 5px;
}

.pgnumber_holder a
{
    border-left: 1px solid #F7F7F7;
    border-right: 1px solid #F7F7F7;
    color: #008CB4;
    float: left;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    border-color: 0 #F7F7F7;
    border-style: none solid;
    border-width: medium 1px;
    padding: 1px 7px;
}

#commentform
{
    padding: 10px 15px;
}

#commentform #recaptcha div
{
    margin: 0;
}

.comment
{
    background-color: #EFEFEF;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px;
}

.even
{
    background-color: #CCC;
}

div.userinfo
{
    color: #333;
    font-family: arial, helvetica, sans-serif;
}

span.username
{
    color: #333;
    font-weight: 700;
}

.commentChild
{
    margin-left: 10px;
}

.alerttop
{
    background: none repeat scroll 0 0 #CCC;
    border: 1px solid #333;
    color: #333;
    font-family: arial, verdana, hellvetica;
    font-size: 11px;
    font-weight: 700;
    height: 10px;
    margin: 0;
    padding: 10px;
}

.owner
{
    font-weight: 700;
}
#content .comment_wrapper
{
	width: 472px;
	float:left;
}

#content .comment_wrapper .formHeader
{
    background-image: url(img/form_header.png);
    background-position: center top;
    background-repeat: no-repeat;
    color: #FFF;
    font-weight: 700;
    margin-bottom: 0;
    padding: 10px;
}

#content .comment_wrapper .formBody
{
    background-color: #E4E4E5;
    margin-bottom: 0;
	margin-left: 1px;
}

#content .comment_wrapper .formFooter
{
    background-image: url(img/form_footer.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 8px;
}

#content .comment_wrapper .formBody .textinput
{
    background-image: url(img/form_input.png);
    height: 24px;
    margin-right: 8px;
    width: 209px;
}

#content .comment_wrapper .formBody .textinput input, #content .comment_wrapper .formBody .textinput_wide input, #content .comment_wrapper .formBody .textinput_narrow input, #content .comment_wrapper .formBody textarea {
    background-color: transparent;
    border: 0 none;
    margin: 4px;
    padding: 0 5px;
}

#content .comment_wrapper .formBody .textinput_wide
{
    background-image: url(img/form_input_wide.png);
	background-repeat: no-repeat;
    height: 24px;
    margin-right: 8px;
    width: 607px;
	margin-top:10px;
}

#content .comment_wrapper .formBody .textinput_narrow
{
    display: inline;
}

#content .comment_wrapper .formBody .textinput_narrow input
{
    background-image: url(img/form_input_narrow.png);
    height: 24px;
    margin-right: 8px;
    width: 67px;
}

#content .comment_wrapper .formBody #textareafield
{
    background-image: url(img/form_textarea.png);
	background-repeat: no-repeat;
    margin-right: 8px;
    height: 138px;
    width: 607px;
	margin-top:10px;
}

#mainContent .comment_wrapper .formBody .textinput input, #mainContent .comment_wrapper .formBody .textinput_wide input, #mainContent .comment_wrapper .formBody .textinput_narrow input, #mainContent .comment_wrapper .formBody textarea
{
    background-color: transparent;
    border: 0 none;
    margin: 4px;
    padding: 0 5px;
}

.comment_wrapper a:link, .comment_wrapper a:visited, .comment_wrapper a:active, .comment_wrapper a:hover
{
    color: #333;
    font-size: 8pt;
}

.userinfo a:link, .userinfo a:visited, .userinfo a:active, .userinfo a:hover
{
    color: #333;
}

#comment_page_container div#replyLink, #comment_page_container div#reportLink, #commentform #recaptcha_widget_div, #commentform #recaptcha_widget_div div
{
    margin-bottom: 0;
}
.clearfix:after {
    clear: both;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}