/* for d3forum make new forum page */
.d3f_form_table td input {
	max-width: 480px;
}

/* thx hi-debow */
#MainColumn .d3f_iconexp li {
	list-style: none;
}

/* for ex templates. thx hi-debow */
.skip {
	position: absolute;
	left: -9000px;
	margin: 0;
	padding: 0;
}

/* for d3forum customize template */
#main_listtopics,#main_listposts,#main_post_form,#main_listforums,#main_listtopics_over_categories {
  background: #fff url(images/back21.png) repeat-x;
}

.d3f_head {
  background: #fff url(images/back21.png) repeat-x;
}
.d3f_table {}

#main_listcategories {}

#ModuleContents {
	float:left;
}
#ModuleContents .d3f_wrap .d3f_body .xoopsCode {
	background:#ddd;
}
.d3f_wrap {
  width:90%;
	background:#fff;
}

#ModuleContents  div.d3f_cat {
	position:relative;
	width:100%;
	border:1px solid #ccc;
}
#ModuleContents  div.d3f_cat:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#ModuleContents  div.d3f_cat div.d3f_cat_main {
	width:25%;
	float:left;
}

#ModuleContents  div.d3f_cat div.d3f_cat_sub {
	width:69%;
	float:right;
}
#ModuleContents  div.d3f_cat div.d3f_cat_sub:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#ModuleContents  div.d3f_cat div.d3f_cat_sub ul li{
	float:left;
	margin-right:1em;
}

.d3f_top_message {
	width:100%;
	height:60px;
  background: url(images/back21.png) repeat-x;
}
.d3f_top_message a.d3f_a002 {
	padding:40px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:21px;
	margin-right:21px;
}
a.d3f_c001  {
	position:absolute;
	top:30px;
	right:30px;
	width:114px;
  height:44px;
}

h1.d3f_title{
	font-size				:150%;
	height:60px;
	margin				:3px 0 15px;
	padding-left:60px;
  background: transparent url(images/dn01.png) no-repeat;
}
.d3f_title *{
	vertical-align		:middle;
}

.d3f_welcome {
	position:absolute;
	top:60px;
	left:90px;
	margin:0;
	font-size:90%;
	font-weight:normal;
}

.d3f_main_listtopics_button {
	margin:0;
	padding:0;
	margin-left:40px;
}

.d3f_breadcrumbs {
	width:100%;
	display:none;
}
.d3f_breadcrumbs a,.d3f_breadcrumbs a:visited{
	color:blue;
}
dl.d3f_bbsinfo {
	position:absolute;
	top:80px;
	left:100px;
}
ol.d3f_block_list_posts {
	padding:3px;
	margin:0px;
}
ol.d3f_block_list_posts li {
	margin:2px;
	margin-left:20px;
	list-style-type:decimal;
}
dl.d3f_block_list_forums {
}
dl.d3f_block_list_forums dt{
	margin:5px 0 0;
	padding:3px;
	background-color:#eee;
}
dl.d3f_block_list_forums dd{
	margin:0;
}
dl.d3f_block_list_forums dd ul li {
	margin:0;
	background-color:#fff;
}
.d3f_block_list_topics {
	border:none;
}
.d3f_block_list_topics table{
  margin: 0px 1px;
  background: #E4F2FF;
  border-top: 1px solid #B1C6D9;
  border-bottom: 1px solid #B1C6D9;
	color:green;
	overflow:hidden;
}
.d3f_block_list_topics table th.th01{
	padding:10px 0;
	background:lightblue;
	text-align:center;
}
.d3f_block_list_topics table th.th02{
	padding:10px 0;
	background:lightblue;
	text-align:center;
}
.d3f_block_list_topics table th.th03{
	background:lightblue;
	text-align:center;
	display:none;
}
.d3f_block_list_topics table th.th04{
	background:lightblue;
	text-align:center;
	display:none;
}
.d3f_block_list_topics table th.th05{
	background:lightblue;
	text-align:center;
	display:none;
}
.d3f_block_list_topics table tr.even td {
  background: #dcdcdc;
  padding: 5px;
}
.d3f_block_list_topics table tr.odd td {
  background: #fafafa;
  padding: 5px;
}

.d3f_block_list_topics table td.td01{
}
.d3f_block_list_topics table td.td02{
}
.d3f_block_list_topics table td.td03{
	text-align:center;
	display:none;
}
.d3f_block_list_topics table td.td04{
	text-align:center;
	display:none;
}
.d3f_block_list_topics table td.td05{
	white-space: nowrap;
	display:none;
}
.d3f_block_list_topics table td.td06{
	white-space: nowrap; 
	display:none;
}
.d3f_block_list_topics div {
 text-align:right;
 padding: 5px;
}
.d3f_block_list_topics ol {
 	padding:3px;
	margin:0;
}
.d3f_info_ctrl02{
	float:right;
}
.d3f_body{
	background:#fff;
}

.d3f_body02{
  padding: 2px 2px 16px 16px;
  clear: both;
}
a#d3f_wrap_open,a#d3f_wrap_open:visited {
	color:blue;
}
.d3f_iconexps {
}
.d3f_xbp {
	float:left;
}
.d3f_xbp ol {
	padding:5px;
}
.d3f_xbp ol li {
	margin:2px;
  margin-left:20px;
	list-style-type:decimal;
}

#d3f_wrap_oc {
	display:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:96%;
	padding:20px;
	border:10px solid #ccc;
	background:rgba(200, 200, 200, .9);
	z-index:999;
}

table.inc_d3comment_summary {
}
table.inc_d3comment_summary td.td01 {
	width:20%;
}


/* for d3pipes */
div.d3pipes_clipping dt {
	background-color: #cccccc;
	font-weight: bold;
}

div.d3pipes_clipping dd {
	margin-left: 16px;
}

ul.d3pipes_block_sync_aggregated {
}
ul.d3pipes_block_sync_aggregated li dl {
	margin-bottom:5px;
}
ul.d3pipes_block_sync_aggregated li dl dt {
	padding:2px 0;
	padding-left:5px;
	margin-bottom:3px;
	border-left: 5px solid #ccc;
}
ul.d3pipes_block_sync_aggregated li dl dd {
	margin-left:10px;
}

#d3d_breadcrumbs {
	display:none;
}

