/* general - xoops */
/* xoopsCode */

#post_reference dd div.xoopsCode,
#post_preview dd div.xoopsCode,
div.d3f_msg div.xoopsCode{
	width				:95%;
	overflow				:auto;
	margin				:10px 0;}

/* xoopsQuote */

div.d3f_msg blockquote{
	margin				:0;
	padding				:5px;}
div.d3f_msg div.xoopsQuote{
	margin				:0;
	padding				:0;}
#post_reference dd blockquote,
#post_preview dd blockquote{
	margin				:0;
	padding				:5px;}


/* d3forum general */
div.d3f_sub_menu{/* sub menu add */
    text-align			:right;
	line-height			:100%;
	padding-left: 25px; background-color: #E7EAED; border-right: 1px solid #666666; border-bottom: 1px solid #ADACAD; border-left: 1px solid silver;text-decoration: none;
	font-size			:95%;
	padding				:5px 2px;}
div.d3f_attention {
	text-align			:left;
	font-size			: 80%;
	color               : red;
}

div.d3f_searchbar {
	font-size				:12pt;
	padding				:5px 1px;
	text-align			:left;
	font-weight			:bold;
	padding-left: 25px; 
	background-color: #FFFFFF; 
	border-top-style: none; 
	border-left-style: none; 
	border-right-style: none; 
	border-bottom-style:ridge;
	border-bottom: 5px; 
	border-bottom-color : #9ACD32; }

p.d3f_welcome {
	font-size				:95%;
	padding				:5px 20px;
	font-weight			:bold;  }

td.new_com {
	border-style  :solid;
	border-width  :1px;
	border-color  :glay;
	}

div.d3f_breadcrumbs{
	font-size				:95%;
	padding				:5px 2px;
	word-break			: break-all;
}
hr.d3f_divide{
	visibility			:hidden;
	clear				:both;}

h1.d3f_title{
	font-size			:130%;
	padding				:5px 10px;
	margin				:0 0 15px;}
h1.d3f_title_main{
	border-bottom-style		:solid;
	border-bottom-color		:yellowgreen;
	border-width			:20px 0 5px 20px;
	border-left-style		:solid;
	border-left-color		:yellowgreen;
	font-size			:130%;
	padding				:5px 10px;
	margin				:0 0 25px;}
h1.d3f_title img{
	vertical-align		:middle;
	margin-right			:5px;}
h2.d3f_head{
	clear				:both;
	color				:#000000;
//	border-bottom-style		:solid;
//	border-bottom-color		:yellowgreen;
//	border-bottom-size		:5px;
	border-bottom:solid 2px #99cc66;
	line-height			:100%;
//	font-size			:120%;
	font-size			:100%;
	margin				:15px 0 0;
//	padding				:5px 10px;
	padding				:0px 0px;
	background-color		:#fff;
	}
h2.d3f_head img{
	vertical-align		:middle;
	margin-right			:5px;}
h2#categorys {  
	padding				:5px 25px;
	background: url(images/commu_icon.png) no-repeat left top;
}
a#commmm {  
	padding				:5px 15px;
	background: url(images/comjoin_icon0.png) no-repeat right top;
}

h2#profile   {
	padding				:5px 25px;
	background: url(images/profile_icon.png) no-repeat left top;
}
h2#forum     {
	padding				:5px 40px;
	background: url(images/forum_icon.png) no-repeat left top;
}
h2#db     {
	padding				:10px 40px;
	background: url(images/db_icon.png) no-repeat left top;
}

.d3f_pagenav{
	text-align			:right;
	padding				:3px;}

/* d3f_submit */

p.d3f_submit{
	text-align			:center;
	margin				:0;
	padding				:10px;}

/* #post_reference */

#post_reference dd,
#post_preview dd{
	margin				:0;}

/* 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_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;}

/* table.d3f_table */

table.d3f_table{
	clear				:both;}
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;
	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 #777 dashed;
	font-size				:90%;}

/* table.d3f_form_table */

table.d3f_form_table {
	width			:100%;
	}
table.d3f_form_table td,
table.d3f_form_table th{
	vertical-align		:top !important;
	text-align			:left;
	padding			:8px 8px;
	}

/*  */

dl.d3f_bbsinfo{
	font-size			:90%;
	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			:90%;
	margin			:0;
	float			:left;}
dl.d3f_timeinfo dt,dl.d3f_timeinfo dd{
	display			:inline;
	margin			:0;}
dl.d3f_timeinfo dd{
	margin			:0 5px 0 0;}
p.d3f_topicinfo{
	margin			:15px 0 0;
	padding			:5px;
	border-bottom		:1px #aaa solid;}

/* main_listforums */

ul.d3f_subcategories li{
	list-style			:none outside;}

/* main_listcategories.html */

div.d3f_categoryhead{
	margin-top			:15px;
	padding				:8px 5px;
	clear				:both;
	background-color		:#555;}
div.d3f_categoryhead h2 a,.d3f_categoryhead p{
	color				:#fff;}
div.d3f_categoryhead h2 a:hover{
	color				:#f4b343;}
div.d3f_categoryhead h2{
	font-size				:120%;
	margin				:0;
	padding				:0 0 2px;
	line-height			:100%;}
div.d3f_categoryhead p{
	font-size				:90%;
	font-weight			:normal;
	margin				:0;
	padding				:0;
	line-height			:100%;}
div.d3f_categoryhead img{
	float				:left;
	margin-right			:5px;}
ul.d3f_listforums li{
	list-style			:none outside;}

/* inc_topicbar.html */

div.d3f_bottomctrl{
	clear				:both;}

div.d3f_ctrl{
	background-color		:#eee;
	font-size			:12px;
	padding				:10px;
	margin				:0 0 15px;}
div.d3f_shtcut{
	background-color		:#eee;
	padding				:10px 0 5px;
	margin				:0;
	text-align			:center;}

div.d3f_jump_box{
	clear				:both;
	border-top			:1px #333 dashed;
	text-align			:left;
	padding				:0 20px;
	margin				:15px 0;}
div.d3f_jump_box form *{
	vertical-align		:middle;}
form.d3f_search{
	padding				:0;
	margin				:10px 0 0;}

ul.d3f_othertopics,ul.d3f_othertopics li{
	list-style			:none outside;
	text-align			:center;
	margin				:0;
	padding				:0;}
ul.d3f_othertopics li{
	padding-bottom		:10px;}
ul.d3f_othertopics li{
	width				:33%;
	float				:left;}


/* d3f_msg */

div.d3f_msg{
	width				:auto;
	margin				:0;
	padding				:2px 2px 0;
	border				:1px #aaa solid;
	font-size				:12px;
	/*background-image		:url(images/msg_bg.gif);*/
	/*background-repeat	:repeat-y;*/
	/*background-position	:100px;*/}

/* d3f_msgtitle */

div.d3f_msgtitle{
	padding				:2px;
	width				:auto;
	border-left			:1px #aaa solid;
	border-right			:1px #aaa solid;}

div.d3f_msgtitle h2{
	color				:black;
	line-height			:100%;
	font-size				:20px;
	margin				:0;
	padding				:5px 10px;
	background-color		:#AFEEEE;}
div.d3f_msgtitle h2 img{
	vertical-align		:middle;}
div.d3f_msgtitle h2 a{
	color				:#fff;}
div.d3f_msgtitle h2 a:hover{
	color				:#f4b343;}

/* d3f_msginfo */

div.d3f_msginfo{
	margin				:2px 0 0;
	padding				:3px 10px;

	background-color		:#eee;}

/* d3f_posterinfo */

dl.d3f_posterinfo{
	float				:left;
	padding				:5px;
	margin				:0;
	width				:80px;}
dl.d3f_posterinfo dt{
	margin				:0;
	padding				:0;}
dl.d3f_posterinfo dd{
	margin				:10px 0;
	padding				:0;}
dl.d3f_posterinfo dd ul.d3f_userstatus,
dl.d3f_posterinfo dd ul.d3f_gueststatus{
	margin				:0;
	padding				:0;}
dl.d3f_posterinfo dd ul.d3f_userstatus li,
dl.d3f_posterinfo dd ul.d3f_gueststatus li{
	font-size				:12px;
	list-style			:none outside;
	margin				:5px 10px;
	padding				:0;}

/* d3f_msgfld */

div.d3f_msgfld{
	font-size				:12px;
	margin				:0 0 0 100px;
	padding				:5px;
	line-height			:140%;
	word-break			:break-all;
}

/* d3f_postctrl */

div.d3f_postctrl{
	font-size				:12px;
	text-align			:right;
	border-top			:1px #aaa dotted;
	padding				:5px 10px;
	clear				:both;
/*	background-color		:#fff; */
	}

/* d3f_avatar */

.d3f_avatar{
	background-repeat		:no-repeat;
	background-position	:bottom left;}

/* d3forum_main_viewpost.html */
/* eachbranch */

ul.d3f_eachbranch{
	margin				:0;
	padding				:0;}
ul.d3f_eachbranch li{
	list-style			:none outside;
	margin				:0;
	padding				:1px 0;
	font-size			:12px;}
ul.d3f_eachbranch li img{
	vertical-align		:middle;}

/* d3f_currenttopic */

.d3f_eachbranch li.d3f_eachbranchitem{
	background-color		:#fff;}
.d3f_eachbranch li.d3f_currenttopic{
	background-color		:#AFEEEE;
//	background-color		:#eee;
;}

/* d3f_tree */

div.d3f_tree h2{
	margin-bottom			:4px;}

/* deleteposts */

#deleteposts ul,#deleteposts ul li,
#cutpastebypostid ul,#cutpastebypostid ul li,
#cutpastebyforumid ul,#cutpastebyforumid ul li{
	list-style			:none outside;
	margin				:0;
	padding				:0;}
#deleteposts ul li *,
#cutpastebypostid ul li *,
#cutpastebyforumid ul li *{
	vertical-align		:middle;}


/* adjust width as avatar's */

dl.d3f_posterinfo{
	padding				:5px;
	width				:100px;}
div.d3f_msg{
	background-position	:110px;}
div.d3f_msgfld{
	margin				:0 0 0 110px;}

/* edit colors */
/* titles */

div.d3f_msgtitle h2{
	background-color		:#555;}
div.d3f_msgtitle h2.invisible {
	background-color			:#f00;}
div.d3f_msgtitle h2.yetapproval {
	background-color			:#0ff;}
div.d3f_msgtitle h2 a{
	color				:#fff;}
div.d3f_msgtitle h2 a:hover{
	color				:#f4b343;}

//h2.d3f_head{
//	color				:#fff;
//	background-color		:#555;}
h2.d3f_head a{
	color				:blue;}
h2.d3f_head a:hover{
	color				:#f4b343;}

.d3f_table thead th{
	text-align			:left !important;
	background-color		:#555 !important;}
.d3f_table tr.even td{
	background-color		:#dfdfdd !important;}
.d3f_table tr.odd td{
	background-color		:#f3f3f3 !important;}

h2.attn {
	background-color			:#f00;}
.d3f_form_table th { color: black;}

//RSkuwada add
table.d3f_com {
	border				:1px solid silver;
}
td.d3f_com_head {
	background-color		:fff;
	font-size				:14pt;
	font-weight			:bold;
	padding				:5px 0px 5px 10px;
	border-bottom-style		:dashed;
	border-bottom-color			:black;
	border-bottom-width			:1px;
}
td.d3f_com_body {
	background-color		:fff;
	font-size				:12pt;
	padding				:10px 15px;
	border-bottom-style			:solid;
	border-bottom-color			:gray;
	border-bottom-width			:1px;
}
td.d3f_com_body div{
	font-size				:12px;
	word-break			:break-all;
	text-align			:right;
}
table.d3f_forums_table {
	border: 1px solid silver;
}
.d3f_forums_table tr.even td{
	background-color		:#dfdfdd !important;
	font-size				:10pt;
	padding				:10px 15px;
	margin				:10px;
}
.d3f_forums_table tr.even td a{
	font-size				:16px;
	font-weight			:bold;
}
.d3f_forums_table tr.odd td{
	background-color		:#f3f3f3 !important;
	font-size				:10pt;
}

table.d3f_topics_list_table {border: 1px solid silver;}
.d3f_topics_list_table.topic_title {
	padding: 5px; 
	font-weight: bold;
	font-size : 10pt;
}
.d3f_topics_list_table.topic_body_even td{
	background-color: #dee3e7; 
	padding: 5px;
	font-size : 10pt;
}
.d3f_topics_list_table.topic_body_odd td{
	background-color: #E9E9E9; 
	padding: 5px;
	font-size : 10pt;
}

table.d3f_desc_space {
	background-color:#EEFFCD;
	padding		:10px;
	border-color	:#99CD66;
	border-style	:double;
	border-width	:5px;
}
table.d3f_desc_space tr{
	border-bottom	:double;
	border-bottom-width	:5px;
}
table.d3f_desc_space th{
	padding		:10px 0px 10px 5px;
	font-weight	:bold;
	color		:black;
	background-color:#EEFFCD;
	vertical-align		:top;	
	text-align		: left;
}
table.d3f_desc_space td{
	padding		:10px 5px 10px 0px;
}
p.d3f_desc_body {
	font-size				:100%;
}
p.d3f_desc {
	font-size				:95%;
	padding				:5px 10px;
  }

p.d3f_error {
	font-size				:100%;
	padding				:5px 10px;
	color				:red;
	font-weight			:bold;
  }
p.d3f_title_name {
	word-break: break-all;
	font-size	:100%;
	font-weight:bold;
	color:#224518;
	background-color:#ADFB98;
	padding:5px;
}

p.d3f_thread_disp {
	font-size	:100%;
	font-weight:bold;
	background-color:#DCDCDC;
	padding:5px;
}
h2.d3f_themetitle {
	font-size	:120%;
}


p {
	word-break: break-all;
	font-size	:100%;
}

table {
	width : 100%
}

