body,td,th { font-family:Tahoma; font-size:9pt; color:#444444}

.menu {background-image:url(../images/menu_bg.gif); color:#ffffff;font-size:7pt;font-weight:bold; text-align:center; cursor:hand; }
.bar { background-image:url(../images/bar_bg.gif); height:26px; color:#dddddd; }
.footer { background-color: #000000; color:#eeeeee; font-size:8pt; height:35px; text-align:center}
.tablebody { border-left:solid 3px black; border-right:solid 3px black;}

.login_txt { height:15px; font-family:Tahoma; font-size:7pt; vertical-align:middle; background-color:#ddeeee; border: dotted 1px 1px 1px 1px #88880aa; color:blue }
.login_btn { height:19px; font-family:Tahoma; font-size:7pt; vertical-align:middle }

.side_content { background-color:#ccddff; color:#444444; padding: 5px 10px 5px 10px; }
.headlin01 { background-image:url(../images/bar01.png); height:28px; color:#ffffff; font-weight:bold; font-size:11pt; }

/******** Event Calendar ********/

	.clz-header { font-family: Tahoma; font-size:9pt; color:#FFFFFF; font-weight:bold }
	.clz-title {  font-family: Tahoma; font-size:8pt; color:#000000 }
	.clz-day1  {  font-family: Tahoma; font-size:7pt; }
	.clz-day2  {  font-family: Tahoma; font-size:7pt; color:#CC0000 }
	.clz-day3  {  font-family: Tahoma; font-size:7pt; color:#aaaaaa }
	.clz-today {  font-family: Tahoma; font-size:7pt; background-color:#FFCCFF }


/********* CMS STYLES *************/
.header {font-size: 12pt }
.tb_title {background-color:#DDFFFF}
.tb_title2 {background-color:#CFFFFF}
.tb_detail2 {background-color:#EEEEEE}


.zCombo { height:22; font-size:8pt}
.zTextbox { height:22; font-size:8pt}
.zButton { height:23; font-size:8pt}

.footer { color: #ffffff; font-size:8pt }
.zMenu { font-size:8pt; font-weight:bold; color: #000000; text-decoration: none }
.head01 { font-size:8pt; font-weight:bold; color:#FFFFFF; text-decoration: none }


.title { font-size:12pt; font-weight: bold; color: #444444 }

/* List Group */
.z_list_group { border:solid 2px #225599; border-spacing: 0px; border-collapse: collapse; padding:2px 2px 2px 2px;}
.z_list_group_header { border:solid 2px #225599; height: 23px; font-weight: bold; background-color:#225599; color:#EEEEEE; padding: 2px 5px 2px 5px}
.z_list_group_item {border:solid 2px #225599; height:23px; padding: 2px 5px 2px 5px}
.z_list_group_item_alt {border:solid 2px #225599; height:23px; padding: 2px 5px 2px 5px}
.z_list_group_item_title { color:#3366DD; font-weight:bold; text-decoration: none;}
.z_list_group_item_desc { color:#555555; font-size:8pt;}


/* List Topic */
.z_list_topic { border:solid 1px #225599; border-spacing: 0px; border-collapse: collapse; padding:2px 2px 2px 2px; }
.z_list_topic_header { border:solid 1px #225599; height: 23px; font-weight: bold; background-color:#225599; color:#EEEEEE}
.z_list_topic_item {border:solid 1px #225599; height:23px }
.z_list_topic_item_alt {border:solid 1px #225599; height:23px; background-color:#EEF5FF }

.z_list_topic_bar { border: solid 2px #000000; background-color: #dddddd; border-spacing: 0px; border-collapse: collapse; padding: 2px 2px 2px 2px; }
.z_list_topic_bar_link { color:black; }

/* Post Topic */
.z_post { border: solid 1px #5555CC; border-spacing: 0px; border-collapse: collapse; padding: 2px 2px 2px 2px; background-color:#ddeeff }
.z_post_header { font-weight:bold; }
.z_post_l { border: solid 1px #5555CC ; width:100px; text-align:right; padding-right:5px}
.z_post_r { border: solid 1px #5555CC ;  }


/* View Topic */
.z_view_tablemain { width:90%; }
.z_view_topic { border: solid 1px #5555CC; border-spacing: 0px; border-collapse: collapse; padding: 2px 2px 2px 2px; background-color:#225599; color:#FFFFFF }
.z_view_topic_item { padding: 10px 10px 10px 10px; font-weight:bold;  color:#FFFFFF }
.z_view_item { border: solid 1px #5555CC; border-spacing: 0px; border-collapse: collapse; padding: 5px 5px 5px 5px; background-color:#C4D4FF;  }
.z_view_item_t { border: solid 0px 0px 0px 0px #5555CC; padding: 5px 5px 5px 5px; background-color:#C4D4FF;  }
.z_view_item_l { border: solid 1px #5555CC; width:154px; padding: 2px 2px 2px 2px; text-align:center; background-color:#EEFFFF; font-size:8pt  }
.z_view_item_r { border: solid 1px #5555CC; padding: 15px 15px 15px 15px; background-color:#EEFFFF  }
.z_view_quote { border: dotted 1px #444444; padding: 10px 10px 10px 10px; width:100%; } 
.z_view_quote_t { font-weight:bold;} 
.z_view_sigsbox {max-height:150px; height:expression(this.scrollHeight > 150? "150px":"auto" );overflow:auto;overflow-x:hidden;}
.z_view_richTable { border: none; padding:0 0 0 0; }

 
 /* Register */
 .z_register { border: solid 1px #5555CC; border-spacing: 0px; border-collapse: collapse; padding: 5px 5px 5px 5px; background-color:#ddeeff }
 .z_register_l { width:150px; height:23px; text-align:right }
 .z_register_r { }
 .z_register_alt_row {background-color:#d7e8f9 }
  
 /* User Detail */
 .z_userdetail { border: solid 1px #5555CC; border-spacing: 0px; border-collapse: collapse; padding: 5px 5px 5px 5px; background-color:#ddeeff;}
 .z_userdetail_l { width:200px; height:23px; text-align:right;  font-weight:bold; font-style:italic; height:25px }
 .z_userdetail_r { padding-left:10px}
 .z_userdetail_alt_row { }
 .z_userdetail_info { width:100%; border:solid 1px 1px 1px 1px #666666; padding: 15px 15p 15px 15px; background-color:EEFFFF}
 
 /* User Level */
 .z_user_lv1 { font-weight:bold;  color:#AA55AA}
 .z_user_lv5 { font-weight:bold;  color:#888800}
 .z_user_lv10 { font-weight:bold; color:#008888}
 .z_user_lv15 { font-weight:bold; color:#000099}
 .z_user_lv20 { font-weight:bold; color:#BB4422}
 .z_user_lv40 { font-weight:bold; color:#990000}
 .z_user_lv50 { font-weight:bold; color:#009900}
 
 /* Login */
 .z_login_form { border: solid 1px #5555CC; border-spacing: 0px; border-collapse: collapse; padding: 2px 2px 2px 2px; background-color:#ddeeff }
 
/*.z_view_page_box { }*/
.z_view_page_nav { font-size:7pt; vertical-align:middle; }

/********************* CALENDAR STYLES ********************/
	.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:Tahoma; font-size:8pt; }
	.cpYearNavigation,.cpMonthNavigation { background-color:#CCFFDD; text-align:center; vertical-align:middle; text-decoration:none; color:#008800; font-weight:bold; }
	TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;}
	.cpDayColumnHeader { font-weight:bold; }
	.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:center; text-decoration:none; width:18px}
	.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
	.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
	.cpOtherMonthDate { color:#CCCCCC; }
	TD.cpCurrentDate { color:white; background-color: #AAFFFF; border-width:1px; border:solid thin #0000CC; }
	TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
	TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
	TD.cpNoneText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
	A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
	A.cpTodayText { color:blue; text-decoration:none; }
	A.cpNoneText, SPAN.cpTodayTextDisabled { height:20px; }
	A.cpNoneText { color:blue; text-decoration:none;}
	.cpTodayTextDisabled { color:#D0D0D0; }
	.cpBorder { border:solid thin #808080; }


#modtopicpreview{position:absolute;width:500px;border:1px solid gray;padding:2px;background-color:white;color:black;visibility:hidden;z-index:100;filter:alpha(opacity=89);opacity:0.89;-moz-opacity:0.89;}
