#contfield {
padding: 20px 30px 40px 20px;
}

.f-tabs-wrapper {
border-bottom: 1px solid #bfbfbf; 
overflow: hidden;
padding: 15px 10px 15px 50px;
}

.f-tabs {
list-style: none; overflow: hidden; 
margin: 0; 
padding: 0;
padding: 0 10px 0 0;
font-size: 14px;
}

.f-tabs .f-active {
background: #F3F3F3;
background: -moz-linear-gradient(top,#EEE,#E0E0E0);
background: -o-linear-gradient(top,#EEE,#E0E0E0);
border-color: #BBB;
border-left: 1px solid #BBB;
box-shadow: inset 0 1px 5px #ccc;
-moz-box-shadow: inset 0 1px 5px #ccc;
-webkit-box-shadow: inset 0 1px 5px #ccc;
font-weight: bold;
z-index: 100;
}

.f-tabs li {
text-align: center;
bor-der: 1px solid #D9D9D9;
float: left;
margin-left: 0px;

position: relative;

margin-right: -1px;
border: 1px solid #D9D9D9;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
background: #F6F6F6;
background: -webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#F6F6F6));
background: -moz-linear-gradient(top,#F5F5F5,#F1F1F1);
background: -o-linear-gradient(top,#F5F5F5,#F1F1F1);
}

.f-tab-first {
border-left: 1px solid #D9D9D9;
border-radius: 2px 0 0 2px;
-moz-border-radius: 2px 0 0 2px;
-webkit-border-radius: 2px 0 0 2px;
}

.f-tab-last {
border-right: 1px solid #D9D9D9;
border-radius: 0 2px 2px 0;
-moz-border-radius: 0 2px 2px 0;
-webkit-border-radius: 0 2px 2px 0;
}

.f-tabs li a {
padding: 5px 10px;
min-width: 80px;
display: block;
}

.f-tabs li a:link, .f-tabs li a:visited {
color: #222;
}

.f-tabs li a:hover, .f-tabs li a:active {
color: #36C;

}

.f-tabs .f-active a {
font-weight: bold;
}

.f-tabs li:hover {
color: #36C;
cursor: pointer;
}

.f-title {
padding: 10px 20px; 
background-color: #E8EEF7;
font-weight: bold;
font-size: 18px;
border: 1px solid #7799dd;
font-family: Arial, sans-serif;
}


.f-title  span {
font-weight: normal;
font-size: 16px;
}

.forum a:link, .forum a:visited {
color: #36C;
text-decoration: none;
}

.f-title a:link, .f-title a:visited {
color: #222;
background-color: transparent;
}

.forum a:hover, .forum a:active {
color: #36C;
text-decoration: underline;
background-color: transparent;
}



.forum-container {
font-family: Arial, sans-serif;
border: 1px solid #afafaf;
-moz-box-shadow: 1px 2px 9px #B3B7BF;
-webkit-box-shadow: 1px 2px 9px #B3B7BF;
box-shadow: 1px 2px 9px #B3B7BF;
min-height: 1000px;
padding-bottom: 100px;
}

.forum-wall {
padding-left: 50px;
max-width: 1000px;
margin-right: 20px;
padding-right: 160px;
}

.forum-item {
padding: 0px 0px 0px 0px; 
border-top: 1px solid #ccc;
}

.forum-item-title {
padding: 0 0 2px 0;
font-size: 14px;
}

.forum-compact .forum-item-title {
font-size: 13px;
}


.forum-item-title a {
font-weight: bold;
}

.forum-item-body {
position: relative;
padding: 6px 27px 20px 45px;
}

.forum-compact .forum-item-body {
padding-bottom:10px;
}

a.f-item-pic  {
position: absolute;
width: 30px;
height: 30px;
overflow: hidden;
margin-left: -40px;
margin-top: 2px;
}

.forum-item-info {
line-height:16px;
background-color: #F4F4F4;
font-size: 11px;
color: #888;
padding: 0px 25px 0 10px;
border-bottom: 1px dotted #cfcfcf;
}

.forum  .forum-item-info a {
color: #888;
}

.forum-compact .forum-item-info {
border-bottom: 0px solid #ccc;
}

.forum-post-info {
line-height: 18px;
background-color: #F4F4F4;
font-size: 12px;
color: #666;
padding: 2px 25px 2px 10px;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
}

.forum-item-info-last {
text-align: right;
font-size: 11px;
color: #333;
opacity: 0.8;
}

.forum-item-info-last img {
position: relative;
top: 2px;
left: -2px;
width: 16px;
height: 16px;
}

.forum-item-info-last img.f-icon-eye {
top: 3px;
margin-left: 12px;
}

.forum-item-content {
font-size: 12px;
color: #444;
padding: 6px 0 8px 0;
}

.forum-detailed .forum-item-content {
font-size: 13px;
color: #444;
}

.forum-item-content p {
margin: 0 0 6px;
}

.forum-item-comments {
padding: 0px 0px 5px 38px;
}

.forum-item-comments  p {
position: relative;
margin-bottom: 5px;
font-size: 13px;
}

.forum-item-comments p a.comment-pic {
position: absolute;
margin-left: -33px;
margin-top: 2px;
width: 25px;
height: 25px;
}

.forum-comments-title {
font-size: 12px;
border-top:1px solid #dfdfdf;
bord-er-bottom:1px solid #cfcfcf;
margin-bottom: 8px;
background-color: #F9F9F9;
padding: 2px 10px;
color: #666;
}

.comment-time {
color: #999;
font-size: 11px;
}

.forum-post-content {
color: #222;
padding: 10px 20px 0px 12px;
}

.forum-item-bottom {
font-size: 11px;
color: #999;
}

.forum-item-bottom  a:link, .forum-item-bottom  a:visited, .forum-item-bottom  a:hover, .forum-item-bottom  a:active { 
color: #999; 
}

.forum-post-bottom {
font-size: 12px;
color: #999;
padding: 8px 25px 10px 6px;
}

.f-topic-title {
color: #36C; /* #666; */
font-size: 16px;
margin: 16px 0 8px;
}

.f-topic-title-edit span input{
color: #36C; /* #666; */
font-size: 16px;
font-weight: bold;
width: 100%;
height: 25px;
line-height: 25px;
padding: 0px 1px;
position: relative;
le-ft: -4px;
margin: 0;
}

.f-title-wrapper {
min-height: 70px;
padding: 1px 0 4px;
}

.f-t-quest span.f-favorites {
position: absolute;
right: 2px;
margin-top: -2px;
}

span.f-favorites, span.f-favorites  span, span.f-favorites  span img {
cursor: pointer;
}
.f-favorites span img{
position: relative;
top: 1px;
}

.f-favorites .f-hover {
display: none;
}

span.f-favorites:hover .f-hover {
display: inline;
}

span.f-favorites:hover .f-init {
display: none;
}

.f-my-post {
backg-round-color: #efefef;
}

.f-my-topic {
back-ground-color: #E3FAE1;
}

.f-topic-set-edit {
padding: 8px 0 10px;
}

.f-topic-item {
padding: 5px 20px 25px 80px;
position: relative;
border-top: 1px solid #ccc;
}

.f-t-quest {
padding: 10px 20px 10px 80px;
position: relative;
}

.f-t-post-pic {
position: absolute;
width: 40px;
height: 40px;
margin-left: -60px;
margin-top: 3px;
text-align: center;
overflow: hidden;
}

.f-t-quest .f-t-post-pic {
width: 60px;
height: 60px;
margin-left: -80px;
margin-top: 3px;
}

.f-t-post-pic  img {
width: 40px;
}

.f-t-quest  .f-t-post-pic  img {
width: 60px;
}

.f-t-post-info {
font-size: 11px; 
color: #999; 
padding-right: 70px;
}

.f-t-post-info a {
font-weight: bold;
}

.f-t-post-change {
position: absolute;
right: 10px;
font-size: 11px; 
color: #999; 
}

.f-t-post-content {
font-size: 13px;
color: #111;
padding: 7px 0 0 0;
}


.f-t-quest-content {
font-size: 13px;
color: #111;
padding: 7px 0 0 0;
}

.f-topic  h3.f-topic-title {
margin: 0;
padding-bottom: 10px;
}

.f-post-edit {
color: #222;
padding: 7px 0 0 0;
}

.f-post-edit textarea {
width: 100%;
font-family: Arial, sans-serif;
padding-left: 3px;
padding-right: 3px;
}

.f-t-posts-info {
line-height: 16px;
background-color: #F4F4F4;
font-size: 12px;
color: #666;
padding: 4px 25px 4px 10px;
border-top: 1px solid #CCC;
}

.f-t-quest-sets {
padding: 20px 0 0; 
color: #888; 
font-size: 11px;
}

.f-t-quest-sets  a:link, .f-t-quest-sets  a:visited, .f-t-quest-sets  a:hover, .f-t-quest-sets  a:active { 
color: #888; 
}

.f-t-lists {
background-color: #f5f5f5;
border-bottom: 1px solid #ccc; 
border-top: 1px solid #ddd; 
padding: 1px 30px 0px 50px; 
overflow: hidden;
line-height: 30px;
font-size: 12px;
color: #999;
}

.f-t-lists select {
font-size: 11px;
margin-right: 20px;
}

.f-t-lists form {
display: inline;
margin: 0;
padding: 0;
}

.f-t-quest-content p, .f-t-post-content p {
margin: 0 0 8px;
}


#up-success, #upass-success, #un-success, #un-success1, #delres-success {
line-height: normal;
white-space: nowrap;
font-weight: bold;
font-size: 11px;
background-color:#DAFFD6;
color: #1E9111;
margin-left: 15px;
position: absolute;
display: none;
border: 1px solid #57FC44;
padding: 2px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
zoom: 1;
}

.ui-dialog {position: fixed;}

.ft-tabs-wrapper {
padding: 0 60px 0 20px;
}

.ft-tabs {
color: #3F61FF;
padding-bottom: 5px;
padding-left: 40px;
border-bottom: 1px dotted #3F61FF;
}

.ft-tabs a {
color: #0E20EF;
text-decoration: none;
font-size: 11px;
font-weight: bold;
outline: none;
white-space: nowrap;
padding: 1px 8px 2px;
}


.ft-tabs a.ft-tab-active {
color: white;
text-decoration: none;
background-color: #4F7EFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 1px 3px #9F9F9F;
-webkit-box-shadow: 0px 1px 3px #9F9F9F;
box-shadow: 0px 1px 3px #9F9F9F;
}

.ft-tab-content {
min-height: 600px;
}

.ft-user-info {
padding-left: 30px;
}

.ft-user-pages {
overflow: hidden;
padding-top: 15px;
padding-bottom: 5px;
}

.ft-pages-note {
float: left;
padding-left: 20px;
padding-right: 20px;
color: #666;
}

.ft-pages-list {
float: right;
text-align: right;
}

.ft-page-list span {
color: #666;
cursor: pointer;
}

.ft-page-list span.ft-page-act {
color: #111;
font-weight: bold;
}

.forum-item-txt {
padding-bottom: 10px;
}

.forum-item-txt small {
position: relative;
margin-left: 10px;
}

.forum-btn {
cursor: pointer;
font-size: 11px;
font-weight: bold;
text-align: center;
margin-right: 16px;
white-space: nowrap;
height: 27px;
line-height: 27px;
min-width: 54px;
outline: 0;
padding: 0 8px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-transition: all 0.218s;
-o-transition: all 0.218s;
-webkit-transition: all 0.218s;
transition: all 0.218s;
display: inline-block;
}

.forum-btn:hover {
border: 1px solid #C6C6C6;
-moz-transition: all 0.218s;
-o-transition: all 0.218s;
-webkit-transition: all 0.218s;
transition: all 0.218s;
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.new-topic-btn {
height: 23px;
line-height: 23px;
border: 1px solid #3079ED;
color: white;
background-color: #4D90FE;
background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
background-image: -moz-linear-gradient(top,#4D90FE,#4787ED);
background-image: -ms-linear-gradient(top,#4D90FE,#4787ED);
background-image: -o-linear-gradient(top,#4D90FE,#4787ED);
background-image: linear-gradient(top,#4D90FE,#4787ED);
}

.content a.new-topic-btn {
background-color: #357AE8 !important;
}

.new-topic-btn:hover {
color: white;
border: 1px solid #2F5BB7;
background-color: #357AE8;
background-image: -webkit-linear-gradient(top,#4D90FE,#357AE8);
background-image: -moz-linear-gradient(top,#4D90FE,#357AE8);
background-image: -ms-linear-gradient(top,#4D90FE,#357AE8);
background-image: -o-linear-gradient(top,#4D90FE,#357AE8);
background-image: linear-gradient(top,#4D90FE,#357AE8);
}

.content a.forum-btn {
color: #fff !important;
text-decoration: none;
}

.ft-pager {
font-size: 12px; float: right;
position: relative; 
top: 12px;
}

.ft-pre-items {
overflow: hidden; 
padding: 15px 0;
min-height: 23px;
}

.f-cat-langs {
font-size: 11px;
color: #000;
}

.forum .f-t-lists span a {
color: #000 !important;
}

.forum .ft-profile-info {
font-size: 12px;
color: #555;
}

.item-name {
font-weight: bold;
}

table #userdesc-form  textarea {
font-size: 12px;
font-family: Arial, sans-serif;
}

table #userdesc {
padding: 0 5px 0px;
}

.userdesc-btns  {
font-size: 12px;
padding-left: 5px;
}
.userdesc-btns input {
font-size: 12px;
}

.ft-btm-page {
overflow: hidden;
border-top: 1px solid #CCC;
padding: 10px 0;
}

.ft-btm-page .ft-pager {
position: static;
}

.forum-cat {
border-top: 1px solid #CCC;
position: relative;
padding: 6px 27px 10px 5px;
}

.forum-cat-title {
font-size: 15px;
font-weight: bold;
}

.forum-cat-desc {
font-size: 12px;
color: #444;
padding: 6px 0 8px 0;
}

span.neml {
white-space: nowrap;
font-weight: normal;
font-size: 0.9em;
}


