body {

	margin-top: 0px;

	margin-right: 0px; 

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px; 

	padding-bottom: 0px;

	padding-left: 0px; 

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	/*background:url(../images/common/bg.gif) repeat-x;*/

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	line-height: 140%;
	width:100%

}



@media Print  {

	#header, #subTitle, #footer {

		display: none;

	}

	#contentTD {

		padding: 0px 5px 0px 0px;

	}

	#mainTD {

		width: 100%;

	}

}



@media Screen  {

	#header, #subTitle, #footer {

		display: compact;

	}

	#contentTD {

		padding: 30px 0px 0px 35px;

	}

	#mainTD {

		width: 990px;

	}

}



br {

	font-size: 10px;

	line-height: 140%;

}



td {

	font-size: 10px;

	line-height: 140%;

}



a {

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



.content {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	line-height: 140%;

	text-decoration: none;

}



.red {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #880F2F;

	line-height: 140%;

	text-decoration: none;

}



.black {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	line-height: 140%;

	text-decoration: none;

}



.white {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	line-height: 140%;

	text-decoration: none;

}



.inputfield{

	border:1px solid #BCD2A2;

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	line-height:140%;

	height:20px;

	padding-left: 3px;

}



.inputfield2, .inputfield3, .textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	line-height:140%;

	height:20px;

	padding-left: 3px;

}



.inputfield2 {

	width:159px;

}



.inputfield3 {

	width:209px;

}



.textarea {

	width:393px;

	height:80px;

}



.goodiesTable td {

	padding-bottom:8px;

}



.guestmenu{

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	line-height:140%;

	height:20px;

	padding-left: 3px;

	width:330px;

}



.guesttext{

	height:140px;

}



.bold{

	font-weight:bold;

}



#errors {

	height: 30px;

	color: #A40000;

}



.popupContainer{

	position:relative;

	visibility:hidden;

	z-index:10000;

}



.popup{

	padding:0px 10px 6px 20px;

	background:url(../images/elements/popup_bg.gif) repeat-y top left;

}



.popupBgT{

	background:url(../images/elements/popup_t.gif) no-repeat top left;

	height:6px;

	overflow:hidden;

}



.popupBgB{

	background:url(../images/elements/popup_b.gif) no-repeat bottom left;

	height:14px;

}



.popupContainer h1{

	font-size:10px;

	padding:3px 3px;

	margin:0;

	background-color:#FFFFFF;

}



.popupContainer p{

	padding:0px 3px;

	margin:0;

	line-height:13px;

	background-color:#FFFFFF;

}



.metal{

	position:absolute;

	width:231px;

	top:-180px;

	left:125px;

	z-index:1000;

}



.fire{

	position:absolute;

	width:231px;

	top:-200px;

	left:50px;

}



.wood{

	position:absolute;

	width:231px;

	top:-219px;

	left:125px;

}



.earth{

	position:absolute;

	width:231px;

	top:-180px;

	left:120px;

}



.water{

	position:absolute;

	width:231px;

	top:-229px;

	left:100px;

}



.venueContainer{

	position:relative;

	padding:1px 0px 0px 20px;

	background:url(../images/elements/venue_floorplan.gif) no-repeat 20px 20px;

	width:826px;

	height:440px;

}



.ballMetal, .ballFire, .ballWater{

	width:140px;

	position:absolute;

	cursor:pointer;

}



.ballMetal{

	top:82px;

	left:88px;

}



.ballFire{

	top:319px;

	left:121px;

}



.ballWater{

	top:66px;

	left:637px;

}



.ballMetal p, .ballFire p, .ballWater p{

	margin:5px 0px 0px 0px;

	line-height:13px;

}



.venueInfoContainer{

	width:450px;

	margin:194px 0px 0px 473px;

	padding:15px 0px 0px 17px;

}



#zone_metal {

	background:url(../images/elements/corner_metal.gif) no-repeat top left;

}



#zone_fire {

	background:url(../images/elements/corner_fire.gif) no-repeat top left;

}



#zone_water {

	background:url(../images/elements/corner_water.gif) no-repeat top left;

}



.venueInfoContainer p{

	width:210px;

	line-height:18px;

	margin:15px 0px 15px 0px;

}



.left{

	float:left;

}



.right{

	float:right;

}



.hidden{

	display:none;

}



.iconEmail {

	background:url(../images/elements/icon_mail.gif) no-repeat 0px 0px;

	padding:0px 0px 0px 30px;

	color:#000000;

	font-weight:normal;

}



.venueInfo {

	clear:both;

	padding-top:5px;

}



.venueFloorplan {

	float:left;

	width:300px;

}



.venueInfoD {

	float:left;

	width:130px !important;

	font-weight:bold;

	padding-top:5px;

}



#parkingContainer {

	position:relative;

}



#parkingContainer .leftCol {

	float:left;

	width:420px;

	padding-right:25px;

	padding-top:20px;

	border-right:1px solid #CCCCCC;

}



#parkingContainer .rightCol {

	float:left;

	width:480px;

	margin-left:25px;

	padding-top:12px;

}



#parkingContainer .btnRouteTitle {

	margin:25px 0px 0px 0px;

}



#parkingContainer .btnRoute {

	margin:0px 0px 20px 0px;

}



#parkingContainer img.parkMap {

	margin:0px 0px 15px 0px;

}



#parkingContainer p {

	margin:0px 0px 18px 0px;

}



#parkingContainer h1, #parkingContainer h2 {

	font-size:10px;

	margin:0px 0px 2px 0px;

}



#parkingContainer h2, #parkingContainer p.red {

	color:#880F2F;

}



#parkingContainer h1.remark, #parkingContainer div.remark {

	font-style:italic;

}



#parkingContainer div.remark .num {

	float:left;

	width:16px;

}



#parkingContainer div.remark .content {

	float:left;

	width:400px;

}



#parkingContainer .rightCol .parkPromo {

	background:url(../images/common/dash.gif) repeat-x bottom;

	padding:0px 0px 20px 25px;

	margin-bottom:30px;

}



#parkingContainer .rightCol div.last {

	background:none;

}



#parkingContainer .rightCol .parkPromo div {

	float:left;

	width:224px;

}



#parkingContainer .rightCol .parkPromo div h1, #parkingContainer .rightCol .parkPromo div h2 {

	margin:0px 0px 8px 0px;

}



#popupFlashContainer {

	position:relative;

	z-index:1000;

}



#popupFlash {

	position:absolute;

	top:0px;

	left:0px;

	width:708px;

	height:483px;

	z-index:100;

}



#fiveContainer {

	padding:  0px 0px 0px 30px;

}



#fiveContainer .leftCol {

	float:left;

	width:527px;

	position:relative;

}



#fiveContainer .rightCol {

	float:left;

	width:400px;

	padding-top:25px;

}



#fiveContainer .rightCol p {

	line-height:20px;

	margin:0px 0px 20px 0px;

}



/* This needs to be first because FF3 is now supporting this */

.clearfix {display: inline-block;}



.clearfix:after {

    content: " ";

    display: block;

    height: 0;

    clear: both;

    font-size: 0;

    visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



.tableList .shopname {width:30%;}

.tableList .categoryname {width:18%;}

.tableList .zonename {width:10%;}



.termsList {

	padding:0;

	margin:0;

	list-style:none;

}

.termsList li {

	padding:0 0 10px 20px;

	background: url(../images/common/point.gif) no-repeat 7px 7px;

}
#musicBlogWrap{ width:970px; height:auto; overflow:auto; background: url(../images/common/line_v2.gif) center top repeat-y; line-height:normal}
.blog{ width:485px; padding:0 ;  float:left; text-align:left; color:#000000; font-size:10px;}
.blogProfile{ padding: 10px 25px; overflow:hidden}
.blogSelect{ padding: 0 25px 0; width:435px; height:28px; overflow:hidden}
.blogSelect select{ font-size:11px}
.blogTop{ padding:0 25px 20px; width:auto; height: auto !important; height:90px; min-height:90px }
.blogArt{  width:285px; font-size:18px; line-height:normal }
.blogTop img{ float:right; position:relative; top:5px; margin:0 0 8px 8px}
.blogMsg{ padding: 20px 25px 0;  width:auto}
.blogTimte{  font-weight:bold;}
.blogInfo{ font-size: 12px; padding-bottom:10px}
.blogProfile{ font-weight:normal; font-size: 12px; }
.blogTitle{ color:#880f2f; font-weight:bold; font-size: 12px; padding:15px 0 0}
#disclaimer{ clear:both; text-align:left; padding: 20px 25px;}

.clear{ clear:both;  font-size:0; width:auto; display:block}
#topIconWrapTab{ position:relative; top:0; left:0}
#topIconWrapTab ,#topIconWrapTab td{ height:0; line-height:0;}
#topIconWrap{width:970px; margin:0 auto; padding:0; text-align:center; height:0; position:relative; left:0; top:0; }
.topIcon{width:500px; background:#fff; height:27px; position:absolute; top:0; left:120px;  padding:0px; overflow:hidden; text-align:left;  }
#topIcon_gb,#topIcon_big5{ width:550px;}


