
/* Common */

img { border: none; }

h1, h2, h3, h4 { color: #555; }

.red { color: #f44;  }
.green { color: #084; }
.error { color: #f01010; margin-bottom: 6px; }
.ok { color: #2a2; }
.df { text-align: right; padding: 0px 15px; }

.error a.red { color: #f44; }
.ok a.green { color: #084; }

em { font-weight: bold;  }

textarea { font: small Verdana, sans-serif; font-size: 100%; }
input { font: small Verdana, sans-serif; font-size: 100%; }

/* Main layout */

body { 
	background-color: #3b5e80; color: #fff; 
	margin: 2%;  padding: 0px;
	font: small Verdana, sans-serif; 
	}
body a { color: #fff; }

div.frame {
	background-color: #fff;
	color: #000;
/*	-moz-border-radius: 12px; */
	float: left;
	min-width: 960px;
	width: 100%;
	}

div.frame div.c1, div.frame div.c2 { 
	float: left; clear: both;
	width: 100%; height: 12px;
	background: #fff url("/icons/blue/blue12_tr.png") no-repeat top right; 
	}

div.frame div.c2 { 
	background: #fff url("/icons/blue/blue12_br.png") no-repeat top right; 
	}

div.frame div.c1 img, div.frame div.c2 img  { 
	border: none; display: block; padding: 0px; margin: 0px; 
	}

div.frame a { color: #368AD0; }

div.content { padding: 8px 20px;  }

.left_tab, .left_float, .setup_box, .help_box, .hr_box  
	{ float: left; width: 69%; margin-bottom: 10px; }
.right_tab, .help_menu, .right_float { float: right; width: 30%; }

.info_box { float: left; width: 69%; }

.message_box { margin-left: 30px; }


table.double_tbl { float: left; width: 100%; }
table.double_tbl td { width: 50%; margin: 0; padding: 0; vertical-align: top; }

.start_item { float: left;  clear: both; margin: 6px 0px; }
.start_img { float: left; clear: left; padding: 0px 10px; }

/* Top bar */

.top_bar { 
	float: left; 
	clear: both;
	width: 97.2%;
	border-bottom:  solid 1px #f6ee98;
	margin-bottom: 14px;
	padding: 10px 1.4% 4px 1.4%;
	}

.home { 
	float: left; 
	background: url("/icons/blue/logo180.jpg") no-repeat 0px -4px;
	display: block;
	width: 190px;
	height: 56px;
	margin-left: 6px;
	}

.home span { display: none; }

ul.top_menu { 
    list-style: none;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 18px;
	background: #fff url("/icons/blue/yellow20_left.png") no-repeat;
	}

ul.top_menu li {
    float: left;
	margin: 0;
	padding: 10px;
	height: 20px;
	border-left: solid 1px #f6ee98;
	border-right: solid 1px #d6d078;
	background: #f6fed8 url("/icons/blue/yellow20.png") repeat-x 50%;
	}

ul.top_menu li:hover { 
	background: #f0f0f0 url("/icons/blue/grey20.png") repeat-x 50%; 
	}

ul.top_menu a { color: #222; text-decoration: none; }
ul.top_menu a:hover { text-decoration: underline; }
ul.top_menu li.select a { color: #fff; }

ul.top_menu li.select { 
	background: #457ea9 url("/icons/blue/blue20.png") repeat-x;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	padding: 10px;
	height: 20px;
	}

ul.top_menu li.end { 
	background: #fff url("/icons/blue/yellow20_right.png") no-repeat;
	border: none;
	padding: 0px;
	height: 40px;
	width: 18px;
	}

/* User status & menu */

.user_status { 
	float: right; width: 30%; 
	position: relative; 
	min-width: 260px;
	}

.user_status .avatar { float: left; padding: 0px 10px; }

.enter_as { 
	position: relative;
	margin-right: 44px;
	}

.logout_button, .enter_button { position: absolute; right: 0em; top: 0px; }
div.logout_button a { color: #c80404; }
div.enter_button a { color: #409804; font-weight: bold; }

div.user_status a.reg { color: #ef831a; }

.user_menu {   }
#user_menu_bar { width: 100%; padding-top: 2px; }
div.user_menu a { color: #409804; font-weight: bold; }


.cat_bar { 
	float: left; clear: left; 
	margin-left: 4%;
	width: 88%; 
	margin-bottom: 10px; 
	}
.cat_label_select { float: left; }
.cat_bar_item, .cat_bar_select { float: left; padding: 0px 10px; }
.cat_bar_right { float: right; }

.cat_bar .cat_bar_select { 
	background: #f6fed8 url("/icons/blue/yellow20.png") repeat-x 50% 50%;
	border-bottom: solid 1px #d8d098; 
	border-right: solid 1px #d8d098; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}



/* Intro */

.intro { 
	float: left;
	background-color: #f6fed8;
	background: url(/icons/blue/intro.png) repeat-x left bottom; 
	border-bottom: solid 1px #bbb; 
	margin-top: 0px;
	margin-bottom: 16px;
	padding: 10px 26px;
	}

h1.links_hdr { font-size: 120%; margin-left: 22px;  }

.intro h2 { font-size: 140%; }
.intro h3 a { color: orange; }

.intro_left { float: left; clear: left; width: 34%; margin-right: 30px;  }

.intro_right { float: right; width: 60%; }

.intro div.explain { float: left; margin-bottom: 12px; }
.intro div.item { float: left; clear: left; margin: 4px 0px; width: 90%; }

.register_button { 
	float: left;
	clear: both;
	padding: 10px 16px;
	margin: 16px;
	background: #ffa500;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
    border: solid 1px #fff;
    background-image: -moz-linear-gradient(top, #ffd860, #ff9800);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd860), to(#ff9800));
    text-shadow: 0px 1px 0px #bbb;
	}
	
div.register_button a { color: #fff; font-size: 120%; font-weight: bold; }

.reg_button { display: inline; padding: 0px 4px; }
div.reg_button a { color: #ef831a; }

a.green_button { 
	margin: 20px 0px;
	padding: 10px 16px; 
	background: #ffa500;  
	-moz-border-radius: 18px; 
	-webkit-border-radius: 18px;
	border-radius: 18px;
    border: solid 1px #ddd;
    background-image: -moz-linear-gradient(top, #ffd860, #ff9800);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd860), to(#ff9800));
	color: #fff;
    text-shadow: 0px 1px 0px #999;
	font-size: 120%; 
	font-weight: bold;
	text-decoration: none;
	}

a.green_button:hover { text-decoration: underline; color: #ffffff; }
a.green_button span { color: #fff; font-weight: bold; }

button.orange_button {
	margin: 20px 0px;
      padding: 10px 16px;
      background: #ffa500;
	border-radius: 18px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd860), to(#ff9800));	
	color: #fff;
	text-shadow: 0px 1px 0px #999;
	font-size: 120%; 
	font-weight: bold;
	text-decoration: none;
}

.mm_news { 
 	padding: 18px 28px;
	margin-bottom: 16px;
	margin-right: 20px;
	background-color: #f6ee98; 
	border: solid 1px #e8ce88; 
	border-bottom: solid 1px #e8ce48; 
	}

.home_top {
	float: left; clear: both;
	border-bottom: solid 2px #f6fea8; 
	padding: 0px 0px;
	margin: 8px 0px;
	width: 100%;
	}

.home_top ul {
    list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 30px;
	}

.home_top li {
    float: left;
    margin: 0;
	padding: 0px 4px;
	}

.home_top li span {
	float: left;
	padding: 6px 14px;
	background: #f6fed8 url("/icons/blue/yellow20.png") repeat-x 50% 50%;
	border-bottom: solid 2px #fff;
	}

.home_top li a { float: left; padding: 6px 14px; }

.search_box { 
	float: right; 
	margin: 0;
	margin-right: 20px;
	padding: 0;  
	}

.search_box .label { float: left; font-weight: bold; color: #444; }
.search_box .search_string { float: left; padding: 0px 10px; }
.search_string input { float: left; width: 20em; font-size: 100%; }
.search_box .search_button { float: left; }

.found { padding-left: 28px; font-weight: bold; margin-bottom: 10px; }

/* Top users */

.top_users { float:left; margin-top: 24px; margin-bottom: 16px; }
.top_user { float: left; width: 78px; }
.top_user div.photo { width: 40px; height: 40px; margin-top: 16px; }

.active_users { width: 96%; }
.active_header { font-size: 136%; margin-bottom: 30px; }
.active_user div.active_photo { 
	float: left;
	width: 70px; height: 70px;  
	padding: 0px 16px 10px 10px;
	margin-bottom: 20px; 
	}

/* News */

.my_news { 
	width: 94%; 
	float: left;  clear: left; 
	padding: 5px 0px;
	padding-left: 14px;
	margin-bottom: 16px;
	position: relative;
	background-color: #f6ee98;
	}
.my_news_hdr { float: left; padding: 0px 16px; }
#hide_news { float: left; position: absolute; right: 10px; }
#hide_news a { color: red; }

/* Search */


.search_box_my { 
	float: left; 
	clear: left;
	width: 94%; 
	margin-left: 4%; 
	margin-right: 2%; 
	margin-bottom: 8px;
	padding: 6px 0 4px 0;
	position: relative; 
	border-bottom:  solid 1px #f6ee98;
	}

.search_box_my .label { 
	float: left; 
	font-weight: bold; 
	font-size: 110%;
	padding-right: 10px;
	vertical-align: bottom; 
	}

.search_box_my .found { padding: 4px 0px 0px 2px; width: 80%; margin: 0px; }

.search_string { float: left; }
.search_box_my .search_string input { float: left; width: 24em; }
.search_input { float: left; }
.search_select { float: left; margin: 0px 10px; }
.search_button { float: left; }
.found { float: left; clear: left; }
.message_box { float: left; clear: left; }

#mail_tag_div { display: none; }
.mail_tag_window { visibility: hidden; z-index: 100; position: absolute; }

/* Tag bar */

.tag_bar { 
	float: left; 
	clear: left;
	margin-bottom: 10px;
	padding: 10px;
	width: 88%;
	margin-left: 4%;
	background: #fff8e8 url(/icons/blue/yellow_block_300.png) repeat-x 0 50%; 
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: solid 1px #d6ce78; 
	border-bottom: solid 1px #d0ce48; 
	}

div.dir_bar { background: #f6ee98 url(/icons/blue/yellow20.png) repeat-x 0 50%; }

.tag_bar_nav { }

.remain_tags { 
	clear: both; 
	float: left;
	width: 100%;
	border-top: solid 1px #d6ce78; 
	padding-top: 4px;
	margin-top: 8px;
	}

.selected_tag { float: left; font-size: 120%; padding: 0px 6px; }
.last_tag { float: left; font-size: 120%; font-weight: bold; }
.tag_delimiter { float: left; padding: 0px 6px; font-weight: bold; }
.prompted_tag { float: left; padding: 2px 6px; }
div.remain_tags div.big { font-weight: bold; }

#tag_action_bar { 
	float: left; 
	margin-left: 10px; 
	padding: 1px 6px;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	color: #fff;
	background: #80a804;
	border: solid 1px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.tag_bar div.found { float: right; padding-right: 6px; margin: 0px; }

.links_menu { 
	float: left; clear: left;
	margin-bottom: 18px;  
	padding-left: 36px;
	}

div.links_menu a { color: #ef831a; }
.link_options_sep { padding: 0px 6px; }
.links_opt span { color: #444; }

#links_sub_menu { 
	float: left; clear: left; 
	width: 88%;
	padding: 0 2em 6px 28px;
	margin-top: -16px;
	margin-bottom: 6px; 
	position: relative;
	border-bottom:  solid 1px #f6ee98;
	}

#links_sub_menu a { color: #409804; }

#links_sub_menu a.links_x { 
	color: red;  position: absolute; right: 0px; top: 0px; 
	}

/* Multi Edit */

.ml_bar { 
	float: left;
	clear: left;
	position: relative;
	margin-bottom: 10px;
	padding: 12px;
	margin-left: 4%;
	width: 88%; 
    background-color: #f6ee98;
	background: url(/icons/blue/yellow_block.png) repeat-x left bottom; 
    -moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
    border: solid 1px #d6ce78;
	}

.ml_header { font-weight: bold; font-size: 120%; }
.ml_ok { clear: both; }

.ml_button_hide {
	position: absolute; 
	top: 12px; right: 20px; 
	}

div.ml_bar a.ml_button_hide { color: red; }
.ml_button_delete { color: red; }

.ml_tag_box { display: inline; margin-left: 16px; }

.ml_first { margin: 8px 0px; }
div.ml_bar input { margin: 0px 8px; }


.subdir { 
	float: left; 
	padding: 6px;
	margin: 10px 2px;
	border: solid 1px; 
	text-align: center;
	margin-left: 28px;
	width: 76%;
	background: #e0ecf7;
	background: #f6fed8 url("/icons/blue/yellow20.png") repeat-x 50% 50%;
	border: solid 1px #d8d098; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.subdir_top, .subdir_end { float: left; }

table.double_tbl .first { margin-top: 0px; }

div.subdir a { font-weight: bold; font-size: 120%; color: #555; }


/* Links */

.link_my, .link, .link_edited, .link_short, .link_edited_short, .link_edited_double, .link_double 
	{ 
	float: left; clear: left;
	margin: 8px 0px 10px 0px; 
	width: 96%;
	position: relative; 
	padding-bottom: 6px;
	border-bottom: solid 1px #cef;
	border-bottom:  solid 1px #fff0c0;
	}

.link_double { margin-bottom: 6px; padding-bottom: 0px;   }

.link_short, .link_edited_short, .link_double, .link_edited_double {
	margin: 2px 0px 4px 0px;
	padding-bottom: 4px;
	}

.link_short { padding-bottom: 2px; }

.link_my .error { padding-left: 28px; }

.link_point { 
	width: 16px; height: 16px; 
	position: absolute; left: 0px; top: 0px; 
	}

.saved_page { 
	width: 16px; height: 16px; 
	position: absolute; left: 0px; top: 24px; 
	}

.link_file, .link_title_short { 
	float: left; padding-left: 28px; padding-right: 10px; 
	}

.link_file { min-height: 50px; min-width: 60px; }
.link_double .link_file { min-width: 120px; }

.link_title_double { 
	float: left; padding-left: 28px; 
	width: 86%;
	}

.link_title, .link_title_double, .link_title_short { 
	float: left; padding-left: 28px; 
	font-size: 120%;
	margin-bottom: 6px;
	width: 88%; 
	}

.link_title_double { font-size: 100%; margin-bottom: 0px; width: 84%; }
.link_title_short { font-size: 100%; margin-bottom: 0px; }
.link_short .descr { font-size: 100%; }

.link_blog { float: right; }
div.link_blog a { color: #000; }
.link_code { 
	float: left; clear: both; width: 96%;  
	padding: 10px 0px 0px 28px;
	}

div.expand { float: right; }

.link_bar .expand { position: absolute; right: 4px; top: -4px; }
.link_bar .expand a { color: #ef831a; }

div.expand a { 
	float: right;
	color: #999;
	padding: 0px 4px 0px 4px; 
	text-decoration: none;
	font-size: 120%;
	}

div.expand a:hover { color: #ef831a; text-decoration: underline; }

.link_code fieldset { background: #f6fed8; border: solid 1px #d6de08; position: relative; }
fieldset.code .link_code_hdr { padding: 2px 0px 8px 0px; }
fieldset.code div.close { position: absolute; right: 25px; top: 2px; }
fieldset.code div.close a { color: red; }

.descr, .descr_double { 
	float: left; clear: both; 
	width: 98%;
	padding: 4px 0px 0px 0px;
	padding-left: 28px;
	color: #000;
	font-size: 120%
	}

.descr_double { padding-top: 2px; font-size: 100%; }


.link_bar { 
	float: left; 
	clear: both;
	width: 96%;
	margin-top: 6px;
	padding-left: 28px; 
	font-size: 85%; 
	color: #666;
	position: relative;
	}

.link_double .link_bar { width: 92%; }

.link_bar div { float: left; }
div.link_bar a { color: #666; }

.link_user { 
	float: left; 
	width: 50%;
	}

.date { 
	padding-left: 12px; 
	display: inline;
	}

div.edit_button a { color: #409804; padding: 0px 6px; }
div.delete_button a { color: red; padding: 0px 6px; }

div.comment_count { 
	float: right;
	padding-left: 20px;
	background: url("/icons/blue/comment.png") no-repeat 0px 2px;
	}

.ml_check, .ml_check_short { 
	position: absolute; 
	width: 16px; height: 18px;
	visibility: hidden;  
	z-index: 100; 
	background-color: #fff;
	}

.ml_check 		{ left: -2px; top: -2px; }
.ml_check_short { right: 18px; top: 0px; }


.tags { 
	float: left; clear: left; 
	width: 50%;
	}

.url_count { padding: 0px 6px; }


/* Page */

.page_options { 
	clear: left; 
	padding-top: 16px; 
	padding-bottom: 6px;  
	padding-left: 28px; 
	}

.page_block { clear: left; padding-left: 28px; }
.page_button { padding: 0px 3px; }
.page_nav_button { padding: 0px 6px; }
div.page_options a { padding: 0px 4px; color: #409804; }
.page_options_void { padding: 0px 4px; }

/* Info */

.info { 
	position: relative; 
	padding: 14px 6px 14px 14px;
	background: url(/icons/blue/yellow_block.png) repeat-x left bottom; 
	border: solid 1px #d8d098;
	border-bottom: solid 1px #c8c088;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height: 100px;
	}
.info_photo { float: left; position: relative; }

.info_tab { float: left; padding-left: 12px; position: relative; }
.info h2 { font-size: 130%; margin: 0; max-width: 8em; }
.info h3 { font-size: 120%; margin: 0; }

.info div.profile { clear: both; }

.blue_round {
	display: inline-block;
	margin: 6px 20px 6px 2px;
	padding: 0px;
	padding-left: 0px;
	height: 30px;
	background: url("/icons/blue/blue_round.png") no-repeat;
	position: relative;
	}

.blue_round div { 
	background: url("/icons/blue/blue_round.png") no-repeat 100% 0%; 
	height: 20px;
	padding: 5px 12px 5px 0px;
	position: relative; right: -15px;
	}

div.blue_round a { color: #fff; font-weight: bold; font-size: 90%;  text-decoration: none; }
div.blue_round a:hover { text-decoration: underline; }


/* Profile */

.profile_tbl th { 
	vertical-align: top; 
	text-align: right; 
	padding-right: 20px;
	}

.profile_tbl td { vertical-align: top; }
.profile_tbl td h1 { padding: 0; margin: 0; margin-bottom: 10px; }

.profile_tbl .info_photo { float: right; }

.size_bar {
	float: left;
	width: 366px;
	margin: 4px 0px 4px -5px;
	}

.size_str { clear: both; float: left; width: 350px; }
.size_str .used { color: #356e99; font-weight: bold; float: left; }
.size_str .free { color: #87af33; font-weight: bold; float: right; }

.size_bar span.free, .size_bar span.used { float: left; height: 20px; }

.size_bar .used_left, .size_bar .used_right, .size_bar .free_right, .size_bar .free_left 
	{ float: left; height: 20px; width: 8px; }

.size_bar .used_left  { background: #457ea9 url("/icons/blue_20l.png") no-repeat; }
.size_bar .used_right { background: #457ea9 url("/icons/blue_20r.png") no-repeat; }
.size_bar .free_left  { background: #a7bf33 url("/icons/green_20l.png") no-repeat; }
.size_bar .free_right { background: #a7bf33 url("/icons/green_20r.png") no-repeat; }

.size_bar span.free { background: #a7bf33 url("/icons/green_btn.png") repeat-x 0px 50%; }
.size_bar span.used { background: #457ea9 url("/icons/blue_btn.png") repeat-x 0px 50%; }

.profile_tbl div.details { padding: 6px 0px; }
.profile_tbl div.details a { color: #ef831a; }

.profile_tbl a.button { color: #082; font-weight: bold;  }

table.friends { width: 100%; }
table.friends td { width: 50%; vertical-align: top; }
span.button a { color: #082; font-weight: bold; }

.member { margin: 10px 0px; }

.group_members { float: left;  width: 48%; }
.group_members div.member { clear: both; }
.group_members a.button { color: #409804; font-weight: bold; }
.group_members div.tag_count a { color: #666; }

.member_photo { 
	float: left; 
	padding: 4px 10px 10px 10px; 
	width: 70px; height: 70px;
	}

table.friend_tbl tr { background-color: #ddd; }
table.friend_tbl td { padding: 4px 8px; }
td.friend_do a.button { color: #082; font-weight: bold; }
td.friend_do a.orange_btn { color: #c80404; }

.users .list_user { clear: both; margin: 6px 0px; }
.users .user_photo { float: left; width: 50px; height: 50px; padding-right: 10px; }

/* Tags */

.user_tags { clear: both; }

div.user_tags a { padding: 2px 6px; }

div.user_tags a:hover { 
	background: #f8ee98; 
	}

.tag_ru { clear: both; padding: 3px 0px 3px 8px; font-weight: bold; }


div.tag1, div.tag2, div.tag5, div.tag10, div.tag25, div.tag50, div.tag100
	{ float: left; clear: left; margin: 3px 0px; }

div.user_tags .tag_num { 
	float: left; clear: left;
	padding-right: 10px;
	width: 40px; 
	text-align: right;
	}


.tag-cat { 
	clear: left;
	float: left;
	width: 100%; 
	margin: 16px 0px;
	color: #fff;
	}

div.tag-cat a:hover { 
	background: #457ea9 url("/icons/blue/yellow20.png") repeat-x; 
	text-decoration: underline;
	} 

div.tag-cat span, div.tag-cat a { 
	float: left;
	width: 42%; 
	padding: 10px 0px;
	height: 20px;
	text-align: center;
	background: #457ea9 url("/icons/blue/blue20.png") repeat-x;
	text-decoration: none;
	}

div.tag-cat a { 
	background: url("/icons/blue/yellow20.png") repeat-x;	
	color: #222;
	border: none;
	}

div.tag-cat span.active_right, div.tag-cat span.passive_left {
	float: left;
	padding: 0px;
	width: 18px; 
	height: 40px;
	background: #fff url("/icons/blue/yellow20_right.png") no-repeat;
	border: none;
	} 

div.tag-cat span.passive_left {
	background: #fff url("/icons/blue/blue20_left.png") no-repeat;
	} 

.new_dir_form { clear: both; }

.user_tag_label, .cat_tag_label { 
	display: block; 
	padding: 5px 6px;
	margin: 10px 0px;
	color: #222;
	font-size: 120%;
	font-weight: bold;
	border-bottom: solid 2px #f0e4c4;
	}

#favorite_tags span.user_tag_label { 
	padding: 5px 0px 5px 32px;
	margin: 12px 0px;
	background: #fff url("/icons/blue/favorite.png") no-repeat;
	}

.tag_search { 
	clear: both;
	padding: 6px 10px 6px 10px;
	margin: 10px 0px 0px 0px;
	border-top: solid 2px #f0e4c4;
	border-bottom: solid 2px #f0e4c4;
	}

.tag_options {
	clear: both;
	border-top: solid 2px #f0e4c4;
	margin: 16px 0px;
	padding-left: 6px;
	}

.tag_option { padding: 3px 0px;  }
.tag_option_sep { padding: 0px 2px; }
div.tag_option a { padding: 0px 5px; color: #ef831a; }
.tag_option .tag_option_void { padding: 0px 5px; }

.tag_ru { margin: 6px 0px; }

.tag1, .tag2, .tag5, .tag10, .tag25, .tag50, .tag100 { padding: 0px 0px; }

.tag1  { font-size: 91%; }
.tag5  { font-size: 108%; }
.tag10 { font-size: 125%; }
.tag25 { font-size: 141%; }
.tag50 { font-size: 158%; }
.tag100 { font-size: 175%; }

#selected_tag a { color: #80a804; }

a.mark_tag { }
a.tag_action { 
	padding: 0px;
	color: #fff;
	background: #f8ee98;
	border: solid 1px #fff;
	text-decoration: none;
	}

#tag_action_tag:hover { background: #80a804; color: #fff; }

legend { background: #fff; -moz-border-radius: 5px; }

.tag_button, .tag_button_select { 
	margin: 2px 2px; 
	border: solid 1px #888; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.tag_button_select { 
	background: #f6fed8 url("/icons/blue/yellow20.png") repeat-x 50% 50%;
	border: solid 1px #685000; 
	color: #000;
	}

.tag_count { color: #444; vertical-align:super; padding-right: 4px; }

/* Directory / Category */

.new_dir { padding: 4px 0px 20px 0px; }
div.new_dir a { color: #409804; font-weight: bold; }

.dir_edit_form { 
	clear: both; 
	border: solid 1px; 
	padding: 12px 16px;
	margin: 10px 0px;
	background-color: #f6fed8;
	border: solid 1px #f6fea8; 
	}

input.dir_input { margin: 6px 0px; }
input.dir_button_edit { color: #090; }
input.dir_button_delete { color: #b00; }
input.dir_button { }

ul.dirs {
	float: left;
	clear: both;
	width: 98%;
	list-style: none;
	padding: 0px;
	margin: 16px 0px;
	font-size: 120%;
	position: relative;
	}

ul.dirs li {
	list-style: none;
	padding: 0px;
	margin: 4px 2px;
	position: relative;
	border: solid 1px #fff;
/*	border-bottom: solid 1px #d0dff0; */
	border-bottom: solid 1px #fff0c0;
	}

ul.dirs li.sub_dirs { border-bottom: none; 	}
ul.dirs li.sub_dirs ul { margin-left: 16px; padding: 0px; }

ul.dirs li.sub_dirs li { }

ul.dirs a.select { background-color: #f8ee98; }
ul.dirs a.select:hover { color: #207804; }

a.dir_view_button { 
	padding: 0px 4px;
	margin: 0px 4px;
	}

a.dir_view_button:hover { background-color: transparent; }

a.dir_view_button img {
	position: absolute; top: 50%; 
	margin-top: -8px;
	height: 13px; width: 13px; 
	padding: 2px 3px 2px 4px;
	}

a.dir_view_button img:hover { 
	background-color: #ffb050; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}

.dir_edit_button { 
	position: absolute; left: 100%; 
	margin-left: -80px;
	padding-left: 10px;
	font-size: 80%;
	}

span.dir_edit_button a { color: #064; }

div.cat_no_cat { padding: 3px 0px; clear: both; }
div.cat_no_cat a { color: #ef831a; }

/* Post */

.form_tbl td, .form_free_tbl td { vertical-align: top; padding-bottom: 10px; }
.txt_right { text-align: right; font-weight: bold; }

.post_box { clear: left; }
.post_box .rules { padding-left: 20px; }

.post_box .save_link { padding-left: 80px;  }

.post_box input.inputbox { width: 40em; padding-left: 3px; padding-right: 0px; }

.post_box textarea, .link_my textarea, .link_double textarea { 
	width: 40em; 
	margin: 0px; padding-left: 3px; padding-right: 0px;
	border: solid 1px #89a; 
	}

.bb_bar { 
	width: 40em; 
	padding: 3px 0px;
	padding-left: 3px; 
	background-color: #f6fed8; 
	border: solid 1px #89a; 
	border-bottom: none; 
	}

.bb_bar a.last { float: right; }
.bb_button { margin: 0px 10px; paddin: 0px 8px; }
.bb_bar a.bb_button { font-weight: bold;  }

.expand_bar { 
	display: none;
	padding: 10px;
	margin-top: 8px;
	background-color: #f6fed8;
	border: solid 1px #e6de98;
	}

.click_tag_bar fieldset {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #f6fed8;
	border: solid 1px #e6de98;
	padding: 10px;
	}

.click_tag_bar legend {	padding: 0px 12px; font-weight: bold; color: #222; }

.link_my textarea { width: 36em; }
.link_my .bb_bar { width: 36em; }
.link_my input.inputbox { width: 36em; }

.link_double .bb_bar { width: 14em; }
.link_double input.inputbox { width: 14em; }
.link_double textarea { width: 14em; }

.link_double table { width: 96%; float: left; }
.link_double  td { width: auto; }

.link_double .link_user { width: auto; margin-bottom: 6px; }
.link_double .edit_button { clear: left; }
.link_double .edit_button a { padding-left: 0px; }

.link_double .comment_count {  float: left; }
.link_double .link_blog {  float: left; padding-left: 28px; }

.link_delete_double { padding: 0px 4px 18px 28px; width: auto; } 

.link_grey, .link_delete, .link_delete_double, .link_grey_double  { 
	float: left; clear: left;
	width: 100%;
	background-color: #f6fed8; 
	}

.link_delete { padding-bottom: 10px; }
.link_delete_double { width: 86%; }
.link_grey_double { width: 96%; }


.link_delete table.link_del_tbl { margin-left: 26px; }

.link_delete input { margin: 0px 12px; }

/* Import */

ul.import > li {
    padding-bottom: 10px;
}

ul.import a.toggle {
    padding: 0px 8px;
    color: #ef831a;
    font-weight: bold;
}

/* Register */

.register td { vertical-align: top; }

.captcha_td { height: 70px; }
.captcha { padding: 0px 10px; position: absolute; }


/* Setup */

.setup_section { padding: 12px 0px; }

.help_menu div { margin-top: 10px; }
.help_menu { margin-bottom: 20px; }

/* Groups */

.my_groups span.user_tag_label { clear: both; 	}

.group_item { margin: 16px 0px 24px 0px; position: relative; }

.group_count { padding-left: 88px; }
div.group_count a { color: #666; }

.group_photo { 
	position: absolute; top: 4px;
	width: 70px; height: 70px;
	}

.group_item a.title { display: block; padding-left: 88px; }
.group_desc { padding: 4px 0px 3px 88px; }

.my_groups .group_item { margin: 20px 0px 26px 0px; }
.my_groups .group_item a.title { padding-left: 66px; }
.my_groups .group_desc { padding-left: 66px; }
.my_groups .group_photo { width: 50px; height: 50px; }
.my_groups .group_count { padding-left: 66px; }

.group_cats { 
	background-color: #f6fed8; 
	padding: 16px 16px; 
	border: solid 1px #f6fea8; 
	border-bottom: solid 2px #e6ee98; 
	margin-right: 20px;
	}

.gr_cat_hdr, .group_header { 
	padding-left: 25px; margin-right: 20px; 
	position: relative;
	}


.group_cats { clear: both; }
.group_cats div { padding: 3px; 0px; }

table.groups { margin-top: 12px; clear: both; }
table.groups td { vertical-align: top; }

.add_group { position: absolute; top: -8px; right: 0px; font-size: 75%; }


/* Forum */

.forum_menu { float: left;  padding-left: 12px; padding-bottom: 16px;
	}

.footer_item, .footer_item_last {
    float: left;
	padding: 0px 8px;
	}

.forum_menu div.select a { color: #444; font-weight: bold; }

.forum_bar { 
	padding: 10px 20px; 
	margin-right: 40px;
	margin-bottom: 46px;
	position: relative;
	background: url(/icons/blue/yellow_block.png) repeat-x; 
	background-position: 0px 20%;
	border-top: solid 1px #d8d098;
	border-bottom: solid 2px #c8c088;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.forum_title { font-size: 136%; padding: 4px 0px 6px 0px; }
div.forum_title a { color: #444; }

.forum_msg { padding: 6px 0px; }

.new_topic { 
	position: absolute;
	right: 30px;
	bottom: -44px;
	height: 30px;
	background: url("/icons/blue/green_round.png") no-repeat;
	}

div.new_topic div { 
	background: url("/icons/blue/green_round.png") no-repeat 100% 0%;
	height: 20px;
    padding: 5px 20px 5px 8px;
    position: relative; right: -15px;
	}

div.new_topic a, .comm_bar div.comm_add a { 
	color: #fff; font-weight: bold; font-size: 90%; text-decoration: none;
	}

div.new_topic a:hover, .comm_bar div.comm_add a:hover { 
	color: #fe8; text-decoration: underline;
	}

div.comm_bar div.comm_add { 
	float: left; clear: both;
	position: relative;
	height: 30px;
	margin-bottom: 10px;
	background: url("/icons/blue/blue_round.png") no-repeat;
	}

div.comm_bar div.comm_add div { 
	float: left;
	background: url("/icons/blue/blue_round.png") no-repeat 100% 0%;
	height: 20px;
    padding: 5px 20px 5px 8px;
    position: relative; right: -15px;
	}

div.forum_search {
	float: left;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	}

div.forum_search h3 { margin: 0px 0px 6px 0px; }

div.forum_search form { margin: 0px; padding-bottom: 16px; }

div.forum_search input.inputbox { 
	color: #444;
	border: solid 1px #89A;
	background: url(/icons/mglass.png) no-repeat 4px 0px; 
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
	margin-right: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

.snippet { padding: 8px 0px; }

div.digest { padding-bottom: 20px; }
.digest_item { padding: 6px 0px 4px 0px; }
.digest_item a.more { color: #222; }

div.digest_item .author {  }
div.digest_item .date { color: #666; padding: 0px; display: block; }
div.digest_item .author a { color: #000; text-weight: bold; }

.topic { clear: both; margin: 16px 30px 16px 0px; }

.topic .topic_title { padding: 10px 0px 6px 0px; font-size: 136%; }

.topic .topic_avatar { float: left; padding: 10px 20px 4px 10px; }

.topic_msg { padding-left: 10px; margin-bottom: 10px; }

.topic_bar { 
	clear: both;
	float: left;
	width: 96%; 
	margin: 8px 0px 26px 0px; 
	padding: 5px 10px 6px 10px;
	font-size: 85%;
	background: #f6fed8 url("/icons/blue/yellow20.png") repeat-x 50% 50%;
	border-top: solid 1px #d8d098; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.topic_bar .author { float: left; } 
.topic_bar .topic_date { float: left; padding-left: 10px; }
.topic_bar .comment_button { float: right; }
.topic_bar .edit_button, .topic_bar .delete_button { float: left; }

div.comment_button a.count { color: #222; padding: 0px 2px; }

.topic .comment_button { 
	padding-left: 20px;
	background: url("/icons/blue/comment.png") no-repeat 0px 2px;
	}

.comm_page_block { clear: both; }

/* Comments */

.comm_bar, .comments { float: left;  width: 69%;  } 
.comments { margin-bottom: 20px; }

/*
div.comm_add { 
	background: url("/icons/blue/blue_round.png") no-repeat;  
	float: left;
	}

div.comm_add a { color: #fff; padding: 10px; float: left; }
*/

.branch { 
	float: left; clear: both;
	padding: 0px;
	margin-left: 40px;
	} 

.comment_box { 
	float: left; clear: both;
	width: 100%;  
	margin: 18px 0px 0px 0px;
	}

.comment_box .avatar { 
	float: left; 
	padding: 2px 14px 0px 6px; width: 40px; 
	}
.comment_box .avatar img { float: right; }

.comment_box .select { background-color: #f6fed8; }

#del_comm_form { 
	background-color: #f6fed8; 
	clear: left;
	padding-bottom: 8px;
	margin: 0px;
	margin-top: 0px;
	}

#del_comm_form .red { padding-left: 72px; padding-right: 30px; }

.comment { 
	padding-left: 16px; 
	padding-top: 4px;
	padding-bottom: 26px;
	margin: 0px;
	}

.comment_bar { 
	float: left; clear: both; 
	width: 100%;
	padding: 5px 10px;
	margin: 0px 0px 12px 0px;
	background: #f6fed8 url("/icons/blue/yellow20.png") repeat-x 50% 50%;
	border-top: solid 1px #d8d098; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.comment_bar .author { float: left; } 
.comment_bar .comment_date { float: left; padding-left: 10px; }
.comment_bar .edit_button, .comment_bar .delete_button, .comment_bar .comment_button
	{ float: right; }



#del_comm_form .form_tbl { clear: both; width: 100%; }
#del_comm_form .form_tbl td {  text-align: left; }

#cadd_comm_form table { margin: 26px 0px; clear: left; }
#cadd_comm_form textarea, #add_comm_form textarea { 
	width: 40em; 
	margin: 0px; 
	padding: 0px; padding-left: 3px;
	border: solid 1px #89a;
	}

#add_comm_form input.inputbox { width: 40em; margin-bottom: 10px; }
#add_comm_form table { margin: 30px 0px; }

.button, .orange_btn { padding: 0px 10px; }
.orange_btn { color: #b00; }
.green_btn { color: #090; }

.full_photo {
    width: 100%; 
    margin-left: auto;
    margin-right: auto;
}

.full_photo h2 { text-align: center; }
.full_photo h2 a { text-decoration: none; }
.full_photo p { text-align: center; }

.full_photo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.stat_digit { text-align: right; padding: 0px 20px; }

/* Footer */

.footer {
	float: left;
	clear: both;
	width: 100%;
	}

.footer ul { float: left; margin: 0px; padding: 20px 30px; }
.footer ul li { display: block; }

.counters { 
	float: right; 
	padding: 16px; 
	}

.counters div.wmc {
    float: right; 
    padding: 0px 4px;
}

#top_banner { 
	position: relative;
	margin-top: -10px; margin-bottom: 4px; 
	width: 960px;
	margin-left: auto; margin-right: auto;
	}
#top_banner img {  }
#top_banner a.close { 
	position: absolute;
	right: 0px;
	bottom: 6px;
	padding: 2px 12px;
	}

.link_advert { 
	clear: both; 
	padding: 10px 0px 2px 10px;  
	margin: 12px 0px 16px 0px;
	}
.txt_adv { font-size: 75%; clear: both; padding: 2px 20px; }

.ad_price { background-color: #dde9f8; margin-bottom: 20px;  border-collapse: collapse; }
.ad_price td { border: solid 1px; padding: 4px 16px; }
.ad_price th { border: solid 1px; padding: 4px 16px; }
