form {padding:0px; margin:0px;}

/* Forum Category - (15*36) */
.forum_cat_right {background-image:url(images/style/forumcat/right.gif);}
.forum_cat_left {background-image:url(images/style/forumcat/left.gif);}
.forum_cat_bg {background-image:url(images/style/forumcat/center.gif);}

/* Forum Bar - (15*36) */
.forum_bar_right {background-image:url(images/style/forumbar/right.gif);}
.forum_bar_left {background-image:url(images/style/forumbar/left.gif);}
.forum_bar_bg {background-image:url(images/style/forumbar/center.gif);}

.color1 {color:#333333;}
.color2 {color:#666666;}

td#mainmenu a {display: block; margin: 0; padding: 4px;}
td#mainmenu a:hover {}
td#mainmenu a.menuTop {}
td#mainmenu a.menuMain {}
td#mainmenu a.menuSub {}

td#usermenu a {display: block; margin: 0; padding: 4px;}
td#usermenu a:hover {}
td#usermenu a.menuTop {}
td#usermenu a.highlight {background-color: #fcc; color:#0000ff;}

.darkblue {color:#0000aa;}
.darkred {color:#cc0000;}

/* Block Content Borders - All: (2*2) */
.right_bcb {background-image:url(images/style/blockborder/right.gif);}
.left_bcb {background-image:url(images/style/blockborder/left.gif);}
.bottom_bcb {background-image:url(images/style/blockborder/bottom.gif);}
.bottom_right_bcb {background-image:url(images/style/blockborder/bottom-right.gif);}
.bottom_left_bcb {background-image:url(images/style/blockborder/bottom-left.gif);}

/* Block Title Backgrounds - (4*36) , (4*36) , (5*36) */
.right_btb {background-image:url(images/style/blocktitle/right.gif); height:35px;}
.left_btb {background-image:url(images/style/blocktitle/left.gif); height:35px;}
.center_btb {background-image:url(images/style/blocktitle/center.gif); height:35px;}

.block_title {
                 background-image:url(images/BG/BG_Block_Title.png);
				 height:30;
			 }                   

.line {line-height:1.4;}

.mainmenu {color:#000000;}
.main_menu {color:#000000;}
.main_menu:hover {
                 background-color:#637082;
				 color:#FFFFFF;}

.main_bar {
		  text-align:center;
		  vertical-align:middle;
          background-color:#000099;
		  }
		  
.main_bar a{
	      display:block;
	      background-image:url(images/style/mainbar/BG1.gif);
	      background-repeat:repeat-x;
          height: 32px;
		  padding-top:18px;
		  color:#FFFFFF;
          }

.main_bar a:hover{
          background-color:#EEEEEE;	
	      background-image:url(images/style/mainbar/BG2.gif);
		  color:#ffffff;
		  font-weight:bold;
          }  					 	  

.middle {vertical-align:middle; text-align:justify;}

table { width: 100%; margin: 5; padding: 5; font-size: small}
table td { padding: 0; border-width: 0; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif;}
div#content { padding: 5px; text-align: left;}
div#content td { padding: 3px;}

body { font-family: Tahoma, taipei; color;#000000; font-size: 12px}
a {       font-family: Tahoma, taipei; 
	      font-size: 11px; 
          text-decoration: none; 
	      color: #0000aa; 
	      font-style: normal}
a:hover { text-decoration: none;
          font-family: Tahoma, taipei; 
		  font-size: 11px; 		  
		  color:#cc0000; 
		  font-style: normal;}
td {      font-family: Tahoma, taipei; 
          color: #000000; 
		  font-size: 11px;
		  border-top-width : 1px; 
		  border-right-width : 1px; 
		  border-bottom-width : 1px; 
		  border-left-width : 1px;}
		  
input[type=text], input[type=file], input[type=password], input[type=hidden] { 
      background-color : #4c596c; 
	  color : #ffffff; 
	  font-family : Tahoma; 
	  font-size : 11px; 
	  font-weight : normal;
	  padding:1px 3px 3px 3px;
	  }

input[type=image] { 
      background-color : #4c596c; 
	  color : #ffffff;
	  font-size : 11px; 
	  font-weight : normal;
	  border:2px outset #4c596c;  
	  text-align: center;
	  }
	  
.formButton, .button, input[type=submit], input[type=reset], input[type=button] {        
		text-align:center;
		font-size:11px;
		font-family:Tahoma;
		}	
textarea {font-family: Tahoma; 
          font-size: 11px;
		  background-color : #4c596c; 
		  color:#ffffff;
		  border:2px inset #4c596c;
		  padding:3px;
		  }
select {font-family: Tahoma; font-size: 11px;font-weight:none; background-color:#4c596c; color:#FFFFFF; } 
img { border: 0;}
ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
li { margin-left: 2px; list-style: disc inside;}

.odd { background-color: #d6dfeb;}
.outer { background-color: #adb8c9;}
.darkouter { background-color: #a2adbd;}
.even { background-color: #c7d3e4;}
th     { padding:10px;
		 font-size:11px;
		 font-weight:normal;
		 vertical-align:middle;
		 line-height:1.45;
		 color:#ffffff;
		 background:#466fac url(images/style/blocktitle/center.gif) repeat-x;
		 }
th a {color:#ffffff;}
th a:hover {color:#dddddd;}
.head, .head2 { background-color: #6c788a; padding: 3px; color:#FFFFFF; vertical-align:middle;}
.head a, .head2 a {color:#FFFFFF;}
.head a:hover, .head2 a:hover {color:#CCCCCC;}
.foot, .foot a, .foot a:hover { background-color: #768396; color:#FFFFFF; vertical-align:middle;}
.bg { background-color: #e9eef5;}

.comTitle {font-weight: bold; margin-bottom: 2px; font-size:11px; padding:5px; vertical-align:middle;}
.comText {padding: 2px; margin:5px;}
.comUserStat {font-size: 11px; font-weight:none; border: 1px solid #999999; background-color: #DDDDDD; margin: 5px; padding: 2px}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {
       margin-left: 2px; 
	   margin-top: 10px; 
	   font-weight:bold; 
	   font-size: 11px;
	   text-align:center;
	   }
.comUserRank {margin: 2px;}
.comUserRankText {
       font-size: 11px; 
	   font-weight:none; 
	   text-align: center;
	   margin-top:10px;
	   }
.comUserRankImg {border: 0px none; align: center;}
.comUserName {
       font-size: 12px;
	   text-align:center;
	   }
img.comUserImg {
       float:none;
	   align:center;
	   margin:10px;
       }
.comDate {font-weight: normal; font-style:; font-size: smaller}
.comDateCaption {font-style: normal}

.item {border: 1px solid #cccccc;}
.itemHead {
           background-color: #aebacc; 
           color: #000000; 
		   font-weight: bold; 
		   text-align: right; 
		   vertical-align:middle;
		   height:30px;
		   }
.itemInfo {
           text-align: right; 
		   padding: 3px; 
   		   padding-right: 10px; 
   		   padding-left: 10px;
		   background-color: #ced5e0;
		   vertical-align:middle;
		   }
.itemTitle a {
              font-size: 100%; 
              font-weight: bold; 
			  font-variant: small-caps; 
			  color: #000000; 
			  background-color: transparent;
		      height:30;
              }
.itemTitle a:hover {
              font-size: 100%; 
              font-weight: bold; 
			  font-variant: small-caps; 
			  color: #0000aa; 
			  background-color: transparent;
		      height:30;
              }			  
.itemPoster {font-size: 100%;
             font-style:normal;
			 text-align:right;}
.itemPostDate {font-size: 100%; 
               font-style:normal;
   			   text-align:right;}
.itemStats {font-size: 100%; 
            font-style:normal;
			text-align:right;}
.itemBody {
           padding-top: 7px; 
		   padding-left: 7px; 
		   padding-right: 7px; 
		   padding-bottom: 7px; 
		   line-height: 1.4em; 
		   text-align: justify; 
		   margin-bottom:0;
		   margin-left:0;
           }
.itemText {
		   text-align: justify;
		   }
.itemFoot {
           font-size: 11px; 
		   text-align: right; 
		   padding: 3px; 
		   vertical-align:middle;
		   background-color: #ced5e0;
           }
.itemAdminLink {font-size: 100%;}
.itemPermaLink {font-size: 100%;}

.blockTitle {  background-color:#9db7d1; 
               color: #FFFFFF;
			   font-weight:normal;
    		   text-align:center;
			   vertical-align:middle;
   	   		   height: 0.3em;			   
			   }
.blockContent {background-color: #efefef;
               line-height:1.4;
			   padding-top:10px;}