body{
	position:relative;
	margin:0;-webkit-text-size-adjust:none;
	min-height:416px;
	font-family:helvetica,sans-serif;
	background:url("../pics/background.png"),url('../pics/menutouched.png') no-repeat;-webkit-touch-callout:none
	}

.center{
	margin:auto;
	display:block}
	
img{
	border:0;
	}
	
a:hover span.arrow{
	background-position:0 -13px!important
	}
	
#topbar{
	position:relative;
	left:0;
	top:0;
	height:44px;
	width:auto;
	background:url("../pics/header.png") repeat;margin-bottom:13px
	}
	
#title{
	position:absolute;
	top:1px;
	left:52px;
	right:0;
	padding:0 10px;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	height:44px;
	line-height:44px;
	font-weight:bold;
	color:#FFF;
	text-shadow:rgba(0,0,0,0.6) 0 -1px 0;
	font-size:16pt
	}
	
#content{
	width:100%;
	position:relative;
	min-height:250px;
	margin-top:10px;
	height:auto;
	z-index:0;
	overflow:hidden
	}
	
#footer{
	text-align:center;
	position:relative;
	margin:20px 10px 0;
	height:auto;
	width:auto;
	bottom:10px
	}
	
#footer a,#footer{
	text-decoration:none;
	font-size:9pt;
	color:#4C4C4C;
	text-shadow:#FFF 0 1px 0
	}
	
.pageitem{
	-webkit-border-radius:8px;
	background-color:#fff;
	border:#878787 solid 1px;
	font-size:12pt;
	overflow:hidden;
	padding:0;
	position:relative;
	display:block;
	height:auto;
	width:auto;
	margin:3px 9px 17px;
	list-style:none
	}
	
#padding {
	margin:0px 10px 0px -7px;
	}
	
#mapimg{
	padding:0;
	position:relative;
	display:block;
	height:auto;
	width:95%;
	margin:3px 9px 17px;
	}
	
.textbox{
	padding:5px 9px;
	position:relative;
	overflow:hidden;
	border-top:1px solid #878787
	}
	
.textbox p{
	margin-top:2px;
	color:#000;
	margin-bottom:2px;
	text-align:justify
	}
	
.textbox img{
	max-width:100%
	}
	
.textbox ul{
	margin:3px 0 3px 0;
	list-style:circle!important
	}
	
.textbox li{
	margin:0!important
	}
	
.pageitem li:first-child{
	border-top:0
	}
	
li.menu,li.form{
	position:relative;
	list-style-type:none;
	display:block;
	height:43px;
	overflow:hidden;
	border-top:1px solid #878787;
	width:auto
	}
	
ul.pageitem li:first-child:hover,.pageitem li:first-child a,li.form:first-child input[type=radio],li.form:first-child select,li.form:first-child input[type=submit],li.form:first-child button,li.form:first-child input[type=reset]{
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px
	}
	
ul.pageitem li:last-child:hover,.pageitem li:last-child a,li.form:last-child input[type=radio],li.form:last-child select,li.form:last-child input[type=submit],li.form:last-child button,li.form:last-child input[type=reset]{
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px
	}
	
li.menu:hover{
	background:url("../pics/menutouched.png") repeat-x #0274ee
	}
	
li.menu a:hover span.name,li.menu a:hover span.comment,li.store:hover .starcomment,li.store:hover .name,li.store:hover .comment,body.list li.withimage a:hover .comment{
	color:#fff
	}
	
li.menu a:hover span.comment{
	color:#CCF
	}
	
li.menu a{
	display:block;
	height:43px;
	width:auto;
	text-decoration:none
	}
	
li.menu a img{
	width:auto;
	height:32px;
	margin:5px 0 0 5px;
	float:left
	}
	
li.menu span.name{
	margin:11px 0 0 7px;
	width:auto;
	color:#000;
	font-weight:bold;
	font-size:17px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:left
	}
	
li.menu span.comment{
	margin:11px 30px 0 0;
	width:auto;
	color:#000;
	font-size:17px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	color:#324f85
	}
	
li.menu span.schedule-name{
	margin:11px 0 0 7px;
	width:auto;
	color:#000;
	font-weight:bold;
	font-size:17px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:left
	}
	
li.menu span.schedule-comment{
	margin:15px 10px 0 0;
	width:auto;
	color:#000;
	font-size:12px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	color:#324f85
	}
	
li.menu span.arrow,li.store span.arrow,body.musiclist span.arrow,body.list span.arrow{
	position:absolute;
	width:8px!important;
	height:13px!important;
	right:10px;
	top:15px;
	margin:0!important;
	background:url("../pics/arrow.png") 0 0 no-repeat
	}
	
li.store{
	height:90px;
	border-top:#ffffff solid 1px;
	overflow:hidden;
	position:relative
	}
	
li.search{
	height:80px;
	boarder-top:#878787 solid 1px;
	overflow:hidden;
	position:relative
	}
	
li.store a{
	width:100%;
	height:90px;
	display:block;
	background:url("../ipics/storebg.png") left top no-repeat;
	text-decoration:none;
	position:absolute
	}
	
li.store:hover{
	background:url("../pics/storetouched.png") repeat-x #0274ee
	}
	
li.store .image{
	position:absolute;
	left:0;
	top:0;
	height:90px;
	width:90px;
	display:block;
	background:url('../pics/storetouched.png') no-repeat
	}
	
li:first-child.store .image,li.store:first-child a{
	-webkit-border-top-left-radius:8px 8px
	}
	
li:last-child.store .image,li.store:last-child a{
	-webkit-border-bottom-left-radius:8px 8px
	}
	
li.store .name{
	font-size:15px;
	white-space:nowrap;
	margin:5px 0 0 95px;
	display:block;
	overflow:hidden;
	color:#000;
	max-width:60%;
	text-overflow:ellipsis;
	font-weight:bold;
	white-space:nowrap;
	text-overflow:ellipsis
	}
	
li.store .comment,body.list li.withimage .comment{
	font-size:12px;
	color:#7f7f7f;
	margin:16px 0 0 95px;
	display:block;
	width:60%;
	font-weight:bold;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
	}
	
li.store .arrow,body.list li.withimage .arrow{
	top:39px!important
	}
	
li.store .stars{
	margin:6px 0 0 95px
	}
	
li.store .starcomment{
	position:absolute;
	left:95px;
	top:56px;
	font-size:12px;
	color:#7f7f7f;
	font-weight:lighter
	}
	
.graytitle{
	position:relative;
	font-weight:bold;
	font-size:17px;
	right:20px;
	left:9px;
	color:#4C4C4C;
	text-shadow:#FFF 0 1px 0;
	padding:1px 0 3px 8px
	}
	
.header{
	display:block;
	font-weight:bold;
	color:rgb(73,102,145);
	font-size:12pt;
	margin-bottom:6px;
	line-height:14pt
	}
	
body.musiclist div#content{
	width:auto;
	margin:-29px auto auto -40px
	}
	
body.musiclist div#content ul{
	background:url("../pics/musiclistbg.png") repeat
	}
	
body.musiclist div#content ul li{
	list-style:none;
	height:44px;
	width:auto;
	border-bottom:1px solid #e6e6e6;
	position:relative
	}
	
body.musiclist div#content ul li a{
	text-decoration:none;
	color:#000;
	width:100%!important;
	height:100%;
	display:block
	}
	
body.musiclist ul li .number,body.musiclist .name,body.musiclist .time{
	display:inline-block;
	height:44px;
	font-weight:bold;
	font-size:large;
	width:44px;
	text-align:center;
	line-height:46px
	}
	
body.musiclist ul li .name{
	margin-left:0;
	width:auto!important;
	font-size:medium;
	padding-left:5px;
	border-left:solid 1px #e6e6e6
	}
	
body.musiclist ul li .time{
	color:#848484;
	font-size:medium;
	margin-left:4px;
	width:auto!important;
	font-weight:normal
	}
	
body.musiclist{
	background-image:none!important;
	background-color:#cbcccf
	}
	
body.musiclist ul li span.name{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	max-width:62%
	}
	
body.list ul li.title{
	background:url("../pics/listheader.gif") repeat-x;
	height:22px!important;
	width:100%;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-shadow:gray 0 1px 0;
	line-height:22px;
	padding-left:20px;
	border-bottom:none!important
	}
	
body.list ul{
	background-color:#fff;
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0
	}
	
0body.list div#content li{
	height:40px;
	border-bottom:1px solid #e1e1e1;
	list-style:none
	}
	
body.list{
	background-color:#fff;
	background-image:none!important
	}
	
body.list div#footer{
	margin-top:24px!important
	}
	
body.list div#content li a{
	padding:9px 0 0 20px;
	font-size:large;
	font-weight:bold;
	position:relative;
	display:block;
	color:#000;
	text-decoration:none;
	height:32px
	}
	
body.list div#content li a span.name{
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:93%;
	white-space:nowrap;
	display:block
	}
	
body.list div#content li a:hover{
	color:#fff
	}
	
body.list div#content li a:hover{
	background:url("../pics/menutouched.png") repeat-x
	}
	
body.list div#content{
	margin-top:-13px!important
	}
	
body.list ul img{
	width:90px;
	height:90px;
	position:absolute;
	left:0;
	top:0
	}
	
body.list li.withimage{
	height:90px!important
	}
	
body.list li.withimage span.name{
	margin:13px 0 0 90px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:63%!important;
	white-space:nowrap
	}
	
body.list li.withimage .comment{
	margin:10px auto auto 90px !important;
	max-width:63%!important
	}
	
body.list li.withimage a,body.list li.withimage:hover a{
	height:81px!important;
	background:url("../pics/storebg.png") left top no-repeat!important
	}
	
body.list li.withimage:hover{
	background-image:url("../pics/storetouched.png")
	}
	
.confirm_screen{
	position:absolute;
	bottom:0;-webkit-transform:translate(0,100%);
	-webkit-transition-property:-webkit-transform;
	background-image:url("../pics/popup-bg.png");
	opacity:0
	}
	
.confirm_screenopen{
	position:absolute;
	opacity:0.8;
	overflow:hidden;
	bottom:-100%;
	width:100%;
	background:url("../pics/popup-bg.png") repeat-x #4e545f;
	-webkit-transition-duration:0.8s;
	-webkit-transition-property:-webkit-transform;
	-webkit-transform-style:preserve-3d;
	-webkit-transform:translate(0,0);
	text-align:center;
	z-index:99999
	}
	
.confirm_screenopenfull{
	position:absolute;opacity:0.8;
	overflow:hidden;
	bottom:-100%;
	width:100%;
	background:url("../pics/popup-bg.png") repeat-x #4e545f;
	-webkit-transition-duration:0.8s;
	-webkit-transition-property:-webkit-transform;
	-webkit-transform-style:preserve-3d;
	-webkit-transform:translate(0,45px);
	text-align:center;z-index:99999
	}
	
.confirm_screenclose{
	-webkit-transition-duration:1.2s;
	-webkit-transition-property:-webkit-transform;
	-webkit-transform-style:preserve-3d;
	position:absolute;
	opacity:0.8;
	overflow:hidden;
	bottom:-100%;
	width:100%;
	background:url("../pics/popup-bg.png") repeat-x #545A67;
	text-align:center;
	-webkit-transform:translate(0,150%)
	}
	
.confirm_screenopen span,.confirm_screenclose span,.confirm_screenopenfull span,.confirm_screenclosefull span{
	margin:10px 0 20px;
	font-size:17px;
	color:#fff;
	width:100%;
	height:10px;
	text-shadow:rgba(0,0,0,1) 0 -1px 0;
	display:block
	}
	
.popup{
	position:absolute;
	bottom:0;
	width:100%;
	left:0;
	z-index:9999
	}
	
.cover{
	width:100%;
	position:absolute;
	top:0;
	z-index:9998;
	opacity:0.4;
	left:0;
	background-color:#000
	}
	
.nocover{
	opacity:0;
	background-image:url('../pics/bluebutton.png'),url('../pics/darkredbutton.png')
	}
	
#frame a{
	text-decoration:none;
	display:block;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-15px;
	margin-top:0
	}
	
#frame span.black,#frame span.red,#frame span.gray{
	display:block;
	height:46px;
	border-width:0 14px;
	width:auto;
	background-repeat:no-repeat;
	line-height:46px;
	font-size:large;
	opacity:1;
	font-weight:bolder;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif
	}
	
#frame span.black{
	-webkit-border-image:url("../pics/graybutton.png") 0 14 0 14;
	color:#fff
	}
	
#frame span.red{
	-webkit-border-image:url("../pics/redbutton.png") 0 14 0 14;
	color:#fff
	}
	
#frame span.gray{
	-webkit-border-image:url("../pics/whitebutton.png") 0 14 0 14;
	color:#000;
	text-shadow:white 0 1px 0
	}
	
#frame a:last-child{
	margin-bottom:20px!important
	}
	
#frame a:hover span.black,#frame a:hover span.gray{
	-webkit-border-image:url("../pics/bluebutton.png") 0 14 0 14;
	color:#fff;
	text-shadow:rgba(0,0,0,1) 0 -1px 0
	}
	
#frame a:hover span.red{
	-webkit-border-image:url("../pics/darkredbutton.png") 0 14 0 14
	}
	
#leftnav,#leftbutton{
	position:absolute;
	font-size:12px;
	left:9px;
	top:7px;
	font-weight:bold
	}
	
#leftnav,#leftbutton,#rightnav,#rightbutton{
	z-index:5000
	}
	
#leftnav a,#rightnav a,#leftbutton a,#rightbutton a{
	display:block;
	color:#fff;
	text-shadow:rgba(0,0,0,0.6) 0 -1px 0;
	line-height:30px;
	height:30px;
	text-decoration:none
	}
	
#leftnav img,#rightnav img{
	margin-top:4px
	}
	
#leftnav a:first-child{
	z-index:2;-webkit-border-image:url("../pics/navleft.png") 0 5 0 13;
	border-width:0 5px 0 13px;
	-webkit-border-top-left-radius:16px;
	-webkit-border-bottom-left-radius:16px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	width:auto
	}
	
#leftnav a{
	-webkit-border-image:url("../pics/navlinkleft.png") 0 5 0 13;
	z-index:3;
	margin-left:-4px;
	border-width:0 5px 0 13px;
	padding-right:4px;
	-webkit-border-top-left-radius:16px;
	-webkit-border-bottom-left-radius:16px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	float:left
	}
	
#rightnav,#rightbutton{
	position:absolute;
	font-size:12px;
	right:9px;
	top:7px;
	font-weight:bold
	}
	

#rightnav a{
	-webkit-border-image:url("../pics/navlinkright.png") 0 13 0 5;
	z-index:3;margin-right:-4px;border-width:0 13px 0 5px;
	padding-left:4px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	float:right;
	-webkit-border-top-right-radius:16px;
	-webkit-border-bottom-right-radius:16px
	}
	
#rightnav a:first-child{
	z-index:2;-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-image:url("../pics/navright.png") 0 13 0 5;
	border-width:0 13px 0 5px;
	-webkit-border-top-right-radius:16px;
	-webkit-border-bottom-right-radius:16px
	}
	
#leftbutton a,#rightbutton a{
	-webkit-border-image:url("../pics/navbutton.png") 0 5 0 5;
	border-width:0 5px;-webkit-border-radius:6px
	}
	
.rssxpresschannel{
	font-family:helvetica,sans-serif;
	border:none
	}
	
.rssxpresschtitle{
	text-align:center
	}
	
.rssxpresschdesc{
	color:#000;
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:5px
	}
	
.rssxpressittitle{
	display:block;
	font-size:12pt;
	background:#fff;
	margin:5px 0 2px
	}
	
.rssxpressittitle a{
	text-decoration:none!important;
	font-weight:bold;
	color:rgb(73,102,145);
	line-height:10pt
	}
	
.rssxpressitdesc{
	background:#fff;
	font-size:12pt
	}
	
.rssxpressdivider{
	display:none
	}
	
li.form input[type=text],li.form input[type=password],li.form input[type=search]{
	border-width:7px 7px;
	font-weight:normal;
	border-color:white;
	height:10px;
	-webkit-border-image:url("../pics/textfield.png") 7 7 7 7;
	-webkit-appearance:none;
	line-height:8px;
	font-size:18px;
	margin:auto;
	display:block;
	position:relative;
	width:90%
	}
	
li.form input[type=submit]{
	width:100%;
	background:none;
	border:0px;
	color:#000;
	margin-top:-5px;
	margin-bottom:-5px;
	font-weight:bold;
	font-size:17px
	}
	
.form{
	padding:5px 8px 0 5px;
	height:37px!important;
	position:relative;
	overflow:hidden
	}
	
li.form .narrow textarea,li.form .narrow input[type=text],li.form .narrow input[type=checkbox],li.form .narrow input[type=password],li.form .narrow input[type=search]{
	width:40%!important;
	border-width:7px 7px;
	height:10px;
	-webkit-border-image:url("../pics/textfield.png") 7 7 7 7;-webkit-appearance:none;
	line-height:8px;
	font-size:18px;
	font-weight:normal;
	border-color:white;
	margin:0!important;
	position:absolute;
	right:-17px
	}
	
li.form span.narrow,li.form span.check{
	width:90%!important;
	display:block;
	position:relative;
	margin:auto
	}
	
li.form .name{
	width:55%!important;
	white-space:nowrap;
	text-overflow:ellipsis;
	position:absolute;
	margin:6px 0 0 7px;
	color:#000;
	font-weight:bold;
	font-size:17px;
	overflow:hidden;
	left:-17px
	}
	
li.form .check .name{
	width:70%!important
	}

	
li.form input[type=radio]{
	width:100%;
	height:42px;
	display:block;
	margin:-5px -8px 0 -5px;
	-webkit-appearance:none;
	border:0;
	-webkit-border-radius:0;
	position:relative;
	background:transparent;
	position:absolute
	}
	
span.radio{
	width:16px;
	height:30px;
	background:url(../images/check.png) no-repeat;
	display:block;
	position:absolute;
	right:5px;
	overflow:visible;
	z-index:1
	}
	
span.checkbox{
	width:94px;
	height:27px;
	background:url(../images/checkbox.png) no-repeat;
	display:block;
	position:absolute;
	right:-14px;
	top:2px
	}
	
input[type=checkbox]{display:none}select{
	height:40px;
	opacity:0;
	position:absolute;
	width:100%;
	margin:-5px 0 0 -5px;
	-webkit-border-radius:0
	}
	
.form .choice .name{
	left:1.7%;width:87%!important
	}
	
span.select{
	z-index:1;
	position:absolute;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:6px 0 0 7px;
	color:#000;
	font-weight:bold;
	font-size:17px;
	overflow:hidden;
	max-width:87%
	}
	
.form .arrow{
	background:url('../pics/more.png') no-repeat;
	width:13px;
	height:8px;
	position:absolute;
	right:8px;
	top:18px;
	margin:0!important
	}
	
input[type=submit],button,input[type=button],input[type=reset]{
	background:transparent;
	width:100%;
	height:40px;
	left:0px;
	position:absolute;
	top:6px;
	display:block;
	-webkit-border-radius:0;
	line-height:40px
	}
	
button,input[type=button],input[type=reset]{
	top:0px!important;
	border:none;
	color:black;
	font-weight:bold;
	font-size:17px;
	-webkit-appearance:none
	}
	
.textbox textarea{
	min-height:50px;
	margin:3px auto 4px auto;
	position:relative;
	-webkit-border-image:url("../pics/textfield.png") 7 7 7 7;
	padding:3px 0 0 0;
	line-height:18px;
	left:-2px;
	font-size:18px;
	font-weight:normal;
	width:97%;
	display:block;
	border-width:7px 7px
	}
	
ul li.hidden{
	display:none
	}
	
ul li.autolisttext{
	text-align:center
	}
	
body.musiclist ul li.autolisttext{
	line-height:44px!important
	}
	
ul li.autolisttext a:hover{
	background-image:none!important;
	color:black!important
	}
