h2 { font-size: 18px; color:#D96315; font-weight:bold; margin-top:20; }
h3 { font-size: 13px; color:#BD7E59; font-weight:bold; margin:0;}
h4 { font-size: 16px; color:#BC5C8E; font-weight:bold; }
h6 {font-size:16px;font-weight:bold;color:#A980BC;letter-spacing:0px;}

p { font-size: 13px; color:#555555; line-height: 20px; margin:20 0 20 0; *letter-spacing:1px;}
td { font-size: 13px; color:#555555; }
LI { margin-top:10;*letter-spacing:1px;line-height: 20px; }

b {
	color:#EE8F59;
}

ol ol {
	list-style-type:upper-alpha;
}

ul{
	list-style-type:disc;
	margin-left:0px;
	padding-left:20px;
}
	
.linkColor { color:#BA7391; }
dt{margin-left:10px;color:#BA7391;}
dd{padding-left:20px;margin-left:20px;}

#ep h5 {text-align:center;}
#ep h4 {font-size:13px;}

.inline-text-img{
	position:relative;
	/*vertical-align:text-bottom;*/
	font-weight:bold;
	top:4px;
	/*bottom:-7px;*/
}

.leftMenuItem{
	color:#71604A;
}

#calendar {
	width:154;
	height:139;
	/* background:url(http://www.tstbc.org.hk/acms/upload/tstbc/images/cal-bg.jpg) #ffffff no-repeat scroll bottom right;*/
	
}

button {
	color:#462D05;
	background-color:transparent;
	border:0;
	cursor:pointer;
	filter:none;
}

.textLeft { text-align:left;}
.textCenter { text-align:center;}
.textRight { text-align:right;}
.textBold{ font-weight:bold;}
.textMiddle{ vertical-align:middle;}
.heavy{font-weight:bold;text-decoration:underline;}
.letterSubHead{font-weight:bold;font-size:15px;text-align:center;}
.textItalic { font-style:italic;}
.textUnderline{ text-decoration:underline;}

.content{margin-top:20px;padding-top:20px;}

.itemNumber{padding:5;}



div.tabItem {
	font-size:12;
	padding:5 8;
	background-color:#eeeeee;
	border-width:1px;
	border-style:solid;
	border-color: #dddddd #dddddd #dddddd #dddddd;
	position:relative;
	top:2;
	letter-spacing:0px;
	color:#71604A;
	
}

div.tabItemMO
{
	font-size:12;
	padding:5 8;
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color: #D96315 #dddddd #ffffff #dddddd;
	position:relative;
	top:2;
	letter-spacing:0px;
	color:#71604A;
}

div.tabSection{	
	padding:20;
	position:relative;
}

div.tabBody{
	border:0px solid #dddddd;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	min-height:250px;
	_height:250px;
	
	height:100%;
	overflow:auto;
	margin:0 0 0 0;
	padding:0;
}

#tab-frontpage-1.tabSection{
	border:1px solid #dddddd;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	height:250px;
	
	overflow:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#tab-frontpage-2.tabSection{
	border:1px solid #dddddd;
	
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	
	overflow:auto;
	margin:0;
	padding:20;
	*width:728px;

}
#tab-frontpage-2 li{
	line-height:16px;
}
#tab-frontpage-2 blockquote{
	margin:10 20;
}
#tab-frontpage-2 blockquote ul{
	margin:10;
}

#tab-frontpage-4.tabSection{
	
	overflow:auto;
	height:200px;

}

div.tabBody-Event{
	height:700;
}

table.menu{
	background:transparent;
}

.menuItem, .menuItemMO {
	width:66;
	height:28px;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:3px solid transparent;
	cursor:pointer;
	background:transparent;
	padding:0;
	filter:none;	
}

.menuItemMO{
	border-bottom-color:#D96315;
}

.menuItem-menu2, .menuItemMO-menu2 {
	width:auto;
	height:auto;
	border-left:1px solid #707069;
	padding-left:5;
	padding-right:5;
}
.menuItemMark{
	vertical-align:bottom;
	text-align:center;
	height:5px;
}

.menuItemSub{
	height:25px;
	
    font-size:11px;
}

.menuItem-English, .menuItemMO-English
{
    font-size:10px;
    line-height:1;
    white-space:normal;
}

.menuLeft{
	width:176px;
	border-right:1px solid #dddddd;
}

.menuSpecialItem{
	width:50%;
	height:76px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #dddddd;
}

.menuCalendar{
	height:224px;
	text-align:center;
	background-color:white;
}

.menuFlash{
	text-align:center;
	vertical-align:middle;
}

#pastor-article p{
	color:#3B4B78;
	text-align:left;
	font-size:12px;
}

.frontNewsTitle{
	font-weight:bold;
	font-size:18px;
	color:#D96315;
}

.frontNewsDescription{
	font-size:12px;
	color:#898989;
}

.main-doc{
	padding:20px;
}

table.table-event th
{ 
    font-size:10pt;
    
    letter-spacing:0px;
    line-height:17pt;
    text-align:right; 
    white-space:nowrap;
    vertical-align:top;
	color:#BD7E59;
} 
table.table-event td
{	
        font-size:10pt;
        letter-spacing:10pt;
        letter-spacing:2pt;
	color:gray;
        line-height:17pt;
        text-align:left;
}

img.thumb {
    border:1px solid #dddddd;
	padding:1px;
}



.timetable{
	width:685;
	text-align:left;
	border:1px solid #DCCBB5;
	border-collapse:collapse;

}

.timetable th{
	color:#71604A;
	background-color:#F8F6EE;
	border-left:1px dashed #DCCBB5;
	white-space:nowrap;
	font-size:14px;
	letter-spacing:1px;
	
}



.timetable td{
	border-bottom:1px dotted #DCCBB5;
}

.timetable caption{
	margin:20 0 10 0;
	*padding:20 0 10 0;
	font-size: 13px; color:#BD7E59; font-weight:bold;
}

.timetable p { font-size: 13px; color:#555555; line-height: 20px; margin:20 0 20 0; }


.timetableCenter{
	width:685;
	text-align:center;
	border:1px solid #DCCBB5;
	border-collapse:collapse;
}

.timetableCenter th{
	color:#71604A;
	background-color:#F8F6EE;
	border-left:1px dashed #DCCBB5;
	white-space:nowrap;
	font-size:14px;
	letter-spacing:1px;
	
}



.timetableCenter td{
	border-bottom:1px dotted #DCCBB5;
}

.timetableCenter caption{
	margin:20 0 10 0;
	*padding:20 0 10 0;
	font-size: 13px; color:#BD7E59; font-weight:bold;
}

.timetableCenter p { font-size: 13px; color:#555555; line-height: 20px; margin:20 0 20 0; }

.smallTH th{
	width:80px;
	vertical-align:top;
	text-align:right;
}




.centerTH td{
	border-left:1px solid #DCCBB5;
	border-right:1px solid #DCCBB5;
	background-color:#ffffff;
}

.centerTH th{
	border-left:1px solid #DCCBB5;
	border-right:1px solid #DCCBB5;
	background-color:#F8F6EE;
	text-align:center;
}
div#left {
    float: left;
    width: 252px;
    background-color: #ffffff;
}
div#right {
    float: right;
    width: 728px;
    background-color: #ffffff;
	
}

.leftsubmenu{
	width:217;
	text-align:center;
	padding-right:10px;
	left:-100;
	border:1px solid #dddddd;
	position:relative;
}

#tabHeader-pastoral, #tabHeader-publish, #tabHeader-about, #tabHeader-church, #tabHeader-subchurch, #tabHeader-ministry, #tabHeader-faq, #tabHeader-gospel, #tabHeader-album, #tabHeader-link, #tabHeader-english, #tabHeader-prayerform{
	padding-left: 252px;
	
}
#tabComponent-pastoral, #tabComponent-publish, #tabComponent-about, #tabComponent-church, #tabComponent-subchurch, #tabComponent-ministry, #tabComponent-faq, #tabComponent-gospel, #tabComponent-album, #tabComponent-link, #tabComponent-english, #tabComponent-prayerform{
	background: url(/acms/upload/tstbc/images/leftmenubg1.gif) transparent repeat-y ;
}

#tabItem-english-1, #tabItem-english-2, #tabItem-english-3, #tabItem-english-4, #tabItem-english-5, #tabItem-english-6, #tabItem-english-7, #tabItem-english-8, #tabItem-english-9 {
    font-size:8px;
    padding:5 4;
    top:8px;
}

#tabComponent-english.tabItem {
	font-size:9;
	padding:5 8;
	background-color:#eeeeee;
	border-width:1px;
	border-style:solid;
	border-color: #dddddd #dddddd #dddddd #dddddd;
	position:relative;
	top:2;
	letter-spacing:0px;
	color:#71604A;
	
}


#tab-about-5 .timetable th{width:33%;}

div.figure {
  float:left;
  width: 150px;
  height:210px;
  border:1px solid #dddddd;

  padding-left:0.5em;
  padding-right:0.5em;
  margin:0 5 5 0;
}
div.figure p {
  text-align: center;
  vertical-align:bottom;
  font-size: 11px;
  text-indent: 0;
}
img.scaledW {
  width: 100px;

}
img.scaledH {
  height: 100px;
  
}
img.scaled {
  height: 80;
}

.album2ListDesc{
	font-size:15px;

}

.quoteText{
	font-size:20px;
	color:#8F595D;
}

.emptyline{
	height:20px;
}

.flowbox{
	border:1px dashed #8F595D;
	padding:10px;
	margin:10px;
	text-align:center;
	position:relative;
	height:30px;
	width:140px;
	background-color:#D1E0FF;
}

blockquote {
	padding-right:0px;
	margin-right:0px;
}

