
#where-ru { border-width: 1px 1px 0px; border-color: #c00000; padding: 10px 0px; width: 100%; text-align: right; }
#where-ru a { color: #c00000; text-decoration: underline; }
#where-ru p { float: left; text-align: left; font-size: 14px; margin: 0px; padding: 0px; }
#my-groups-menu {
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc #999 #999 #ccc;
    display: block;
    line-height: 200%;
    margin: 0px;
    padding: 8px;
    position: absolute;
    text-align: left;
    top: 132px;
    width: 160px;
    z-index: 1;
}
#my-groups-menu a, #my-groups-menu a:link, #my-groups-menu a:visited { color: #0039b6; }
#my-groups-menu * { margin: 0px; padding: 0px; list-style: none; }
#my-groups-menu li { margin-top: 4px; }
#my-groups-menu li.current { color: #000; font-weight: bold; }
#my-groups-menu li.section { color: #000; font-weight: bold; margin-top: 10px; }
dl.groups-list dl { margin: 0px 20px 10px; padding: 0px; }
dl.groups-list dt { font-weight: bold; margin: 0px; padding: 0; }
dl.groups-list dd { line-height: 200%; margin-left: 0px; padding: 5px 0px 0px 10px; }
dl.groups-list .current { background-color: #fff; border: 1px solid #999; border-left-color: #fff; font-weight: bold; overflow: visible; -moz-border-radius: 0px 7px 7px 0px; }
dl.left_relate dl { margin: 0px; padding: 0px; }
dl.left_relate dt { font-weight: bold; margin: 0px; padding: 0px 0px 0px 10px; }
dl.left_relate dd { line-height: 100%; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 10px; }

table.topics-list  { overflow: hidden;  }
table.topics-list th { border-bottom: 2px solid #999; color: #000; font-weight: normal; text-align: left; height: 28px; }
table.topics-list td { margin: 0px; padding: 6px 3px; }
table.topics-list tr.topic-row { line-height: 200%; }
table.topics-list tr.bottom-row td { border-bottom-width: 0px; }
table.topics-list .topic-group { width: 120px; }
table.topics-list .topic-group img.group-icon { margin: 0px 2px 0px 0px; width: 24px; height: 24px; }
table.topics-list .group-icon  { margin-right: 2px; width: 24px; height: 24px; }
table.topics-list .topic-title { border-bottom: 1px solid #d4d4d4; }
table.topics-list .topic-msg { background-color: #ffc; }
table.topics-list .topic-author { width: 100px; padding-left: 350px; border-bottom: 1px solid #d4d4d4; white-space: nowrap; }
table.topics-list .thAuthor { padding-left: 350px; }
table.topics-list .borderBot { border-bottom: 1px solid #d4d4d4; }
table.topics-list .topic-author img.member-icon { text-align: center; overflow: hidden; max-width: 24px; margin: 0px 2px 0px 0px; width: 24px; height: 24px; }
table.topics-list .topic-title  img.topic-icon  {width: 16px; height: 16px;background:#FFF;margin-right: 6px; }
table.topics-list .topic-posts { border-bottom: 1px solid #d4d4d4; width: 48px; }
table.topics-list .topic-reply { border-bottom: 1px solid #d4d4d4; width: 48px; white-space: nowrap; word-wrap: break-word; }
table.topics-list .topic-time { border-bottom: 1px solid #d4d4d4; width: 70px; }
img.mini-page { margin-bottom: +3px; }
.media-icon { width: 16px; height: 16px; vertical-align: middle; margin: 0px 1px 0px 1px; }
.topics-list-title { background: #efefef; font-weight: bold; border-bottom: 1px solid #d4d4d4; color: #c00000; margin: 0px; padding: 4px; }
.date-time { color: #666; }
.topic-title-old { color: #999 !important; }
.pages-nav { clear: left; margin: 20px 0px; padding: 0px; }
.pages-nav a, .pages-nav span { display: block; float: left; padding: 1px 5px 0px; margin-right: 4px; }
.pages-nav a, .pages-nav a:link, .pages-nav a:visited { background: #fff; border: 1px solid #ddd; color: #000; text-decoration: none; }
.pages-nav a:hover { background: #e00000; border-color: #ddd; color: #fff; text-decoration: none; }
.pages-nav span { color: #999; }
.pages-nav .current { font-size: 22px; border: 1px solid #fff; color: #999; }
.pages-nav .next { background: #fff; color: #000; border: 1px solid #ddd; }
.pages-nav span.next { color: #CCC; }
.groups-list { font-family: "Lucida Grande",Tahoma,Lucida,Arial,sans-serif; }
.group-icon { width: 48px; height: 48px; margin-bottom: 3px; }
.group-icon-min { margin: 0px 2px 1px 0px; vertical-align: middle; float: left!important; clear: left!important; float: none; }

div#elite-topics { margin-right: 286px; }
div#elite-topics .topic-list { margin: 24px 0; border-bottom: 1px dashed #ccc; }
div#elite-topics .topic-list .topic-title { font-size: 14px; margin: 12px 0; }
div#elite-topics .topic-list .topic-title a { border-bottom: 1px solid #666; color: #333; }
div#elite-topics .topic-title a:hover { color: #B22222; border-bottom: 1px solid #B22222; text-decoration: none; }
div#elite-topics .topic-entry { margin: 0 0 3px 72px; min-height: 100px; height: expression(this.height<100?'100px':'bsIE'); }
div#elite-topics .face { margin-bottom: 12px; width: 64px; text-align: center; line-height: 105%; float: left; }
div#elite-topics .face img { border: 1px solid #ccc; padding: 3px; }
div#elite-topics .topic-metadata { display: block; color: #008000; text-align: right; margin: 0; }
div#elite-topics .topic-metadata a { text-decoration: underline; }
 div#elite-topics .topic-metadata * { color: #008000; margin: 0; padding: 0; }
div#elite-topics a.fullarticle { color: #666; }
.gl-1 { font-size: 12px; }
.gl-2 { font-size: 16px; }
.gl-3 { font-size: 20px; font-weight: 600; }
.lite_menu_button a { color: #ccc; font-weight: normal; font-size: 12px; }
.admin-mod { display: none; }
.lite_menu_button a:hover{color:#ccc;}
.lite_menu_button a:visited{color:#ccc;}
#groups-tags { background: #ddebff; width: 100%; }
.groups-list-inner { margin: 0px 6px; }

/* upload */
.vcfs {
    clear: both;
    width: auto;
    padding: 2px;
    font-weight: bold;
    background-color: #eee;
    border: 1px solid #c00000;
    border-top-color: #c00000;
    border-top-width: 10px;
    border-bottom-width: 4px;
    border-bottom-color: #c00000;
}
.upload-box,
.uploed-box { margin: 0; margin-top: 10px; padding: 10px; border: dashed 1px #f63; width: 550px; }
.upload-box h4 {
    padding-left: 5px;
    margin-bottom: 5px;
    border-width: 1px;
    border-left-width: 5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-left-color: #c00000;
    border-bottom-color: #ccc;
}

#upload_img_layout { margin-top: 5px; }

.inputer-error-box { border: solid 1px #a00; padding: 2px; font-weight: bold; color: #a00; background-color: #ffc; }
.inputer-limit-notice { position: absolute; border: #666 1px solid; padding: 2px; background-color: #ffc; -moz-opacity: 0.9; }
.topic-private { color: #f60; }
.post-box {
    margin: 0;
    margin-top: 10px;
    padding: 8px 0px 10px 10px;
    width: 510px;
    float: left;
}
.post-notice {
    padding: 8px 20px 10px 10px;
    margin: 0;
	margin-top: 10px;
	width: 200px;
	min-width: 270px;
	word-wrap: break-word;
	overflow: hidden;
}

/* target IE7 */
html>body .post-notice { *width: 270px; }
.post-notice img { width: expression(this.width>280?'280':'bsIE'); overflow: hidden; }
.post-notice p {  }
.upload-a { float: left; }
.upload-m { float: left; }
.upload-r {
    width: 370px;
    float: left;
    border: none;
    padding: 0px;
    color: #c00000;
    background-color: #fff;
}
.upload_menu { width: 100%; margin-bottom: 5px; }
.upload_menu td { white-space: nowrap; }
.upload_menu img { vertical-align: middle; }
.upload_menu td { padding: 3px; border: solid 1px #ccc; text-align: right; background-color: #eaeae4; }
#drag_layout { position: absolute; text-align: right; height: 20px; background-color: #eaeae4; }
.drag-img { float: left; cursor: n-resize; width: 16px; height: 16px; }
.wait-layout-msgbox {
    font-size: 14px;
    border: solid 2px #c00000;
    background-color: #fff;
    padding: 20px;
    top: 150px;
    width: 200px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
}
#upload_box span#postNote {  }

.upload_urls { width: 350px; height: 17px; margin-right: 5px; overflow: auto; }
/* End upload */

/* bbcode */
.bbcode-buttons { padding-right: 5px; padding-top: 5px; }
.bbcode-buttons img { cursor: pointer; }
/* End bbcode */

/* input */
input[type="text"],
input[type="password"],
textarea { border: 1px solid #ccc; }
input.button {
    background: #c00000;
    border-color: #d66666 #b00 #b00 #d66666;
    border-width: 1px;
    color: #fff;
    height: 20px;
    text-align: center;
    /* cursor: pointer; */
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus { border: 1px solid #999; }
input[type="submit"],
input[type="button"],
input[type="checkbox"],
input[type="radio"],
label { cursor: pointer; }
.sub { background: #C00000; color: #fff; }
/* End input */

#png{
    width: expression("1px");
    height: expression("1px");
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.src+")");
}

/* Group head */
#group-nav { color: #ccc; width: 99%}
#group-logo { float: left; }
#head-body { width: 60%; float: left; }
#group-nav-head { }
#group-nav-head h1 { color: #000; font-size: 18px; letter-spacing: 2px; margin: 0px; padding: 0px; text-align: left; }
#group-nav-body { margin-top: 5px; font-family: Tahoma; }
#group-nav-body a { color: #c00000; text-decoration: none; }
#create-topic { float: right; width: 180px; }
#create-topic a { background: #c00000; border: 1px solid #ccc; border-color: #ECB8B8 #7E0000 #7E0000 #ECB8B8; color: #fff; display: block; float: right; font-weight: 100; margin-left: 6px; padding: 2px 7px; }
#create-topic a:hover { text-decoration: none; }
#group-desc { clear: left; margin-left: 14px; padding-left: 14px; margin-top: 10px; width: 90%}
#group-desc a { text-decoration: underline; }
#group-desc a:hover { text-decoration: none; }
/* End group head */

/* emule */
.emuletop {
	color: #000;
	font-weight: bold;
	padding: 4px;
	background: url(/ipb_images/2/css_img_emule.gif) no-repeat right #e4eaf2;
	border-left: 4px solid #8394b2;
	border-top: 1px dotted #000;
	border-right: 1px dotted #000;
    width: auto;
	clear: left;
}
.emulemain {
	border-left: 4px solid #8394B2;
	border-right: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 4px;
	margin: 0px auto 8px auto;
	background: #EEF2F7;
}
.emulemain table {
    background: #F5F9FD;
}
* html .emulemain table { width: 99% }
.emulemain td { border-bottom: 1px solid #f4f4f4; padding: 6px; background: #f5f9fd; }
.emulemain td.post2 { background-color: #EEF2F7; border-bottom-color: #efefef; }
.emulemain td.row3  { border-bottom: 0px; }
.emulemain a { text-decoration: none !important; }
.emulemain a:hover { text-decoration: underline !important; }
.emulemain .ed2k-hidden { display: none; }
.emulemain a.ed2k-masking { text-decoration: line-through !important; }
.emulemain a.ed2k-masking:hover { text-decoration: line-through !important; }

.ed2k-hidden{ display: none; }
/* End emule*/

#body-alpha { float: left; width: 70%; }
#body-beta  { width: 270px; float: right; }
#grelated { width: 100%; margin-top: 5px; }
#grelated  dl dt { font-size: 14px; }
#grelated  dl dd {
	margin: 6px 2px 0 6px;
	padding: 3px;
	width: 72px;
	height: 88px;
	display: block;
	text-align: center;
	float: left;
	overflow: hidden;
}
#grelated  dl dd:hover { background: #EDEDED; }
#group-mytrack { margin-top: 10px; float: left; width: 120px; }
.two-column #body-beta { width: 160px }
/*.two-column #gown { width: 100% } */
#groups-related { float: left; }
#gfriend {  }

/* invite page */
#group-invite-form { margin: 20px; text-align: center; font-weight: bold; font-size: 14px; }
#group-invite-form #memberlist { margin: 20px; text-align: left; font-weight: normal;font-size: 12px; }

/* join in page */
#group-join-in { margin: 20px; }

/* fgroup cp page */
.fcp-box { margin: 0 0 1em 0; padding: 3px; padding-left: 18px; /* border: 1px solid #D4D0C8; */ }
.fcp-box a { text-decoration: underline; }
.fcp-title { text-align: right; margin: 0px; padding: 3px; width: 99%; background-color: #efefef; }
* html .fcp-title { text-align: right; margin: 0px; padding: 3px; width: 98%; background-color: #efefef; }
.fcp-add-adm-box { padding: 3px; border: solid 1px #efefef; background-color: #f7f7f7; }

/* ubb code style for quote and code */
.codetop, .sqltop, .htmltop {
	background: #FDDBCC url(/ipb_images/2/css_img_code.gif) no-repeat right;
	color: #000;
	font-weight: bold;
	margin: 0 auto 0 auto;
	padding: 3px;
	width: 98%;
}

.codemain, .sqlmain, .htmlmain {
	background: #FAFCFE;
	border: 1px dotted #000;
	color: #465584;
	font-family: Courier, Courier New, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 3px;
	width: 98%;
}
* html .codemain{ margin: 0 0 0 7px; width: 97%; }

.quotetop {
	background: #E4EAF2 url(/ipb_images/2/css_img_quote.gif) no-repeat right;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #8394B2;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	margin: 8px auto 0 auto;
	padding: 3px;
}

.quotemain {
	background: #FAFCFE;
	border: 1px dotted #000;
	border-left: 4px solid #8394B2;
	border-top: 0;
	color: #465584;
	padding: 4px;
	margin: 0 auto 8px auto;
}
/* ubb code style for quote and code */

.subnav-seperator { margin: 0px 2px; height: 11px; width: 1px; }
#group-mods { margin-top: 10px; width: 99%; }
#group-mods ul {  }
#group-topics { clear: left; width: 99%; }

/* topic list */

/* preview */
.preview_img,
.preview_audio,
.preview_video,
.preview_note { margin: 1px; padding: 3px; }
.preview_img { margin: 4px; float: left; margin-top: 24px; }
.preview_img img { border: 1px solid #ccc; max-height: 375px; height: expression(this.height > 375? "375px": "auto" ); }
.unquoteivideo { clear: left; }
.unquoteiaus { clear: left; }
.preview_video { width: 450px; }
.preview_audio { width: 350px; }

/*notemsg*/
#notemsg { text-align: left;}
#notemsg p {
	margin: 0px;
    padding: 2px;
	padding-left:12px;
    font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #f60;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

#LayerTop {
	margin: 0;
	padding: 0;
	position: fixed!important;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width:27%;
	min-width:120px;

}


#post-title a.black { color: #000; text-decoration: none; }
#post-title a.black:hover { text-decoration: underline; color: #000; }

/* All tags of a group */
#groups-all-tags {
    margin: 20px 50px;
    line-height: 250%;
}
#groups-all-tags .gl-1 { font-size: 12px; }
#groups-all-tags .gl-2 { font-size: 16px; }
#groups-all-tags .gl-3 { font-size: 20px; font-weight: 600; }
#groups-all-tags .gl-4 { font-size: 24px; font-weight: 600; }
#groups-all-tags .gl-5 { font-size: 28px; font-weight: 600; }

.memberadm td { padding-left: 36px; }
#unquoteiaus{ clear: left; }
dd { padding-top: 4px; padding-bottom: 4px; }
#form1 { padding-left: 18px; }
.post-list .post-contents a { color: #000; text-decoration: underline; }
#relate_topic { display: block; }
#relateP { margin: 0; padding: 0px; font-size: 14px; border-bottom: 1px solid #ccc; }
#body-beta table { margin-left: 3px!important; padding: 0; }
#body-beta table td { padding: 3px 0px; }
table td { word-wrap: break-word; overflow: hidden; }
.unquoteimgs {  }
.inner_content{ clear: left; }
th { font-size: 12px; }
.td-author { text-align: center; width: 60px; border-bottom: 1px solid #d4d4d4; }
.gtopic { margin: 2px 0px 0px 16px; padding: 0px; }
.topic-msg { background-color: #f5f5f5; cursor: help; }
#meta { margin: 0 6px 10px 0; padding: 6px 0 6px 0; text-align: right; border-bottom: 1px dotted #ccc; color: #333; }
#meta a { color: #333; border-bottom: 1px dotted #333; }
#meta a:hover { color: #333; border-bottom: 1px solid #333; text-decoration: none; }
dl#related {  }
dl#related dt { padding-top: 12px; font-size: 14px; border-bottom: 1px solid #ccc; }
dl#related dd { text-align: center; float: left; width: 80px; margin-left: 6px; clear: right; }
.gname { padding-top: 16px; }
.gicon { margin-bottom: 6px; }
 div.tooltip { padding: 5px; margin: 5px; background-color: #f0f0f0; }

#body-gamma { clear: left; background: #f4f4f4; margin: 10px 0; width: 100%; }
#body-gamma div.more-groups a { color: #c00000; text-decoration: underline; }
#body-gamma th { text-align: center; }
#body-gamma tr { text-align: left; }
#body-gamma td { padding: 0px 4px; text-align: center; width: 10%; }
#more-groups   { margin: 4px auto 0px; padding-top: 4px; width: 96%; text-align: right; }
#more-groups a { color: #c00000; }
#allgroups {
    text-align: left;
    border-bottom: 1px dashed #ccc;
    color: #999;
    margin: 0px auto 4px;
    padding-bottom: 4px;
    width: 96%;
    font-weight: bold;
}

 /* opera */
@media all and (min-width:0px) {
	#page-top { position: relative; }
	#top-search { float: right; height: 36px; position: relative; top: -60px; left: 3px; }
}

/* safari */

/* #relate_topic { float: right; margin: 0; padding: 0; background: gray; clear: both; } */
/* some icons come from http://www.famfamfam.com/lab/icons/silk/   thanks  Mark James*/


/*		* targets IE6 and 7 */
/* 	_targets IE6 */

.recent-groups-only dl dd {
	width: 130px;
	display: inline;
	float: left;
	margin: 0;
}

.recent-groups-only dl dd a {
	/*
	*margin-top: 36px;
	_margin-bottom: 0px;
	*/
}
.clearer { margin: 0; padding: 0; clear: both; }
.groups-popup-list {
	text-align: left;
	position: absolute;
	top: 136px;
	border: 1px solid #ccc;
	background: white;
	float: right;
	padding: 3px;
	/* width: 120px; */
	z-index: 10;
}
.groups-popup-list a { color: #4682B4; }
.groups-popup-list a:hover {  }
.groups-popup-list p { margin-left: 12px!important; margin-left: 6px; font-weight: bold; font-size: 12px; }
.groups-popup-list ul { margin: 0; padding: 0 12px; }
.groups-popup-list ul li { list-style: none; }
#m-groups, #v-groups {
	right: 3%;
}
#mytrack { margin-top: 12px; }
#mytrack dl dt { font-weight: bold; }
#mytrack dl dd {  }
#mytrace img {  }
#body-beta dl dt { font-size: 14px; border-bottom: 1px #ccc solid; margin-top: 8px; }
#body-beta dl { margin: 0; padding: 0; }
#body-beta dl dd {
	margin: 0px 2px 0 6px;
	padding: 3px;
	width: 72px;
	height: 88px;
	display: block;
	text-align: center;
	float: left;
	overflow: hidden;
}
#body-beta dl dd:hover {
	background: #ededed url(/images/group/ddbg.jpg) repeat-x;
	/* border: 1px solid #9ACD32; */
}

#gmytrack dl dt {  }
.dengji { padding-left: 3px; }
.more { clear: left; padding: 0; margin: 0; padding-top: 6px; text-align: right; }
.more a { text-decoration: underline; }
.note { background: #fffacd; padding: 6px; }
.pers { margin: 0; font-weight: normal; padding: 0; }
#creator {
	background: #f0fff0;
	padding: 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height: 50px;
}
/* play button */
td a span.play48 {
	z-index: 2;
	display: block;
	text-indent: 0;
	color: #000;
	position: relative;
	width: 31px;
	height: 22px;
	margin-top: 20px;
	margin-left: 10px;
	background: transparent url(/images/blog/play.gif) no-repeat;
	filter: Alpha(Opacity="70");
	cursor: hand;
}
div.yui-ac-bd ul { position: relative; z-index: 6; }
div.yui-ac-bd ul li { /* background: green; */ z-index: 42; }
td a span.play48[class]{ background: transparent url(/images/blog/play.png) no-repeat; }
td img.withpre { margin-top: -36px; #margin-top: -42px; margin-left: 0px; }
#relate_topic table { }

#contents{
	width:500px;
}
body:first-of-type #contents{
	width:540px;
}
body:first-of-type #handle{
	display:none;
	width:542px;
	display: none;
}

.moreaction{float:left;clear:left;width:240px;}
#v-groups {
	right: 3%;