body {color:black; background:white; margin:0; padding:0;}

table {font-size:12px;}
table td {padding:0; border-width:0; vertical-align:top;}

a {color:#666666; text-decoration:none; background-color:transparent;}
a:hover {color:#ff6600;}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
ul { margin:2px; padding:2px; list-style:decimal inside; text-align:left;}
li { margin-left:2px; list-style:square inside; color:#2F5376}

input.formButton {}

.item {border:1px solid #cccccc;}
.itemHead {padding:3px; background-color:#2F5376; color:#FFFFFF;}
.itemInfo {text-align:right; padding:3px; background-color:#efefef}
.itemTitle a {font-size:130%; font-variant:small-caps; color:#ffffff; background-color:transparent;}
.itemPoster {font-size:90%; font-style:italic;}
.itemPostDate {font-size:90%; font-style:italic;}
.itemStats {font-size:90%; font-style:italic;}
.itemBody {padding-left:5px;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:1.5em;}
.itemText:first-letter {font-size:133%;}
.itemFoot {text-align:right; padding:3px; background-color:#efefef}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

th {background-color:#2F5376; color:#FFFFFF; padding :2px; vertical-align :middle;}

td#headerbanner {width:100%; background-color:#2F5376; vertical-align:middle; text-align:center;}
td#headerbar {border-bottom:1px solid #dddddd; background-image:url(hbar.gif);}

td#leftcolumn {width:170px; border-right:1px solid #cccccc; font-size:12px;}
td#leftcolumn th {background-color:#2F5376; color:#FFFFFF; vertical-align:middle;}
td#leftcolumn div.blockTitle {padding:3px; background-color:#dddddd; color:#639ACE;}
td#leftcolumn div.blockContent {padding:3px; line-height:120%; line-height:120%;}


td#centercolumn {font-size:12px;}

td#centercolumn th {background-color:#2F5376; color:#FFFFFF; vertical-align:middle;}
td#centerCcolumn {padding:0px 3px 1px 3px;}
td#centerCcolumn legend.blockTitle {padding:3px; color:#639ACE; margin-top:0px; margin-right:0px;  margin-left:0px;}
td#centerCcolumn div.blockContent {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #dddddd; padding:3px; margin-right:0px;  margin-left:0px; margin-bottom:2px; line-height:120%;}

td#centerLcolumn {width:50%; padding:0px 3px 0px 0px;}
td#centerLcolumn legend.blockTitle {padding:3px; color:#639ACE; margin-top:0px;}
td#centerLcolumn div.blockContent {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #dddddd; padding:3px; margin-left:3px; margin-right:2px; margin-bottom:2px; line-height:120%;}

td#centerRcolumn {width:50%; padding:0px 3px 0px 0px;}
td#centerRcolumn legend.blockTitle {padding:3px; color:#639ACE; margin-top:0px;}
td#centerRcolumn div.blockContent {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #dddddd; padding:3px; margin-left:2px; margin-right:3px; margin-bottom:2px; line-height:120%;}

div#content {text-align:left;}

td#rightcolumn {width:170px; border-left:1px solid #cccccc; font-size:12px;}
td#rightcolumn th {background-color:#2F5376; color:#FFFFFF; vertical-align:middle;}
td#rightcolumn div.blockTitle {padding:3px; background-color:#dddddd; color:#639ACE;}
td#rightcolumn div.blockContent {padding:3px; line-height:120%;}

tr#footerbar {text-align:center; background-image:url(hbar.gif);}

td#mainmenu a {background-color:#e6e6e6; display:block; margin:0; padding:4px;}
td#mainmenu a:hover {background-color:#ffffff;}
td#mainmenu a.menuTop {padding-left:3px; border-top:1px solid silver; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
td#mainmenu a.menuMain {padding-left:3px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
td#mainmenu a.menuSub {padding-left:9px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}

td#usermenu a {background-color:#e6e6e6; display:block; margin:0; padding:4px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
td#usermenu a:hover {background-color:#ffffff;}
td#usermenu a.menuTop {border-top:1px solid silver;}
td#usermenu a.highlight {background-color:#fcc;}



.outer {border:1px solid silver;}
.head {background-color:#c2cdd6; padding:5px;}
.even {background-color:#dee3e7; padding:5px;}
.odd {background-color:#E9E9E9; padding:5px;}
.foot {background-color:#c2cdd6; padding:5px;}
tr.even td {background-color:#dee3e7; padding:5px;}
tr.odd td {background-color:#E9E9E9; padding:5px;}

div.errorMsg { background-color:#FFCCCC; text-align:center; border-top:1px solid #DDDDFF; border-left:1px solid #DDDDFF; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; padding:10px;}
div.confirmMsg { background-color:#DDFFDF; color:#136C99; text-align:center; border-top:1px solid #DDDDFF; border-left:1px solid #DDDDFF; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; padding:10px;}
div.resultMsg { background-color :#CCCCCC; color:#333333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}

div.xoopsCode { background:#FFFFFF; border:1px inset #000080; padding:0px 6px 6px 6px;}
div.xoopsQuote { background:#FFFFFF; border:1px inset #000080; padding:0px 6px 6px 6px;}


.comTitle {margin-bottom:2px;}
.comText {padding:2px;}
.comUserStat {font-size:10px; color:#2F5376; border:1px solid silver; background-color:#ffffff; margin:2px; padding:2px;}
.comUserStatCaption {}
.comUserStatus {margin-left:2px; margin-top:10px; color:#2F5376; font-size:10px;}
.comUserRank {margin:2px;}
.comUserRankText {font-size:10px;}
.comUserRankImg {border:0;}
.comUserName {}
.comUserImg {margin:2px;}
.comDate {font-style:italic; font-size:smaller}
.comDateCaption {font-style:normal;}

/**/
.border1        { width:100%; background:#ffffff; border-radius:4px; }
.borderContent  { width:100%; background:#ddddee; border-radius:4px; }

.ulMyPanelMenu  { list-style:none; margin:0px; padding:0px; clear:both; }
.liMyPanelMenuL { float:left; margin:0px; border:1px solid transparent; width:10px; }
.liMyPanelMenuR { float:left; margin:0px; border:1px solid transparent; width:10px; }
.liMyPanelMenuS { float:left; margin:0px; border:1px solid transparent; width:0px; }
.liMyPanelMenu0 { float:left; margin:0px; padding:4px; padding-left:6px; padding-right:6px; background:#eeeeee; border-top-left-radius:4px; border-top-right-radius:4px; border-left:1px solid #bbbbbb; border-top:1px solid #bbbbbb; border-right:1px solid #f0f0f0; }
.liMyPanelMenu0:hover { background:#f0f0f0; }
.liMyPanelMenu1 { float:left; margin:0px; padding:4px; padding-left:6px; padding-right:6px; background:#ffffff; border-top-left-radius:4px; border-top-right-radius:4px; border-left:1px solid #bbbbbb; border-top:1px solid #bbbbbb; border-right:1px solid #f0f0f0; }
.btMyPanelMenu  { clear:both; }

.ulMyPanelSubMenu  { list-style:none; margin:0px; padding:0px; }
.liMyPanelSubMenuL { float:left; margin:0px; border:1px solid transparent; width:0px; }
.liMyPanelSubMenuR { float:left; margin:0px; border:1px solid transparent; }
.liMyPanelSubMenuS { float:left; margin:0px; border:1px solid #eeeeee; width:0px; height:14px; margin:2px; }
.liMyPanelSubMenu0 { float:left; margin:0px; padding:4px; padding-left:6px; padding-right:6px; background:#ffffff; }
.liMyPanelSubMenu0:hover { background:#f0f0f0; }
.liMyPanelSubMenu1 { float:left; margin:0px; padding:4px; padding-left:6px; padding-right:6px; background:#eeeeee; }
.btMyPanelSubMenu  { clear:both; }
.hrMyPanelSubMenu  { width:100%; margin:0px; border:0px; border-top:1px solid #dddddd; margin-bottom:10px; }

.ulMeMenu { list-style:none; margin:0px; padding:0px; float:right; width:180px; }
.liMeMenu { float:left; margin:0px; background:#eeeeee; border-radius:4px; margin:1px; padding-left:4px; padding-right:4px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; }
.liMeMenu:hover { background:#ffffff; }
.MeMenuCtrlHome { display:none; }


/* FileList */
#FL {}
#FL #EditTxt {}
#FL #EditTxt .title { font-size:12px; color:#000088; height:20px; }
#FL #EditTxt .filename { position:fixed; left:5px; right:5px; top:20px; }
#FL #EditTxt .caption {}
#FL #EditTxt .value { padding-left:4px; border:1px solid #cccccc; background:#eeeeee; }
#FL #EditTxt .value input { background:transparent; border:0; }
#FL #EditTxt .textarea { position:fixed; left:5px; right:5px; top:50px; bottom:30px; border:1px solid #cccccc; padding:2px; margin:0px; font-size:12px; line-height:135%; }
#FL #EditTxt .textarea, x:-moz-any-link { width:98%; height:83%; }
#FL #EditTxt .ctrlbtn { position:fixed; left:5px; right:5px; bottom:0px; text-align:left; color:#000088; font-size:12px; }
#FL #EditTxt .ctrlbtn input[type=submit] { border-radius:4px; padding:2px; color:#000088; }
#FL #EditTxt .ctrlbtn input[type=button] { border-radius:4px; padding:2px; color:#000088; }
#FL #EditTxt .ctrlbtn input[type=checkbox] { border:0px; margin:0px; vertical-align:middle; }
#FL #EditTxt .msg { font-weight:bold; color:#ff0000; }
#FL #EditTxt .msgdt { font-weight:normal; color:#880000; }

.weForm .gap { display:none; }
