.proftabs_wrap {
	float: left;
	width: 150px;
}
.proftabs ul {
	list-style: none;
	float: left;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
}
.proftabs ul li a {
	list-style: none;
	font: bold 12px/25px Arial, Helvetica, sans-serif;
	padding-left: 20px;
	background: url('arrows.png') 0px 3px no-repeat;/*text-decoration: none;*/
}
.proftabs ul li a:hover {
	text-decoration: underline;
	color: #222;
}
.profbg_bot {
	width: 580px;
	margin-bottom: 20px;
	float:right;
	height: 10px;
	background: url('profbgbot.png') left bottom no-repeat;
	position: absolute;
	left: 0px;
	bottom: -25px;
}
.commbot {
	height: 11px;
	margin-bottom: 15px;
	background: #090;
}
/* ********** [ CONTENT HEADER ] ********** */

div#content div.header_wrap {
	height: 32px;
	width: 784px;
	background: url('options.png') left top no-repeat;
	margin: 0px;
}
div#content div.location_wrap {
	display: none;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}
div#content div.location {
	display: none;
}
div#content div.location ul {
}
div#content div.location ul li {
	float: left;
}
div#content div.location h1 {
	padding: 0px 5px;
	float: left;
	font: 12px/28px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
div#content div.location ul li span {
	padding: 0px;
	display: block;
	float: left;
	font: 12px/28px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
div#content div.location ul li a {
	padding: 0px 5px;
	display: block;
	float: left;
	font: 12px/28px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
div#content div.location ul li a:hover {
	text-decoration: underline;
}
div#content div.title {
	float: left;
	width: 784px;
	height: 30px;
	margin-bottom:10px;
}
div#content div.title h1 {
	color: #fff;
	padding: 0px 0px 0px 20px;
	line-height:32px;
	float:left;
	font: bold 18px/32px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #788fae;
}
div#content div.options_wrap {
	margin: 0px;
	padding: 0px;
	height: 32px;
	display: block;
}
div#content div.options {
	height:	26px;
	margin: 10px 0px;
}
div#content div.options ul {
	height: 26px;
	list-style-type: none;
	float: right;
	margin-right: 15px;
}
div#content div.options ul li {
	float: left;
	background: url('opt.png') left top no-repeat;
	margin-right: 5px;
	height: 26px;
}
div#content div.header_dynamic ul li {
	float: left;
}
div#content div.options ul li span {
	padding: 0px 10px;
	display: block;
	float: left;
	font-weight:bold;
	font-size:12px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
div#content div.options ul li a {
	color: #fff;
	display:block;
	float:left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 26px;
	padding: 0px 15px;
	text-decoration:none;
	background: url('opt_r.png') right top no-repeat;
	height: 26px;
}
div#content div.options ul li a.active {
	font-weight:bold;
}
div#content div.options ul li a:hover {
	text-decoration: underline;
}
/* ********** [ CONTENT SUB HEADER ] ********** */

div#content div.subtitle {
	margin: 10px 0px;
	padding: 0px 8px;
	background: url('suboptions.png') left top no-repeat;
	height: 25px;
	float:left;
	width:738px;
}
div#content div.subtitle h2 {
	margin: 0px;
	padding: 0px;
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 0px;
}
div#content div.subtitle a {
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
}
div#content div.subtitle a:hover {
	text-decoration: underline;
}
div#content div.suboptions_wrap {
	margin: 0px;
	height: 25px;
	display:inline;
}
div#content div.suboptions {
	float:left;
	width:728px;
	margin:10px 0px;
	padding: 0px 8px;
	background: url('suboptions.png') left top no-repeat;
	height: 25px;
}
div#content div.suboptions ul {
	list-style: none;
}
div#content div.suboptions ul li {
	float: left;
}
div#content div.suboptions ul li span {
	padding-right: 10px;
	display: block;
	float: left;
	font: bold 11px/23px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
}
div#content div.suboptions ul li a {
	margin-right: 10px;
	display: block;
	font: bold 11px/23px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	text-decoration: underline;
}
div#content div.suboptions ul li a.active {
}
div#content div.suboptions ul li a:hover {
}
/* ********** [ CONTENT FOOTER ] ********** */

div#content div.footer_wrap {
	color: #222222;
	font: bold 13px 16px Arial, Helvetica, Verdana, sans-serif;
	padding: 6px;
	position: relative;
	margin: 0 20px;
	float: left;
	width: 734px;
}
div#content div.footer {
}
div#content div.footer p {
	color: #045286;
	display: block;
	float: left;
	font: bold 13px/16px Arial, Helvetica, Verdana, sans-serif;
	margin-right: 2px;
	padding: 4px 8px;
}
div#content div.footer a.active {
	color: #c50468;
}
div#content div.footer a:hover {
	background: #222;
	text-decoration: underline;
}
div#content div.footer a {
	color: #D3006E;
	display: block;
	float:left;
	font: bold 13px/16px Arial, Helvetica, Verdana, sans-serif;
	margin-right:2px;
	padding:4px 8px;
	text-decoration:none;
}
/* ********** [ CONTENT WRAPPERS ] ********** */

div#content div.outter {
	margin: 0 auto;
	padding: 5px 10px;
	width: 754px;
	margin-bottom: 15px;
}
/* media */

	div.typemedia {
}
div.typemedia div.dataitem {
	display: inline;
	padding: 0px;
}
div.typemedia div.dataitemlast {
	margin-bottom: 0px;
}
/* members */

div.typemembers {
 float;
 left;
}
div.page_member_guestbook div.typecontent, div.page_member_blogs_entry div.typepage, div.page_account_notifications div.dataitem, div.page_account_albums_edit div.typepage, div.page_member_pictures_view div.typepage, div.page_event_pictures div.typepage, div.page_news div.typecontent, div.page_account_event_comments div.typecomments, div.page_account_events_pictures_edit div.typepage, div.page_events_details div.typepage, div.page_account_blogs_comments div.typecomments, div.page_account_guestbook div.typecontent, div.page_account_photo_thumbnail div.dataitem, div.page_member_blogs div.typecontent, div.page_news_view div.typepage, div.page_account_messages_view div.dataitem, div.page_account_photo div.dataitem, div.account_home div.dataitem, div.page_member_profile div.dataitem,/* div.page_news_view div.dataitem,*/ div.page_account_privacy div.dataitem, div.page_account_settings div.dataitem, div.page_account_settings div.dataitem, div.page_account_events_edit div.dataitem, div.page_account_blogs_edit div.dataitem, div.page_account_blog div.dataitem, div.page_search div.dataitem, div.page_account_profile div.dataitem, div.typemedia div.dataitem, div.page_account_register div.typepage div.dataitem {
	/*margin-bottom:5px;*/
	/*border-bottom: 1px dotted #fff;*/
	margin: 0 auto;
}
div.typemembers div.dataitem {
	padding: 5px;
	margin: 10px auto;
}
div.typemembers div.dataitemlast {
	margin-bottom: 0px;
}
/* content */

div.typecontent {
	/*padding: 5px;*/
		border: none !important;
}
div.typemedia div.dataitem, div.typemembers div.dataitem, div.typecontent div.dataitem {
	margin-bottom: 5px;
	display:inline;
	padding-bottom: 5px;/*border-bottom: 1px dotted #fff;*/
}
div.typemedia div.dataitemlast, div.typemembers div.dataitemlast, div.typecontent div.dataitemlast {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display:inline;
/*border: 0px; */}
div.typecontent div.dataitem div.entry {
	color:#4B4444;
}
div.typepage div.dataitem div.entry div.default {
	width: 700px;
	margin: 0px auto;
}
div.typecontent div.image img {
	width: 50px;
}
/* comments */
div.typecomments {
	padding: 5px;
}
div.typecomments div.dataitem {
	margin-bottom: 5px;
	display:inline;
	padding-bottom: 5px;
	border-bottom: 1px dotted #fff;
}
div.typecomments div.dataitemlast {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border: 0px;
}
div.typecomments div.image img {
	width: 50px;
}
/* page */

div.typepage {
}
div.typepage div.dataitem {
}
div.typepage div.comments div.image img {
	width: 50px;
}
div.typepage div.comments div.dataitem {
	padding-bottom: 10px;
}
.page_member_profile_comments {
	float:left;
}
div#content div.odd, div#content div.even, div#content div.single {
	width: 744px;
	float: left;
}
div#content table.plain {
	width: 100%;
	border: 0px;
	/*border-bottom: 1px dotted #fff;*/

	border-spacing: 0px;
	border-collapse: collapse;
	position: relative;
	float:left;/*border-bottom:2px dotted #D4D3D3;*/
	margin-bottom: 10px;
}
div#content table.plain td {
	vertical-align: top;
}
div#content table.plain td.data {
	width: 98%;
}
div#content table.plain td {
	padding: 5px 0px
}
div#content table.clear td {
	padding: 0px !important;
}
/* ********** [ GENERAL CONTENT ] ********** */

/* image */
div#content div.image {
	padding-right: 15px;
}
div#content div.image {
	padding-right: 15px;
}
div#content div.image a img {
	border: 1px solid #222222;
}
div#content div.image a img.img_zoom {
	cursor:url(icon_zoom_32.png), pointer;
}
div#content div.comments div.image a img {
	border: 1px solid #222222;
	width: 50px;
}
div#content div.image a:hover img {
	border: 1px solid #d3006e;
}
/* player */

div#content div.player {
	padding-bottom: 5px;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #222222;
}
/* form */
div#content div.form {
}
/* entry */
div#content div.entry {
	padding: 5px;
	text-align: justify;
	color:#111;
	line-height:16px;
}
/* data */
div#content div.data {
	text-align: justify;
}
/* header */

div#content h2.inner {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	color: #045286;
	font-weight: normal;
	border: 0px;
	background: none;
	width: 370px;
	text-decoration: underline;
}
div#content h2.inner_wide {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	color: #045286;
	font-weight: normal;
	border: 0px;
	background: none;
	width:735px;
	text-decoration: underline;
}
div#content h2.clear {
	text-decoration: none !important;
}
div#content h2.inner span {
	text-decoration: none;
}
div#content h2.inner a {
	font-size: 20px;
	color: #045286;
	display:inline;
	text-decoration: underline;
}
div#content h2.inner a:hover {
	text-decoration: underline;
	color: #D3006E;
}
div#content h2.inner span.online {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #32810E;
}
div#content h2.upgrade {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	color: #045286;
	font-weight: bold;
	border: 0px;
	background: none;
	width:370px;
	text-decoration: underline;
}
div#content h2.upgrade span {
	text-decoration: none;
}
div#content h2.upgrade a {
	font-size: 15px;
	line-height: 25px;
	color: #045286;
	font-weight: bold;
	text-decoration: underline;
	white-space: nowrap;
}
div#content h2.upgrade a:hover {
	text-decoration: underline;
	color: #D3006E;
}
/* item header */
div#content div.itemheader {
	padding: 0px 5px;
	position: relative;
}
div#content ul.itemheader {
	height: 16px;
	position: relative;
	margin-top:10px;
	list-style: none;
}
div#content ul.itemheader li {
	padding-right: 12px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #111;
	position: relative;
}
div#content ul.itemheader li.report {
	padding-right: 0px;
}
div#content ul.itemheader li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #d3006e;
	text-decoration: underline;
}
div#content ul.itemheader li a:hover {
	text-decoration: underline;
	color: #222;
}
ul.items {
	height: 16px;
	margin-top:10px;
	list-style: none;
	float: left;
	margin-bottom: 10px;
	padding-left:0px
}
ul.items li {
	padding-right: 12px;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #222;
}
div#content ul.items li a {
	color: #d3006e;
	text-decoration: underline;
}
ul.items li a:hover {
	text-decoration: none;
}
div#content div.itemfooter {
	padding: 5px 5px 0px 5px;
	position: relative;
	width:97%;
}
div#content ul.itemfooter {
	height: 16px;
	position: relative;
	list-style: none;
}
div#content ul.itemfooter li {
	padding-right: 10px;
	float: left;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #222222;
}
div#content ul.itemfooter li.report {
	padding-right: 0px;
	padding-left: 10px;
	float: right;
}
div#content ul.itemfooter li a {
	height: 16px;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #d3006e;
	text-decoration: underline;
}
div#content ul.itemfooter li a:hover {
	text-decoration: underline;
	color: #222;
}
/* gallery box */

div#content div.gallerybox {
}
div#content div.gallerybox div.image {
	padding: 5px;
	float: left;
}
div#content div.gallerybox div.image a img {
	padding: 2px;
	border: 1px solid #222;
}
div#content div.gallerybox div.image a:hover img {
	border: 1px solid #d3006e;
}
/* preview box */

div#content div.previewbox div.image {
	padding: 4px;
	float: left;
}
div#content div.previewbox div.image a img {
	padding: 4px;
	width: 50px;
	background: #ffffff;
	border: 1px solid #761010;
}
div#content div.previewbox div.image a:hover img {
	border: 1px solid #d3006e;
}
/* datainfo */	

div#content div.datainfo {
	padding-bottom: 5px;
}
div#content dl.datainfo {
	width: 98%;
}
div#content dl.datainfo dt {
	padding-right: 5px;
	padding-top:5px;
	float: left;
	font: bold 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #222;
}
div#content dl.datainfo dd {
	margin-left: 105px;
	font: normal 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #222; /*666*/
	text-align: justify;
	padding-top:5px;
}
div#content dl.datainfo dd a {
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
}
div#content dl.datainfo dd a:hover {
	text-decoration: underline;
	color: #222;
}
 //* profile data */
 div#content div.profile dl.datainfo dt {
 width: 100px;
}
div#content div.profile dl.datainfo dd {
	margin-left: 105px;
}
/* gallery item */





div#content div.profile {
/*margin-right: 5px;*/}
div#content div.galleryitem div.arrows {
	padding: 0px 5px;
	height: 20px;
}
div#content div.galleryitem div.image {
	padding: 0px;
	text-align: center;
}
/* actions */















div#content div.actions {
	margin-left: 10px;
	padding-left: 5px;
	width: 130px;
	float: right;
}
div#content div.actions_horiz {
	height:32px;
	float: right;
	margin-right: 10px;
}
div#content div.actions ul.actions {
	list-style: none;
	height: 32px;
}
div#content div.actions_horiz ul.actions_horiz {
	list-style: none;
}
div#content div.actions ul.actions li {
	float: left;
	display: block;
	font: 12px/32px Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	border-bottom:1px solid #ececec;
}
div#content div.actions_horiz ul.actions_horiz li {
	float: left;
	display: block;
	font: 12px/32px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	background: url('options_l.png') left top no-repeat;
	padding: 0px 10px;
}
div#content div.actions_horiz ul.actions_horiz li.chat a {
	background: url("icon_chat.png") no-repeat 4px 7px;
}
div#content div.actions_horiz ul.actions_horiz li.friends a {
	background: url("icon_friends.png") no-repeat 4px 7px;
}
div#content div.actions_horiz ul.actions_horiz li.favorites a {
	background: url("icon_favorites.png") no-repeat 4px 7px;
}
div#content div.actions_horiz ul.actions_horiz li.message a {
	background: url("icon_message.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.status {
	padding-left: 24px;
	width: 96px;
	background: url("icon_online.png") no-repeat 4px 7px;
	color: #E8FFD9;
}
div#content div.actions ul.actions li.profile a {
	background: url("icon_profile.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.pictures a {
	background: url("icon_pictures.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.thumbnail a {
	background: url("icon_thumbnail.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.edit a {
	background: url("icon_edit.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.remove a {
	background: url("icon_remove.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.primary a {
	background: url("icon_primary.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.comments a {
	background: url("icon_comments.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.approve a {
	background: url("icon_approve.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.pending a {
	background: url("icon_pending.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.join a {
	background: url("icon_join.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.guests a {
	background: url("icon_guests.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.leave a {
	background: url("icon_leave.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.chat a {
	background: url("icon_chat.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.friends a {
	background: url("icon_friends.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.favorites a {
	background: url("icon_favorites.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.wink {
	position: relative;
}
div#content div.actions ul.actions li.wink a {
	background: url("icon_wink.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.message a {
	background: url("icon_message.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.block a {
	background: url("icon_block.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li.rss a {
	background: url("icon_rss.png") no-repeat 4px 7px;
}
div#content div.actions ul.actions li a {
	padding-left: 24px;
	width: 106px;
	display: block;
	font: 12px/32px Arial, Helvetica, Verdana, sans-serif;
	color: #222;
	text-decoration: none;
	font-weight: bold;
}
div#content div.actions_horiz ul.actions_horiz li a {
	display: block;
	font: 12px/32px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
	padding-left: 24px;
}
div#content div.actions ul.actions li a:hover {
	color: #555;
}
div#content div.actions_horiz ul.actions_horiz li a:hover {
	text-decoration: underline;
	color: #FFFF00;
}
/* ********** [ PRIVATE MESSAGES ] ********** */































/* list grid */



















table.box {
	float:left;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.box tr.header td {
	padding: 5px !important;
	border-bottom: 1px solid #044E80 !important;
	font-size: 14px !important;
	color: #FFF !important;
	background-color: #1097D9 !important;
}
table.box tr.row td {
	padding: 5px 0 5px 5px!important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #ddd !important;
	background: none;
}
table.pmbox {
	width: 754px;
	float: left;
	border-spacing: 0px;
	border-collapse: collapse;
	/*border: 1px solid #044E80;*/

	margin: 10px auto;
	padding: 0px;/*background:#FFF;background: url('pmbg.png') left top repeat;*/
}
table.pmbox div.image img {
	height:40px;
}
table.pmbox tr.header td {
	padding: 5px !important;
	border-bottom: 1px solid #044E80 !important;
	font-size: 14px !important;
	color: #FFF;
	background-color: #1097D9;
}
table.pmbox tr.footer td {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #044E80;
	border-width: 1px 0px;
	font-weight: bold;
	/*background-color:#cccccc !important;*/

	color:#d3006e !important;
}
table.pmbox tr.footer td a, table.pmbox tr.footer td a:hover {
	color:#d3006e;
	text-decoration:underline;
}
table.pmbox tr.header td input.checkbox {
	height: 16px;
}
table.pmbox tr.row td {
	padding: 5px 0px;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #ddd;
	/*border-bottom: 1px solid #044E80;*/

	background: none;
}
table.pmbox tr td.sender {
	width: 160px;
	font-size: 12px;
}
table.pmbox tr td.sender a {
}
table.pmbox tr td.sender .image a {
}
table.pmbox tr td.mess_status {
	width: 60px;
	font-size: 12px;
	padding-left: 10px;
}
table.pmbox tr td.sender div.image {
	float: left;
}
table.pmbox tr td.sender div.image img {
	width: 40px;
}
table.pmbox tr td.sender div.date {
/*color: #999999;*/ }
table.pmbox tr td.checkbox {
	padding-left: 5px;
	width: 25px;
	vertical-align: middle;
}
table.pmbox tr.new td {
	background-color: #C7D2EB;
}
table.pmbox tr.new td.subject a {
	font-size:12px;
}
.subject a {
	font-size:12px;
}
table.pmbox tr.footer td {
	padding: 5px;
}
div.page_account_messages_compose div.pmhistory, div.page_account_messages_view div.pmhistory {
	width: 510px;
	padding:5px;
	color: #222222;
}
div.pmhistory div.image img {
	width: 50px;
}
div.page_account_messages_compose div.pmhistory div, div.page_account_messages_view div.pmhistory div {
	padding: 2px;
	font: 12px/14px Arial, Helvetica, Verdana, sans-serif;
	color: #222222;
}
div.page_account_messages_compose div.pmhistory div.row1, div.page_account_messages_view div.pmhistory div.row1 {
	color: #000;
	border-bottom:1px solid #FFAFC1;
}
div.page_account_messages_compose div.pmhistory div.row1 div.pmhistory_sender, div.page_account_messages_view div.pmhistory div.row1 div.pmhistory_sender {
	font-weight:bold;
	color:#d3006e;
}
div.page_account_messages_compose div.pmhistory div.row1 div.pmhistory_body, div.page_account_messages_view div.pmhistory div.row1 div.pmhistory_body {
	padding:5px 0 5px 20px;
}
div.page_account_messages_compose div.pmhistory div.row2, div.page_account_messages_view div.pmhistory div.row2 {
	color: #000;
	border-bottom:1px solid #FFAFC1;
}
div.page_account_messages_compose div.pmhistory div.row2 div.pmhistory_sender, div.page_account_messages_view div.pmhistory div.row2 div.pmhistory_sender {
	font-weight:bold;
	color:#d3006e;
}
div.page_account_messages_compose div.pmhistory div.row2 div.pmhistory_body, div.page_account_messages_view div.pmhistory div.row2 div.pmhistory_body {
	padding:5px 0 5px 20px;
}
/* calendar */















table.calendar {
	width: 728px;
	border: 1px solid #044E80;
	margin: 10px auto;
	border-collapse: collapse;
}
table.calendar td {
	border: 1px solid #044E80;
}
table.calendar tr.weekdays td {
	padding: 5px;
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	background: #1097D9;
	text-align: center;
}
table.calendar td.eventdays {
	padding: 4px 4px 0px 4px;
	height: 50px;
}
table.calendar td.eventdays div {
	text-align: center;
	margin: 2px;
}
table.calendar td.eventdays p {
	width: 80px;
	margin: 0px 0px 0px 0px;
	display:inline;
	padding: 0px;
	float: left;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-align:center;
	color: #111;
}
table.calendar td.eventdays a.rotate {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background: url('icon_rotate.png') no-repeat 50% 0px;
	text-decoration: none;
}
table.calendar td.eventdays a.rotate:hover {
	text-decoration: none;
}
table.calendar td.eventdays a img {
	width: 50px;
	height: 50px;
	border: 1px solid #444;
}
table.calendar td.eventdays a:hover img {
	border: 1px solid #d3006e;
}
div.eventtooltip {
	display: none;
	position: absolute;
	background: #eee;
	border: 1px solid #d3006e;
	padding: 3px;
	text-align: center;
	color: #111;
}
div.eventtooltip img {
	text-align: center;
}
div.eventtooltip div.birthday {
	padding-right: 20px;
	color: #111;
	text-align: center;
	font: 12px/20px Arial, Helvetica, Verdana, sans-serif;
	background: url('icon_birthday.gif') no-repeat 0px 50%;
	background-position: right;
	clear: left;
	display: block;
	font-weight: bold;
	margin:10px;
}
div.eventtooltip span.event {
	height: 20px;
	color: #111;
	text-align: center;
	font: 12px/20px Arial, Helvetica, Verdana, sans-serif;
	clear: left;
	display: block;
}
table.calendar td.eventtoday {
	background: #C7D2EB;
}
table.calendar td a {
	margin: 0px;
	padding: 0px;
	font: 10px Arial, Helvetica, Verdana, sans-serif;
	color: #d3006e;
	text-decoration: none;
}
table.calendar td a:hover {
	text-decoration: underline;
}
/* rating */















div#content div.ratingbox {
}
div#content div.ratingbox div.selection {
	padding-right: 5px;
	float: left;
}
div#content div.ratingbox div.selection a {
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	cursor: default;
	background: url('stars20.gif') no-repeat 0 0;
	text-decoration: none;
}
div#content div.ratingbox div.selection a.over {
	cursor: default;
	background: url('stars20.gif') no-repeat 0 -40px;
}
div#content div.ratingbox div.selection a:hover {
	cursor: default;
	text-decoration: none;
}
div#content div.ratingbox div.scores {
	padding-right: 5px;
	float: left;
}
div#content div.ratingbox div.progress {
	height: 30px;
}
/* hot or not rating */















div#content div.ratingbox_hot {
	height: 40px;
	margin: 10px auto;
	width: 510px;
}
div#content div.ratingbox_hot div.selection {
	padding-right: 5px;
	float:left;
}
div#content div.ratingbox_hot div.selection a {
	width: 30px;
	height: 30px;
	float: left;
	display: block;
	cursor: default;
	background: url('stars30.gif') no-repeat 0 0;
	text-decoration: none;
}
div#content div.ratingbox_hot div.selection a.over {
	cursor: default;
	background: url('stars30.gif') no-repeat 0 -30px;
}
div#content div.ratingbox_hot div.selection a:hover {
	cursor: default;
	text-decoration: none;
}
div#content div.ratingbox_hot div.scores {
	padding: 10px 5px 0px;
	float: left;
	font-size:14px;
	font-weight: bold;
}
div#content div.ratingbox_hot div.nextvote {
	padding: 10px 0px;
	float: left;
	font-size:14px;
	font-weight: bold;
}
div#content div.ratingbox_hot div.nextvote a {
	font-size:14px;
	font-weight: bold;
}
div#content .previous_rating {
	background: url('rate_bg.png') left top no-repeat;
	padding: 10px;
}
div#content .small_previous_rating {
	width: 104px;
	height: 190px;
	padding: 10px;
	background: url('rate_bg.png') left top no-repeat;
}
div#content .big_previous_rating {
	width: 428px;
	height: 128px;
	padding: 10px;
	background: url('rate_bg_big.png') left top no-repeat;
}
div#content .previous_rating_header {
	font-size:14px;
	font-weight: bold;
	padding-bottom:10px;
}
div#content div.ratingbox_hot div.progress {
	height: 30px;
}
/* report */















div#content div.reportbox {
	position: relative;
}
div#content div.reportbox div.popup {
	padding: 10px;
	display: none;
	z-index: 1;
	position: absolute;
	bottom: 16px;
	right: 0px;
	background: #111111;
	border: 2px solid #d3006e;
	width: 155px;
}
div#content div.reportbox div.popup div.reason {
	padding-bottom: 5px;
}
div#content div.reportbox div.popup div.reason select.select {
	width: 150px;
}
div#content div.reportbox div.popup div.submit {
	padding-right: 5px;
	float: left;
}
div#content div.reportbox div.popup div.submit a {
	width: 70px;
	height: 21px;
	display: block;
	font: 12px/21px Arial, Helvetica, Verdana, sans-serif;
	color: #474646;
	text-decoration: none;
	text-align: center;
	background: url("button_small_hover.gif") no-repeat;
}
div#content div.reportbox div.popup div.submit a:hover {
	text-decoration: none;
	background: url("button_small_hover.gif") no-repeat 0px -21px;
}
div#content div.reportbox div.popup div.progress {
	height: 21px;
}
div#content div.reportbox div.popup a.cancel {
	height: 14px;
	width: 14px;
	right: 10px;
	bottom: 10px;
	position: absolute;
	display: block;
	text-decoration: none;
	background: url('icon_upload_cancel.gif') no-repeat;
}
div#content div.reportbox a.cancel:hover {
	background: url('icon_upload_cancel.gif') no-repeat -14px 0px;
}
/* winks */















div#content div.winkbox {
	padding: 10px;
	z-index: 1;
	position: absolute;
	top: 19px;
	right: 0px;
	background: #656565;
	border: 1px solid #cccccc;
	width: 155px;
}
div#content div.winkbox select.select {
	width: 150px;
}
div#content ul.actions li.wink div.winkbox a {
	padding: 0px;
	margin-top: 5px;
	display:inline;
	width: 70px;
	height: 21px;
	display: block;
	float: none;
	font: 12px/21px Arial, Helvetica, Verdana, sans-serif;
	color: #474646;
	text-decoration: none;
	text-align: center;
	background: url("button_small_hover.gif") no-repeat;
}
div#content ul.actions li.wink div.winkbox a:hover {
	text-decoration: none;
	background: url("button_small_hover.gif") no-repeat 0px -21px;
}
div#content ul.actions li.wink div.winkbox a.cancel {
	height: 14px;
	width: 14px;
	right: 10px;
	bottom: 10px;
	position: absolute;
	display: block;
	text-decoration: none;
	background: url('icon_upload_cancel.gif') no-repeat;
}
div#content ul.actions li.wink div.winkbox a.cancel:hover {
	background: url('icon_upload_cancel.gif') no-repeat -14px 0px;
}
/* smilies */























div#content div.smilies div.smilies-inner {
	position: relative;
}
div#content div.smilies p {
	margin: 0px;
	padding: 0px;
}
div#content div.smilies a {
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #404040;
	text-decoration: none;
}
div#content div.smilies a:hover {
	text-decoration: underline;
}
div#content div.smiliesbox {
	width: 190px;
	height: 150px;
	overflow-y:scroll;
	z-index: 1;
	position: absolute;
	top: 2x;
	left: 0px;
	border: 1px solid #CCC;
	background: #FFFFFF;
	text-align:left;
}
div#content div.smiliesbox div.smiliesitem {
	padding:3px;
}
div#content div.smiliesbox div.smiliesitem:hover {
	background: #CCC;
	cursor: pointer;
}
/* ********** [ MESSAGES ] ********** */























div#mess_gender {
	color: #FFF;
	height: 30px;
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	padding: 10px 0;
	width:400px;
	text-align: center;
	margin: 0px auto;
	float: right;
}
div.mess_Man {
	background: url('mess_male.png') left top no-repeat;
	;
}
div.mess_Woman {
	background: url('mess_female.png') left top no-repeat;
	;
}
div#info_message {
	color: #467425;
	background: url('mess.png') left top no-repeat;
	height: 60px;
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	/*padding: 10px 0;*/
	
	line-height: 16px;
	width:740px;
	text-align: center;
	margin:0 auto;
	/*margin: 10px auto;*/
	margin-bottom: 5px;
	vertical-align: middle;
}
div#info_message a, div#mess_gender a {
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #FFF;
}
div#error_message {
	color:#cf1717;
	background: url('error.png') left top no-repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 60px;
	font-weight:bold;
	width: 740px;
	height: 60px;
	text-align:center;
	margin:0 auto;
	margin: 10px auto;
	vertical-align: middle;
	border: none;
}
div#error_message a {
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #FFF;
}
/* ********** [ MISC ] ********** */

div.progress {
	width: 16px;
	height: 16px;
	display: none;
	float: left;
	background: url('progress.gif') no-repeat center center;
}
div.new_members_wrap {
	margin: 5px 0px 5px 0px;
	display:inline;
	width: 946px;
	height: 120px;
	background: #ffc78b url('new_members_left.gif') no-repeat 0px 0px;
}
div.new_members {
	padding: 7px 0px 7px 23px;
	background: url('new_members_right.gif') no-repeat 98% 0px;
}
div.new_members div.image {
	margin: 0px 0px 0px 5px;
	display:inline;
	float: left;
}
div.new_members div.image img {
}
div.new_members div.image a img {
	border: 3px solid #ffffff;
}
div.new_members div.image a:hover img {
	border: 3px solid #ffffff;
}
#new_comment_box {
	float:left;
}
/* Code for aleready rated block */

.prev_data {
	font-family: Tahoma;
	font-size: 11px;
	color: #999999;
	line-height: 12px;
}
.prev_score_big {
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
	color: #cc3333;
	line-height: 24px;
}
div.profilelinks li.pm {
	width:115px;
	text-align:center;
}
/* Latest comments */


ul.latest_statuses {
	list-style:none;
	padding:5px;
}
ul.latest_statuses li span.status_change {
	font-size:11px;
	color:#999999;
}
ul.latest_statuses li a.poster {
	color: #d3006e;
	font-size:12px;
	text-decoration:underline;
}
ul.latest_statuses li {
	color:#111;
	font-size:12px;
	padding-bottom:5px;
}
ul.latest_statuses li div.status {
	width:145px;
	overflow:hidden;
	font-size:12px;
}
h3.cur_status {
	color:#111;
	font-style:italic
}
ul.latest_statuses li img {
	display:inline;
	vertical-align:top
}
ul.latest_statuses td {
	vertical-align:top;
}
ul.latest_statuses td.td_status {
	padding-left:5px
}
div.profile_completion {
	margin: 10px 0px;
	height: 20px;
	padding: 0px;
	width: 200px;
	position: relative;
}
div.percentage_complete {
	color:#FFF;
	position: absolute;
	left: 20px;
	top: 0px;
	font-weight:bold;
	padding: 0px;
	margin: 0px auto;
}
div.profile_progress_good {
	border:1px solid #66c40c;
	float:left;
	height:16px;
	margin-left:4px;
	width: 200px;
	display:inline;
	background-color: #6F6F6F;
	position: relative;
}
div.profile_progress_medium {
	border:1px solid #ff8c00;
	float:left;
	height:16px;
	margin-left:4px;
	width: 200px;
	background-color: #6F6F6F;
	position: relative;
}
div.profile_progress_bad {
	border: 1px solid #ff0000;
	height: 16px;
	margin-left: 4px;
	width: 200px;
	background-color: #6F6F6F;
	position: relative;
}
div.profile_membership {
	font-size: 11px;
}
div.profile_membership div {
	padding-bottom:10px;
}
div.profile_membership a {
	font-size:11px;
}
.info_block {
	width: 734px;
	padding: 10px 10px 0px 10px;
	min-height: 20px;
	margin: 10px auto 0px 15px;
	background: url('info_top.png') left top no-repeat;
}
.info_block .info_outer {
	background:transparent url(icon_info.png) no-repeat scroll left center;
	display:table-cell;
	vertical-align:center;
}
.info_block .info_outer .info_inner {
	padding: 5px;
	margin-left:40px;
	text-align: justify;
	color:#111;
	font-size:12px;
	line-height:16px;
	min-height:30px;
}
.info_block_bot {
	width: 754px;
	height: 17px;
	margin: 0px auto 0px 15px;
	background: url('info_bot.png') left bottom no-repeat;
}
div.format ul {
	margin-left: 20px;
}
/* tooltips */

.tooltipbox {
	filter: alpha(opacity=85);
	display: none;
	position: absolute;
	border: 1px solid #527097;
	background-color: #C7D2EB;
	padding: 4px;
	width: 150px;
	z-index: 5;
}
.tooltipbox_modal {
	filter: alpha(opacity=85);
	display: none;
	position: absolute;
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 4px;
	width: 150px;
	z-index:11001;
}
.toolpicbox {
	display: none;
	position: absolute;
	border: 1px solid #000000;
}
.toolpicbox img {
	width: 100px;
}
.photo_thumbnail {
	width: 100px;
	height: 100px;
}
.sidebox .pollresult {
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	margin-left: 15px
}
#content .total_results {
	font-size:12px;
	font-weight:bold;
	padding:10px 8px;
}
.commentsform {
	float: left;
	width: 678px;
	margin-left: 5px;
	position:relative;
}
.grouping_header {
	border-bottom: 1px solid #ececec;
	font-size: 17px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #045286;
	text-shadow: 1px 1px #ddd;
}
.nicEdit-main {
	background:#FFFFFF url(forms_bg.png) repeat-x scroll left top;
	border:1px solid #999999;
}
#lucky_container {
	width:220px;
	height:107px;
}
#lucky_container a img {
	width:100px;
	height:100px;
}
#lucky_container_wrap {
	height:150px;
}
div.homeblock {
	line-height:1.5;
}
div.homepage div.homeblock div div ul, div.homepage div.homeblock div div ol, div.homepage div.entry ul, div.homepage div.entry ol, div.page_default div.entry ul, div.page_default div.entry ol, div.page_news div.entry ul, div.page_news div.entry ol, div.page_news_view div.entry ul, div.page_news_view div.entry ol, div.page_articles div.entry ul, div.page_articles div.entry ol, div.info_block div.entry ul, div.info_block div.entry ol, div.info_block div.info_inner ul, div.info_block div.info_inner ol {
	padding-left:30px;
}
ol.ol li {
	line-height:1.5;
	padding-bottom:10px;
}
div.member_sections_photo {
	float:left;
	width:160px;
}
div.member_sections_card {
	padding-left: 10px;
	float:left;
	padding-top:7px;
	width:570px;
}
span.member_staus_block a {
	color:#222222;
	/*text-decoration:none;*/
	cursor:default;
}
ul.ticks {
	margin-left: 0px;
	padding-left: 10px !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.ticks li {
	background-image: url(icon_tick.png);
	background-repeat: no-repeat;
	padding-left: 26px;
	padding-bottom: 5px;
}
