*{font-family:tahoma,arial;}
*::-moz-selection{background-color:#F00;color:#FFF;}
html{height:100%;}
body{background:url('img/bg.png') top center #666;margin:0;padding:0;color:#fff;font-size:14px;height:100%;}
a{color:#fff;cursor:pointer;}
form{display:inline;margin:0px;padding:0px;}
img{border:0;}

#container_zero{background:url('img/top_bg.png') top center repeat-x transparent;min-height:100%;height:100%;position:relative;width:100%;}

button{font-size:1.3em;line-height:1.3em;padding:2px 5px;margin:2px;font-weight:bold;width:auto;cursor:pointer;vertical-align:middle;}
button img{vertical-align:middle;margin-right:3px;}
.radio{border:0;margin-right:5px;width:10px;vertical-align:middle;}
.checkbox{border:0;margin-right:5px;vertical-align:middle;}
.option{width:200px;}
.textarea{width:400px;height:150px;}

.shoutbox_input{width:96%;height:2em;resize:none;outline:none;border:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(0,0,0,0.2);border-left:1px solid rgba(0,0,0,0.2);padding:5px;border-radius:3px;background:#6f6f6f;color:#fff;}
.shoutbox_button{line-height:1em;border:0;color:#fff;cursor:pointer;
	padding:3px 7px 5px 8px;text-decoration:none;background:rgba(0,0,0,0.1);text-shadow:1px 1px 1px rgba(0,0,0,0.3);box-shadow:1px 2px 0px rgba(0,0,0,0.3);border-radius:3px;
}
.shoutbox_shout{margin-top:5px;padding-top:5px;}
.shoutbox_shout .shoutbox_shout_content{padding:5px;margin:5px 0;background:#555;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;}

#container{width:970px;min-width:430px !important;border-left:2px solid #555;border-right:2px solid #555;border-color:rgba(0,0,0,0.3);margin:0 auto;background:#666;position:relative;min-height:84%;}
#container_popup{min-width:400px;width:100%;border:0;}

#header_container{position:fixed;top:0;width:100%;padding-bottom:2px;min-width:400px;z-index:999;background:rgba(0,0,0,0.2);}
#header{text-align:left;background:url("/img/headerbg.png") #505050;background-position:center top;}
#header a#logo{height:34px;float:left;}
#header a#logo.cut{display:none;}
.content_width{width:970px;margin:0 auto;min-width:430px !important;}

#admin_menu{background:#ffc;border-bottom:1px solid #fe8;}
#admin_menu.closed{height:3px;overflow:hidden;}
#admin_menu.hover{background:#dd9;cursor:pointer;border-bottom:1px solid #cc8;}
#admin_menu_inner{margin:0 auto;padding:5px;text-align:left;overflow:hidden;}
#admin_menu a{margin-left:10px;color:#000;}

#header_top{height:52px;clear:both;}

#header_filler{height:52px;}

#toggle_menu_container{display:inline-block;}
#toggle_menu{display:inline-block;padding:9px 15px 8px 15px;opacity:0.4;}
#toggle_menu:hover{background:rgba(0,0,0,0.4);opacity:1;}
#toggle_menu.selected{background:rgba(255,255,255,0.2);opacity:1;}

#user_info{float:right;}
#user_info form,#user_info div{color:#fff;}
#user_info .avatar{background:transparent;margin-left:1px;margin:0 7px 0 0;}

#user_info input{padding:2px;width:80px;margin-right:5px;}
#user_info .submit{font-size:9px;border:0;padding:0;margin:0;background:transparent;line-height:10px;height:18px;width:25px;color:#f00;font-weight:bold;cursor:pointer;}
#user_info .top_info{display:inline-block;}
#user_info .top_info > a{color:#fff;line-height:52px;display:inline-block;text-decoration:none;padding:0px 15px;background:rgba(0,0,0,0.2);margin-left:1px;position:relative;}
#user_info .top_info > a:hover{color:#fff;line-height:52px;display:inline-block;text-decoration:none;padding:0px 15px;background:#222 !important;margin-left:1px;}
#user_info .top_info > a .info_number{font-family:arial;position:absolute;top:12px;right:14px;color:#333;line-height:8px;background:rgba(255,255,255,0.8);border-radius:30px;font-size:10px;display:block;padding:1px 3px 2px 4px;}
#user_info .top_info img{vertical-align:middle;border:0;margin-top:-3px;}
#user_info .top_info span{margin-left:4px;}
#user_info .top_info.selected > a{background:rgba(255,255,255,0.2);opacity:1;}
#user_info .top_info.selected > a:hover{background:rgba(255,255,255,0.2);opacity:1;}

.dropdown_menu{position:relative;z-index:1000;}
.dropdown_menu > a{display:inline-block;padding:0px 5px;}
.dropdown_menu > a.hover{background:#222 !important;}
.dropdown{display:none;position:absolute;right:0px;clear:both;background:#222;text-align:right;}
.dropdown a{display:block;text-decoration:none;padding:5px 9px;margin:2px;line-height:1.8em !important;background:"transparent";}
.dropdown a:hover{background:rgb(20,20,20);}

#main_menu_container{margin:0;padding:0;clear:both;background:rgba(255,255,255,0.1);}
#main_menu_container.secondary_menu{/*background:rgba(0,0,0,0.2);border-top:2px solid #333 !important;*/background:rgba(255,255,255,0.2);}

#main_menu{list-style-type:none;padding:0;}
#main_menu li{display:inline-block;padding:8px 12px 10px 12px;}
#main_menu span{font-family:arial,tahoma,verdana;font-size:18px;margin:0px;text-shadow:1px 1px 1px rgba(0,0,0,0.4);}
#main_menu a{color:#fff;text-decoration:none;}
#main_menu a:hover{color:#ccc;}
#main_menu li.selected a{color:#f00;}
#main_menu li.highlight a{color:#f55;}
#main_menu span.chat_users{font-size:xx-small;vertical-align:top;color:#fff;font-weight:bold;margin-left:2px;}

/*
#main_menu li.chat_item{
	position:relative;
	z-index:9999999;
	background-color:#525252;
}

#main_menu li.chat_item a span:nth-child(1n){color:#9498FC;}
#main_menu li.chat_item a span:nth-child(2n){color:#6EBDFA;}
#main_menu li.chat_item a span:nth-child(3n){color:#69ED4F;}
#main_menu li.chat_item a span:nth-child(4n){color:#F9D42F;}
#main_menu li.chat_item a span:nth-child(5n){color:#F99B2F;}
#main_menu li.chat_item a span:nth-child(6n){color:#F13737;}
*/

/*
#main_menu li.chat_item::before{
	content:"";
	display:block;
	width:66px;
	height:66px;
	top:-13px;
	left:-6px;
	background:url('img/red_sticker.png');
	position:absolute;
	z-index:-1;
}
*/
#main_menu li.chat_item a{
	color:#fff !important;
	/*
	text-shadow:1px 1px 3px rgba(0,0,0,1);
	*/
}
#main_menu li.chat_item.selected a{
	color:#fff !important;
}


#main_menu li.add {float:right;padding:8px 0px 9px 10px;}
#main_menu li.add a{text-decoration:none;font-size:16px;}
#main_menu li.add a img{vertical-align:middle;margin:-2px 4px 0 0;opacity:1;}
#main_menu li.add a:hover img{opacity:1;}
#main_menu li.add a span{font-size:1em;border-bottom:1px dotted #fff;color:#fff;}
#main_menu li.add a:hover span{font-size:1em;border-bottom:1px dotted #fff;color:#fff;}

.secondary_menu #main_menu li:nth-child(2){padding-left:0px;}
.secondary_menu #main_menu li.add{margin-right:0px;}

ul#create_menu{list-style-type:none;margin:5px;padding:5px;}
ul#create_menu li{display:block;margin:5px 0;}
ul#create_menu li a{display:block;padding:5px 12px;background:#444;color:#ccc;border-radius:3px;box-shadow:#333 1px 1px 1px;}
ul#create_menu li a:hover{background:#333;}
ul#create_menu li.main {}
ul#create_menu li.main a{padding:8px 12px;font-size:1.5em;color:#fff;}


/* COLUMNS */

#left_column{float:left;}
#right_column{float:right;}
#left_column, #right_column{width:300px;text-align:left;}
#right_column .block{margin:15px 0 20px 0;}
#left_column .block{margin:15px 0 20px 0;}
#left_column > .block > h1, #right_column > .block > h1{
	font-family:arial narrow,arial;
	font-weight:normal;
	font-size:19px;
	margin:0 0 8px 0;
	padding:2px 0 0 2px;
	color:#fff;
	border-bottom:1px solid #fff;
	border-bottom:2px solid rgba(0,0,0,0.3);
} 
#left_column > .block > .content, #right_column > .block > .content{margin:0;padding:0 15px;font-size:11px;} 
#left_column > .block > .content *, #right_column > .block > .content *{font-size:11px;}

.tagcloud a:hover{background:#555;} 

/* Main content */

#main_content_container{position:relative;clear:both;padding-bottom:10px;}
#main_content{text-align:left;margin:0 250px 0 250px;padding:15px;min-width:400px;}

#main_content p{margin:0.625em 0;}

#main_content h1,#main_content h1 a,#main_content h1 input{font-family:arial;font-size:26px;letter-spacing:1px;line-height:1em;margin:5px 0 10px 0;padding:0;font-weight:normal;text-align:left;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
#main_content h2,#main_content h2{font-size:11px;}

#main_content h1.secondary,#main_content h1.secondary a,#main_content h1.secondary input{font-size:20px;}
#main_content h2.secondary,#main_content h2.secondary{}

#main_content .smallheading,#main_content .smallheading a,#main_content .smallheading input{font-family:arial;font-size:25px;line-height:0.94em;margin:5px 0 4px 0;padding:0;font-weight:normal;text-align:left;text-decoration:none;font-size:15px;}
#main_content .smallsubheading{font-size:11px;color:#aaa;}
#main_content .smallsubheading *{color:#aaa;}

#main_content h2{font-weight:normal;color:#ccc;margin:0 0 5px 0;padding:0;}
#main_content h2 b{color:#666;}
#main_content h2 a b{color:#fff;}
#main_content h3{font-weight:normal;margin:0;padding:0;font-size:10px;font-style:italic;color:#F00;}

/* Action toolbar */

.action_toolbar{position:absolute;top:4px;right:0px;width:100%;}
a.action_button{float:right;color:#444;margin-right:4px;padding:3px 7px 5px 8px;text-decoration:none;
	background:rgba(0,0,0,0.2);
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:1px 2px 0px rgba(0,0,0,0.3);
	display:inline-block;
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	margin-bottom:5px;
}
a.action_button:hover{
	background:rgba(0,0,0,0.3);
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:1px 2px 0px rgba(0,0,0,0.6)
}
a.action_button img{border:0;margin:0;vertical-align:middle;margin-top:-2px;}
a.action_button span{text-decoration:none;margin-left:5px;color:#ddd;}
a.action_button:hover span{color:#fff;}

a.action_button.disabled:hover{background:#555;cursor:default;}
a.action_button.disabled span{color:#aaa;text-decoration:none;}

/* mp3 player */

.play_button_small{
	width:20px !important;
	height:20px !important;
	display:inline-block;
	margin-right:6px;
	background:url('/img/player_icons_new.png') -7px -6px no-repeat #333;
	background-color:rgba(0,0,0,0.2);
	/*
	box-shadow:1px 2px 0px rgba(0,0,0,0.3);
	*/
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	vertical-align:middle;
	margin-top:-3px;
	cursor:pointer;
	clear:none !important;
}
.play_button_small:hover{
	background-color:#F50025;
	box-shadow:1px 2px 0px rgba(0,0,0,0.6)
}
.play_button_small.playing{
	background-color:#F50025;
	background-position:-8px -32px;
}
.play_button_small.paused{
	background-color:#F50025;
}
.play_button_small.stop{
	background-position:-8px -58px;
}


.play_button_big{
	width:50px;
	height:50px;
	margin-right:4px;
	background:url('/img/player_icons_new.png') -39px -58px no-repeat #333;
	background-color:rgba(0,0,0,0.2);
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:1px 2px 0px rgba(0,0,0,0.3);
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	cursor:pointer;
}
.play_button_big:hover{
	background-color:#F50025;
	box-shadow:1px 2px 0px rgba(0,0,0,0.6)
}
.play_button_big.playing{
	background-position:-41px -61px;
}

.desktop_only{display:block;}
.mobile_only{display:none;}


.article .top_image{width:275px;}
.article .top_content.image_margin{margin-left:275px;}


@media all and (max-width:990px){
	#main_menu span.chat_users{font-size:11px !important;vertical-align:top;color:#fff;margin-left:2px;}
	#header a#logo{margin-left:10px;}
	.content_width{width:100%;}
	#main_menu li:nth-child(2){padding-left:10px !important;}
	#main_menu li.add{padding-right:10px !important;}
	#container{border:0px;width:100%;}
	#footer_container{width:100%;min-width:430px !important;bottom:0;background:url("/img/headerbg.png") #505050;color:#FFF;}
	#footer{vertical-align:middle;text-align:right;}
	#footer_inner{margin:0px 10px;}
}

@media all and (max-width:900px){
	#main_menu li.chat_item::before{background:transparent;}
	#main_menu li{padding-right:5px;padding-left:5px;}
	#main_menu li:nth-child(2){padding-left:8px !important;}
	#main_menu li.add{padding-right:8px !important;}
	.article .top_image{width:200px;}
	.article .top_content.image_margin{margin-left:200px;}
	/*
	#right_column{float:none;width:100% !important;}
	#right_column .block{margin:0 !important;}
	#right_column .block h1{padding:25px 15px 5px 15px;border:0px;}
	*/
	#main_content{padding-left:8px;padding-right:8px;}
}
@media all and (max-width:700px){
	.mobile_only{display:block;}
	.desktop_only{display:none;}
	#main_menu span.chat_users{font-size:8px !important;vertical-align:top;color:#fff;}
	#main_menu li{padding:11px 4px;}
	#main_menu li.add img{display:none;}
	#main_menu li span{font-size:13px !important;}
	#main_menu li,#main_menu li a{font-family:Tahoma, Geneva, sans-serif;}
	#header a#logo{display:none;}
	#header a#logo.cut{display:block;}
	#main_content{margin:0 !important;padding-left:5px;padding-right:5px;}
	.article .top_image{margin-left:0px;width:100%;}
	.article .top_content{margin-left:0px !important;clear:both;}
}

.video_embed{
	position:relative;
	padding-bottom:52.3%;
	padding-top:25px;
	height:0;
}
.video_embed iframe,.video_embed object,.video_embed object embed{
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}


/*
	Social auth button
*/

a.social_auth_button{display:block;text-decoration:none;text-align:left;width:165px;height:32px;margin:0 8px 8px 0;padding:3px;background:#999;float:left;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	-moz-box-shadow:0 1px 3px #222;-webkit-box-shadow:0 1px 3px #222;box-shadow:0px 1px 3px #222;
	}
a.social_auth_button:hover{background-color:#ccc;}
a.social_auth_button img{float:left;margin:4px 5px 4px 4px;border:0;}
a.social_auth_button div{font-size:1.1em;margin:5px 0;font-weight:bold;color:#2F2E27;}

a.social_auth_button.checked{background:url('img/scheck.png') right center #999 no-repeat;cursor:default;
	-moz-box-shadow:0 0 1px #B0AA98;-webkit-box-shadow:0 0 1px #B0AA98;box-shadow:0px 0 1px #B0AA98;
}

/* Misc. */

button#preview{font-size:0.8em;}

.text_preview{clear:both;}

a.action_link{text-decoration:none;}
a.action_link img{border:0;margin-right:2px;vertical-align:middle;}
a.action_link span{text-decoration:underline;}

img.avatar{border:1px solid rgba(0,0,0,0.1);border-radius:2px;width:16px;height:16px;vertical-align:middle;}
img.foto{border:1px solid #666;background:transparent;padding:1px;}

.article{margin-bottom:10px;padding:5px 0px;height:100%;}
.article img{border:1px solid rgba(0,0,0,0.1);border-radius:1px;margin:5px 10px;}

.article h1 .header_icon{display:inline-block;margin:0 0 0 2px !important;padding:0;opacity:0.4;}
.article h1 .header_icon:first-child{margin-left:7px !important;}
.article h1 .header_icon.favorited{opacity:1;}
.article h1 .header_icon.thanked{opacity:1;cursor:default !important;}
.article h1 .header_icon:hover{opacity:1;}
.article h1 .header_icon  img{border:0;text-align:middle;margin:0 0 -4px 0;padding:0;}
.article h1 #thanks_number{font-family:arial;display:inline-block;width:24px;text-align:center;font-size:7px !important;margin:8px 0 -10px -24px;vertical-align:text-top;cursor:default;text-shadow:none;opacity:0.8;filter:alpha(opacity=80);}




.article h2 *{line-height:18px;}

.article .edit_link{background:url('img/edit.gif') left center no-repeat;padding-left:18px;}
.article .com_num{background:url('img/comment.gif') left center no-repeat;padding-left:18px;}

.article .avatar,.comment .avatar{margin:0 5px 0 0;border:1px solid rgba(0,0,0,0.1);border-radius:2px;}
.article div{height:100%;}
.article div#cut{width:100%;border-bottom:1px dashed #666;margin:10px 0;}
.article .text{clear:both;}

.article .video_embed{margin:7px 0;}

.com_message{text-align:center;padding:10px;font-size:1.3em;}

.comment{margin:5px 0;padding:8px;background:#5d5d5d;text-align:left;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.comment.new{background:#4a4a4a;-moz-box-shadow:0 0px 5px #a99;-webkit-box-shadow:0 0px 5px #a99;box-shadow:0 0px 5px #a99;}
.comment.selected{background:#3a3a3a;-moz-box-shadow:0 0px 5px #444;-webkit-box-shadow:0 0px 5px #444;box-shadow:0 0px 5px #444;}

.comment h2{font-size:11px !important;margin:0;padding:0;}
.comment h2 *{font-size:11px !important;color:#eee;}
.comment .comment_body{padding:5px 5px;position:relative;}
.comment .reply{display:block;float:right;line-height:11px;text-decoration:none;background:rgba(255,255,255,0.1);padding:6px 4px 8px 6px;border-radius:3px;text-shadow:1px 1px 0px rgba(0,0,0,0.1);box-shadow:1px 1px 0px rgba(0,0,0,0.1);text-decoration:none;margin-right:-5px;}
.comment .reply:hover{background:rgba(255,255,255,0.2);}
.comment_comment_form{background:#transparent;clear:both;}
.comment_comment_form #write_comment #write_comment1{padding:5px;}

.comment .minimized_info{display:none;}

.comment.unread {background-color:#777;}

.comment.minimized .right_area,.comment.minimized .comment_body,.comment.minimized .date,.comment.minimized .hide{display:none !important;}
.comment.minimized .minimized_info{display:block !important;}

.comment_attachment{margin:-5px 7px 5px 7px;padding:0px 5px;text-align:left;height:100%;overflow:hidden;
	background:url('img/tr_grad.png') top left repeat-x #555;
	-moz-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;
	-moz-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;
}
.comment_attachment.minimized{display:none;}

.comment .comment_control{opacity:0.5;margin:-2px -3px 0 0;}
.comment .comment_control:hover{opacity:1;}
.comment .comment_control a{display:inline-block;text-decoration:none;padding:1px 3px 2px 3px;margin:0 0 0 4px;border-radius:2px;}
.comment .comment_control a:hover{background:rgba(0,0,0,0.2);}
.comment .comment_control a img{border:0;vertical-align:middle;margin-top:-1px;}

.article img.small,.comment img.small{max-width:400px;max-height:200px;width:expression(width>400?"400px":"auto");height:expression(height>200?"200px":"auto");}

.spoiler{display:inline;border:1px solid #333;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.spoiler .spoiler_head{display:inline;padding:0 3px;cursor:pointer;background:#444;}
.spoiler .spoiler_head .spoiler_sign{padding:0 2px;margin-right:3px;}
.spoiler .spoiler_content{display:inline;display:none;}

.article_suggestions{background:#FFC;color:#472E00;padding:5px 8px;margin:5px 0;border:1px dotted #D1C05A;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	-moz-box-shadow:0 1px 3px #222;-webkit-box-shadow:0 1px 3px #222;box-shadow:0 1px 3px #222;
}
.article_suggestions a{color:#3A6EA5;}

#write_article input{width:100%;}
#write_article input.checkbox{width:auto;border:0;}
#write_article textarea{width:100%;height:200px;}
#write_article img{border:0;}

#write_comment{width:100%;margin:0;}
#write_comment textarea{width:100%;height:100px;padding:0px;margin:0px;}

#text_tool_panel{position:realative;}
#text_tool_panel img{vertical-align:middle;}
#text_tool_panel .tool{display:block;float:left;line-height:20px;padding:0px 5px 2px 5px;cursor:pointer;}
#text_tool_panel > .tool{background:rgba(255,255,255,0.1);margin:1px 1px 0 0;}
#text_tool_panel .tool_hover{background:rgba(0,0,0,0.2);}
#text_tool_panel .toolbar{display:none;position:absolute;background:#444;z-index:1000;padding:1px;box-shadow:0 1px 5px #333;}
#text_tool_panel .toolbar .tool{display:block;float:left;padding:2px 4px;}
#text_tool_panel .toolbar .tool:hover{background:#a00;}


/* forum table */

table.forum{width:99.6%;}
table.forum tr.even{background:#444;}
table.forum tr.odd{background:#555;}
table.forum td.hover{background:#333;}
table.forum th{padding:1px 6px;background:#333;}
table.forum td{padding:1px 6px;}
table.forum td b{color:#F44;}
table.forum td a b{color:#fff;}
table.forum a{text-decoration:none;}
div#write_article{width:99%;margin:5px 0;}
div#write_article #bottomrow,div#write_comment #bottomrow{height:20px;margin:5px 0 0 0;}

/* admin tables */

table.categories_table{border-spacing:1px;}
table.categories_table th{background-color:#777;padding:1px 5px 1px 5px;font-size:1.2em;}
table.categories_table td{background-color:#808080;padding:1px 5px 1px 5px;margin:0px;}
table.categories_table td.noborder{background-color:transparent;border-bottom:0;height:30px;vertical-align:middle;}
table.categories_table td a{text-decoration:none;}
table.categories_table td a:hover{text-decoration:underline;}

table.options_table{border-spacing:1px;}
table.options_table td{background-color:#999;padding:1px 5px 1px 5px;height:50px;vertical-align:middle;}
table.options_table td.noborder{background-color:transparent;border-bottom:0;padding:1px 5px 1px 5px;height:30px;vertical-align:middle;}

/* user_info */

.tabmenu{border-bottom: 1px solid #333;margin: 15px 0px 0px 0px;padding: 0px;z-index:1;padding-left:0px}
.tabmenu li{display:inline;overflow:hidden;list-style-type:none;}
.tabmenu a, a.active{color:#eee;background:#444;font-weight:bold;font-size:14px;border:1px solid #333;padding:5px 11px;margin:0;text-decoration:none;line-height:27px}
.tabmenu a.active{color:#fff;background:#555;border-bottom:2px solid #555;}
.tabmenu a:hover{color:#fff;background: #222;}
.tabmenu a.active:hover{color:#fff;background: #555;}
.tabcontent{border:1px solid #333 !important;border-top:none !important;z-index:2;margin-top:0px !important;}

#user_info_div *{font-face:verdana;}
#user_info_div{height:100%;overflow:hidden;padding:7px;margin:16px 0;background:#5c5c5c;border-radius:3px;}
#user_info_div img{float:right;margin:0 0 2px 2px;border:1px solid #444;}
#user_info_div .frow{height:2px;overflow:hidden;}
#user_info_div .row{height:100%;min-width:200px;overflow:hidden;padding:3px 0;margin:0;}
#user_info_div .row .label{line-height:16px;height:100%;width:155px;overflow:hidden;float:left;padding:2px;text-align:right;font-weight:bold;color:#ffb;}
#user_info_div .row .value{line-height:16px;padding:2px;margin:0 0 0 165px;}

/* pagebar */

div#pagebar{padding:18px 0;clear:both;line-height:40px;}
div#pagebar a,div#pagebar b{font-size:13px;padding:9px 16px;border-radius:2px;text-decoration:none;}
div#pagebar a{border:1px solid #999;background:#777;}
div#pagebar a:hover{border:1px solid #ccc;background:#888;}
div#pagebar b{border:1px solid #777;background:#666;}

/* after content */

#after_content{margin:0px 15px;}
#after_content h1,#after_content h1 a,#after_content h1 input{font-family:helvetica;font-size:20px;letter-spacing:1px;margin:5px 0 3px 0;padding:0;font-weight:bold;text-align:left;text-decoration:none;}

#footer_container{border-top:2px solid rgba(0,0,0,0.2);clear:both;width:100%;bottom:0;background:url("/img/headerbg.png") #505050 center;color:#FFF;}
#footer{vertical-align:middle;text-align:right;padding:15px 0;}

/* other */

.uploaded_image{float:left;margin:10px;padding:5px;border:1px dashed grey;text-align:center;}
.smile{vertical-align:middle;padding:0px !important;margin:0px 0px 3px 0px !important;border:0 !important;}
.userlink{text-decoration:none;}
.userlink .avatar{margin:0 5px 0 0;}
.small{color:#0FBDFF;font-size:10px;}
a.edit_link{background:url('img/edit.gif') no-repeat left center;text-decoration:underline !important;padding-left:18px !important;}
a.delete_link{background:url('img/delete.gif') no-repeat left center;text-decoration:underline !important;padding-left:16px !important;}
a.add_link{background:url('img/plus.gif') no-repeat left center;text-decoration:underline !important;padding-left:16px !important;}

/* penalties */

.penalties_list{max-width:500px;max-height:300px;margin:-5px 0;}

.penalties_list .penalty_link{display:block;padding:3px 8px;margin:5px 0;background:#444;text-decoration:none;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	box-shadow: 0 0 1px #222;-webkit-box-shadow: 0 0 1px #222; -moz-box-shadow: 0 0 1px #222;
}
.penalties_list .penalty_link:hover{background:#333;
	box-shadow: 0 0 2px #777;-webkit-box-shadow: 0 0 2px #777; -moz-box-shadow: 0 0 2px #777;
}
.penalties_list .penalty_link div{font-size:0.9em;color:#aaa;}
.penalties_list .penalty_link div b{font-size:1.2em;font-weight:normal;color:#fff;}

/* thumbnaiils */

.thumbnail{display:block;display:inline-block;margin:0 3px 0 0;overflow:hidden;padding:0;position:relative !important;;height:100px !important;width:100px !important;border:1px solid;border-color:#ccc #aaa #aaa #ccc;
	-moz-box-shadow:1px 1px 2px #111;-webkit-box-shadow:1px 1px 2px #111;box-shadow:1px 1px 2px #111;
}
.thumbnail img{position:relative;border:0 !important;padding:0 !important;margin:0 !important;}
.thumbnail img.thumbnail_zoom{position:absolute !important;;bottom:5px !important;;right:5px !important;;}

/* boxy styles */

.boxy-wrapper{position:absolute;border:1px solid #333;background-color:#555;z-index:1000;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	-moz-box-shadow:0px 0px 20px #000;-webkit-box-shadow:0 0px 20px #000;box-shadow:0 0px 20px #000;
}
.boxy-wrapper.fixed{position:fixed;}
.boxy-modal-blackout{position:absolute;background-color:black;left:0;top:0;}
.boxy-wrapper .title-bar{background-color:#434343;border-bottom:1px solid #333333;padding:6px 30px 8px 6px;position:relative;cursor:default;
	-moz-border-top-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;
	-moz-border-top-right-radius:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;
}
.boxy-wrapper .title-bar.dragging{cursor:move;}
.boxy-wrapper .title-bar h2{font-size:1.24em;font-weight:normal;color:#fff;line-height:0.8em;margin:0;padding:0;}
.boxy-wrapper .title-bar .close{text-shadow:0px 0px 5px #000;position:absolute;top:5px;right:7px;width:16px;height:16px;margin:1px;font-size:25px;text-decoration:none;color:#fff;line-height:12px;font-weight:bold;}
.boxy-wrapper .title-bar .close:hover{text-shadow:0px 0px 5px #fff;color:#fff;}

.boxy-inner{padding:0;}
.boxy-content{margin:8px;}
.boxy-wrapper .question{width:350px;min-height:80px;}
.boxy-wrapper .answers{text-align:right;}

/* tipsy styles */

.tipsy{font-size:1em;position:absolute;padding:5px;z-index:100000;}
.tipsy-inner{background-color:#111;color:#fff;max-width:200px;padding:5px 8px 4px 8px;text-align:center;font-size:0.8em;}
.tipsy-inner{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.tipsy-inner{box-shadow: 0 0 3px #111;-webkit-box-shadow: 0 0 3px #111; -moz-box-shadow: 0 0 3px #111; }
.tipsy-arrow{position:absolute;width:0;height:0;border:5px solid transparent;}
.tipsy-arrow-n{border-bottom-color:#111;}
.tipsy-arrow-s{border-top-color:#111;}
.tipsy-arrow-e{border-left-color:#111;}
.tipsy-arrow-w{border-right-color:#111;}
.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow { top: 0; border-top: none; }
.tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow { bottom: 0; border-bottom: none; }
.tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow { left: 50%; margin-left: -5px; }
.tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow { left: 10px; }
.tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow { right: 10px; }
.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { top: 50%; margin-top: -5px; }
.tipsy-e .tipsy-arrow { right: 0; border-right: none; }
.tipsy-w .tipsy-arrow { left: 0; border-left: none; }