﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

/*ol, ul {
	list-style: none;
}*/

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/************************************

	global styles
	
**************************************/

#showDetails {
	width: 826px;
	height: 26px;
	background: url('/chinafestival/gfx/china_bg_paneldispaly.gif');
	padding-left: 20px;
	font-size: 14px;
	color: #fff;
	padding-top: 10px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 12px;
	background-color: #e6c75a;
	background-image: url(/chinafestival/gfx/china_bg_tile.gif);
	background-repeat: repeat;
	background-position: top left;
	margin:0px auto;
	padding:0px;
	color: black;
}

a {
	color: #ed1a3b;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover{
	text-decoration:underline;
}

em {
	font-style:italic;
}

strong {
	font-weight: bold;
}

b {
	font-weight: bold;
}

#container {
	width:900px;
	background-color: white;
	padding: 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
}

#containerIn {
	width:876px;
	padding: 6px 6px 0px 6px;
	margin: 0px 4px 0px 4px;
	border-width:0px 2px 0px 2px;
	border-style: solid;
	/*border-color: #ffc31a;*/
	border-color: #e6c75a;
	background-color:white;
}
	
#headr{
	width: 100%;
}

#headrIn{
	width: 100%;
	background:white;
	margin-bottom: 16px;
}

#hdrtop {
	display:block;
	margin-bottom:6px;
	padding-bottom:6px;
	background-color: white;
}

#hdrbtm {
	margin-top:0px;
	padding-top:0px;
}

#hdrbtm #logoHdr {
	height: 175px;
	width: 876px;
}
	
#headrIn dl, #footrIn dl {
	float:right;
	line-height:1.3em;
	margin-top:18px;
	_margin-top:0px;
	height:28px;
}	

#headrIn dl dd, #footrIn dl dd {
	display:inline;
	vertical-align:bottom;
	padding-left: .25em;
	color: black;
	font-weight:normal;
	font-size:11px;
}

#headrIn dl dd a, #footrIn dl dd a {
	font-weight:normal;
	color: black;
	font-size:11px;
	padding:.5em 5px;
}

#headrIn dl dd a:hover, #footrIn dl dd a:hover {
	text-decoration: underline;
}

#secHead {
	padding: 0px;
	margin: 0px;
	width:100%;
	display: block;
}

#secHeadIn {
	padding: 0px 5px;
	padding-top: 5px;
	margin: 0 auto;
	background-color:white;
}

#secHeadIn img {
	float:left;
	display:inline;
}
	
#secNav {
	font-size:11px;
	padding:0px 0px 15px 15px;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#secNav p {
	padding: 23px 0px 6px 0px;
	line-height:1.2em;
	color: #565656;
}

#secNav a {
	color: #ed1a3b;
	font-weight: normal;
}

#contnt {
	width:100%;
	background-color: white;
}

#contntIn {
	background-color:white;
}

#contntIn dl dd a {
	display: block;
	color: #ed1a3b;
	margin: 8px 0px 0px 0px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

#contntIn a.ext {
	display:inline-block;
	color: #ed1a3b;
	margin: 8px 0px 0px 0px;
	padding-right: 16px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(/chinafestival/gfx/icon_ext_lnk.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#contntIn a.pdf {
	display:inline-block;
	color: #ed1a3b;
	margin: 8px 0px 0px 0px;
	padding: 2px 22px 0px 0px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(/chinafestival/gfx/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#contntIn a:hover, #contntIn a.ext:hover {
	text-decoration: underline;
}

#contntIn #sideBdy {
	display: inline;
	float: left;
	width: 217px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#contntIn #sideBdyIn {
	margin: 0px 0px 0px 15px;
	padding-right: 0px;
}

#contntIn #sideBdyIn dl {
	margin-top: 20px;
}

#contntIn #sideBdyIn dl dt {
	display:block;
	margin:0px 0px 4px 0px;
	padding:0px 24px 0px 20px;
	background-image: url(/chinafestival/gfx/icon_gold_china_dingbat.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:13px;
	text-transform:uppercase;
	line-height: 1.4em;
}

#contntIn #sideBdyIn dl dd {
	margin: 0px 0px 0px 20px;
	padding: 4px 0px;
}

#contntIn #sideBdyIn dl dd a {
	display:block;
	margin: 0px;
	color: #565656;
}

#contntIn #sideBdyIn dl dd a:hover {
	color: #ed1a3b;
	text-decoration: underline;
}

#contntIn #sideBdyIn dl dd a.dwn {
	color: black;
}

#contntIn #sideBdyIn dl dd a.dwn:hover {
	text-decoration: none;
	cursor: default;
}


#contntIn #sideBdyIn #relevants {
	display:block;
	margin:30px 0px 4px 0px;
	padding:0px 24px 0px 20px;
}

#contntIn #sideBdyIn #relevents div.sectiontitle {
	display:block;
	margin:30px 0px 4px 0px;
	padding:0px 24px 0px 20px;
	background-image: url(/chinafestival/gfx/icon_red_china_dingbat.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:13px;
	text-transform:uppercase;
	line-height: 1.4em;
}


#contntIn #sideBdyIn #relevents div.evtdate {
	line-height: 100%;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	padding:12px 24px 0px 20px;
}

#contntIn #sideBdyIn #relevents div.evtloc {
	line-height: 100%;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	padding:0px 24px 0px 20px;
}

#contntIn #sideBdyIn #relevents div.evttitle {
	color: #ed1a3b;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding:0px 24px 0px 20px;
}


#contntIn #bdy {
	background-color: white;
	width: 100%;
	clear:both;
}

#contntIn #mainBdy {
	display: inline;
	float: left;
	width: 659px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#contntIn #mainBdyIn {
	margin: 0px 15px;
	padding-left: 36px;
	border-left: 2px solid #e6c75a;
	background-color: white;
}

#contntIn #mainBdyIn p {
	font-size: 13px;
	line-height: 1.2em;
}

#contntIn h1 {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font-size:26px;
	line-height: 1.3em;
	color:black;
	font-weight:normal;
}

#contntIn h2 {
	display:block;
	margin:16px 0px 12px 0px;
	padding:0px 24px 0px 20px;
	background-image: url(/chinafestival/gfx/icon_red_sqr.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size:18px;
	text-transform:uppercase;
	line-height: 1.4em;
	font-weight:normal;
}

#contntIn div.bdr {
	display:block;
	height:3px;
	overflow:hidden;
	width: 75%;
	margin-top:16px;
	padding-top: 0px;
	margin-bottom: 16px;
	padding-bottom: 0px;
	border-top:3px solid #a5a7aa;
}

#contntIn div.bdrlng {
	display:block;
	height:3px;
	overflow:hidden;
	width: 100%;
	margin-top:16px;
	padding-top: 0px;
	margin-bottom: 16px;
	padding-bottom: 0px;
	border-top:3px solid #a5a7aa;
}

#contntIn #thrdNav {
	margin-top:40px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#contntIn #thrdNav dl {
	float: left;
	height: 27px;
	width: 584px;
}	

#contntIn #thrdNav dl dd {
	float:left;
	display:inline;
	/*padding: 6px; *FOR FOUR ELEMENTS*/
	padding: 6px 30px;
	color: black;
	font-weight:normal;
	font-size:11px;
}

#contntIn #thrdNav dl dd a {
	display: block;
	font-weight:normal;
	color: black;
	font-size:11px;
	padding: 0px;
	width: 134px;
	height: 27px;
	overflow: hidden;
	background-repeat:none;
}

#contntIn #thrdNav dl dd a#events {
	background-image: url(/chinafestival/gfx/china_btn_festivalcalendar.gif);
	background-position: 0px 0px;
}

#contntIn #thrdNav dl dd a#artists {
	background-image: url(/chinafestival/gfx/china_btn_browseartists.gif);
	background-position: 0px 0px;
}

#contntIn #thrdNav dl dd a#passport {
	background-image: url(/chinafestival/gfx/china_btn_festivalpassport.gif);
	background-position: 0px 0px;
}

#contntIn #thrdNav dl dd a#sitemap {
	background-image: url(/chinafestival/gfx/china_btn_sitemap.gif);
	background-position: 0px 0px;
}

#contntIn #thrdNav dl dd a#events:hover, #contntIn #thrdNav dl dd a#artists:hover, #contntIn #thrdNav dl dd a#passport:hover, #contntIn #thrdNav dl dd a#sitemap:hover {
	background-position: 0px 27px;
}
	
#footr{
	width:100%;
	background-color: white;
	margin-top: 40px;
}

#footrIn{
	display:block;
	margin: 16px 5px 8px 5px;
	_padding-top: 16px;
	border-top: #e6c75a solid 4px;
}

#footrIn p {
	float:left;
	line-height:1.3em;
	margin-top:18px;
	_margin-top:0px;
	height:28px;
	font-size: 11px;
	color: #292929;
}

/************************************

	Home
	
**************************************/

#hdbtm #hmeClndr {
	padding-top: 0px;
	margin-top: 0px;
	height: 480px;
	width: 876px;
	margin-bottom: 16px;
	/*background-image: url(/chinafestival/gfx/china_logo_ancient_paths_modern_voices.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#hdbtm #hmeClndr object {
	margin:0px;
	padding:0px;
}

#contHme {
	background-color: white;
}

#contHme #bdy {
	width:876px;
}

#contHme #bdy h3 {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 24px 0px 20px;
	background-image: url(/chinafestival/gfx/icon_red_sqr.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size:15px;
	text-transform:uppercase;
	line-height: 1.4em;
}

#contHme #bdy #gllry, #contHme #bdy #san1, #contHme #bdy #yi1 {
	clear:both;
	width:846px;
	margin:15px 15px 40px 15px;
}

#contHme #bdy #gllry {
	display: block;
}

#contHme #bdy #gllry dl {
	
}

#contHme #bdy #gllry dl dd {
	display: inline-block;
	float: left;
	width: 131px;
	margin-right: 12px;
	font-size: 10px;
	color: #666666;
}

#contHme #bdy #gllry dl dd.end {
	margin-right: 0px;
}

#contHme #bdy #gllry dl dd img {
	width: 129px;
	height: 73px;
	border: 1px solid #cccccc;
	
}

#contHme #bdy #san1 {
	padding-top: 6px;
}

#contHme #bdy #san1 dl, #contHme #bdy #san1 p, #contHme #bdy #yi1 p {
	margin-left: 8px;
}

#contHme #bdy #san1 dl.nav dd a {
	color: #565656;
	font-size:13px;
	font-weight:normal;
	text-transform:none;
	margin: 6px 0px 0px 0px;
	padding: 3px 0px 3px 23px;
	background-image: url(/chinafestival/gfx/icon_gold_china_dingbat.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	display:block;
}

#contHme #bdy #san1 dl.nav dd a:hover {
	color: #ed1a3b;
	text-decoration:underline;
	background-image: url(/chinafestival/gfx/icon_red_china_dingbat.gif);
}

#contHme #bdy #san1 .col {
	float:left;
	display:inline;
	border-right: 2px solid #e6c75a;
	margin-right: 26px;
	padding-right: 26px;
}

#contHme #bdy #san1 .col div {
	display:block;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
}

#contHme #bdy #san1 .col div.bdr {
	display:block;
	height:3px;
	overflow:hidden;
	width: 75%;
	margin-top:16px;
	padding-top: 0px;
	margin-bottom: 16px;
	padding-bottom: 0px;
	border-top:3px solid #a5a7aa;
}

#contHme #bdy #san1 .lt {
	width:275px;
}

#contHme #bdy #san1 .md {
	width:226px;
	margin-bottom:32px;
}

#contHme #bdy #san1 .rt {
	margin-right:0px;
	padding-right:0px;
	width:235px;
	border-right-width:0px;
}

#contHme #bdy #san1 p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#contHme #bdy #san1 img {
	margin-bottom: 12px;
}

#contHme #bdy #yi1 {

}

#contHme #bdy #yi1 p {
	padding-bottom: 12px;
}

#contHme #spprt {
	clear:both;
	display:block;
	padding-top: 50px;
	padding-bottom: 16px;
}

#contHme #spprt p {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	padding-bottom: 32px;
}

#contHme #spprt .lt {
	float:left;
}

#contHme #spprt .rt {
	float:right;
}

#contHme #spprt .lt, #contHme #spprt .rt {
	width:50%;
	display:block;
}

#contHme #spprt .lt .logo, #contHme #spprt .rt .logo {
	text-align:center;
}

#contHme #spprt .logo p {
	padding:0px;
	margin:0px auto 0px auto;
	font-size: 9px;
	font-weight: bold;
	color: black;
	text-align: left;
}

#contHme #spprt .bac p {
	width: 158px;
	position: relative;
	top: -7px;
	left: -15px;
	text-align: center;
}

#contHme #spprt .co p {
	width: 96px;
	position: relative;
	margin-top: 6px;
	font-size: 10px;
	text-align: center;
}

/************************************

	Chinese
	
**************************************/

body.ch {
	/*font-family: Arial, "宋体";*/
}

#contEvt.ch {
	
}

#contEvt.ch b {
	/*font-family: "黑体";*/
	font-weight: bold;
}

#contEvt.ch #mainBdy {
	width: 876px;
}

#contEvt.ch #mainBdyIn {
	margin-top: 16px;
	margin-bottom: 6px;
	border-left-width: 0px;
	padding-left: 0px;
}

#contEvt.ch #mainBdyIn h1, #contEvt.ch #mainBdyIn h2 {
	/*font-family: "黑体";*/
	font-weight: bold;
}

#contEvt.ch #mainBdyIn p {
	font-size: 14px;
}

#contEvt.ch #evt-list {
	margin-top: 36px;
}

#contEvt.ch #evt-list .evt-list-item a.ext {
	margin-right: 6px;
}

#contEvt.ch #evt-list .evt-list-item {
	clear: both;
	padding-top: 12px;
	margin-top: 10px;
	border-top: 1px solid #d1d1d1;
}

#contEvt.ch #evt-list .evt-list-img {
	display: inline;
	float: left;
	width: 308px;
	font-size: 10px;
	margin-bottom: 12px;
	color: #666666;
}

#contEvt.ch #evt-list .evt-list-img img {
	width: 140px;
	height: 220px;
	margin-right: 12px;
	border: 1px solid #cccccc;
}

#contEvt.ch #evt-list .evt-list-img img.dbl {
	width: 294px
}

#contEvt.ch #evt-list .evt-list-item-info {
	display: inline;
	float: left;
	width: 472px;
	margin-left: 14px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-date {
	line-height: 100%;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-loc {
	line-height: 100%;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-title {
	line-height: 1.3em;
	font-weight: bold;
	color: #ed1a3b;
	font-size: 18px;
	padding: 6px 0px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-perfmrs {
	margin-top: 3px;
	margin-bottom: 4px;
	padding-bottom: 6px;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
}

#contEvt.ch #evt-list .evt-perfmrs .evt-perfmrs-artist {
	display: inline;
}

#contEvt.ch #evt-list .evt-perfmrs .evt-perfmrs-sep {
	display:inline;
	font-size: 1.2em;
	margin: 0px 6px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-rep {
	display: block;
	line-height: 1.4em;
	margin: 6px 0px 12px 16px;
	font-size: 14px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-promotxt {
	
	line-height: 1.4em;
	margin: 6px 0px 12px 0px;
	font-size: 14px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-sponsors {
	font-size: 11px;
	line-height: 1.2em;
	margin-top: 6px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-moreinfo {
	font-size: 14px;
	margin-top: 2px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-tix {
	font-size: 14px;
	margin-top: 10px;
}

#contEvt.ch #evt-list .evt-list-item-info .evt-list-grp {
	margin-top: 8px;
}

#contEvt.ch #spprt {
	clear:both;
	display:block;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #cccccc;
	margin-top: 76px;
}

#contEvt.ch #spprt p {
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3em;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	padding-bottom: 32px;
}

#contEvt.ch #spprt .lt {
	float:left;
}

#contEvt.ch #spprt .rt {
	float:right;
}

#contEvt.ch #spprt .lt, #contEvt.ch #spprt .rt {
	width:50%;
	display:block;
}

#contEvt.ch #spprt .lt .logo, #contEvt.ch #spprt .rt .logo {
	text-align:center;
}

#contEvt.ch #spprt .logo p {
	padding:0px;
	margin:0px auto 0px auto;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-align: left;
}

#contEvt.ch #spprt .bac p {
	width: 178px;
	position: relative;
	top: -4px;
	left: -15px;
	text-align: center;
}

#contEvt.ch #spprt .co p {
	width: 96px;
	position: relative;
	margin-top: 9px;
	font-size: 11px;
	text-align: center;
}


/************************************

	Events
	
**************************************/

#contEvt {
	background-color: white;
}

#contEvt #contEvtInfo {
	display: inline;
	float: left;
	background-color: white;
	margin: 21px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

#contEvt #contEvtInfoIn {
	margin: 0px 15px;
	background-color: white;
	padding-bottom: 12px;
	margin-bottom: 16px;
	border-bottom: 2px solid #e6c75a;
}

#contEvt #contEvtInfo #evt-summ {
	padding-bottom: 12px;
	margin-bottom: 16px;
	border-bottom: 2px solid #e6c75a;
}

#contEvt #contEvtInfo #evt-summ h1 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#contEvt #contEvtInfo #evt-summ h2 {
	background-image: none;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
}

#contEvt #contEvtInfo #evt-summ .evt-dt, #contEvt #contEvtInfo #evt-summ .evt-loc, #contEvt #contEvtInfo #evt-summ .evt-perfmrs .evt-perfmrs-artist {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
}

#contEvt #contEvtInfo #evt-summ .evt-perfmrs {
	margin-top: 6px;
}

#contEvt #evt-list .evt-list-perfmrs {
	margin-top: 3px;
	margin-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
}

#contEvt #contEvtInfo .evt-perfmrs .evt-perfmrs-artist, #contEvt #evt-list .evt-list-perfmrs .evt-perfmrs-artist {
	display: inline;
	line-height: 1.3em;
}

#contEvt #contEvtInfo .evt-perfmrs .evt-perfmrs-sep {
	display:inline;
	font-size: 1.3em;
	margin: 0px 6px;
}

#contEvt #evt-list .evt-list-perfmrs .evt-perfmrs-sep {
	display:inline;
	font-size: 1.2em;
	margin: 0px 6px;
}

#contEvt #contEvtInfo #evt-buy {
	display: inline;
	width:216px;
	float: right;
	margin-left: 36px;
	font-size: 11px;
}

#contEvt #contEvtInfo #evt-buy p {
	margin-top: 12px;
}

#contEvt #contEvtInfo #evt-buy dl dt {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 6px;
}

#contEvt #contEvtInfo #evt-buy dl dd {
	font-size: 12px;
	margin-left: 6px;
	margin-bottom: 6px;
	padding-left: 21px;
	background-image: url(/chinafestival/gfx/icon_gold_china_dingbat.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

#contEvt #contEvtInfo #evt-buy a.evt-buy-btn {
	display: block;
	cursor: pointer;
	width: 193px;
	height: 37px;
	margin-top: 32px;
	margin-bottom: 36px;
	background-image: url(/chinafestival/gfx/china_btn_buy_tickets.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#contEvt #contEvtInfo #evt-buy a.evt-buy-btn:hover {
	background-image: url(/chinafestival/gfx/china_btn_buy_tickets_dwn.gif);
}

#contEvt #contEvtInfo #evt-more {
	display: none;
}

#contEvt #contEvtInfo #evt-listing {

}

#contEvt #contEvtInfo #evt-listing .evt-images {
	display: inline-block;
	float: left;
	width: 308px;
}

#contEvt #contEvtInfo #evt-listing .evt-images .evt-img {
	display: inline-block;
	float: left;
	font-size: 10px;
	margin-bottom: 12px;
	color: #666666;
}

#contEvt #contEvtInfo #evt-listing .evt-images .evt-img img {
	width: 140px;
	margin-right: 12px;
	border: 1px solid #cccccc;
}

#contEvt #contEvtInfo #evt-listing .evt-images .evt-img img.dbl {
	width: 294px
}

#contEvt #contEvtInfo #evt-listing .evt-details {
	display: inline-block;
	float: left;
	width: 502px;
	padding-left: 12px;
}

#contEvt #contEvtInfo #evt-listing #appearance {
	margin-bottom: 16px;
}

#contEvt #contEvtInfo #evt-listing #appearance .evt-dtl-item {
	display: block;
	width: 70%;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 3px;
}

#contEvt #contEvtInfo #evt-listing #appearance .evt-dtl-item .evt-dtl-artist {
	
}

#contEvt #contEvtInfo #evt-listing #generalnotes {
	margin-bottom: 16px;
}

#contEvt #contEvtInfo #evt-listing #repertoire {
	margin-bottom: 16px;
}

#contEvt #contEvtInfo #evt-listing #repertoire .evt-dtl-item {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 3px;
}

#contEvt #contEvtInfo #evt-listing #repertoire .evt-dtl-item .evt-dtl-lt {
	display: inline;
	margin-right: 4px;
	text-transform: uppercase;
}

#contEvt #contEvtInfo #evt-listing #repertoire .evt-dtl-item .evt-dtl-rt {
	display: inline;
}

#contEvt #contEvtInfo #evt-listing #sponsors {
	margin-top: 48px;
	font-size: 11px;
}

#contEvt #contEvtInfo #evt-listing #sponsors .evt-dtl-sponsor {
	line-height: 1.3em;
	margin-bottom: 32px;
}

#contEvt #contEvtInfo #evt-listing #sponsors .evt-dtl-sponsor img {
	display: block;
	margin-bottom: 6px;
}

#contEvt #contEvtInfo #evt-listing #sponsors .evt-dtl-sponsor img.crdtabv {
	margin-top: 6px;
}

#contEvt #evt-list {
	
}

#contEvt #evt-list .evt-list-section {
	margin-bottom: 16px;
}

#contEvt #evt-list .evt-list-section .evt-list-item {
	display:block;
	margin-bottom: 16px;
	margin-left: 8px;
}

#contEvt #evt-list .evt-list-item-info .evt-list-item {
	padding-bottom: 12px;
	border-bottom: 1px solid #d1d1d1;
}

#contEvt #evt-list .last .evt-list-item {
	border-bottom-width: 0px;
}

#contEvt #evt-list .evt-list-item-info .evt-list-date {
	line-height: 100%;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

#contEvt #evt-list .evt-list-item-info .evt-list-loc {
	line-height: 100%;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

#contEvt #evt-list .evt-list-item-info .evt-list-title {
	color: #ed1a3b;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

#contEvt #evt-list .evt-list-item-info .evt-list-promotxt {
	line-height: 1.4em;
	margin: 6px 0px 0px 16px;
	font-size: 11px;
}

#contEvt #evt-list .evt-list-item-info .evt-list-rep {
	display: none;
	line-height: 1.4em;
	margin: 6px 0px 0px 16px;
	font-size: 10px;
}

#contEvt #evt-list .evt-list-section div.bdr {
	display:block;
	height:3px;
	overflow:hidden;
	width: 45%;
	margin-top:16px;
	padding-top: 0px;
	margin-bottom: 16px;
	padding-bottom: 0px;
	border-top:3px solid #a5a7aa;
}

#contEvt #evt-list .evt-list-section p {
	font-size: 12px;
	width: 60%;
	margin-bottom: 12px;
}
	

#contEvt #mainBdyIn p {
	display: block;
	line-height: 1.4em;
	padding: 8px 0px;
	margin-left: 8px;
}

#contEvt #mainBdyIn h3 {
	font-size:14px;
	text-transform:uppercase;
	line-height: 1.4em;
	font-weight:normal;
	padding-bottom: 6px;
}

#contEvt #mainBdyIn p.essayimage {
        float:left;
	display: block;
	line-height: 1.4em;
	padding: 8px;
	margin-left: 8px;
	font-size: 11px;
}

#contEvt #mainBdyIn .byline {
	display: block;
	line-height: 1.4em;
	padding: 8px 0px;
	margin-left: 8px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

#contEvt #mainBdyIn div.bdr {
	width: 45%;
}

#contEvt #mainBdyIn #video {
	
}

#contEvt #mainBdyIn #video h3 {
	font-size:14px;
	text-transform:uppercase;
	line-height: 1.4em;
	font-weight:normal;
	padding-bottom: 6px;
}

#contEvt #mainBdyIn #video p {
	font-size: 12px;
	color: black;
	padding: 12px 0px 0px 8px;
	margin: 0px;
}

#contEvt #mainBdyIn #video p.cption {
	padding-top: 6px;
	font-size: 10px;
	color: #666666;
}

#contEvt #mainBdyIn #videoIn {
	width: 568px;
	height: 345px;
}

#contEvt #mainBdyIn img.fltrt {
	margin: 16px 0px 0px 15px;
}



#contEvt #mainBdyIn .inline_feature {
	color:#666666;
	padding:5px 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a5a7aa;	
	margin-bottom:15px;
	margin-right:220px;	
}

#contEvt #mainBdyIn .listen-container {

}

#contEvt #mainBdyIn #inline_listenTitle {
	font-size:11px !important;
}

#contEvt #mainBdyIn #inline_listenCaption {
	font-size:10px;
	color:#767676;
	line-height:normal;
	margin-top:5px;
	margin-bottom: 15px;
	padding:0;
	
}

#contEvt #mainBdyIn #inline_listen-container {
	line-height:normal;
	margin-bottom: 15px;	
	margin:0;	
}

#contEvt #mainBdyIn #inline_links {
	line-height: 1.4em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a5a7aa;
	margin-bottom:15px;
}

#contEvt #mainBdyIn #inline_links h3 {
	color:#666666;
	font-size:12px;
}

#contEvt #mainBdyIn #inline_links p.audiolinks {
	font-size: 10px;
	padding: 2px 0px;
	margin: 0px;
}


#contEvt #mainBdyIn #inline_links p.audiolinks a.selected {
	display: none;
}






#contEvt #interiorNav {
	visibility: visible;
}


/************************************

	Artists
	
**************************************/

#contEvt #art-list {
	
}

#contEvt #art-list .art-list-item {
	display:block;
	margin-bottom: 16px;
	margin-left: 8px;
}

#contEvt #art-list .art-list-item p a {
	font-weight: normal;
	white-space: no-wrap;
	line-height:normal;
}


/************************************

	Supporters
	
**************************************/

#contSpprt #mainBdyIn #cmte dl.h {
	float: none;
	width: 100%;
	margin: 0px;
}

#contSpprt #mainBdyIn #cmte dl, #contSpprt #mainBdyIn #cmte dl.h dd {
	float: left;
	display: block;
	width: 177px;
	margin: 6px 15px 10px 0px;
}

#contSpprt #mainBdyIn #cmte dl dd, #contSpprt #mainBdyIn #cmte dl.h dd {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3em;
}

#contSpprt #mainBdyIn #cmte dl dd p, #contSpprt #mainBdyIn #cmte dl.h dd p {
	font-size: 10px;
	line-height: 1.2em;
	margin:0px;
	padding:0px;
}

#contSpprt #mainBdyIn #cmte dl dd {
	margin-bottom: 18px;
}

#contSpprt #mainBdyIn div.bdr {
	clear: both;
	width: 100%;
}

#contSpprt p.logos {
	margin-top: 6px;
	height: 22px;
}

#contSpprt p img {
	display: inline;
	margin-right: 50px;
	vertical-align: middle;
}

#contSpprt #mainBdyIn p {
	padding: 8px 0px;
}

#contSpprt #mainBdyIn p.pri {
	font-weight: bold;
}

#contSpprt #mainBdyIn p.sec {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}


/************************************

	Partners
	
**************************************/

/*contPartners #mainBdy {
	width: 876px;
}

#contPartners #mainBdyIn {
	float: none;
	display: block;
	border-left-width: 0px;
	padding-left: 0px;
}*/

#contPartners #partners {
	display: block;
	width: 100%;
	background-color:white;
}

#contPartners #partners div.prtnr {
	display: block;
	width: 100%;
	padding-top: 16px;
}

#contPartners #partners #ch {
	padding-top: 0px;
}

#contPartners #partners div.prtnr img {
	float: left;
	display: inline;
	width: 215px;
	height: 99px;
	margin-right: 21px;
	border: 1px solid #cccccc;
}

#contPartners #partners div.prtnr p {
	float:left;
	display:inline;
	width:353px;
	font-size: 12px;
	line-height: 1.3em;
}

/*#contPartners #thrdNav {
	width: 591px;
	margin-left: auto;
	margin-right: 0px;
}*/


/************************************

	Theme
	
**************************************/

/*#contTheme #mainBdy {
	width: 876px;
}

#contTheme #mainBdyIn {
	float: none;
	display: block;
	border-left-width: 0px;
	padding-left: 0px;
	margin-left: 0px;
}*/

#contTheme #mainBdyIn #video h3 {
	font-size:14px;
	text-transform:uppercase;
	line-height: 1.4em;
	font-weight:normal;
	padding-bottom: 6px;
}

#contTheme #mainBdyIn #video p {
	font-size: 12px;
	color: black;
	padding: 12px 0px 0px 8px;
	margin: 0px;
}

#contTheme #mainBdyIn #video p.cption {
	padding-top: 6px;
	font-size: 10px;
	color: #666666;
}

#contTheme #theme {
	display: block;
	width: 100%;
	background-color:white;
}

#contTheme #thmimg img {
	float: left;
	display: inline;
	width: 568px;
	border: 1px solid #cccccc;
	margin-bottom: 16px;
}

#contTheme #thmimg p.cption {
	padding-top: 6px;
	font-size: 10px;
	color: #666666;
}

#contTheme #theme div.thmlt {
	display: block;
	width: 100%;
	padding-top: 16px;
}

#contTheme #theme div.thmlt img {
	float: left;
	display: inline;
	width: 215px;
	height: 99px;
	margin-right: 21px;
	border: 1px solid #cccccc;
}

#contTheme #theme div.thmlt p {
	float:left;
	display:inline;
	width:353px;
	font-size: 12px;
	line-height: 1.3em;
}

#contTheme #theme #thmaudio {
	float:right;
	width:200px;
	height:auto;
	padding:0px;
	margin-top:15px;
	margin-left:15px;
}

#contTheme #theme #thmaudio div.bdr {
	width:100%;
	display:block;
	height:1px;
	margin-top:8px;
	padding-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
	border-top:1px solid #a5a7aa;
}

#contTheme #thmaudio p.navselected {
	font-size:12px;
	color:#767676;
	line-height:normal;
	padding:0;
}

#contntIn #sideBdyIn #thmaudio #slideshow {
	width:200px;
	display:block;
	padding:0px;
}

#contTheme #theme #slideshow img {
	float: left;
	display: inline;
	width: 200px;
	height: 124px;
	border: 1px solid #cccccc;
}

#contTheme #theme #thmaudio h3 {
	font-size:14px;
	text-transform:uppercase;
	line-height: 1.4em;
	font-weight:normal;
	padding-bottom: 6px;
}

#contTheme #theme #thmaudio #listen-container, div.thmaudio .listen-container {

}

#contTheme #theme #thmaudio #listenTitle, #contTheme #theme #thmaudio #listenTitle a {
	font-size:11px;
}

#contntIn #mainBdyIn #inline_listenTitle {
	font-size:12px;
	margin:0;
	padding:0;
}

#contTheme #theme #thmaudio #listenCaption, #contTheme #theme #thmaudio #listenCaption a, div.thmaudio .listenCaption, div.thmaudio .listenCaption a {
	font-size:10px;
	color:#767676;
	line-height:normal;
}

#contntIn #mainBdyIn #inline_listenCaption {
	font-size:10px;
	color:#767676;
	line-height:normal;
	margin-top:5px;
	padding:0;
	
}

#contntIn #mainBdyIn #inline_listen-container {
	line-height:normal;
	margin-bottom: 15px;	
	margin:0;	
}

div.inline_links h3 {
	color:#666666;
	font-size:12px;
	padding:0;
}

p.inline_audiolist {
	padding:0;
	margin:0;
	margin-top:10px;
	line-height: normal;
	display:inline;
}


#contTheme #theme #thmaudio #listenCaption a, div.thmaudio .listenCaption a {
	text-decoration:underline;
}

#contTheme #theme #thmaudio a, #contTheme #theme #thmaudio a:active, #contTheme #theme #thmaudio a:visited, div.thmaudio a, div.thmaudio a:active, div.thmaudio a:visited  {
	color: #ed1a3b;
}

#contTheme #theme #thmaudio a:hover, div.thmaudio a:hover {
	text-decoration: underline;
}

#contTheme #theme #thmaudio .feature, div.thmaudio .feature {
	font-size:11px;
	color:#666666;
	padding:5px 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a5a7aa;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a5a7aa;
	margin-bottom:15px;
	margin-top:10px;
}

.inline_feature {
	font-size:11px;
	color:#666666;
	padding:5px 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a5a7aa;	
	margin-bottom:15px;
	margin-right:220px;	
}

#contTheme #theme #thmaudio .feature .title, div.thmaudio .feature .title, #bdy.multimedia .rightColumn .feature .title {
	font-size: 12px;
	font-weight: bold;
	color:#666666;
}

#contTheme #theme #thmaudio p, div.thmaudio p {
	margin-top:5px;
}

#contTheme #theme #thmaudio .header, div.thmaudio .header {
	padding:6px 0px 5px 5px;
	background-color: #63b636;
	color:white;
	font-size: 14px;
	font-weight: normal;
}

#contTheme #theme #thmaudio .feature div.links, div.thmaudio .feature div.links {
	border-top:1px solid #cccccc;
	margin-top: 12px;
}

#contTheme #theme #thmaudio .feature div.links h3, div.thmaudio .feature div.links h3 {
	color:#666666;
	font-size:12px;
	padding:6px 0px 5px 5px;
}

#contTheme #theme #thmaudio .feature div.links p, div.thmaudio .feature div.links p {
	margin-left:5px;
	font-size:11px;
}

#contTheme #theme #thmaudio .feature div.links p a.selected, div.thmaudio .feature div.links p a.selected {
	font-size:11px;
	display:none;
	color:#767676;
	font-weight:bold;
}

#contTheme #theme div.thmcntnt p {
	display: block;
	line-height: 1.4em;
	padding: 8px 0px;
	margin-left: 8px;
}

#contTheme #theme div.thmcntnt h3 {
	font-size:14px;
	text-transform:uppercase;
	line-height: 1.4em;
	font-weight:normal;
	padding-bottom: 6px;
}


#contTheme #theme div.thmcntnt .byline {
	display: block;
	line-height: 1.4em;
	padding: 8px 0px;
	margin-left: 8px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

#contTheme #fullWidth {
	display: block;
	line-height: 1.4em;
	width: 750px;
}

#contTheme #fullWidth p {
	display: block;
	line-height: 1.4em;
	padding: 8px 0px;
	margin-left: 16px;
}


#contTheme #theme .bdr2 {
	display:block;
	height:1px;
	margin-top:8px;
	padding-top: 0px;
	margin-bottom: 16px;
	padding-bottom: 0px;
	border-top:1px solid #a5a7aa;
	width: 75%
}

/*#contTheme #thrdNav {
	width: 591px;
	margin-left: auto;
	margin-right: 0px;
}*/


/************************************

	Press
	
**************************************/

#contPress #mainBdy #releases {
	display: inline;
	float:left;
	width: 350px;
	margin: 9px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}

#contPress div.bdr {
	display:block;
	height:3px;
	overflow:hidden;
	width: 45%;
	margin-top:16px;
	padding-top: 0px;
	margin-bottom: 16px;
	padding-bottom: 0px;
	border-top:3px solid #a5a7aa;
}

#contPress #mainBdy #releases h3, #contPress #mainBdy #releases h4, #contPress #mainBdy #releases p {
	margin-left: 8px;
}

#contPress #mainBdy #releases p, #contPress #mainBdy #sidebr p {
	font-size: 11px;
	line-height: 1.3em;
	display:block;
	padding: 6px 0px;
}

#contPress #mainBdy #releases h3 {
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.3em;
	font-size:13px;
}

#contPress #mainBdy #releases h4 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 4px;
}

#contPress #mainBdy #sidebr {
	display: inline;
	float: left;
	width: 204px;
	margin: 12px 0px 0px 0px;
	padding: 0px 5px 0px 15px;
}

#contPress #mainBdy #sidebr div {
	padding-bottom: 12px;
}

#contPress #mainBdy #sidebr div.bdr {
	padding: 0px;
	margin-top: 6px;
}

#contPress #mainBdy #sidebr h2 {
	font-size: 14px;
	background-position: 0px 3px;
}

#contPress #mainBdy #sidebr p {
	margin-left: 8px;
	padding-top: 0px;
}

#contPress #mainBdy dl.photos {
	margin-top: 32px;
}

#contPress #mainBdy dl.photos dd {
	float: left;
	display: block;
	width: 182px;
	height: 145px;
	overflow: hidden;
	margin: 6px 11px 10px 0px;
	text-align: center;
}

#contPress #mainBdy dl.photos dd p {
	font-size: 11px;
	color: #666666;
}

#contPress #mainBdy dl.photos dd img {
	border:1px solid #cccccc;
}

#contPress #mainBdy #video {
	
}

#contPress #mainBdy #video h3 {
	font-size:14px;
	text-transform:uppercase;
	line-height: 1.4em;
	font-weight:normal;
	padding-bottom: 6px;
}

#contPress #mainBdy #video p {
	font-size: 12px;
	color: black;
	padding: 12px 0px 0px 8px;
	margin: 0px;
}

#contPress #mainBdy #video p.cption {
	padding-top: 6px;
	font-size: 10px;
	color: #666666;
}

#contPress #mainBdy #videoIn {
	width: 568px;
	height: 345px;
}

/************************************

	sitewide styles
	
**************************************/

.fltlt {
	float:left;
	display:inline;
	padding-right: 9px;
	padding-bottom: 9px;
	font-size:.9em;
}

.fltrt {
	float:right;
	display:inline;
	padding-left: 9px;
	padding-bottom: 9px;
	font-size:.9em;
}

.fltltb {
	float:left;
	display:inline;
	margin-right: 16px;
	margin-top: 6px;
	margin-bottom: 9px;
	font-size:.9em;
	border-bottom: 1px solid #d1d1d1;
}

.fltltb p.cption, .fltrt p.cption {
	padding-bottom:0px;
	margin-bottom:0px;
}

.fltrtb {
	float:right;
	display:inline;
	margin-left: 16px;
	margin-top: 6px;
	margin-bottom: 9px;
	font-size:.9em;
	border-bottom: 1px solid #d1d1d1;
}

p.cption{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	margin:10px 5px;
	padding: 0px;
}

   
    
/************************************

	lightbox
	
**************************************/
    
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../gfx/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../gfx/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Arial, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.2em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal; display: inline-block; padding-bottom: 2.0em; }
#imageData #caption .italic{ font-style:italic; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


p.feedTitle {
	margin:0;
	padding:0;
	display:inline-block;
	font-weight:bold;
	padding-right: 16px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(/chinafestival/gfx/icon_ext_lnk.gif) !important;
	background-repeat: no-repeat;
	background-position: top right;
	}
.feedburnerFeedBlock {
	font-weight:bold;
	padding-top:10px !important;
	}
.feedburnerFeedBlock img {
	display:none;
	visibility:hidden;
	}
.feedburnerFeedBlock ul {
	margin:0;
	padding:0 0 0 15px;
	}
.feedburnerFeedBlock ul li {
	font-weight:normal;
	list-style:none;
	margin:10px 0 0 0;
	display:block;
	padding:0px 24px 0px 20px;
	background-image: url(/chinafestival/gfx/icon_gold_china_dingbat.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:13px;
	line-height: 1.4em;
	}
.feedburnerFeedBlock ul li:hover{
	display:block;
	margin:10px 0 0 0;
	padding:0px 24px 0px 20px;
	background-image: url(/chinafestival/gfx/icon_red_china_dingbat.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:13px;
	line-height: 1.4em;
	}
#creditfooter {
	display:none !important;
	visibility:hidden !important;
	}
	
	
