/*********** common *************/

/* General Markup Styles
---------------------------------------- */

#top-menu-block { padding:5px 10px; height:20px; line-height:20px; background-color:#142D65; color:#ffffff; font-size:16px }

#top-menu-block a { direction:ltr; text-decoration:none; background-color:#003366; padding:1px 5px 2px 5px }
#top-menu-block a:link, #top-menu-block a:visited, #top-menu-block a:active { color:#ffffff; }
#top-menu-block a:hover { color:#ffffff; }

#logo-block { width:1000px; height:120px; margin:0 auto; background:#5799CE url('../../index/images/logo_bg.jpg');}

#main-menu { width:1000px; display:table; height:40px; line-height:40px; background-color:#033863; color:#ffffff; }

#main-menu span { display:table-cell; font-size:16px; text-align:center; }

#main-menu span a { display:block; color:#FFFFFF; text-decoration:none; }
#main-menu span:hover { background:#15688C; }

a { direction:ltr; unicode-bidi:embed; }
a:link, a:visited, a:active { color:#074154; text-decoration:none; }
a:hover { color:#0D799D; text-decoration:underline; }

img { border-width:0; }

/* Main blocks
---------------------------------------- */
#main-block { width:1000px; height:100%; margin:0 auto; background-color:#e2eefa; border-left:20px solid #e2eefa; border-right:20px solid #e2eefa;
box-shadow:2px 2px 20px #4D6077;
-o-box-shadow:2px 2px 20px #4D6077;
-webkit-box-shadow:2px 2px 20px #4D6077;
-moz-box-shadow:2px 2px 20px #4D6077;
-webkit-box-shadow:2px 2px 20px #4D6077; }

#main-body { padding:20px 0; }


#footer-block { padding:5px 0; margin:0 auto; font-size:16px; background-color:#033863; text-align:center; color:#ffffff; letter-spacing:1px; line-height:30px; }
#footer-block a { color:#ffffff; }

.main-copyright { font-size:13px; text-align:center; letter-spacing:1px }

.back_top { width:49px; height:38px; background:#223C48 url('../images/top.gif'); border-radius:5px; }
/************************************************************************************************/
form { margin:0px; display:inline }
img { vertical-align:middle; }
br { height:1px; padding:4px; }
div .br { height:10px;}
.br1 { line-height:5px; }
.ball { clear:both; background:url('../images/small_ball.gif') center center repeat-x }
.left { float:left }
.right { float:right }
.clear { height:0; clear:both }
.clear_right { height:0; clear:right }
.topiclist ul { list-style-type:none }
.topiclist ul li { list-style-type:none }
.topiclist ul li.left { background-color: #ffffff }
.topiclist ul li.right { background-color: #F4F7FF }
.block_body { padding:3px; text-align:left; line-height:150%; word-wrap:break-word; word-break:break-all }
.more { height:22px; padding-top:5px; }
.more a { display:inline-block; width:43px; height:22px; margin:3px; background:url('../images/more.gif') 0 2px no-repeat; }
.fouum_topic { display:inline-block; width:10px; height:12px; background:url('../images/icon_pages.gif') center center no-repeat}
.fouum_topic1 { display:inline-block; width:8px; height:8px; background:url('../images/icon_red.gif') center center no-repeat}

/* 合併區塊 開始 */
.TaP { margin:0px; padding:0px; float:left; clear:none; width:100%; }
.TaP ul { margin:0; padding:0; } /*連結點位置*/
.TaPT { position:relative; top:7px; float:left; color:#003399; height:24px; line-height:24px; letter-spacing:2px; padding:0 10px; margin:0px 1px 0px 0px; background:#dddddd url("../images/title_bg1.gif") repeat; list-style:none; border-radius:5px 5px 0 0; -moz-user-select:none; -khtml-user-select:none; cursor:pointer }  /* 連結點 */
.TaPTS { position:relative; top:1px; height:28px; line-height:28px; background:#ffffff url("../images/title_bg2.gif") repeat-x; color:#cc0000; border-bottom:solid 1px #ffffff; } /* 滑鼠移過的區塊 */
.TaPCG { clear:both; } /* 說明內容框 */
.TaPC { padding:4px; color:#444444; font-size:13px} /* 說明內容 */
/* 合併區塊 結束 */

/* 月曆 開始 */
.month_body table { color:#000000 }
.month_body td { height:18px; line-height:18px; }
.month_body td.sat { color:#006600 }
.month_body td.sun { color:#ff0000 }
.month_body .today { background-color:#8B0D8E; font-weight:bold; color:#ffffff; }
.month_body .allday { border:solid 1px #cccccc; }
/* 月曆 結束 */