body{background:#FFFFFF;font-family:tahoma,arial,sans-serif;font-size:14px;color:#333;margin:0;padding:0;text-align:left;direction:ltr;unicode-bidi:embed;margin:0px;padding:0px;background-attachment: fixed;background-position: 50% 50%;background-repeat: repeat;}

html, body {
  margin: 0;
  padding: 0;
}
a{cursor:pointer;color:#3b5998;-moz-outline-style:none;text-decoration:none}
a:hover{text-decoration:underline}
h1, h2, h3, h4, h5, h6{font-size:14px;color:#333;margin:0;padding:0}
h1{font-size:14px}
h4, h5{font-size:11px}
p{font-family:tahoma,arial,sans-serif;font-size:11px;text-align:left;margin:1em 0}
img{border:0}
select{border:1px solid #bdc7d8;font-family:tahoma,arial,sans-serif;font-size:11px;padding:2px}
td,
td.label{font-size:11px;text-align:left}
dd{color:#000}
dt{color:#777}
abbr{border-bottom:none}
#body, TABLE, TR, TD, select, textarea, .def_font, INPUT {font-family:tahoma,arial;font-weight: normal;font-size: 14px;}    
.def a {cursor:pointer;color:#3b5998;-moz-outline-style:none;text-decoration:none;}

textarea {
	resize: none;
}

#body {padding : 0px;}

.deco {
	background-color: transparent;
	background-attachment: fixed;
	background-position: 50% 50%;
	background-repeat: repeat;
}

#__home {
	background-image: url(/assets/images/home_frame.jpg);
}
#__boards {
	background-image: url(/assets/images/top_frame.jpg);
}
#__search {
	background-image: url(/assets/images/search_frame.jpg);
}

#__help {
	background-image: url(/assets/images/help_frame.jpg);
}

#__invite {
	background-image: url(/assets/images/invite_frame.jpg);
}

#__doodlemania {
	background-image: url(/assets/images/doodlemania_frame.jpg);
}
.dlgbox {
	display:none;
	width:430px;
}

.clearfix {
	display :block;
}

.line_bottom {
	border-bottom:1px solid #EEEEEE;
}
.line_top {
	border-top:1px solid #EEEEEE;
}
					  
.box {
	padding: 8px;
	font-size:14px;
	background-color:#F9F9F9;
	border: 1px solid #cccccc;
	color: #000000;
}

.box.error {
	background-color: #FFF0F0;
	border: 1px solid #FF0000;
}

.box .white {
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
}

.box .info {
	background-color: #fff9d7;
	border: 1px solid #e2c822;
}

.box.announce {
	background-color: #C0FFC0;
	border: 1px solid #00FF00;
}

.box.announce2 {
	background-color: #FFF9D7;
	border: 1px solid #E2C822;
}


.box .ok {
	background-color: #C0FFC0;
	border: 1px solid #00FF00;
}

.pointer {
	cursor: pointer;
}

.rounded_pic_ex {
	margin:2px;
	width: 30px;
	height: 30px;
	-moz-border-radius: 4px;   
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	border-radius : 4px;
}

.round {
	-moz-border-radius: 4px;   
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	border-radius : 4px;
}

.round2 {
	-moz-border-radius: 2px;   
	-webkit-border-radius: 2px; 
	-khtml-border-radius: 2px;
	border-radius : 2px;
}

.round_bottom {
	-moz-border-radius-bottomleft: 7px;   
	-webkit-border-bottom-left-radius: 7px; 
	-khtml-border-bottom-left-radius: 7px;
	border-bottom-left-radius : 7px;

	-moz-border-radius-bottomright: 7px;   
	-webkit-border-bottom-right-radius: 7px; 
	-khtml-border-bottom-right-radius: 7px;
	border-bottom-right-radius : 7px;
}

.round_bottom2 {
	-moz-border-radius-bottomleft: 4px;   
	-webkit-border-bottom-left-radius: 4px; 
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius : 4px;

	-moz-border-radius-bottomright: 4px;   
	-webkit-border-bottom-right-radius: 4px; 
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius : 4px;
}

.round_top {
	-moz-border-radius-topleft: 7px;   
	-webkit-border-top-left-radius: 7px; 
	-khtml-border-top-left-radius: 7px;
	border-top-left-radius : 7px;

	-moz-border-radius-topright: 7px;   
	-webkit-border-top-right-radius: 7px; 
	-khtml-border-top-right-radius: 7px;
	border-top-right-radius : 7px;
}

.round_left {
	-moz-border-radius-topleft: 7px;   
	-webkit-border-top-left-radius: 7px; 
	-khtml-border-top-left-radius: 7px;
	border-top-left-radius : 7px;

	-moz-border-radius-bottomleft: 7px;   
	-webkit-border-bottom-left-radius: 7px; 
	-khtml-border-bottom-left-radius: 7px;
	border-bottom-left-radius : 7px;
}

.userbar {
	padding:1px 2px 3px 1px;
	
	background: url(/assets/images/main-bg.jpg); 
	background-color1: #404040; 
	border-color:#585858;
	border-style: solid;
	border-bottom-width :1px;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	
	line-height:0px; 
	margin:auto;
	margin-top:-1px;
	margin-bottom:5px;
	
}

.userbar img {
	border:0px solid #D0D0D0;
	margin:0px 2px 0px 2px;
	width: 35px;
	height: 35px;
}

.thumbs {
	margin:2px;
	width: 50px;
	height: 50px;
}


.topnav {
	padding: 0px;
}

.topnav a {
	font-size:14px;
	display:block;
	color:#FFFFFF;
	float:left;
	text-decoration: none;
	outline-style: none;
	padding: 4px 6px 4px 6px;

}
			   
.topnav a:hover {
	background-color: #000000;
	color : #FFFFFF;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}

.footer_panel {
	margin:auto;
	padding:5px;
	margin-top:0px;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	background-color: #F9F9F9;
	font-size:14px;
	text-align: center;
}

.footer_final_panel {
	margin:auto;
	padding:5px;
	margin-top:0px;
	border-bottom:0px solid #E0E0E0;
	background-color: white;
	font-size:14px;
	text-align: center;
}

.dbgpanel {
	background-color: #E0E0E0;
	padding:5px;
	margin:0px;
}

.nav_panel {
	background-color: #E0E0E0;
	padding:10px;
	margin:0px;
}

.home_panel {
	background-color: white;
	padding:10px;
	margin:0px;
}

.home_panel.t {
}

.search_panel {
	background-color: white;
	padding:10px;
	margin:0px;
}

.search_panel .header {
	padding:0px; 
	margin-bottom:2px;
	border-bottom:1px solid #D0D0D0;
}

.search_panel .title {
	font-family: "trebuchet ms", arial, tahoma;
	font-weight: bold;
	font-size: 24px;
}

.search_panel .header a {
	text-decoration: none;
}

.search_panel .header a:hover {
	color: #B90000;
}

.edit_panel {
	background-color: white;
	padding:10px 100px 10px 100px;
	margin:0px;
}

.profile_panel {
	background-color: white;
	padding:0px;
	margin-top:0px;
	
}

.board_panel {
	background-color: transparent;
	padding:10px;
	margin:0px;
	color: white;
}

.board_panel a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.board_panel .board {
	background-color:white;
	border-bottom:1px solid #C0C0C0;
	color: black;
	
}

.board_panel .board TD, TR{
}

.board_panel .board .title {
	text-align : center;
	font-weight:bold;
}

.board_panel .board .header {
	background-color:#C0C0C0;
}

.gray {
	color:#D0D0D0;
}

.gray_line {
	border-color: #F0F0F0;
}                                                                 

#timer_div {
}

#timer_div.timer_on {
	b1ackground-color: #C0FFC0;
	c1olor: black;
}

#timer_div.timer_off {
	background-color: #FFC0C0;
	color: black;
}


.transparent {
	background : transparent;
	border:0px;
}

.sub_text {
	color: black;
}               

.profile_name {
	font-size:16px;
	font-weight: bold;
}

.points_dashboard {
	color:#005900;
	font-size:21px;
	font-weight: bold;
}

.supporters_dashboard {
	font-size:14px;
	font-weight: bold;
}
.action_link {
	font-size:11px;
	font-weight: bold;
}

.swf_container {
	margin:auto;
	margin-top : 5px;
}

.post_text_area {
	border:medium none;
	margin:0;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	padding:0px;
	width:100%;
}

.post_text_area2 {

	padding:0px;
	margin:0;
	width:100%;
	overflow:hidden;
}

.sep {
	color:inherit;
	padding:0px 0px 0px 6px;
	font-weight: normal;
}


.div_unselected {
	cursor: pointer;
	border:1px solid #F0F0F0;
}

.div_selected {
	cursor: pointer;
	border:1px solid #FF0000;    
	background-color: #F0F0F0;
}



.labelx {
	font-weight:normal;                                                            
	cursor:pointer;
}

.skin_badge {
	background-color:black;
	color:white;
}

.skin_badge .class {
	color: #E0E0E0;
}

.command_bar {
	text-align:right;  
	padding: 5px;
}

.command_bar a {
}

img .va {
	vertical-align:middle;
}

.va {
	vertical-align:middle;
}

.tokens {
	color:#E87400;
	font-weight: bold;
}

.tokens.n {
	font-weight: normal;
}

.points {
	color:#005900;
	font-weight: bold;
}


.home_section {
	padding:0px; 
	margin-bottom:10px;
}

.home_section .header {
	padding:0px; 
	margin-bottom:2px;
	border-bottom:1px solid #D0D0D0;
}

.home_section .header .title {
	font-family: "trebuchet ms", arial, tahoma;
	font-size:24px;
	font-weight:bold;
	padding-right:10px;
}

.home_section .header .title a:hover {
	color: #B90000;
}

.home_section .body{
	padding:5px; 
}

.home_section .header .title .sep {
	color:#E0E0E0;
}

.home_section .header .title a {
	text-decoration: none;
}

.home_selected {
	color: #800000;
}

.online_badge {
	color:black;
	background-color: #FFC600;
}

.user_name_link{
	font-weight: bold;
}

#support_banner {
	margin:auto;
	padding:5px;
	text-align: center;
	position:absolute;
	cursor:pointer;
	z-index:1001;
	font-size:14px;
}

#mood_banner {
	font-family: "Trebuchet MS", "Lucida Grande", tahoma;
	-font-family: "Georgia", tahoma;
	margin:0px 20px 0px 20px;
	padding:4px 10px 4px 10px;
	border-width : 0px;
	text-align: center;
	position:absolute;
	z-index:1000;
	-font-size:20px;
	font-size:19px;
	font-style: italic;
	font-weight1:bold;
	background-color: transparent;
}

.doodle_button {
	position:absolute;
	height:25px;
	width:25px;
}

#vip_badge {
	position:absolute;
	height:25px;
	width:30px;
	background-image: url(/assets/images/vip_badge.png);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor:pointer;
}

#verified_badge {
	position:absolute;
	left:5px;
	top: 5px;
	height:34px;
	width:34px;
	background-image: url(/assets/images/verified.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor:pointer;
}

.update_link {
	font-size:11px;
	font-weight: bold;
}

#notificator { 
	font-size:14px;
	position:fixed; 
	top:43px; 
	right:3px; 
	margin-right:3px; 
	padding:5px 10px 5px 10px; 
	border:1px solid #750000;
	background-color:#B70000;
	color: white;
}

#user_support { 
	font-size:14px;
	position:fixed; 
	top:250px; 
	
	right:0px; 
	margin-right:0px; 
	padding:0px; 
	border:0px solid #3B3B3B;
	background-color:#004080;
	color: white;
}

#notificator a { 
	color:white;
	font-weight: bold;
}

.img_selector {
	width:450px;
	margin:auto;
}

.img_selector img {
	width:60px;
	height: 60px;
	margin:4px;
	padding:2px;
	cursor:pointer;
	float:left;
}

.img_small {
	width :40px;
	height: 40px;
}

.img_smaller {
	width :19px;
	height: 19px;
	vertical-align: middle;
}

.img_portrait {
	width:75px;
	height:75px;
	overflow : hidden;	
}

.img_portrait img {
	width:75px;
}

.img_pip {
	width:25px;
	height:25px;

	position:absolute; 
	left:45px;
	top:45px;
	border:1px solid #009B00;
}

.img_pip.selected {
	border:1px solid #BB0000;
}

.img_badge {
	width:20px;
	height:20px;

	position:absolute; 
	left:52px;
	top:52px;
	border:0px solid #009B00;
}

.message_body {
	font-size: 16px;   
}

.font_def {
	font-size:14px;
}

.font_big {
	font-size:16px;
}

.font_huge {
	font-size:23px;
}

.font_small {
	font-size:12px;
}

.font_smaller {
	font-size:11px;
}


.font_smallest {
	font-size:9px;
}

.dlg_skins_preview {
	float:left;
	padding:5px;
	cursor:pointer;
	width:150px;
	margin:0px 2px 4px 2px;
}

.dlg_skins_preview_selected {
	cursor: pointer;
	border:2px solid red;    
}

.dlg_skins_preview_unselected {
	cursor: pointer;
	border:2px solid white;    
}

.dlg_giftcard_gift_selected {
	cursor: pointer;
	border-bottom:1px solid #FF0000;    
	background-color: #FFE6E6;
}

.dlg_giftcard_gift_unselected {
	cursor: pointer;
	border-bottom:1px solid #D0D0D0;    
	background-color: #FBFBFB;
}

.dlg_background_item_selected {
	cursor: pointer;
	border:1px solid red;    
	background-color: #FFC0C0;
}

.dlg_background_item_unselected {
	cursor: pointer;
	border:1px solid #E0E0E0;    
	background-color: white;
}

.panel {
}

.feed_mood {
	font-weight: bold;
}

.dlg_mood_item {
	font-size:13px;
	white-space: nowrap;
	float:left;
	padding:3px 7px 3px 7px;
	margin:0px 2px 2px 0px;
}

.dlg_mood_item_selected {
	cursor: pointer;
	background-color: #000000;
	color: white;
}

.dlg_mood_item_unselected {
	cursor: pointer;
	background-color: #F0F0F0;
}

#profile_pic {
	cursor: pointer;
	line-height:1px;
}

.dlg_skins_bg_preview {
	width:120px;
	height:90px;
	cursor:pointer;
	float:left;
	margin:0px 4px 6px 4px;
}

.dlg_skins_bg_preview_selected {
	cursor: pointer;
	border:2px solid red;    
}

.dlg_skins_bg_preview_unselected {
	border:2px solid white;    
}

.line {border-bottom-width : 1px;border-bottom-style : solid; border-bottom-color :#E0E0E0;}


.clearfix {clear:both;}

.tabhost {
	
}

.tabhost .strip {
	border-bottom:1px solid #CCCCCC;
	padding:0 10px 0 8px;
}

.tabhost .strip a {
	background:#E0E0E0 none repeat scroll 0 0;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#585858;
	display:block;
	float:left;
	margin-top:1px;
	padding:4px 8px;
	position:relative;
	text-decoration: none;
}

.tabhost .strip a.active {
	background:#F0F0F0 none repeat scroll 0 0;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #CCCCCC;
	color:#000000;
	margin-bottom:-1px;
	margin-left:-1px;
	margin-top:0;
	padding-bottom:4px;
	padding-top:5px;
}

.tabhost .strip a:hover {
	background:#F0F0F0;
	color:#000000;
	text-decoration:none;
}

.tabhost .strip a:focus {
	outline:0px;
}

.tabhost .pages {
	padding:10px;
	border-color: #CCCCCC;
	border-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	background-color: #F0F0F0;
}

.tabhost .pages .active {
	display:block;
}

.tabhost .pages .inactive {
	display:none;
}

.disabled_panel {
	background-color: white;
	padding:10px;
	margin:0px;
}

.link_table TD {
	font-size:13px;
}

.generic_board{
	padding:20px;
}

.invite_board{
	padding:20px;
}

.doodlemania_board{
	padding:20px;
	margin:0px 100px 0px 100px;
	background-color:white;
}

.help_board{
	font-size:14px;
	padding:20px 20px 20px 20px;
	margin:0px 130px 0px 130px;
	background-color:white;
}

.help_board .mod{
	margin:2px;
	width: 30px;
	height: 30px;
}

.help_board ul{
	padding-left:20px;
	margin:0px 0px 0px 0px;
}

.help_board li{
	padding-bottom:3px;
}

.help_board .title{
	padding:5px;
	margin-top:5px;
	font-weight: bold;
	background-color: white;
	border-bottom: 1px solid #F0F0F0;
	font-size:14px;
}

.help_board .title.selected{
	color:red;
	background-color: #E0E0E0;
}

.help_board .content{
	padding:10px 10px 10px 10px;
	border-left :1px solid #E0E0E0;
	border-right :1px solid #E0E0E0;
	border-bottom :1px solid #E0E0E0;
	font-weight: normal;
	background-color: #F0F0F0;
	display:none;
}

.insider_board{
	padding:20px;
}

.family_badge {
	width:25px;
	height:25px;

	position:absolute; 
	left:70px;
	top:70px;
	border:0px solid #009B00;
}

.family_badge_rank {
	line-height: normal;
	position:absolute;
	width: 19px;
	height:10px;
	top:78px; 
	left:73px; 
	font-size:8px; 
	background-color: transparent; 
	color: red; 
	font-weight:bold;
	text-align: center;
}

.tagline_body {
	width:190px; overflow:hidden;padding:0px 0px 5px 0px; margin-bottom:5px;
}

.qs_panel {
	font-size:14px;
}

.qs_panel .title {
	font-weight :bold;
	text-align: center;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #C0C0C0;
	margin-bottom: 10px;
	background-color:#F0F0F0;
	color: #004080;
}

.qs_panel .content {
	padding:0px 10px 0px 10px;
}

.qs_panel .content .legend{
	font-family: "Times", "Tahoma";
	font-style: italic;
}

.qs_panel .content TABLE td{
	vertical-align: top;
	padding:5px;
}

.qs_panel .content TABLE .c{
	text-align:center;
}

.top_player {
	color:#FF8080;
	font-weight: normal;
}

.pro {
	color:#FF0000;
	font-weight: bold;
}

.ad {
	border:1px solid #EBEBEB; 
	padding:5px;
	background-color:#FFFFFF;
}

#bookmarklet {
	position:relative; 
	border:0px solid #585858; 
	padding:8px;
	background-color: white;
	font-size: 12px;
	text-align: center;
}

#bookmarklet #link {
	font-size: 14px;
	font-weight: bold;
	border:1px dotted #000000;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	cursor: move;
	background-color: #F0F0F0;
	color: red;
}

#bookmarklet #close {
	ffloat:right; 
	ffont-size:14px;
	padding-left: 0px;
	color: #000000;
}

#bookmarklet #arrow {
	width:40px;
	height:10px;
	margin-top:3px;
	margin-right: `5px;
	margin-left: 5px;
}

a.dotted {
	text-decoration: none;
	border-bottom:1px dotted;
}

a:hover.dotted{
	text-decoration: none;
	border-bottom:1px dotted;
	-text-decoration:underline;
	-border-bottom:0px;
}

.header_bar{ 

	-moz-border-radius-bottomleft: 5px;   
	-webkit-border-bottom-left-radius: 5px; 
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius : 5px;

	-moz-border-radius-bottomright: 5px;   
	-webkit-border-bottom-right-radius: 5px; 
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius : 5px;
}

#aboutme_text .html-image {
	display:block;margin:0 auto;
}

#aboutme_text img {
	max-width: 590px;
}

.tagline_body img {
	max-width: 190px;
}

.message_body img {
	max-width: 578px;
}

.emoticon0 {
	vertical-align: middle;
}

#aboutme_text .html-media-hidden {
	height:0 !important;
	width:0 !important;
	padding:0 !important;
}


.emojione {
	height: 1.4em !important;
	width: 1.4em !important;
	vertical-align: middle;
	top: -1px;
	position: relative;
}

.autocomplete-dd-m {
	font-size:16px !important;
}

.credits {
	font-weight:bold; color: #F7D511;
}

.p10 {
	padding:10px;
}

.p20 {
	padding:20px
}