@charset "utf-8";
/* CSS Document */
body {
background-image:url(../images/bg_star.jpg);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

div#really-big-container {
background-position:top center;
background-image:url(../images/bg.jpg);
background-repeat:no-repeat;
}
	
	div#wrapper {
	width: 1024px;
	margin:0 auto;
	}
	
	div.container_12 {background:url(../images/body-bg-top.gif) repeat-x #000000; background-position: 0 380px;}
	
	div.container_12 .grid_8,
	div.container_12 .grid_4 {padding: 15px 0 0 0;}

	div.main-content {margin:0 0 10px 0;}
	div.sub-content {margin:0 0 10px 0;}
	
	div.footer { clear:both; border-top: #2f2f2f solid 1px; margin: 0 auto; text-align: center;}
	

/* Index Page */
img.left {float: left; margin:10px 10px 0 0;}
img.right {float: right; margin:0 0 0 10px;}
img.sub-class {margin-bottom:10px;}

div#vid {background-image:url(../images/main_00_vid.jpg); height:162px; text-align:center; vertical-align:middle; padding-top:50px; background-repeat:no-repeat;}

table.index-promo {background-image:url(../images/index/01_promo_bg.jpg);}

table.index-promo tr td.promo-flash {text-align:center;}

table.index-polls tr td.pollquestion { color:#FFFFFF; padding: 10px; text-align:left;}
table.index-polls tr td.pollquestion p { margin-bottom:10px; line-height: 18px;}

table.index-polls tr td.pollquestion div.answers {margin: 0 auto; width:50%;}

table.index-polls tr td.pollquestion input { border:none;}

table tr td img {vertical-align:bottom;}

table.index-tophits tr td.top-hits-image {vertical-align: bottom; padding-left: 15px;}

table.index-tophits tr td table.index-hit-song-names {color:#FFFFFF; width:95%;}
table.index-tophits tr td table.index-hit-song-names tr th{ font-size:12px; padding:4px; text-align:left;}
table.index-tophits tr td table.index-hit-song-names tr.alt td{ background-color:#8950a7}
table.index-tophits tr td table.index-hit-song-names tr td {padding: 3px;}

/* Ads */
table.ads { width: 300px; }
table.ads tr {}
table.ads tr td { padding:5px;}

/* New Releases & Top Hits */

table.song-list {color: #000000; margin:10px auto; text-align:center;}
table.song-list tr th {background:#ccc; border:0 solid #000; border-width:0 1px;}

table.song-list tr.alt {background-color:#cdcdcf;}
table.song-list tr {background-color:#FFFFFF;}
table.song-list tr td {padding: 5px;}

table#taiwan tr th {background:#686eaa; padding:3px; font-weight:normal;color: #FFFFFF;}
table#china tr th {background:#da251c; padding:3px; font-weight:normal;color: #FFFFFF;}
table#hongkong tr th {background:#c0498b; padding:3px; font-weight:normal;color: #FFFFFF;}
table#malay-sing tr th {background:#266936; padding:3px; font-weight:normal;color: #FFFFFF;}
table#other-regions tr th {background:#652269; padding:3px; font-weight:normal;color: #FFFFFF;}
table#top-hits tr th {background:#844ca5; padding:3px; font-weight:normal;color: #FFFFFF;}


/* Location */

table.location tr td { vertical-align:top; color:#FFFFFF; }
table.location tr td p {margin-bottom:5px; line-height:1.3em}

table#east-zone

ul.location-details {list-style:outside; margin-left: 30px;}

ul.location-details li {margin-bottom:5px;}

ul.location-details li.building {list-style-image:url(../images/location/icn_building.gif); }
ul.location-details li.address {list-style-image:url(../images/location/icn_address.gif); }
ul.location-details li.bus {list-style-image:url(../images/location/icn_bus.gif); }
ul.location-details li.contact-us {list-style-image:url(../images/location/icn_contact-us.gif); }

ul.location-details2 {list-style:outside; margin-left: 30px;}

ul.location-details2 li {margin-bottom:5px;}

ul.location-details2 li.building {list-style-image:url(../images/location/icn_building.gif); }
ul.location-details2 li.address {list-style-image:url(../images/location/icn_address.gif); }
ul.location-details2 li.bus {list-style-image:url(../images/location/icn_bus.gif); }
ul.location-details2 li.contact-us {list-style-image:url(../images/location/icn_contact-us.gif); }

ul.location-details3 {list-style:outside; margin-left: 30px;}

ul.location-details3 li {margin-bottom:5px;}

ul.location-details3 li.building {list-style-image:url(../images/location/icn_building.gif); }
ul.location-details3 li.address {list-style-image:url(../images/location/icn_address.gif); }
ul.location-details3 li.bus {list-style-image:url(../images/location/icn_bus.gif); }
ul.location-details3 li.contact-us {list-style-image:url(../images/location/icn_contact-us.gif); }

ul.location-details4 {list-style:outside; margin-left: 30px;}

ul.location-details4 li {margin-bottom:5px;}

ul.location-details4 li.building {list-style-image:url(../images/location/icn_building.gif); }
ul.location-details4 li.address {list-style-image:url(../images/location/icn_address.gif); }
ul.location-details4 li.bus {list-style-image:url(../images/location/icn_bus.gif); }
ul.location-details4 li.contact-us {list-style-image:url(../images/location/icn_contact-us.gif); }

/*Membership */

table.membership-signup tr td { color:#FFFFFF; }
table.membership-signup tr td h1 {  color:#FFDE12; font-size:19px; padding:8px;}
table.membership-signup tr td p {  color:#FFFFFF; padding:8px;}
table.membership-signup span { color:#FFFFFF; }

/* Membership Form */

	.formalti {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	}
	
	label {
	display:block;
	width: 10em;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	}

	label.question {
	display:block;
	width: 10em;
	height:100px;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	}
	.submit input {margin-left: 6em;}
	
	input, select, textarea {	border: 1px solid  #CCCCCC;}
	
	.formalt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:10px;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.formtext {
	font-size: 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.members-btn {	background-color:#fdee00;	color:#000000; padding-bottom: 3px;}
	.button {	background-color: #fdee00;	color:#000000; padding-bottom: 3px;}
	.feedback {	background-color: #051f9d;	color:#ffffff; padding-bottom: 3px;}
	.contactus-btn {	background-color: #4D040A;	color:#ffffff; padding-bottom: 3px;}
	legend {	font-family: Franklin Gothic Demi, Arial, san-serif;	font-size:14pt;	color:#FFFFFF; padding-bottom: 5px;}
	input.cb {	margin:0 5px 5px 0; border:none; }
	input.rb {	margin:0 5px 5px 0; border:none; }

/*About Us */

table.contact-us-form tr td { color:#FFFFFF; }
table.contact-us-form tr td h1 {color:#c60000;   font-size:18px; padding:8px;}
table.contact-us-form tr td h2 {color:#d27373;   font-size:14px; padding:8px;}
table.contact-us-form tr td p {  color:#FFFFFF; padding:8px; line-height: 20px;}

/*Feedback Form */

table.feedback-form tr.alt { background-color: #000099; }
table.feedback-form tr th { padding:5px; }
table.feedback-form tr th.heading {text-align:left;}
table.feedback-form tr td { color:#FFFFFF; }
table.feedback-form tr td.survey { text-align:center;}
table.feedback-form tr td h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.feedback-form tr td p {  color:#FFFFFF; padding:8px;}


/*Reservation Form */

table.reservation-form tr td { color:#FFFFFF; }
table.reservation-form tr td h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.reservation-form tr td p { color:#FFFFFF; padding:8px;}

table.reservation-form span { color:#FFFFFF; }
table.reservation-form h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.reservation-form p { color:#FFFFFF; padding:8px;}

	.res-formalti {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	}
	
	label.question {
	display:block;
	width: 10em;
	height:100px;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
	label.reservation {
	display:block;
	width: 15em;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	}

	label.longfield {
	display:block;
	width: 15em;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	}

	.submit input {	margin-left: 6em;}
	input, select, textarea {	border: 1px solid  #CCCCCC;}
	
	.formalt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left:10px;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.formtext {
	font-size: 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.button {	background: #ffd52f;	color:#000000; padding-bottom: 3px;}
	.feedback {	background: #051f9d;	color:#ffffff; padding-bottom: 3px;}
	.reservation-btn {	background: #051f9d;	color:#ffffff; padding-bottom: 3px;}
	legend {	font-family: Franklin Gothic Demi, Arial, san-serif;	font-size:14pt;	color:#FFFFFF; padding-bottom: 5px;}
	input.cb {	margin:0 5px 5px 0; border:none; }

ol.booking-online-procedure {list-style:inside; margin-left: 15px;}
ol.booking-online-procedure li {list-style-type: decimal; margin-bottom: 10px;}

table.menu tr td h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.menu tr td p {  color:#FFFFFF; padding:3px; line-height:16px;}

/* Beverages */


table.beverages {/*border-top:#FFFFFF solid 1px; border-left:#FFFFFF 1px solid;*/}
table.beverages tr th {/*border-bottom:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid;*/ padding: 10px; color:#FFFFFF;}
table.beverages tr td {color:#FFFFFF; padding:3px; line-height:16px; /*border-bottom:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid;*/}
table.beverages tr td.beverage-name { width:50%; background-color:#003366;}
table.beverages tr.alt td.beverage-name {background-color:#05192d;}
table.beverages tr td.beverage-amount { width:25%; background-color:#fff600; color:#000000}
table.beverages tr.alt td.beverage-amount {background-color:#ffbf00; color:#000000}
table.beverages tr td.happyhour-cost {width:12%; background-color:#cc3333; }
table.beverages tr.alt td.happyhour-cost { background-color:#6f1515;}
table.beverages tr td.regular-cost {width:12%;background-color:#cc3333;}
table.beverages tr.alt td.regular-cost {background-color:#6f1515;}
table.beverages tr td h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.beverages tr td p {  color:#FFFFFF; padding:3px; line-height:16px;}

table.beverage-packages {}
table.beverage-packages tr th {color:#FFFFFF; text-align:left; font-weight:normal; padding:5px; text-align:center; background-color:#1b5996;}
table.beverage-packages tr td {color:#FFFFFF; padding:3px; line-height:16px;}

table.beverage-packages tr th {vertical-align:text-top;}
table.beverage-packages tr td.room-size {width:10%; text-align:center;background-color:#003366;}
table.beverage-packages tr.alt td.room-size {background-color:#05192d;}
table.beverage-packages tr td.bottles {width:3%; text-align:center; background-color:#cc3333;;}
table.beverage-packages tr.alt td.bottles {background-color:#6f1515;}
table.beverage-packages tr td.waived-people {width:40%;background-color:#fff600; color:#000000;}
table.beverage-packages tr.alt td.waived-people {background-color:#ffbf00; color:#000000;}
table.beverage-packages tr td.extend-time {width:3%; text-align:center; background-color:#cc3333;}
table.beverage-packages tr.alt td.extend-time {background-color:#6f1515;}
table.beverage-packages tr td.extend-time-waived-package {width:40%;background-color:#003366;}
table.beverage-packages tr.alt td.extend-time-waived-package {background-color:#05192d;}

table.other-drinks tr td {color:#FFFFFF; width:25%; vertical-align:text-top; text-align:center; line-height:17px;}
table.other-drinks tr td ul li {margin:0 0 5px 0;}
table.other-drinks tr td.juices { background-color:#572101;}
table.other-drinks tr td.ice-blended {background-color:#450422;}
table.other-drinks tr td.mocktails {background-color:#572101;}
table.other-drinks tr td.bubble-teas {background-color:#450422;}


/* Rates */

table.our-rates tr td { color:#FFFFFF; }
table.our-rates tr td h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.our-rates tr td p {  color:#FFFFFF; padding:3px; line-height:16px;}

table.our-rates tr.notice td {background-color:#f5cc65; padding: 10px;}
table.our-rates tr.notice td p {color:#000000;}

table tr td table.package-rates tr th { color:#FFFFFF; }
table tr td table.package-rates tr th.roomsize { background-color:#660700; vertical-align:middle; width:5%;}
table tr td table.package-rates tr th.person { background-color:#9b2118; vertical-align:middle; width: 5%; }
table tr td table.package-rates tr th.freedrinks { background-color:#ea1000; vertical-align:middle; width:5%;}
table tr td table.package-rates tr th.hourlyrates { background-color:#ff8830; }
table tr td table.package-rates tr th.hourlyrates-rates1 { background-color:#ffbd30; }
table tr td table.package-rates tr th.hourlyrates-rates2 { background-color:#936400; }
table tr td table.package-rates tr th.happyhour { background-color:#ff8830; }
table tr td table.package-rates tr th.happyhour-rates1 { background-color:#ffbd30; }
table tr td table.package-rates tr th.happyhour-rates2 { background-color:#936400; }
table tr td table.package-rates tr th.normalhour { background-color:#002086 }
table tr td table.package-rates tr th.normalhour-rates1 {background-color:#5374e1;}
table tr td table.package-rates tr th.normalhour-rates2 {background-color:#5374e1;}
table tr td table.package-rates tr th.normalhour-rates3 {background-color:#5374e1;}
table tr td table.package-rates tr th.goldenhour { background-color:#ff8830; }
table tr td table.package-rates tr th.goldenhour-rates1 { background-color:#ffbd30; }
table tr td table.package-rates tr th.goldenhour-rates2 { background-color:#936400; }
table tr td table.package-rates tr th.goldenhour-rates3 { background-color:#544029; }

table tr td table.package-rates tr.smallroom td{ border-color:#ebfaff; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.smallroom2 td{ border-color:#004860; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.smallroom3 td{ border-color:#4d854d; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.smallroom4 td{ border-color:#d8a830 ; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.medium td{ border-color:#5e0e1d; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.large td{ border-color:#ebfaff; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.vip td{ border-color:#004860; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.svip td{ border-color:#4d854d; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}
table tr td table.package-rates tr.dvip td{ border-color:#5e0e1d ; border-width:0 0 1px 0; border-style:solid; border-collapse:collapse;}

table.package-rates tr td { color:#FFFFFF; text-align:center}
table.package-rates tr td h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.package-rates tr td p {  color:#FFFFFF; padding:3px; line-height:16px;}

table.rate-times tr.earlybird td{ background-color:#4d854d;}
table.rate-times tr.happyhour1 td{ background-color:#660700;}
table.rate-times tr.happyhour2 td{ background-color:#9b2118;}
table.rate-times tr.normalhour td{ background-color:#ea1000;}
table.rate-times tr.goldenhour1 td{ background-color:#660700;}
table.rate-times tr.goldenhour2 td{ background-color:#9b2118;}
table.rate-times tr td {}

table tr td table.package-rates tr td.roomsize-td { width: 5%;}
table tr td table.package-rates tr td.person-td { width: 5%; }
table tr td table.package-rates tr td.freedrinks-td { width: 5%;}
table tr td table.package-rates tr td.happyhour-td { background-color:#735815; }
table tr td table.package-rates tr td.happyhour-rates1-td { background-color:#91793f; }
table tr td table.package-rates tr td.happyhour-rates2-td { background-color:#5c450a; }
table tr td table.package-rates tr td.normalhour-td { background-color:#79a1af }
table tr td table.package-rates tr td.normalhour-rates1-td {background-color:#a7d8e9;}
table tr td table.package-rates tr td.normalhour-rates2-td {background-color:#a7d8e9;}
table tr td table.package-rates tr td.normalhour-rates3-td {background-color:#a7d8e9;}
table tr td table.package-rates tr td.goldenhour-td { background-color:#735815; }
table tr td table.package-rates tr td.goldenhour-rates1-td { background-color:#91793f; }
table tr td table.package-rates tr td.goldenhour-rates2-td { background-color:#5d460c; }

.small-text { font-size:6px; position:relative; top:-5px;}
td.rate-title-margin {width: 10px; }
td.rate-title {width: 350px;}

/* News and Events */

table.news-and-events tr td { color:#FFFFFF; }
table.news-and-events tr td h1 {color:#9ff200;   font-size:16px; padding:8px;}
table.news-and-events tr td p {  color:#FFFFFF; padding:8px; line-height: 20px;}
table.news-and-events tr td { color:#FFFFFF; }
table.news-and-events tr td ol,
table.news-and-events tr td ul {  padding:8px; list-style:inside; list-style-type:decimal;}
table.news-and-events tr td ol li,
table.news-and-events tr td ul li {margin:0 0 5px 0;	}

/* Singing Skills */

table.singing-skills tr td { color:#FFFFFF; }
table.singing-skills tr td h1 {   font-size:16px; padding:8px;}
table.singing-skills tr td h1.singingskills-1 {  color:#9ff200; }
table.singing-skills tr td h1.singingskills-2 {  color:#0097ee; }
table.singing-skills tr td h1.singingskills-3 {  color:#FFDE12; }
table.singing-skills tr td h1.singingskills-4 {  color:#ed2727; }
table.singing-skills tr td p {  color:#FFFFFF; padding:8px;}
table.singing-skills tr td { color:#FFFFFF; }
table.singing-skills tr td ol,
table.singing-skills tr td ul {  padding:8px; list-style:inside; list-style-type:decimal;}
table.singing-skills tr td ol li,
table.singing-skills tr td ul li {margin:0 0 5px 0;	}

/* Dislaimer */

table.disclaimer tr td { color:#FFFFFF; }
table.disclaimer tr td h1 {  color:#FFDE12; font-size:16px; padding:8px;}
table.disclaimer tr td p {  color:#FFFFFF; padding:8px;}

/*

By:
Gerald Richard Co
radrad@gmail.com
+65 97237141
*/
