
/************** d3forum genelic *************/
/* xoopsCode */
#post_reference dd div.xoopsCode,
#post_preview dd div.xoopsCode,
div.d3f_body div.xoopsCode{
border:1px #aaaaaa solid;
width:auto;
overflow:auto;
padding:0;
margin:10px 0;}
div.xoopsCode pre{
white-space:pre;
}
/* xoopsQuote */
div.d3f_body blockquote{
margin:0 0 5px;
padding:5px;}
div.d3f_body div.xoopsQuote{
border:1px #aaaaaa solid;
margin:0;
padding:0;}
#post_reference dd blockquote,
#post_preview dd blockquote{
margin:0;
padding:5px;}

/************** d3forum CSS *************/

/* em.d3f_attn */

em.d3f_attn{
font-style:normal;
border-bottom:1px #333 dotted;
cursor:help;}

/* d3f_breadcrumbs */

div.d3f_breadcrumbs{
font-size:95%;
padding:0 0 3px;
border-bottom:1px #aaa solid;}

/* h1 */

.d3f_title{
font-size:110%;
margin:3px 0 15px;}

.d3f_title *{
vertical-align:middle;}

/* avatar */

.d3f_avatar{
position:relative;
z-index:110;
border:4px #c6f2b7 solid;
margin:-4px -8px 0 0;
float:right;}

/* each post */

.d3f_head{
padding:3px;
line-height:100%;
color:#ffffff;
background-color:#2fb939;
}


.d3f_head_2
padding:4px 8px;
line-height:100%;
color:#ffffff
background-color         :#2fb939


.d3f_head h2{
position:relative;
z-index:101;
line-height:120%;
font-size:120%;
font-weight:bold;
margin:0;
padding:0;}
.d3f_head h2 a{
text-decoration:none;}
.d3f_head h2 a:link{color:#ffffff;}
.d3f_head h2 a:active{color:#ed5656;}
.d3f_head h2 a:visited{color:#ffffff;}
.d3f_head h2 a:hover{color:#990000;}
.d3f_head h2.invisible {
background-color:#f00;}
.d3f_head h2.yetapproval {
background-color:#0ff;}
.d3f_head h2 img{
vertical-align:middle;}
.d3f_msgnum{
color:#ffffff;
font-size:95%;
font-weight:normal;}
.d3f_info{
         font-size:0.7em;
position:relative;
margin:0px 0 0;
padding:3px 8px;
color:#000000;
background-color:#c6f2b7;
}
.d3f_head_tree_depth{
z-index:100;
position:absolute;
top:0;
left:0;
margin:0;
padding:3px 0;
background-color:#d0d0d0;}
dl.d3f_head_tree_depth dt,
dl.d3f_head_tree_depth dd{
width:1px;
visibility:hidden;
float:left;}
dl.d3f_head_tree_depth dt{
position:absolute;}
.d3f_info_val{/* just only for indicator... */
z-index:101;
position:relative;}
  
 
.d3f_info_sub{
         font-size:0.7em;
padding:0px 8px 3px;
background-color:#c6f2b7;}
.d3f_body{
         font-size:0.8em;
width:auto;
clear:right;
line-height:150%;
margin:0x;
padding:10px;
border-top:0px #aaaaaa solid;
         background-color                     :#f7fee7;}
         
.d3f_info_ctrl{
         vertical-align                       :middle;
         font-size:0.7em;
line-height:100%;
text-align:right;
clear:both;
margin:0px;
padding:4px; 
background-color:#c6f2b7;
border-top:0px #aaaaaa dotted;
border-bottom:0px #aaaaaa solid;}
.d3f_info_ctrl form input,
.d3f_info_ctrl img{
vertical-align:middle;}

/* h2 */
h2.d3f_head{
font-size:120%;
padding:3px}
h2.d3f_tree{

         font-size:1.0em;
margin-bottom:0px;}

/* main_listposts.html */

.d3f_wrap{
width:100#;
clear:both;
border-top:0px #aaaaaa solid;
border-right:0px #aaaaaa solid;
border-left:0px #aaaaaa solid;
padding:0px 0px 0;}
                     
      

/* d3f_form */

form.d3f_form p input{
vertical-align:middle;}

/* d3f_ctrl */

.d3f_ctrl{
width:100%;
border:1px #aaaaaa solid;
color:#000000;
background-color:#f8f8f8;
margin:5px 0;
padding:2px;
line-height:150%;
clear:both;}
.d3f_ctrl li{
margin-left:25px;}

div.d3f_order_ctrl{
         font-size:0.8em;
float:right;}
div.d3f_order_ctrl a{
margin-left:10px;}


/* h3 */

h3.d3f_head_h3{
font-size:120%;
margin:5px 0 0;
padding:2px 8px;
border-bottom:1px #aaaaaa solid;}

/* d3f_orderctrl */

p.d3f_viewctrl{
margin:0;
padding:3px;
text-align:right;}

/* d3f_topicinfo */

.d3f_topicinfo{
text-align:left;
margin:0;
padding:2px;}

/* main_viewpost.html */
/* eachbranch */

ul.d3f_eachbranch{
margin:0;
padding:0;}
ul.d3f_eachbranch li{
      
list-style:none outside;
margin:0;
padding:0;}
ul.d3f_eachbranch li img{
vertical-align:middle;}

/* d3f_currenttopic */

.d3f_eachbranch li.d3f_eachbranchitem{
padding-top:2px;
padding-bottom:2px;
background-color:#edfbc4;}
.d3f_eachbranch li.d3f_currenttopic{
background-color:#a5f76f;}
.d3f_eachbranch li.d3f_currenttopic > span,
.d3f_eachbranch li.d3f_currenttopic > span a{
color:#990000;}

/* main_listforums.html */
/* d3f_subcategories */

ul.d3f_subcategories li{
list-style:none outside;}

/* d3forum_main_listcategories.html */
/* infomations*/

dl.d3f_bbsinfo{
font-size:95%;
margin:0;
float:left;}
dl.d3f_bbsinfo dt,dl.d3f_bbsinfo dd{
display:inline;
margin:0;}
dl.d3f_bbsinfo dd{
margin:0 5px 0 0;}
dl.d3f_timeinfo{
clear:both;
font-size:95%;
margin:0;
padding:0 0 10px;
float:left;}
dl.d3f_timeinfo dt,dl.d3f_timeinfo dd{
display:inline;
margin:0;}
dl.d3f_timeinfo dd{
margin:0 5px 0 0;}

ul.d3f_listforums li{
list-style:none outside;}

/* main_listtopics.html */
/* d3f_bbsviewctrl */

div.d3f_bbsviewctrl{
line-height:100%;
float:left;
padding-bottom:3px;}
div.d3f_bbsviewctrl form{
margin:0;
padding:0;}
div.d3f_bbsviewctrl form *,p.d3f_bbsviewctrl *{
vertical-align:middle;
margin:0;
padding:0;}

/* d3f_pagenav */

.d3f_pagenav{
text-align:right;
padding:3px;}

table.d3f_table{
width:510px;
clear:both;}
table.d3f_table thead th{
color:#ffffff;
background-color:#2fb939;
table.d3f_table thead th,
table.d3f_table td{
text-align:center !important;
padding:3px;
vertical-align:middle;}
table.d3f_table td.d3f_topictitle,
table.d3f_table td.d3f_posters{
text-align:left !important;}
table.d3f_table td.d3f_mainicon{
padding:0;}

table.d3f_table td img{
vertical-align:middle;
margin-right:3px;}

table.d3f_table td dl{
text-align:left !important;
margin:0 -3px;
padding:0;}
table.d3f_table td dt{
margin:0;
padding:3px 3px 5px;}
table.d3f_table td dd{
margin:0;
padding:0 3px 5px;}
table.d3f_table td dd.d3f_td_topicinfo{
margin:0;
padding:3px 3px 1px;
border-top:1px #777777 dashed;
font-size:95%;}

/* d3f_iconexp */

div.d3f_iconexps ul.d3f_iconexp{
width:45%;
float:left;}

ul.d3f_iconexp{
padding-bottom:15px;}

ul.d3f_iconexp li{
list-style:none outside;
padding:3px 0;}

ul.d3f_iconexp li img{
vertical-align:middle;
margin-right:3px;}

/* d3forum forms */

#post_reference dd,
#post_preview dd{
margin:0;}

/* table.d3f_form_table */

table.d3f_form_table td,
table.d3f_form_table th{
vertical-align:top !important;
text-align:left;}

/* d3f_submit */

p.d3f_submit{
text-align:center;
margin:0;
padding:10px;}