body {
/*	background: #efefef url(images/bg.gif);
	color: #444444;
	font-size: 93%;
	margin: 0;
	padding: 0;
*/

	font-size:11pt;

	font-family:Verdana, Arial, sans-serif;
	margin-left:30px;
	margin-right:30px;
}

table {
	width: 100%;
}

td {
	margin : 0;
	padding: 0;
	vertical-align: top;
	border: 0;
}

th {
	background: #778899;
	color: #ffffff;
	padding: 2px;
	vertical-align: middle;
}

p {
	margin: 0;
	padding: 5px;
	line-height: 1.4;
}

a {
	background: transparent;
	color: #000080;
	font-weight:bold;
	text-decoration: none;
}

a:visited {
	color: #708090;
}

a:hover {
	color: #dc143c;
	text-decoration: underline;
}

th a {
	color: #ffffff;
}

h1, h2, h3, h4, h5 {
	color:#000070;
}

ul {
	text-align: left;
	margin: 2px 2px 2px 15px;
	padding: 2px;
	list-style: square outside;
}

input{
	font-size: 0.9em;
}

select{
	font-size: 0.9em;
}

textarea{
	font-size: 0.9em;
}

.outline {
/*	background: #ffffff;
	width: 96%;
	margin:auto;
	border-right: solid 1px #7a7acc;
	border-left: solid 1px #7a7acc;*/
}


#mainHeader{

	margin:0;
	padding:0;

	background: url(images/x2.png) top repeat-x ;

}

#mainHeader div{
	    display:inline;
}

#mainHeader div.endCap{
	      position:absolute; right:0;	    

}



#mainBlock{

	position : relative ;
	margin:0;
	padding:0;



}




#leftcolumn {
/*	background: url(images/lb.gif) left repeat-y;
	width: 190px;
	font-size: 0.9em;
	border-right: solid 1px #dddddd;
*/


	width:197px;
/*	float:left;*/
	background: url(images/x1.png) repeat-y top left;
	margin:0;
	padding:0;

	position:absolute;
	top:0px;
	left:0;
}


.leftblockTitle {
/*	background: url(images/hbar.gif) repeat-x ;
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;*/

	margin:0;
	padding:0;

	color:#F58A4A;
	background: url(images/mt1.png) no-repeat  ;

	font-size:12px;
	padding-top:3px;
	padding-left:13px;
	padding-bottom:5px;
	font-weight:bold;
	margin-top:1em;
}


.leftblockContent {
/*	margin: 5px 2px 10px 2px;
	padding: 3px;
	line-height: 1.2;*/

	margin:0;
	padding:0;
	margin-left:3px;


	width:164px;
	padding-left:3px;
}

.centeroutline {
/*	margin-bottom: 10px;
	padding: 1px;
	border: solid 1px #cccccc;*/
}


#centercolumn {
	font-size: 0.9em;
	margin-left: 197px;
/*	margin-right:120px;*/
	padding: 0;

	position:relative;
}


#centerCcolumn {

	margin: 0;
	padding: 0;

}

.centerCblockTitle {
/*	background: url(images/bg.gif);
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: solid 1px #7a7acc;*/

	background-color:#F9FAFF;
	border:1px solid #959BB9;
	color:#959BB9;
	padding:3px 3px 3px 24px;
	font-size:110%;
	font-weight:bold;
	background-image: url(images/wbtn1.png);
	background-repeat:no-repeat;

}




.centerCblockContent {
	margin: 0;
	padding: 8px;
	line-height: 1.4;
	border-right: solid 1px #7a7acc;
	border-bottom: solid 1px #7a7acc;
	border-left: solid 1px #7a7acc;
	margin-bottom:1em;
}

#centerLRMain{
	position:relative;
}


#centerLcolumn {
	width: 49%;
	margin: 0;
	margin-bottom:1em;
	padding: 0 3px 0 0;
	float:left;
}

.centerLblockTitle {
	background: url(images/bg.gif);
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: solid 1px #7a7acc;
}

.centerLblockContent {
	padding: 8px;
	line-height: 1.4;
	border-right: solid 1px #7a7acc;
	border-bottom: solid 1px #7a7acc;
	border-left: solid 1px #7a7acc;
	margin-bottom:1em;
}

#centerRcolumn {

	width:50%;
	margin-left:50%;
}



.centerRblockTitle {
	background: url(images/bg.gif);
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: solid 1px #7a7acc;
}

.centerRblockContent {
	margin: 0;
	padding: 8px;
	line-height: 1.4;
	border-right: solid 1px #7a7acc;
	border-bottom: solid 1px #7a7acc;
	border-left: solid 1px #7a7acc;
	margin-bottom:1em;
}


div#contentsHeader{
	position:relative;
/*---IB BUGs----*/
	width:99%;
/*--------------*/
	background-image:url(images/rib_c.png);
	background-repeat:repeat-x;
}

div#contentsHeader div{
		   padding:0;
		   margin:0;
}
div#contentsHeader div.Left{

		   float:left;
		   background-image:url(images/rib_l.png);

		   height:69px;
		   width:114px;
}

div#contentsHeader div.Title{

		   height:69px;
		   margin-left:114px;
		   margin-right:103px;

		   text-align:center;
		   color:white;
		   font-weight:bold;
		   font-size:20px;
		   padding-top:12px;


}
div#contentsHeader div.Right{

		   float:right;

		   background-image:url(images/rib_r.png);
		   height:69px;
		   width:103px;
}





.content {
	text-align: left;
	margin: 0;
	padding: 8px;

}



#rightcolumn {
/*	background: url(images/rb.gif) right repeat-y;
	width: 180px;
	font-size: 0.9em;
	border-left: solid 1px #dddddd;*/
/*	float:right;*/
	width:100px;
	position:absolute;
	top:0;
	right:0;

}

.rightcolumn th {
	background: #778899;
	color: #ffffff;
	font-size: 0.9em;
	vertical-align: middle;
}

.rightblockTitle {
	background: url(images/hbar.gif) repeat-x #ffffff;
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.rightblockContent {
	margin: 5px 2px 7px 2px;
	padding: 3px;
	line-height: 1.2;
}

.footerbar {
	background: #000080;
	color: #ffffff;
	font-size: 9pt;
	text-align: center;
	margin: 0;
	padding: 3px;
	margin-top:5px;
	clear:both;
	display:none;
}

.footerbar a {
	color: #ffffff;
}

.footerbar a:visited {
	color: #ffffff;
}

.footerbar a:hover {
	color: #ff8c00;
	text-decoration:underline overline;
}

input.formButton {}

.item {
	border: solid 1px #7a7acc;
}

.itemHead {
	background: #778899;
	color: #ffffff;
	margin: 0;
	padding: 3px;
}

.itemInfo {
	background: #efefef;
	text-align: right;
	margin: 0;
	padding: 3px;
}

.itemTitle a {
	background: transparent;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
}

.itemTitle a:visited {
	color: #e6e6e6;
}

.itemPoster {
	font-size: 0.9em;
}

.itemPostDate {
	font-size: 0.9em;
}

.itemStats {
	font-size: 0.9em;
}

.itemBody {
	margin: 0;
	padding-left: 5px;
}

.itemText {
	margin: 6px;
	line-height: 1.5;
}

.itemFoot {
	background: #efefef;
	text-align: right;
	margin: 0;
	padding: 3px;
}

.itemAdminLink {
	font-size: 0.9em;
}

.itemPermaLink {
	font-size: 0.9em;
}

td#mainmenu a {
	text-decoration: none;
	margin: 0;
	padding: 2px;
	display: block;
}

td#mainmenu a:visited{
	color:#000080;
}


td#mainmenu a:hover {
	background: #e6e6e6;
	text-decoration: none;
}

td#mainmenu a.menuTop {
	margin: 0;
	padding-left: 3px;
	border-bottom: dotted 1px #7a7acc;
}

td#mainmenu a.menuMain {
	margin: 0;
	padding-left: 3px;
	border-bottom: dotted 1px #7a7acc;
}

td#mainmenu a.menuSub {
	margin: 0;
	padding-left: 9px;
	border-bottom: dotted 1px #7a7acc;
}

td#usermenu a {
	background: #ffffff;
	text-decoration: none;
	margin: 0;
	padding: 2px;
	border-bottom: dotted 1px #7a7acc;
	display: block;
}

td#usermenu a:visited {
	color:#000080;
}

td#usermenu a:hover {
	background: #e6e6e6;
	text-decoration: none;
}
td#usermenu a.menuTop {}

td#usermenu a.highlight {
	background: #ffcccc;
}

.outer {
	border: solid 1px #c0c0c0;
}

.head {
	background: #c2cdd6;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.even {
	background: #efefef;
	margin: 0;
	padding: 5px;
}

.odd {
	background: #e6e6e6;
	margin: 0;
	padding: 5px;
}

.foot {
	background: #c2cdd6;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

tr.even td {
	background: #efefef;
	margin: 0;
	padding: 5px;
}

tr.odd td {
	background: #e6e6e6;
	margin: 0;
	padding: 5px;
}

div.errorMsg {
	background: #ffcccc;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 10px;
	border-top: solid 1px #ddddff;
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	border-left: solid 1px #ddddff;
}

div.confirmMsg {
	background: #ddffdf;
	color: #136c99;
	font-weight: bold;
	text-align: center;
	margin: 10px;
	padding: 10px;
	border-top: solid 1px #ddddff;
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	border-left: solid 1px #ddddff;
}

div.resultMsg {
	background: #ddddff;
	color: #333333;
	font-weight: bold;
	text-align: center;
	margin: 10px;
	padding: 10px;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #9999cc;
	border-bottom: solid 1px #9999cc;
	border-left: solid 1px #cccccc;
}

div.xoopsCode, div.xoopsQuote { 
	width:98%;
	height: 100%;
	padding: 0;
}

div.xoopsCode pre {
	border: solid 1px #c0c0c0;
	margin:0;
	overflow:auto;
	padding:0 1em;
	min-height:4em;
	height:auto;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
    background-color:#ffffff;
}
/* for IExplorer */
* html div.xoopsCode pre {
	height:4em;
	height:auto;	/* IE 6.x */
	width:40em;
}

div.xoopsQuote blockquote {
	margin: 0;
	padding: 0 6px 6px 6px;
	border: solid 1px #c0c0c0;
    background-color:#ffffff;
}

.comTitle {
	font-weight: bold;
	margin-bottom: 2px;
}

.comText {
	margin: 0;
	padding: 2px;
	line-height: 1.4;
}

.comUserStat {
	background: #f5f5f5;
	color: #2f5376;
	font-size: 0.8em;
	font-weight:bold;
	margin: 2px;
	padding: 4px 2px 1px 4px;
	border: solid 1px #c0c0c0;
}

.comUserStatCaption {
	font-weight: normal;
}

.comUserRank {
	margin: 2px;
}

.comUserRankText {
	font-size: 0.8em;
}

.comUserRankImg {
	border: 0;
}

.comUserName {}

.comUserImg {
	margin: 2px;
}

.comDate {
	font-size: smaller;
	font-weight: normal;
}

.comDateCaption {
	font-weight: normal;
}

.comUserStatus {
	background: #f5f5f5;
	color: #2f5376;
	font-size: 0.8em;
	font-weight: bold;
	margin: 2px;
	padding: 4px 2px 1px 3px;
	border: solid 1px #c0c0c0;
}



/*#================ comment =====================*/

div.xoops_Comment{

}


div.comUserImg{

}

div.comUserStat{
	background-color:blue;
}

div.comTitle{



}

span.comDate{
	font-size:80%;
	margin-left:4em;
}



div.comText{
	font-size:90%;
	padding-left:6em;
		
}

div.comCommand{
	text-align:right;

}


div.comPoster{
	text-align:right;
}


div.comReprase{
	margin-left:3em;

}

div.xoops_Comment_Nest{

	margin:0 20px 0 20px;
	color:#555555;
}

div.xoops_Comment_Nest_1{
	border-left:4px solid green;
	margin-bottom:1.5em;
	padding-left:3px;
}

div.comReprase div.comTitle{
			 border-top:1px dashed;gray;
						 


}

div.comReprase div.comCommand{
			 background-color:yellow;

}





/*=================================================*/
.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.clearFix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearFix { height: 1% }
.clearFix {display:block;}
/* end MacIE5 */

.clearX{
	clear:both;
}





/*==========  Multimenu =================================*/
ul.menuList{

	margin:0;
	padding:0;
	margin-left:2px;
	vertical-align:middle;
	font-size:12px;
}

ul.menuList li a:link{
	     color:#F9CBAF;
	margin:0;
	padding:0;
	text-decoration:underline;
}
ul.menuList li a:visited { color: #F9CBAF;text-decoration:underline; }
ul.menuList li a:active { color: #F9CBAF;text-decoration:underline;}


ul.menuList li a:hover{
	    color:#222222;
}




ul.menuList li.normal{
	background-image: url(images/bb1.png);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:2px;
	list-style-type:none;
	vertical-align:middle;
	margin-bottom:2px;
}

ul.menuList li.sub{
	list-style-type:none;
	    font-size:11pt%;
	    padding-left:35px;

}

ul.menuList li.sub a{
	    font-weight:normal;
}


/*==========  myalbum-P =================================*/
div#mabmMain{

}

div#mabmMain div#catgList{
	     border:1px solid gray;
	     margin:0 5px 0 5px;
	     padding:5px;
}

div#mabmMain div#catgList div.catgItem{

	     display:inline;
	     margin:0 0.5em 0 0.5em;
	     white-space: nowrap;
	     vertical-align:middle;
}

div#mabmMain div#catgList div.catgItem img{
	     vertical-align:middle;
}

div#mabmMain div#adminBlock_1{
	     background-color:pink;

}

div#mabmMain div#naviBlock_Top{

	     margin-top:5px;
}

div#mabmMain div#naviBlock_Top h4{
	     margin:0;
	     padding:0;
}

div#mabmMain div#naviBlock_Top div.naviPager{
	     text-align:right;
}

div.mabmItem{
	     margin:0 5px 1.5em 5px;


}

div.mabmItem div.itemImage{
	     width:100px;
	     float:left;
}

div.mabmItem div.itemInfo{

	     margin-left:120px;
	     padding:0;
	     background-color:white;
}

div.mabmItem div.itemInfo div.itemTitle{
	     text-align:left;
	     margin:0;
	     color:#444444;
	     background-color:#cccccc;
}
div.mabmItem div.itemInfo div.itemTitle a{ 
	     color:#444444;
}

div.mabmItem div.itemInfo div.itemS_1{
	     text-align:right;
	     background-color:#cccccc;
}



div.mabmItem div.itemInfo div.itemS_2{
	     text-align:left;
	     padding:0.5em 0 0.5em 3em;
	     
}

div.mabmItem hr.itemLast{
	     clear:left;
	     margin-left:120px;
}


div#mabmPhoto{

}

div#mabmPhoto div#catgBlock{
	      border:1px solid gray;
	      padding:10px;
}


div#mabmPhoto div.photoNaviBlock{
	      text-align:right;
}

div#mabmPhoto div#photoPhoto{
	      margin:0;
	      padding:0;

	      text-align:center;
}

div#mabmPhoto div#photoPhoto a{
	      margin:0;
	      padding:0;
}

div#mabmPhoto div#photoPhoto img{
	      margin:0;
	      padding:0;
}

div#mabmPhoto div#photoInfo{

	      margin-top:10px;

}


div#mabmPhoto div#photoInfo div.photoTitle{

	      font-size:120%;
	      font-weight:bold;
}

div#mabmPhoto div#photoInfo div.photoDate{

	      text-align:right;
}

div#mabmPhoto div#photoInfo div.photoDescription{
	      background-color:#dddddd;
	      padding:5px;
	      border:1px solid gray;
}


div#mabmViewCatg{


}	

div#mabmViewCatg div#catgCatgBlock{
		 border:2px solid gray;
		 padding:10px;
		 margin-bottom:10px;
}

div#mabmViewCatg div.naviBlock{
		 text-align:right;
}


/*-------- d3blogtest --------------*/


#d3blogFeeder{
	text-align:right;
	margin:0;
	padding:0;

}

#d3blogFeeder li{
	      display:inline;
	      border-right:1px solid gray;
	      padding:0 0.2em 0 0.2em;
}

#d3blogFeeder li.first{
	      color:#555555;
}


#d3blogCatNavi{
	margin:0;padding:0;
}

#d3blogCatNavi li{
	      display:inline;
}


.d3blogEntry{

	margin:0 1em 3em 1em;

}


.d3blogEntryHeader{


}

h3.d3blogEntryTitle{
	background-color:#F9FAFF;
	border:1px solid #959BB9;
	margin:0;
	
	background-image:url(/themes/lina2/images/wbtn1.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 3px 3px 30px;
	font-size:16px;
	width:300px;
	float:left;
}

div.d3blogEntryInfos{
	margin-left:300px;
	text-align:right;
	font-size:11px;
	padding-top:10px;

}

span.d3blogEntryCreated{
	margin-left:1em;
}


div.d3blogContentsOutline{
	border:1px solid #CFCDE0;

}


div.d3blogContents{
	padding:1em 1em 1em 3em;

}


ul.d3blogFooter{
	margin-left:3em;
	border-top:1px dashed gray;
	text-align:right;
}

ul.d3blogFooter li{
		display:inline;
		font-size:80%;
}












#d3blogDetailsNavi{
	font-size:12px;
	vertical-align:middle;
	border-bottom:1px dashed gray;
	margin-bottom:10px;
}


#d3blogDetailsCategoryNaviMap{
	float:left;
	width:49%;
	margin:0;
	padding:0;
}

ul.d3blogCatNavi{
	border:1px solid yellow;
	float:left;
	width:49;%
}



#d3blogNaviMap{

	margin-left:50%;

	padding:0;
	font-size:12px;
	vertical-align:middle;

}

#d3blogNaviMap ul{
	text-align:right;
	margin:0;
	padding:0;
}

#d3blogNaviMap ul li{
	       display:inline;
}

#d3blogNaviMap ul li.last{
	       border-left:1px solid gray;
	       padding-left:5px;
}





#d3blogCommentForm{
	margin:0 1em 0 1em;

}

#d3blogCommentForm fieldset{
		   backgound-color:yellow;
	border:0;
	padding:0;
}

div.controlhidden {
		   background-color:red;
		   display:none;
}

#com_options{
		   background-color:red;
		   display:none;
}

fieldset.commentEria{
	padding:1em;
}
