html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:180%;
	color: #666666;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ol {
	margin:0px 0px 0px 30px;
	font-weight:normal;
	list-style:decimal;
}

ol li {
	margin:0px 0px 5px 8px; 
}

ul {
	margin:0px;
	padding:0px;
	font-weight:normal;
	list-style-image:url(../../chi/images/home/bullet.gif);
}

ul li {
	margin:0px 0px 5px 8px; 
}
	
ul.bullet {
	padding:5px 0px 0px 15px;
	margin:0px;
	list-style-image:none;
	font-weight: normal;
	display:block;
}

ul.bullet li {
	position:relative;
	display:block;
	margin:0px 0px 0px 0px;
	background:transparent url(../../chi/images/home/bullet.gif) no-repeat 0px 5px;	
	margin:0px;
	padding:0px;
	left:-15px;
	width:100%;
}

ul.bullet li span{
	position:relative;
	display:block;
	left:10px;
	width:98%;
}

ul.dresscode {
	padding:0px 0px 0px 15px;
	margin:0px;
	list-style-image:none;
	font-weight: normal;
	display:block;
}

ul.dresscode li {
	position:relative;
	display:block;
	background:transparent url(../../chi/images/home/bullet.gif) no-repeat 0px 3px;	
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	left:-15px;
	width:100%;
}

ul.dresscode li span{
	position:relative;
	display:block;
	left:10px;
	width:98%;
}

ul.sitemap {
	padding:0px 0px 0px 15px;
	margin:0px;
	list-style-image:none;
	font-weight: normal;
	color:#5B0000;
	display:block;
}

ul.sitemap li {
	position:relative;
	display:block;
	margin:0px 0px 0px 0px;
	background:transparent url(../../chi/images/home/dash_red.gif) no-repeat 0px 5px;	
	margin:0px;
	padding:0px;
	left:-15px;
	width:100%;
}

ul.sitemap li a {
	position:relative;
	display:block;
	left:8px;
	width:95%;
	color:#5B0000;
}


div.page{
	line-height:180%;
}


div.page h1{
	background:transparent;
	font:48px/68px Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 18px 0px;
	text-align:left;
}

div.page p{
	padding: 0px 0px 18px 0px;
	text-align:left;
}

div.page h2{
	font-weight: bold;
	color:#8B6C38;
}

div.page h3{
	font-weight: bold;
	color:#5B0000;
}

div.page h4{
	padding: 10px 0px 18px 0px;
	text-align:left;
	color:#8B6C38;
	font-weight:normal;
}

div.page h5{
	font-weight: bold;
	color:#666666;
	padding-bottom:5px;
}

div.page h6{
	font-weight: normal;
	color:#5B0000;
}

.text_brown {
	color:#8B6C38;
}

.text_bold {
	font-weight:bold;
}

.link_grey {
	color: #666666;
}

.link_red {
	color:#5B0000;
}

.sup {
	vertical-align: super;
	font-size: 90%;
}

.subtitle_brown {
	font-weight: bold;
	font-size: 120%;
	color:#8B6C38;
	text-align:left;
}

.footer_brown {
	line-height:170%;
	float:right;
}

.footer_brown p span a{
	color:#3C1E00 !important;
}

.cap_txt {
	line-height:140%;
	color: #9E0F0F;
	font-size:12px;
}

table#QA {
	line-height:180%;
}

table#QA a {
	color: #666666;
	text-decoration:underline;
}

table#QA a:hover {
	text-decoration:none;
}

table#QA tr.question td {
	color:#8B6C38;
	font-weight:bold;
}

table#QA tr.answer td {
	padding:5px 0 25px 0px;
}

table#QA table.membership ul {
	list-style:disc;
	padding-left:5px;
}

table#QA table.membership td, table#QA table.membership th {
	line-height:180%;
	padding:8px;
	border-bottom:#B5B5B5 1px solid;
}

table#QA table.membership td {
	border-right:#B5B5B5 1px solid;
}

table#QA table.membership td.last {
	border-right:none;
}

table#QA table.membership tr.title td, table#QA table.membership tr.title th {
	background-color:#CCC7BD;
	font-weight:bold;
}

table#QA table.membership tr.content td, table#QA table.membership tr.content th {
	background-color: #E7E4DE;
	font-weight:normal;
}

a.brownlink {
	color: #666666;
	text-decoration:underline;
}

a:hover.brownlink {
	text-decoration:none;
}

.redTxt {
	color:#5B0000;
	font-size:12px;
}

ul.list {
	margin:0 0 15px 20px;
	padding:0;
	list-style: none;
	list-style-image:none;
}
ul.list li {
	margin:0; 
	padding:0 0 0 12px;
	background:url(/chi/images/home/bullet.gif) no-repeat 0 6px;
}
ul.list li ul {
	margin:0; 
	padding:0 0 0 20px; 
	list-style-image:none;
}
ul.list li ul li {
	margin:0; 
	padding:0 0 0 12px;
	background:url(/chi/images/home/dash.gif) no-repeat 0 10px;
}

/* style of CNY Opening Hours and Lion Dance Performance timetable */
table.timetable th, table.timetable td { padding: 10px; border-bottom: 1px solid #B5B5B5; text-align: center; vertical-align: middle; }
table.timetable th { background-color: #CCC7BD; font-weight: bold; border-right: 1px solid #B5B5B5; }
table.timetable td { background-color: #E7E4DE; }
table.timetable .last { border-right: none; }

/* style of Wedding detail */
table.wedding th, table.wedding td { padding: 10px; border-bottom: 1px solid #B5B5B5; text-align: center; vertical-align: middle; }
table.wedding th { background-color: #CCC7BD; font-weight: bold; border-right: 1px solid #B5B5B5; }
table.wedding td { background-color: #E7E4DE; text-align:left; }
table.wedding td ul { margin-left: 15px; }
table.wedding .last { border-right: none; }

/* style of Chinese dumpling Event */
table.item { border-top: 1px solid #B5B5B5; }
table.item th, table.item td { padding: 10px; border-bottom: 1px solid #B5B5B5; text-align: center; vertical-align: middle; }
table.item tr.even th { background-color: #CCC7BD; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5; }
table.item tr.even td { background-color: #CCC7BD; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5; }
table.item tr.odd th { background-color: #E7E4DE; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5; }
table.item tr.odd td { background-color: #E7E4DE; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5 }
table.item .last { border-right: none !important; }

/* style of Chinese dumpling Event */
table.item { border-top: 1px solid #B5B5B5; }
table.item th, table.item td { padding: 10px; border-bottom: 1px solid #B5B5B5; text-align: center; vertical-align: middle; }
table.item tr.even th { background-color: #CCC7BD; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5; }
table.item tr.even td { background-color: #CCC7BD; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5; }
table.item tr.odd th { background-color: #E7E4DE; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5; }
table.item tr.odd td { background-color: #E7E4DE; text-align: left; font-weight: normal; border-right: 1px solid #B5B5B5 }
table.item .last { border-right: none !important; }

div.page h3.comingSoon {text-align:left; font-weight:normal; padding-bottom:5px;}

.selectedRestaurants {text-align:left; display:none;}
.selectedRestaurants dl.left, .selectedRestaurants dl.right {float:left; width:44.9%; padding-right:5%;}
.selectedRestaurants dl {padding:0 0 20px 0;}
.selectedRestaurants dl dt {font-weight:bold;}
.selectedRestaurants dl dd {padding-left:15px; background: url(../images/home/bullet.gif) no-repeat 5px 6px;}
.selectedRestaurants dl dd span {display:block; padding-left:15px; background: url(../images/home/dash_red.gif) no-repeat 5px 6px;}