.clear_float {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px;
}
.userpages_comments_default_divider {
	background: url("../userpages/images/common/comments/comments_default_divider.png") no-repeat 0px 0px; margin: 0px 15px; width: 565px; height: 2px; overflow: hidden;
}
.userpages_comments_container {
	padding-bottom: 20px; margin-top: 42px;
}
.recaptcha_container {
	padding: 10px 0px;
}
.recaptcha_container h4 {
	margin: 0px 0px 5px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal;
}
.comments_list .comment .recaptcha_container h4 {
	margin: 0px 0px 5px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal;
}
.recaptcha_div {
	width: 318px; margin-right: 10px; float: left; position: relative; min-height: 129px;
}
.userpages_comments_container .captcha_submit_button {
	background: url("../userpages/images/common/comments/comment_action_buttons_bg.png") no-repeat 0px 0px; margin: 110px 0px 0px; padding: 0px 4px; height: 18px; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px; font-weight: bold; text-decoration: none; border-right-color: rgb(71, 71, 71); border-bottom-color: rgb(71, 71, 71); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; position: relative; cursor: pointer;
}
.like_share_page {
	padding: 0px 16px; text-align: left; color: rgb(0, 0, 0); line-height: 18px; font-size: 12px; margin-bottom: 18px;
}
.like_share_page .like_link {
	float: left;
}
.like_share_page .liked_text {
	float: left;
}
.like_share_page .like_count {
	float: left;
}
.like_share_page .like_link {
	display: none;
}
.like_share_page .liked_text {
	display: none;
}
.like_share_page .like_link a {
	color: rgb(0, 0, 0); position: static;
}
.user_content_darkbg .like_share_page .like_link a {
	color: rgb(255, 255, 255);
}
.like_share_page .like_link img {
	border: 0px currentColor; border-image: none; vertical-align: top;
}
.like_share_page .like_count {
	padding: 0px 4px;
}
.like_share_page .share_link {
	float: right;
}
.like_share_page .share_link a {
	background: url("../userpages/images/common/comments/facebook_share_icon.gif") no-repeat left; color: rgb(0, 0, 0); padding-left: 20px; position: static;
}
.user_content_darkbg .like_share_page .share_link a {
	color: rgb(255, 255, 255);
}
.comment_box_container {
	text-align: center; line-height: normal;
}
.comment_box_container * {
	line-height: inherit;
}
.comments_box_outer {
	margin: 0px auto; width: 477px; position: relative;
}
.comments_box_bg {
	left: 0px; top: 0px; width: 477px; position: absolute; z-index: 0; background-color: rgb(0, 0, 0);
}
.comments_box_bg_new {
	border-radius: 10px; z-index: 0; background-color: rgb(153, 153, 153); -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.comments_box {
	padding: 16px 0px; text-align: left; position: relative; z-index: 1000;
}
.comments_box_inner {
	padding: 0px 16px;
}
.comments_box h3 {
	margin: 0px 0px 2px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal;
}
.comments_box h3 .write_comment_link {
	color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline; cursor: pointer;
}
.comments_box label {
	color: rgb(255, 255, 255); line-height: 21px; font-size: 11px; cursor: pointer;
}
.comments_box input.checkbox {
	vertical-align: top;
}
.comments_form {
	
}
.comments_form .comment_textarea_box textarea {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 445px; height: 62px; color: rgb(153, 153, 153); overflow: hidden; font-family: Trebuchet MS; font-size: 12px; -ms-overflow-x: hidden; -ms-overflow-y: hidden; resize: none;
}
.comments_form .comment_textarea_box textarea.active {
	color: rgb(0, 0, 0);
}
.comments_form .comment_textarea_box textarea.error {
	background-color: rgb(255, 204, 204);
}
.comments_form .emotions_box {
	height: 18px; margin-bottom: 15px; position: relative;
}
.comments_form .emotions_box .emotions_list {
	padding: 2px 10px 12px; border: 1px solid rgb(0, 0, 0); border-image: none; left: 0px; top: 18px; width: 200px; visibility: hidden; position: absolute; background-color: rgb(255, 255, 255); _width: 212px;
}
.comments_form .emotions_box .emotions_list .emotions_list_close {
	background: url("../userpages/images/common/comments/emotions_list_close.gif") no-repeat 0px 0px; top: 1px; width: 9px; height: 9px; right: 1px; display: block; position: absolute; cursor: pointer;
}
.comments_form .emotions_box .emotions_list img {
	margin: 10px 10px 0px 0px; float: left; cursor: pointer;
}
.comments_form .emotions_box .emotions_button_outer {
	background: url("../userpages/images/common/comments/comment_action_buttons_bg.png") no-repeat 0px 0px; width: 35px; height: 18px; margin-right: 5px; border-right-color: rgb(71, 71, 71); border-bottom-color: rgb(71, 71, 71); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
.comments_form .emotions_box .emotions_button {
	background: url("../userpages/images/common/comments/emotions_link_arrow.gif") no-repeat center; width: 35px; height: 18px; float: left; cursor: pointer;
}
.comments_form .emotions_box .share_button {
	background: url("../userpages/images/common/comments/comment_action_buttons_bg.png") no-repeat 0px 0px; height: 18px; border-right-color: rgb(71, 71, 71); border-bottom-color: rgb(71, 71, 71); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; cursor: pointer;
}
.comments_form .emotions_box .share_button label {
	height: 18px; line-height: 19px; float: left; position: relative;
}
.comments_form .emotions_box .share_button label span {
	background: url("../userpages/images/common/comments/facebook_share_icon.gif") no-repeat left; padding-right: 20px; padding-left: 20px; font-size: 12px; float: left;
}
.comments_form .emotions_box .share_button input.checkbox {
	left: 0px; top: 0px; margin-right: 6px; float: left; position: relative;
}
.comments_form .emotions_box .chars_left_infobox {
	height: 18px; text-align: right; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px; float: right;
}
.comments_form .personal_info_box {
	height: 20px; margin-bottom: 10px;
}
.comments_form .personal_info_box .textfield {
	width: 218px;
}
.comments_form .personal_info_box .name_textfield {
	float: left;
}
.comments_form .personal_info_box .email_textfield {
	float: right;
}
.comments_form .personal_info_box .textfield input {
	border-width: 1px; border-style: solid; border-color: rgb(61, 63, 64) rgb(186, 186, 186) rgb(186, 186, 186) rgb(61, 63, 64); width: 200px; height: 21px; color: rgb(153, 153, 153); font-family: Trebuchet MS; font-size: 12px;
}
.comments_form .personal_info_box .textfield input.active {
	color: rgb(0, 0, 0);
}
.comments_form .personal_info_box .textfield input.error {
	background-color: rgb(255, 204, 204);
}
.comments_form .recieve_done_box {
	height: 19px;
}
.comments_form .recieve_email {
	float: left;
}
.comments_box .comments_form .done_button {
	background: url("../userpages/images/common/comments/comment_action_buttons_bg.png") no-repeat 0px 0px; padding: 0px 4px; height: 18px; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px; font-weight: bold; text-decoration: none; border-right-color: rgb(71, 71, 71); border-bottom-color: rgb(71, 71, 71); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: right; position: static; cursor: pointer;
}
.comments_box .comments_form .done_button_waiting {
	margin: 2px 0px; color: rgb(255, 255, 255); line-height: 18px; float: right; display: none;
}
.comments_list {
	
}
.comments_list .comment {
	
}
.comments_list .comment .top_border {
	background: url("../userpages/images/common/comments/comment_top_border_bg.png") no-repeat 0px 0px; margin: 12px 0px; height: 1px; overflow: hidden;
}
.comments_list .comment h4 {
	margin: 0px; height: 18px; color: rgb(255, 255, 255); font-size: 12px;
}
.comments_list .comment .comment_author_reply {
	float: left;
}
.comments_list .comment .comment_author {
	text-transform: uppercase; float: left;
}
.comments_list .comment .reply_comment {
	margin-left: 5px; float: left;
}
.comments_list .comment .reply_button {
	background: url("../images/comments/icons/i_comment_17x16.png") no-repeat 0px; color: rgb(255, 255, 255); padding-left: 22px; font-size: 12px; font-weight: bold;
}
.comments_list .comment .comment_date {
	font-weight: normal; float: right;
}
.comments_list .comment p {
	margin: 0px 0px 5px; width: 445px; color: rgb(255, 255, 255); overflow: hidden; font-size: 12px; -ms-word-wrap: break-word;
}
.comments_list .comment img {
	vertical-align: top;
}
.comments_list .comment .comment_replies_list .comment {
	padding-left: 41px; margin-top: 12px; position: relative;
}
.comment_replies_list .comment .comment_reply_icon {
	background: url("../userpages/images/common/comments/comment_reply_icon.png") no-repeat 0px 0px; left: 10px; top: 4px; width: 16px; height: 14px; position: absolute;
}
.comment_replies_list .comment p {
	margin: 0px; width: 404px;
}
.comments_list .comment .promote_message_box {
	background: url("../userpages/images/common/comments/promote_message_box_bg.png") no-repeat 0px 0px; width: 445px; margin-top: 6px; position: relative;
}
.comment_replies_list .comment .promote_message_box {
	width: 404px;
}
.comments_list .comment .promote_message_box p {
	margin: 0px; padding: 0px 20px; width: auto; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px;
}
.comments_list .comment .promote_message_box p.tip_message {
	padding: 0px 5px;
}
.comments_list .comment .promote_message_box a {
	color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;
}
.comments_list .comment .promote_message_box .note_icon {
	background: url("../userpages/images/common/comments/comments_note_14x14px.png") no-repeat 0px 0px; left: 2px; top: 2px; width: 14px; height: 14px; position: absolute;
}
.comments_list .comment .promote_message_box .close_icon {
	background: url("../userpages/images/common/comments/comments_close_14x14px.png") no-repeat 0px 0px; top: 2px; width: 14px; height: 14px; right: 2px; position: absolute; cursor: pointer;
}
.comments_list .comment .comments_form {
	padding: 0px 0px 0px 41px;
}
.comments_list .comment .comments_form .comment_textarea_box textarea {
	width: 404px; max-width: 410px;
}
.comments_list .comment .comments_form .personal_info_box .textfield {
	width: 197px;
}
.comments_list .comment .comments_form .personal_info_box .textfield input {
	width: 197px;
}
.comments_box .view_all_comments {
	text-align: center; margin-top: 10px;
}
.comments_box .view_all_comments_hidden {
	display: none;
}
.comments_box .view_all_comments span {
	background: url("../userpages/images/common/comments/view_all_comments_arrow_light.gif") no-repeat 0px; color: rgb(255, 255, 255); line-height: 14px; padding-left: 20px; font-size: 12px; text-decoration: underline; cursor: pointer;
}
.comments_box .comment_item_original {
	display: none;
}
.comments_list .new.comment .comments_form .comment_textarea_box textarea {
	width: 100%;
}
.comments_list .new.comment p {
	width: 100%;
}
.comments_list .new.comment .comments_form .personal_info_box .textfield {
	width: 48%;
}
.comments_list .new.comment .comments_form .personal_info_box .textfield input {
	padding: 0px; width: 100%;
}
.comments_list .new.comment .comments_form {
	padding-top: 8px;
}
.comments_list .new.comment .comments_form .recieve_done_box {
	height: auto; clear: both;
}
.comments_list .new.comment .comments_form .recieve_email {
	float: none;
}
.new.comments_form .emotions_box .emotions_list {
	display: none; visibility: visible; z-index: 2;
}
.comments_box .comments_pagination {
	text-align: center; margin-top: 10px;
}
.comments_box .comments_pagination ul {
	width: 100%; margin-right: 0px; margin-left: 0px; display: inline-block; list-style-type: none;
}
.comments_box .comments_pagination ul li.prev {
	float: left;
}
.comments_box .comments_pagination ul li.next {
	float: right;
}
.comments_box .comments_pagination ul li a {
	color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;
}
.new.comments_form .textfield {
	position: relative;
}
.new.comments_form .comment_textarea_box {
	position: relative;
}
.new.comments_form .error_tooltip {
	top: -45px; width: auto; line-height: 18px; display: none;
}
.message_controls {
	width: 100%; text-align: center; margin-top: 10px;
}
div.arrow-left {
	width: 0px; height: 0px; line-height: 0px; font-size: 0px; margin-right: 4px; vertical-align: middle; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-bottom-color: transparent; border-top-width: 8px; border-right-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: inline-block;
}
div.arrow-right {
	width: 0px; height: 0px; line-height: 0px; font-size: 0px; margin-left: 4px; vertical-align: middle; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block;
}
div.arrow-up {
	width: 0px; height: 0px; line-height: 0px; font-size: 0px; margin-left: 4px; vertical-align: middle; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block;
}
div.arrow-down {
	width: 0px; height: 0px; line-height: 0px; font-size: 0px; margin-left: 4px; vertical-align: middle; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 8px; border-right-width: 8px; border-left-width: 8px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.hide {
	display: none;
}
.error_tooltip {
	background: url("../userpages/images/common/comments/error_tooltip.gif") no-repeat left top; height: 50px; line-height: 40px; padding-left: 10px; position: absolute; z-index: 10000;
}
.error_tooltip div {
	background: url("../userpages/images/common/comments/error_tooltip.gif") no-repeat right top; top: 0px; width: 10px; height: 50px; right: -10px; position: absolute;
}
.promo_tooltip {
	position: absolute; z-index: 10000;
}
.promo_tooltip .tooltip_content {
	background: url("../images/startwizard/tooltip_top.png") no-repeat 0px 0px; padding: 25px 25px 10px 40px; width: 220px; _width: 285px; _background: url(../images/1x1pix_trans.gif);
}
.promo_tooltip .tooltip_content p {
	_position: relative;
}
.promo_tooltip .tooltip_content .resultText {
	margin: 0px 0px 5px;
}
.promo_tooltip .tooltip_content .tipText {
	margin: 0px;
}
.promo_tooltip .tooltip_content a {
	color: rgb(0, 0, 0);
}
.promo_tooltip .tooltip_bottom {
	background: url("../images/startwizard/tooltip_bottom.png") no-repeat 0px 0px; width: 285px; height: 14px; overflow: hidden; _background: url(../images/1x1pix_trans.gif);
}
.promo_tooltip .tooltip_close {
	background: url("../images/startwizard/tooltip_close.gif") no-repeat 0px 0px; top: 12px; width: 11px; height: 11px; right: 12px; position: absolute; cursor: pointer;
}
.user_content_lightbg .comments_box_bg {
	background-color: rgb(0, 0, 0);
}
.user_content_darkbg .comments_box_bg {
	background-color: rgb(255, 255, 255);
}
.user_content_lightbg .like_share_page {
	color: rgb(0, 0, 0);
}
.user_content_lightbg .like_share_page a {
	color: rgb(0, 0, 0);
}
.user_content_darkbg .like_share_page {
	color: rgb(255, 255, 255);
}
.user_content_darkbg .like_share_page a {
	color: rgb(255, 255, 255);
}
.latest_comments_container {
	text-align: left; padding-top: 6px; padding-left: 8px;
}
.latest_comments_container .latest_style_squared {
	margin: 0px auto; width: 161px;
}
.latest_comments_container .latest_style_rounded {
	margin: 0px auto; width: 161px;
}
.latest_comments_container .latest_style_classic {
	margin: 0px auto; width: 161px;
}
.latest_comments_container .latest_comments {
	border: 1px solid rgb(218, 218, 218); border-image: none;
}
.latest_comments_container .latest_style_rounded .latest_comments {
	border: 0px currentColor; border-image: none;
}
.latest_comments_container .latest_comments h4 {
	margin: 0px; padding: 0px 8px; height: 28px; line-height: 28px; font-size: 14px; font-weight: normal;
}
.latest_comments_container .lightbg {
	color: rgb(255, 255, 255);
}
.latest_comments_container .lightbg a {
	color: rgb(255, 255, 255);
}
.latest_comments_container .darkbg {
	color: rgb(0, 0, 0);
}
.latest_comments_container .darkbg a {
	color: rgb(0, 0, 0);
}
.latest_comments_container .latest_style_squared .latest_comments h4 {
	background-position: 0px 0px; background-image: url("../userpages/images/common/comments/latest_comments_header.png"); background-repeat: no-repeat;
}
.latest_comments_container .latest_style_rounded .latest_comments h4 {
	background-position: 0px 0px; background-image: url("../userpages/images/common/comments/latest_comments_header_rounded.png"); background-repeat: no-repeat;
}
.latest_comments_container .latest_comments .comments {
	padding: 0px 8px;
}
.latest_comments_container .latest_style_rounded .comments {
	border-right-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.latest_comments_container .latest_comments .comment {
	padding: 8px 0px;
}
.latest_comments_container .latest_comments .comment h5 {
	margin: 0px 0px 5px; line-height: 10px; font-size: 10px; font-weight: normal;
}
.latest_comments_container .latest_comments .comment .comment_body {
	margin: 0px; width: 143px; line-height: 16px; overflow: hidden; font-size: 12px; -ms-word-wrap: break-word;
}
.latest_comments_container .latest_comments .comment p {
	margin: 0px; width: 143px; line-height: 16px; overflow: hidden; font-size: 12px; -ms-word-wrap: break-word;
}
.latest_comments_container .latest_comments .comment .comment_body {
	height: 48px;
}
.latest_comments_container .latest_comments .comment_body img {
	vertical-align: top;
}
.latest_comments_container .latest_comments .comment .readmore {
	text-decoration: underline; cursor: pointer;
}
.latest_comments_container .latest_comments .comment .other_page_comment {
	line-height: 16px; -ms-word-wrap: break-word;
}
.latest_comments_container .latest_comments .comment .other_page_comment .page_link {
	font-size: 12px;
}
.latest_comments_container .latest_comments .comment .other_page_comment .page_likes_count {
	font-size: 12px; display: block;
}
.latest_comments_container .latest_comments .comment .other_page_comment .page_likes_count img {
	margin-left: 2px; vertical-align: middle;
}
.latest_comments_container .latest_comments_actions {
	background-position: 0px 0px; padding: 8px; background-image: url("../userpages/images/common/comments/latest_comments_actions_bg.png"); background-repeat: no-repeat;
}
.latest_comments_container .empty_comments_list .latest_comments_actions {
	background-image: none;
}
.latest_comments_container .latest_style_rounded .latest_comments_actions {
	padding-bottom: 0px; border-right-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.latest_comments_container .latest_comments_actions div {
	padding: 2px 0px;
}
.latest_comments_container .latest_comments_actions .latest_like_link {
	display: none;
}
.latest_comments_container .latest_comments_actions .latest_liked_text {
	display: none;
}
.latest_comments_container .latest_comments_actions img {
	margin-right: 2px; vertical-align: middle;
}
.latest_comments_container .latest_style_rounded .latest_comments_footer {
	background-position: 0px 0px; height: 15px; overflow: hidden; position: relative; z-index: 100; background-image: url("../userpages/images/common/comments/latest_comments_footer_rounded.png"); background-repeat: no-repeat;
}
.latest_comments_container .latest_style_rounded .empty_comments_list .latest_comments_footer {
	background-image: url("../userpages/images/common/comments/latest_comments_footer_rounded_blank.png");
}
.latest_comments_container .comment_divider {
	background-position: 0px 0px; height: 1px; overflow: hidden; font-size: 0px; background-repeat: no-repeat;
}
.latest_comments_container .comment_header_divider {
	background-position: 0px 0px; height: 1px; overflow: hidden; font-size: 0px; background-repeat: no-repeat;
}
.latest_comments_container .lightbg .comment_divider {
	background-image: url("../userpages/images/common/comments/latest_comments_divider_dark.png");
}
.latest_comments_container .lightbg .comment_header_divider {
	background-image: url("../userpages/images/common/comments/latest_comments_divider_dark.png");
}
.latest_comments_container .darkbg .comment_divider {
	background-image: url("../userpages/images/common/comments/latest_comments_divider_dark.png");
}
.latest_comments_container .darkbg .comment_header_divider {
	background-image: url("../userpages/images/common/comments/latest_comments_divider_dark.png");
}
.latest_comments_container .latest_style_rounded .comment_header_divider {
	display: none;
}
.latest_comments_container .latest_style_squared .comment_header_divider {
	display: none;
}
.latest_comments_container .lcbcommentlink {
	text-decoration: underline; display: none;
}
.new.latest_comments_container .lcbcommentlink {
	display: inline;
}
.new.latest_comments_container .latest_comments .comment p {
	display: inline;
}
.dctitle {
	right: 5px; bottom: 0px; color: rgb(51, 51, 51); font-size: 9px; position: absolute;
}
