div.post { font-size: 11px; clear: right; }
div.post div.avatar { float: left; position: relative; }
div.post div.avatar img { border: 5px solid white; top: 0; bottom: 0; margin: auto; outline: 1px solid #ddd9a8; }
div.post div.box { float:right; background-color: #f7f5e4; border: 1px solid #e2deb8; width: 560px; margin-bottom: 20px;}
div.post div.box div.boxcontent { padding: 7px 20px 7px 20px; } 
div.post div.box div.boxcontent div.category { float: left; color: #7ba6d6; font-size: 14px; font-weight: bold; }
div.post div.box div.boxcontent div.created_at { float: left; color: #b7b5a9; }
div.post div.box div.boxcontent p { clear: both; padding-top: 6px; padding-bottom: 0px; }
div.post div.box div.boxcontent p.text { font-size: 11px; color: #4c4c4c; }
div.post div.box div.boxcontent p.text em { color: #7ba6d6; font-weight: bold; }
div.post div.box div.boxcontent p.tags em { color: black; font-weight: bold; }
div.post div.box div.boxcontent div.control { border-top: 1px solid #e2decb; }

div.post div.box div.boxcontent div.control div.stars { float: left; }
div.post div.box div.boxcontent div.control a { color: #7ba6d6; }
div.post div.box div.boxcontent div.control div.comments { float: left; color: #7ba6d6; margin-left: 8px; margin-top: 3px; }
div.post div.box div.boxcontent div.control div.question { float: left; color: #7ba6d6; margin-left: 20px; margin-top: 3px; }
div.post div.box div.boxcontent div.control div.icons { float: right; }

div.postlist_item { padding-bottom: 20px; }

div.post_table { font-size: 11px; clear: right; }
div.post_table a { color: #6094cb; }
div.post_table table tr td.avatar { padding: 0px; width: 100px; text-align: center; color: #79786b; font-size: 11px; vertical-align: middle; /* background-image: url('../images/post_arrow_left.gif'); background-repeat: no-repeat; background-position: 100% 50%; */ }
div.post_table tr td.avatar img { border: 5px solid white; top: 0; bottom: 0; margin: auto; outline: 1px solid #ddd9a8;}
div.post_table tr td.arrow div { position: relative; left: 1px; margin: 0px; padding: 0px; }
div.post_table tr td.arrow div img { margin: 0px; padding: 0px; }
div.post_table tr td.box { background-color: #fcfcf6; border: 1px solid #bbbcbe; width: 540px;}
div.post_table tr td.box div.boxcontent { padding: 7px 0px 7px 0px; }

div.post_table tr td.box div.boxcontent h2 { float: left; margin: 0px; padding: 0px 0px 0px 22px; }
div.post_table tr td.box div.boxcontent h2 a { font-size: 16px; font-weight: bold; color: #7ba6d6; }
div.post_table tr td.box div.boxcontent h2.blue a { color: #57c9f5; }
div.post_table tr td.box div.boxcontent h2.orange a { color: #e7bd02; }
div.post_table tr td.box div.boxcontent h2.pink a { color: #ea88b3; }
div.post_table tr td.box div.boxcontent h2.green a { color: #aecd02; }
div.post_table tr td.box div.boxcontent div.edit { float: left; padding-left: 4px; }
div.post_table tr td.box div.boxcontent div.created_at { float: right; color: #b7b5a9; }
div.post_table tr td.box div.boxcontent p { clear: both; margin: 5px 0px 5px 22px; overflow: hidden; /* padding-top: 6px; padding-bottom: 0px; */ }
div.post_table tr td.box div.boxcontent p * { font-size: 13px; }
div.post_table tr td.box div.boxcontent div.content { clear: left; }
div.post_table tr td.box div.boxcontent img.icon_media { float: left; margin-right: 10px; margin-bottom: 0px; }
div.post_table tr td.box div.boxcontent p.text { float: left; color: #4c4c4c; margin-right: 7px; }
div.post_table tr td.box div.boxcontent p.text span.username a { color: #3e80d1; font-weight: bold; }
div.post_table tr td.box div.boxcontent p.text span.date { color: #3e80d1; font-weight: bold; }
div.post_table tr td.box div.boxcontent p.tags { margin: 5px 0px 5px 22px; }
div.post_table tr td.box div.boxcontent p.tags a { color: #3e80d1; }
div.post_table tr td.box div.boxcontent p.tags span.tags { color: black; font-weight: bold; }

div.post_table tr td.box div.form { background-color: #B8CF5B; }
div.post_table tr td.box div.form a { color: white; }
div.post_table tr td.box div.form div.date { float: right; }
div.post_table tr td.box div.form div.content { clear: left; padding-top: 10px; }
div.post_table tr td.box div.form div.content textarea { width: 100%; height: 80px; }
div.post_table tr td.box div.form div.tags { padding-top: 10px; }
div.post_table tr td.box div.form div.tags input { width: 100%; }
div.post_table tr td.box div.form input.image { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; float: right; }
div.post_table tr td.box div.form div.form_created_at { padding-top: 10px; float: left; }

div.post_edit_form div.post { width: 480px; margin-left: 0px; padding-left: 40px; }
div.post_edit_form div.postform { margin: 0px; padding: 0px; }
div.post_edit_form div.post textarea { width: 475px; }
div.post_edit_form div.post input.text { width: 315px; }
div.post_edit_form div.post div.categories select { width: 145px; }
div.post_edit_form div.post a.cancel img { margin-top: 11px; }


div.post_table tr td.box div.boxcontent div.top_control { float: right; padding-right: 7px; }
div.post_table tr td.box div.boxcontent div.top_control a { padding-left: 11px; }
div.post_table tr td.box div.boxcontent div.created_at { float: right; padding: 0px 5px 0px 0px; }

div.post_table tr td.box div.boxcontent div.bottom_control { border-top: 1px solid #e2decb; padding: 0px 0px 0px 20px; }
div.post_table tr td.box div.boxcontent div.bottom_control div.stars { float: left; padding-top: 5px; }
div.post_table tr td.box div.boxcontent div.bottom_control div.can_vote { cursor: pointer; }
div.post_table tr td.box div.boxcontent div.bottom_control div.stars * { display: inline; }

div.post_table tr td.box div.boxcontent div.bottom_control div.stars div.over div.star_over { display: inline; background-image: url("../images/star_full_tr.gif"); background-repeat: no-repeat; }
div.post_table tr td.box div.boxcontent div.bottom_control div.stars div.over div.star_out { display: inline; background-image: url("../images/star_empty_tr.gif"); background-repeat: no-repeat; }
div.post_table tr td.box div.boxcontent div.bottom_control div.stars div.out div.star_full { display: inline; background-image: url("../images/star_full_tr.gif"); background-repeat: no-repeat; }
div.post_table tr td.box div.boxcontent div.bottom_control div.stars div.out div.star_empty { display: inline; background-image: url("../images/star_empty_tr.gif"); background-repeat: no-repeat; }

div.post_table tr td.box div.boxcontent div.bottom_control div.stars a:hover { text-decoration: none; }
div.post_table tr td.box div.boxcontent div.bottom_control div.stars div.onestar { padding: 0px 0px 0px 10px; display: inline; }
div.post_table tr td.box div.boxcontent div.bottom_control a { color: #3e80d1; }
div.post_table tr td.box div.boxcontent div.bottom_control div.comments { float: left; color: #7ba6d6; margin-left: 8px; margin-top: 4px; }
div.post_table tr td.box div.boxcontent div.bottom_control div.question { float: left; color: #7ba6d6; margin-left: 20px; margin-top: 4px; }
div.post_table tr td.box div.boxcontent div.bottom_control div.newpost { float: right; background-color: #d6e3ef; padding: 3px 8px 3px 8px; margin: 1px; }
					/*
					div.post_table tr td.box div.boxcontent div.control div.stars a.star { width: 15px; height: 11px; background-repeat: no-repeat; background-image: url("../images/star_empty.gif"); }
					div.post_table tr td.box div.boxcontent div.control div.stars a.star:hover { background-image: url("../images/star_full.gif"); }
					*/

div.default_pager { text-align: center; margin-bottom: 15px; margin-top: 0px; }
div.default_pager div.page { display: inline; border-left: 1px solid #c7c19e; padding: 0px 8px 0px 8px; }
div.default_pager div.first { border-left: 0px; }
div.default_pager a { color: #3e80d1; }

div.postpage div.uploaded_photos { margin-left: 110px; padding: 10px 0px 20px 0px; border-bottom: 1px solid #d4cfa0; }
div.postpage div.uploaded_photos h3 { font-weight: normal; color: #4c4c4c; font-size: 18px; margin-bottom: 9px}
div.postpage div.uploaded_photos div.arrow { background-position: center center; background-repeat: no-repeat; width: 10px; height: 80px; cursor: pointer; }
div.postpage div.uploaded_photos div.arrow_left { float: left; background-image: url("../images/message_arrow_left.gif"); }
div.postpage div.uploaded_photos div.arrow_right { float: right; background-image: url("../images/message_arrow_right.gif"); }
div.postpage div.uploaded_photos div.window { overflow: hidden; width: 505px; margin-left: 3px; }
div.postpage div.uploaded_photos div.container { width: 999999px; }
div.postpage div.uploaded_photos div.container div.imagefile { float: left; }
div.postpage div.uploaded_photos div.container a { float: left; margin-right: 7px; }
div.postpage div.uploaded_photos div.container a img { border: 3px solid white; outline: 1px solid #ddd9a8; }

div.postpage div.video { margin: 20px 0px 40px 110px; text-align: center; }

div.postpage div.comments_container { margin-left: 110px; clear: both; }
div.postpage div.comments_container a { color: #6094cb; }
div.postpage div.comments_container h2.commentnum { font-size: 18px; color: #6094cb; font-weight: normal; margin-bottom: 11px; margin-top: 10px; } /** IE6 div.comments_container>h2 bug **/
div.postpage div.comments_container h4 {margin-top: 0px; }
div.postpage div.comments_container h4 a { font-size: 10px; color: #6094cb; font-weight: normal; margin: 0px; }
div.postpage div.comments_container h4 img.rss { vertical-align: middle; }
div.postpage div.comments_container div.comments div.answer { margin-left: 35px; }
div.postpage div.comments_container div.comments div.owner_comment { background-color: #c2e5e4; border: 1px solid #bdb6a0; padding-top: 20px; padding-bottom: 20px; }
div.postpage div.comments_container div.comments div.owner_comment div.arrow { position: absolute; display: block; }
div.postpage div.comments_container div.comments div.owner_comment div.arrow img { position: relative; right: 29px; top: 50%; }
div.postpage div.comments_container div.comments div.owner_comment div.head { border-bottom: 1px solid #b4d2d0; }
div.postpage div.comments_container div.comments div.moderated { background-color: #38261b; border: 1px solid white; color: white; padding-top: 20px; padding-bottom: 20px; }
div.postpage div.comments_container div.comments div.arrow { position: absolute; display: none; }
div.postpage div.comments_container div.comments div.comment { margin-bottom: 25px; padding-left: 20px; padding-right: 20px; }
div.postpage div.comments_container div.comments div.others_comment div.head { border-bottom: 1px solid #dbd7b6; }
div.postpage div.comments_container div.comments div.comment div.head { height: 18px; }
div.postpage div.comments_container div.comments div.comment div.head h3 { float: left; margin: 0px; }
div.postpage div.comments_container div.comments div.comment div.head h3 a { color: #3e80d1; }
div.postpage div.comments_container div.comments div.comment div.head div.created_at { float: left; color: #9d9b89; padding-left: 20px; }
div.postpage div.comments_container div.comments div.comment div.head div.created_ago { float: left; color: #9d9b89; padding-left: 40px; }
div.postpage div.comments_container div.comments div.comment div.head div.answer { float: right; }
div.postpage div.comments_container div.comments div.comment div.content { clear: both; margin-top: 3px; }
div.postpage div.comments_container div.comments div.comment div.answer_form { margin-top: 15px; }
div.postpage div.comments_container div.comments div.comment div.answer_form textarea { width: 492px; height: 100px; }
div.postpage div.comments_container div.comments div.comment div.answer_form input { margin-right: 10px; margin-top: 1px; height: 25px;  }

div.new_comment_form { margin-left: 20px; margin-right: 20px; padding: 20px 12px 12px 12px; background-color: #89b80e; color: #3b291d; clear: both; }
div.new_comment_form h2 { color: white; font-weight: normal; margin-top: 0px; margin-bottom: 6px; font-size: 18px; }
div.new_comment_form p { margin-bottom: 8px; margin-top: 0px; }
div.new_comment_form div.loginform { margin-bottom: 15px; }
div.new_comment_form input.text { width: 120px; font-size: 12px; height: 15px; vertical-align: top; }
div.new_comment_form input.image { vertical-align: middle; margin-bottom: 1px; margin-top: -1px; }
div.new_comment_form textarea { width: 445px; height: 104px; display: block; margin-top: 10px; margin-bottom: 10px; }
div.new_comment_form p.small { font-size: 10px; color: #567409; }

div.tag_suggestion { background-color: white; border: 1px solid #919c48; margin-top: 5px; padding: 0px; }
div.tag_suggestion ul { list-style-type: none; padding: 0px; margin: 0px; cursor: pointer; }
div.tag_suggestion ul li { color: #38261b; margin: 2px; padding: 2px; }
div.tag_suggestion ul li.selected { background-color: #89b80e; color: white; }
/*
div.tag_suggestion { background-color: #919c48; border: 1px solid white; margin-top: 3px; padding: 0px; }
div.tag_suggestion ul { list-style-type: none; padding: 0px; margin: 0px; cursor: pointer; }
div.tag_suggestion ul li { color: white; margin: 2px; padding: 2px; }
div.tag_suggestion ul li.selected { background-color: #537505; color: white; }
*/
/*
div.tag_suggestion { position: absolute; z-index: 10; background-color: #B8CF5B; border: 1px solid #537505; width: 200px; visibility: hidden; }
div.tag_suggestion a { display: block; width: 100%; cursor: pointer; }
div.tag_suggestion a.selected { background-color: #537505; color: white; text-decoration: none; }
*/

div.postOffer { color: white; background-color: #89b80e; width: 270px; padding: 12px 12px 12px 12px; border: 1px solid #72920f; }
div.postOffer h2 { margin-bottom: 5px; }
div.postOffer div.email { float: left; }
div.postOffer div.label { float: left; width: 40px; clear: left; height: 19px; }
div.postOffer form.to_and_from input.text { width: 175px; }
div.postOffer input.text { margin-right: 5px; height: 15px; }
div.postOffer input.empty { color: #999999; }
