/****** LEFT COLUMN ******/

.left_column {
	margin-right: 420px;
}
/****** RIGHT COLUMN ******/

.right_column {
	width: 350px;
	float: right;
}
/****** MAIN TITLE ******/

.main_title {
	text-transform: uppercase;
	color: #84c12d;
	font-size: 14pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0px 0px 0px 30px;;
	padding: 0px;
}
.main_title span {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #6994be;
	text-transform: none;
	font-weight: normal;
	white-space: nowrap;
}
.main_title span.new {
	color: #84c12d;
	margin: 0px;
}
.main_title span.friend {
	color: #d25e19;
	margin: 0px;
}
/****** FILTER ******/

.filter {
	margin: 20px 0px 0px 30px;
	padding: 0px;
	background: url(/tpl/img/filter_bg_left.png) left bottom no-repeat;
	float: left;
	white-space: nowrap;
}
.filter .filter_bg {
	margin: 0px;
	padding: 0px;
	background: url(/tpl/img/filter_bg_right.png) right bottom no-repeat;
}
.filter .filter_bg p {
	background: url(/tpl/img/filter_bg.jpg) left bottom repeat-x;
	margin: 0px 5px 0px 5px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #467baf;
}
.filter .filter_bg p span {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	cursor: pointer;
}
.filter .filter_bg p span:hover {
	color: #62a700;
}
.filter .filter_bg p span.filter_select {
	color: #62a700;
	font-weight: bold;
	font-style: italic;
	background: url(/tpl/img/selector.gif) center bottom no-repeat;
}
/****** USER POST ******/

.user_post {
	clear: left;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	float: left;
	width: 100%;
	overflow: hidden;
}
.new_post {
	background: url(/tpl/img/user_post_new_bg.jpg) left top repeat-y;
}
.user_post p.user_post_title {
	margin: 0px;
	padding: 0px;
	color: #62a700;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
}
.user_post p.user_post_title img {
	margin: 0px 8px 0px 0px;
}
.user_post p.user_post_title a:link,
.user_post p.user_post_title a:visited,
.user_post p.user_post_title a:active {
	color: #467baf;
	text-decoration: underline;
}
.user_post p.user_post_title a:hover {
	text-decoration: none;
}
.user_post p.user_post_title span {
	text-decoration: underline;
	cursor: pointer;
}
.user_post p.user_post_title span:hover {
	text-decoration: none;
}
.user_post p.user_post_body {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #505050;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
}
.user_post .user_post_info {
	border-top: 1px solid #c3d7ea;
	margin: 8px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
}
.data_create {
	float: left;
	margin: 0px;
	padding: 0px;
}
.data_create img {
	vertical-align: middle;
}
.edit_del {
	float: left;
	margin: 0px;
	padding: 0px;
}
.edit_del small {
	padding-left: 20px;
	color: #d25e19;
}
.edit_del img {
	vertical-align: middle;
	margin-left: 20px;
	cursor: pointer;
}
.user_rating {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	float: right;
	color: #84c12d;
}
.user_rating span {
	color: #cb2121;
}
.user_rating img {
	vertical-align: middle;
}
.user_comments {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
	color: #467baf;
}
.user_comments img {
	vertical-align: middle;
}
.user_comments a:link,
.user_comments a:visited,
.user_comments a:active {
	color: #467baf;
	text-decoration: none;
}
.user_comments a:hover {
	text-decoration: none;
	color: #84c12d;
}
/****** USER POST TABLE ******/

.user_post_table {
	clear: left;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 104%;
	display: none;
}
.user_post_table th {
	border-top: 1px solid #c3d7ea;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	text-align: right;
	color: #505050;
	font-weight: normal;
	padding: 3px 5px 10px 0px;
}
.user_post_table th img {
	vertical-align: middle;
}
.user_post_table td {
	padding-bottom: 3px;
}
.user_post_table_space {
	width: 30px;
}
.user_post_table_awatar {
	width: 26px;
	padding-right: 8px;
	text-align: right;
}
.user_post_table_friend {
	width: 1px;
}
.user_post_table_friend img {
	margin: 0px 8px 0px 0px;
}
.user_post_table_title {
	color: #62a700;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
}
.user_post_table_title img {
	margin-right: 8px;
	vertical-align: middle;
}
.user_post_table_title a:link,
.user_post_table_title a:visited,
.user_post_table_title a:active {
	color: #467baf;
	text-decoration: underline;
}
.user_post_table_title a:hover {
	text-decoration: none;
}
.user_post_table_title span {
	text-decoration: underline;
	cursor: pointer;
}
.user_post_table_title span:hover {
	text-decoration: none;
}
.user_post_table_info {
	white-space: nowrap;
	width: 150px;
}
.user_rating {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	float: right;
	color: #84c12d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
}
.user_rating span {
	color: #cb2121;
}
.user_rating img {
	vertical-align: middle;
}
.user_post_table .edit_del {
	float: none;
	margin-right: 20px;
}
.user_comments {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
	color: #467baf;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
}
.user_comments img {
	vertical-align: middle;
}
/****** PAGES ******/

.pages_left {
	background: url(/tpl/img/pages_left_bg.png) left top no-repeat;
	width: 24px;
}
.pages_body {
	background: url(/tpl/img/pages_bg.png) left top repeat-x;
	white-space: nowrap;
}
.pages_body div {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	color: #84c12d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	position: relative;
	top: -2px;
}
.pages_body div a:link,
.pages_body div a:visited,
.pages_body div a:active {
	text-decoration: none;
	color: #467baf;
	padding: 1px 3px 1px 3px;
}
.pages_body div a:hover {
	background-color: #c8e3a1;
	color: #467baf;
	padding: 1px 3px 1px 3px;
}
.pages_body div span {
	background-color: #c8e3a1;
	color: #467baf;
	padding: 1px 3px 1px 3px;
	margin: 0px 3px 0px 3px;
}
.pages_body div strong {
	margin: 0px 5px 0px 5px;
}
.pages_right {
	background: url(/tpl/img/pages_right_bg.png) left top no-repeat;
	width: 24px;
}
.pages_left a:link,
.pages_left a:visited,
.pages_left a:active,
.pages_right a:link,
.pages_right a:visited,
.pages_right a:active {
	text-decoration: none;
}
.pages_left p,
.pages_right p {
	width: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18pt;
	color: #84c12d;
	text-align: center;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -4px;
	cursor: pointer;
}
.pages_left p:hover,
.pages_right p:hover {
	color: #467baf;
}
/****** RATING ******/

.rating {
	width: 320px;
	float: right;
	margin: 0px 30px 30px 0px;
	clear: both;
	background: url(/tpl/img/rating_bg.png) 279px top repeat-y;
}
.rating_type {
	float: right;
	width: 41px;
	background: url(/tpl/img/rating_right_bg.png) 1px top no-repeat;
	height: 338px;
}
.rating_type div img {
	cursor: pointer;
	float: right;
}
.rating_type div {
	width: 41px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.rating_type div.rating_type_set0 {
	background: url(/tpl/img/icon_rating.png) left top no-repeat;
	height: 44px;
}
.rating_type div.rating_type_set1 {
	background: url(/tpl/img/icon_birth.png) left top no-repeat;
	height: 40px;
}
.rating_type div.rating_type_set2 {
	background: url(/tpl/img/icon_today.png) left top no-repeat;
	height: 40px;
}
.rating_type div.rating_type_set0 img,
.rating_type div.rating_type_set1 img,
.rating_type div.rating_type_set2 img {
	display: none;
}
.rating_content {
	background: url(/tpl/img/rating_left_bg.png) left top no-repeat;
	margin: 0px 41px 0px 0px;
	min-height: 338px;
}
.rating_head p {
	color: #3e89d6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13pt;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 8px;
}
.rating_hide {
	display: none;
}
.rating_head .rating_filter {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #467baf;
}
.rating_head .rating_filter span {
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 6px 0px;
	cursor: pointer;
}
.rating_head .rating_filter span:hover {
	color: #84c12d;
}
.rating_head .rating_filter span.filter_select {
	color: #84c12d;
	font-weight: bold;
	font-style: italic;
	background: url(/tpl/img/selector.gif) center bottom no-repeat;
}
.rating_table {
	width: 260px;
	margin: 0px 10px 0px 0px;
	font-size: 11pt;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.rating_table td {
	border-bottom: 1px solid #c3d7ea;
	padding: 3px 0px 2px 0px;
	color: #5095ca;
}
.rating_table td span {
	color: #62a700;
}
.rating_table td em.rating_minus {
	color: #d25e19;
}
.rating_table td a:link,
.rating_table td a:visited,
.rating_table td a:active {
	color: #62a700;
	text-decoration: none;
}
.rating_table td a:hover {
	color: #5095ca;
	text-decoration: none;
}
/****** TAG CLOUD ******/

.tag_cloud {
	width: 310px;
	color: #a0c46e;
	clear: both;
	float: right;
	margin: 0px 40px 30px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}
.tag_cloud a:link,
.tag_cloud a:visited,
.tag_cloud a:active {
	color: #a0c46e;
	text-decoration: none;
}
.tag_cloud a:hover {
	color: #6ea1c4;
	text-decoration: none;
}
.tag_1 {
	font-size: 10pt;
}
.tag_2 {
	font-size: 12pt;
}
.tag_3 {
	font-size: 16pt;
}
.tag_4 {
	font-size: 18pt;
}
.tag_5 {
	font-size: 18pt;
	font-weight: bold;
}
/****** BANNERS ******/

.banners img {
	margin: 30px 0px 0px 0px;
}
/****** USER MENU ******/

.user_menu {
	margin: 0px 0px 0px 30px;
	line-height: 18px;
}
/****** NO MENU ******/

.user_post .user_post_title span.no_menu,
.user_post_table_title span.no_menu {
	text-decoration: none;
	cursor: default;
}
.user_post .user_post_title span.no_menu:hover,
.user_post_table_title span.no_menu:hover {
	text-decoration: none;
	cursor: default;
}
/****** DARK STYLE ******/

body.dark .user_post_body,
body.dark .data_create {
	color: #ccc;
}
body.dark .user_post_info,
body.dark .user_post_table th {
	color: #999;
	border-top: 1px solid #999;
}
body.dark .rating_table td {
	border-bottom: 1px solid #999;
}