body{
	position:relative;
	margin:0;
	-webkit-text-size-adjust:none;
	min-height:416px;
	font-family:Trebuchet MS,sans-serif;
	background:url("../images/background.png"),url('../images/menutouched.png') no-repeat,url('../images/storetouched.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:55px;
	width:auto;
	background:url("../images/header.png") repeat;
/*	margin-bottom:13px*/}
#doublead{
	width:300px!important}
#doublead{
	width:350px!important}
#doublead{
	height:83px!important;
	position:relative;
	margin:0 auto 13px auto}
#doublead a:first-child{
	left:0!important}
#doublead a:last-child{
	right:0!important}
#doublead a{
	width:147px!important;
	height:83px!important;
	position:absolute;
	-webkit-border-radius:8px;
	display:block;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#7c7c7c),color-stop(3%,#858585),color-stop(97%,#a4a4a4),to(#c2c2c2))}
li#doublead{
margin-top:25px;margin-bottom:10px!important;background:none}
li#doublead:hover{
background:none}
#bottombar{
	position:relative;
	left:0;
	bottom:-20px;
	height:49px;
	width:auto;
	background:url("../images/bottom.png") repeat;
/*	margin-bottom:13px*/}
#topbarsub{
	position:relative;
	left:0;
	top:0;
	height:5px;
	width:auto;
	background-color:transparent;
	margin-bottom:13px}
#title, #title a{
	text-decoration:none;
	position:absolute;
	top:0;
	left:0;
	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}
#message, #message a{
	text-decoration:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:0 5px;
	text-align:left;
	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:10pt}
#title a:hover{
  text-decoration:none;
  position:absolute;
  top:0;
  left:0;
  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:#000;
  text-shadow:#FFF 0 1px 0}
  font-size:16pt}
#content{
	width:100%;
	position:relative;
	min-height:230px;
	margin-top:10px;
	height:auto;
	z-index:0;
	overflow:hidden}
#hidden{
	width:0px;
	height:0px;}
#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:rgb(73,102,145);
	text-shadow:#FFF 0 1px 0}
.pageitem{
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	-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}
.pageitemtf{
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	-webkit-border-radius:8px;
	background-color:transparent;
	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}
.clockbox{
	padding:5px 5px;
	position:absolute;
	overflow:hidden;
	border-top:1px solid #878787;
	height:110px;}
.textbox{
	padding:5px 9px;
	position:relative;
	overflow:hidden;
	border-top:1px solid #878787}
.errorbox{
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	padding:5px 9px;
	position:relative;
	overflow:hidden;
	border-top:1px solid #878787
}
.textbox a{
	color:#878787;
	text-decoration:none}
.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,.pageitemtf 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,ul.pageitemtf li:first-child:hover,.pageitem li:first-child a,.pageitemtf 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,ul.pageitemtf li:last-child:hover,.pageitem li:last-child a,.pageitemtf 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.logout a:hover span.comment,li.menu a:hover span.comment,li.install a:hover span.comment,li.totop a:hover span.comment,li.store:hover .starcomment,li.store:hover .sizecomment,li.store:hover .comment,body.list li.withimage a:hover .comment,li.form:hover span.name{
	color:#000;
	text-shadow:#FFF 0 1px 0;}
body.list li.withimage a:hover .comment,body.list li.withimage a:hover .starcomment,body.list li.withimage a:hover .sizecomment,body.list li.withimage a:hover .name,li.store:hover .name,li.logout a:hover span.name,li.menu a:hover span.name,a:hover span.arrow,li.form input[type=submit]:hover{
	color:#FFF;
	text-shadow:#000 0 -1px 0;}
li.menu a:hover span.namedelete{
	color:#FFD9D9;
	text-shadow:#000 0 -1px 0;}
li.menu a:hover span.nameanswer{
	color:#D9FFD9;
	text-shadow:#000 0 -1px 0;}
li.menu:hover,li.form input[type=submit]:hover,li.form input[type=button]:hover{
	background:url("../images/menutouched.png") repeat-x #369;
	-webkit-border-bottom-radius:8px;
}
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,li.menu span.namedelete,li.menu span.nameanswer{
	margin:12px 0 0 7px;
	width:auto;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	font-weight:bold;
	font-size:16px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:left}
li.menu span.comment{
	margin:13px 25px 0 0;
	width:auto;
	color:#000;
	font-size:13px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	color:#324f85;
	text-shadow:#FFF 0 1px 0;
	font-weight:bold;}
li.menu span.arrow,li.totop span.arrow,li.store span.arrow,body.musiclist span.arrow,body.list span.arrow,li.install span.arrow,li.logout span.arrow{
	position:absolute;
	width:8px!important;
	height:13px!important;
	right:10px;
	top:15px;
	margin:0!important;
	background:url("../images/arrows.png") 0 0 no-repeat;}
li.store{
	height:90px;
	border-top:#878787 solid 1px;
	overflow:hidden;
	position:relative}
li.store a{
	width:100%;
	height:90px;
	display:block;
	background:url("../images/storebg.png") left top no-repeat;
	text-decoration:none;
	position:absolute}
li.store:hover{
	background:url("../images/storetouched.png") repeat-x}
li.store .image{
	position:absolute;
	left:0;
	top:0;
	height:90px;
	width:62px;
	display:block}
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 67px;
	display:block;
	overflow:hidden;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	max-width:70%;
	text-overflow:ellipsis;
	font-weight:bold;
	white-space:nowrap;
	text-overflow:ellipsis}
li.store .comment{
	font-size:12px;
	color:#7f7f7f;
	text-shadow:#FFF 0 1px 0;
	margin:5px 0 0 67px;
	display:block;
	width:80%;
	font-weight:bold;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden}
li.store .arrow,body.list li.withimage .arrow{
	top:39px!important}
li.store .starcomment{
	position:absolute;
	left:67px;
	top:65px;
	font-size:12px;
	color:rgb(73,102,145);
	text-shadow:#FFF 0 1px 0;
	font-weight:bold;}
.footer1{
	position:absolute;
	height:45px;
	font-weight:normal;
	font-size:15px;
	left:3px;
	right:10px;
	color:rgb(156,156,156);
	text-shadow:#000 0 -1px 0;
	padding:1px 0 0px 8px;
	line-height:18pt;}
.footer1 a{
	position:absolute;
	font-weight:normal;
	font-size:15px;
	left:3px;
	right:205px;
	color:rgb(156,156,156);
	text-shadow:#000 0 -1px 0;
	padding:1px 0 0px 8px;
	line-height:18pt;
	text-decoration:none;}
.footer1 ul{
	margin:3px 0 3px 0;
	list-style:circle!important}
.footer2{
	position:absolute;
	height:45px;
	font-weight:normal;
	font-size:15px;
	left:50px;
	right:10px;
	color:rgb(156,156,156);
	text-shadow:#000 0 -1px 0;
	padding:1px 0 0px 8px;
	line-height:18pt;}
.footer2 a{
	position:absolute;
	font-weight:normal;
	font-size:15px;
	left:50px;
	right:165px;
	color:rgb(156,156,156);
	text-shadow:#000 0 -1px 0;
	padding:1px 0 0px 8px;
	line-height:18pt;
	text-decoration:none;}
.footer2 ul{
	margin:3px 0 3px 0;
	list-style:circle!important}
.footer3{
	position:absolute;
	height:45px;
	font-weight:normal;
	font-size:15px;
	left:71px;
	right:5px;
	color:rgb(156,156,156);
	text-shadow:#000 0 -1px 0;
	padding:1px 0 0px 8px;
	line-height:18pt;}
.footer3 a{
	position:absolute;
	font-weight:normal;
	font-size:15px;
	left:71px;
	right:5px;
	color:rgb(156,156,156);
	text-shadow:#000 0 -1px 0;
	padding:1px 0 0px 8px;
	line-height:18pt;
	text-decoration:none;}
.footer3 ul{
	margin:3px 0 3px 0;
	list-style:circle!important}
.copy{
	position:relative;
	font-weight:bold;
	font-size:17px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
}
li.install{
	position:absolute;
	font-weight:bold;
	font-size:16px;
	top:62px;
	right:5px;
	left:37px;
	color:rgb(0,0,0);
	text-shadow:#FFF 0 1px 0;
	padding:5px 3px 3px 10px;
	line-height:42px;}
li.install a img{
	width:auto;
	height:30px;
	margin:5px 5px 0 3px;
	float:left}
li.install a{
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	border:rgb(80,80,114) solid 1px;
	position:absolute;
	padding-left:2px;
	font-weight:bold;
	font-size:16px;
	top:62px;
	right:5px;
	left:37px;
	color:rgb(0,0,0);
	text-shadow:#FFF 0 1px 0;
	line-height:42px;}
li.install span.comment{
	margin:0px 23px 0 0;
	width:auto;
	color:#000;
	font-size:12px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	color:#324f85;
	text-shadow:#FFF 0 1px 0;}
li.install span.arrows{
	position:absolute;
	width:13px!important;
	height:8px!important;
	right:5px;
	top:18px;
	margin:0!important;
	background:url("../images/downs.png") 0 0 no-repeat;}
li.logout{
	position:absolute;
	font-weight:bold;
	font-size:16px;
	top:57px;
	right:5px;
	left:37px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	padding:5px 3px 3px 10px;
	line-height:40px;}
li.logout a img{
	width:auto;
	height:30px;
	margin:5px 5px 0 3px;
	float:left}
li.logout a{
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	position:absolute;
	padding-left:2px;
	font-weight:bold;
	font-size:16px;
	top:57px;
	right:5px;
	left:37px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	line-height:43px;}
li.logout span.comment{
	margin:0px 23px 0 0;
	width:auto;
	color:#000;
	font-size:12px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	color:#324f85;
	text-shadow:#FFF 0 1px 0;}
li.logout span.arrows{
	position:absolute;
	width:13px!important;
	height:8px!important;
	right:5px;
	top:15px;
	margin:0!important;
	background:url("../images/downs.png") 0 0 no-repeat;}
.graytitle{
	position:relative;
	font-weight:bold;
	font-size:17px;
	right:20px;
	left:9px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	padding:1px 0 3px 8px;
	line-height:18pt;}
.graytitle1{
	position:absolute;
	font-weight:bold;
	font-size:17px;
	right:5px;
	left:66px;
	top:70px;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	padding:10px 3px 3px 9px;
	line-height:14pt;}
.graytitle1 a{
	position:absolute;
	font-weight:bold;
	font-size:15px;
	right:10px;
	left:66px;
	top:60px;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	padding:10px 3px 3px 9px;
	line-height:14pt;}
.graytitle2{
	position:absolute;
	font-weight:bold;
	font-size:15px;
	right:10px;
	left:66px;
	top:80;
	color:#515151;;
	text-shadow:#FFF 0 1px 0;
	margin: -5px 3px 3px 10px;
	line-height:14pt;}
.graytitle2 a{
	position:absolute;
	font-weight:bold;
	font-size:15px;
	right:10px;
	left:66px;
	top:80;
	color:#515151;;
	text-shadow:#FFF 0 1px 0;
	margin: -5px 3px 3px 10px;
	line-height:14pt;}
.graytitle3{
	position:absolute;
	font-weight:bold;
	font-size:15px;
	right:9px;
	left:38px;
	top:50px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	line-height:15pt;}
.graytitle3 a{
	position:absolute;
	font-weight:bold;
	font-size:15px;
	right:9px;
	left:38px;
	top:50px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	line-height:15pt;}
.copyright{
	position:absolute;
	font-weight:bold;
	font-size:18px;
	top:62px;
	right:10px;
	left:287px;
	color:rgb(0,0,0);
	text-shadow:#FFF 0 1px 0;
	padding:5px 3px 3px 10px;
	line-height:14pt;}
.clock{
	position:absolute;
	font-weight:bold;
	font-size:20px;
	right:10px;
	top:43px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	line-height:18pt;
	padding:0 0 0 0;}
.clocksub{
	position:absolute;
	font-weight:bold;
	font-size:20px;
	right:10px;
	left:20%;
	top:0px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	line-height:18pt;
	padding:0 0 0 0;}
.header{
	display:block;
	font-weight:bold;
	color:rgb(73,102,145);
	font-size:12pt;
	margin-bottom:6px;
	line-height:14pt}
.header2{
	color:rgb(73,102,145);
	font-size:12pt;
	margin-bottom:6px;}
body.musiclist div#content{
	width:auto;
	margin:-29px auto auto -40px}
body.musiclist div#content ul{
	background:url("../images/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("../images/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:url("../images/musiclistbg.png") repeat;
	width:100%;}
body.list div#content li{
	height:47px;
	border-bottom:none!important;
	list-style:none}
body.list{
	background:url("../images/listbg.png") repeat;}
body.list div#footer{
	margin-top:24px!important;
	border-bottom:none!important}
body.list div#footer a:hover{
	text-decoration:none}
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("../images/menutouched.png") repeat-x}
body.list div#content{
	margin-top:-13px!important}
body.list ul img{
	width:62px;
	height:90px;
	position:absolute;
	left:2px;
	top:2px;
	display:block}
body.list li.withimage{
	height:90px!important;}
body.list li.withimage span.name{
	font-size:14px;
	white-space:nowrap;
	position:absolute;
	left:70px;
	top:16px;
	overflow:hidden;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	max-width:75%!important;
	text-overflow:ellipsis;
	font-weight:bold;
	white-space:nowrap;
	text-overflow:ellipsis}
body.list li.withimage .comment{
	font-size:11px;
	color:#515151;
	text-shadow:#FFF 0 1px 0;
	position:absolute;
	left:70px;
	top:34px;
	width:230px;
	font-weight:bold;
	white-space:normal;
	text-overflow:ellipsis;
	overflow:hidden;
	line-height: 10px;}
body.list li.withimage .starcomment{
	position:absolute;
	left:70px;
	top:2px;
	font-size:11px;
	color:rgb(73,102,145);
	text-shadow:#FFF 0 1px 0;
	font-weight:bold;}
body.list li.withimage .sizecomment{
	position:absolute;
	left:70px;
	top:60px;
	font-size:11px;
	color:rgb(73,102,145);
	text-shadow:#FFF 0 1px 0;
	font-weight:bold;}
body.list li.withimage a,body.list li.withimage:hover a{
	height:81px!important;
	background:url("../images/storebg.png") left top no-repeat!important}
body.list li.withimage:hover{
	background-image:url("../images/storetouched.png")}
.confirm_screen{
	position:absolute;
	bottom:0;
	-webkit-transform:translate(0,100%);
	-webkit-transition-property:-webkit-transform;
	background-image:url("../images/popup-bg.png");
	opacity:0}
.confirm_screenopen{
	position:absolute;
	opacity:0.8;
	overflow:hidden;
	bottom:-100%;
	width:100%;
	background:url("../images/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("../images/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("../images/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('../images/bluebutton.png'),url('../images/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:Trebuchet MS,sans-serif}
#frame span.black{
	-webkit-border-image:url("../images/graybutton.png") 0 14 0 14;
	color:#fff}
#frame span.red{
	-webkit-border-image:url("../images/redbutton.png") 0 14 0 14;
	color:#fff}
#frame span.gray{
	-webkit-border-image:url("../images/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("../images/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("../images/darkredbutton.png") 0 14 0 14}
#leftnav,#leftbutton,#loginbutton{
	position:absolute;
	font-size:12px;
	left:9px;
	top:7px;
	font-weight:bold}
#leftnav,#leftbutton,#rightnav,#rightbutton,#loginbutton{
	z-index:5000}
#leftnav a,#rightnav a,#leftbutton a,#rightbutton a,#loginbutton 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("../images/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("../images/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}
#leftnav a:first-child:hover{
	z-index:2;
	-webkit-border-image:url("../images/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:hover{
	-webkit-border-image:url("../images/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("../images/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("../images/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,#loginbutton a{
	-webkit-border-image:url("../images/navbutton.png") 0 5 0 5;
	border-width:0 5px;
	-webkit-border-radius:6px}
.rssxpresschannel{
	font-family: Trebuchet MS,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=search]{
	border-width:7px 7px;
	font-weight:normal;
	border-color:white;
	height:10px;
	-webkit-border-image:url("../images/textfield.png") 7 7 7 7;
	-webkit-appearance:none;
	line-height:10px;
	font-size:18px;
	padding-left:13px;
	margin:auto;
	display:block;
	position:relative;
	width:89%}
li.form input[type=text],li.form input[type=password],li.form input[type=email],li.form input[type=number],li.form input[type=tel],li.form input[type=url]{
	border-width:7px 7px;
	font-weight:normal;
	border-color:white;
	height:10px;
	-webkit-border-image:url("../images/textfield.png") 7 7 7 7;
	-webkit-appearance:none;
	line-height:8px;
	font-size:16px;
	padding-left:25px;
	margin:auto;
	display:block;
	position:relative;
	width:85%}
li.form input[type=submit],li.form input[type=submit2]{
	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=email],li.form .narrow input[type=number],li.form .narrow input[type=tel],li.form .narrow input[type=url],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("../images/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;
	text-shadow:#FFF 0 1px 0;
	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('../images/clear.png') no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	right:5px;
	top:6px;
	margin:0!important}
.form .arrowse{
	background:url('../images/downs.png') no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	right:5px;
	top:15px;
	margin:0!important}
.textbox .arrow{
	background:url('../images/clear.png') no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	right:7px;
	top:10px;
	margin:0!important}
.form .search{
	background:url('../images/search.png') no-repeat;
	width:38px;
	height:30px;
	position:absolute;
	left:4px;
	top:6px;
	margin:0!important}
.form .usr{
	background:url('../images/usr.png') no-repeat;
	width:38px;
	height:24px;
	position:absolute;
	left:6px;
	top:9px;
	margin:0!important}
.form .pwd{
	background:url('../images/pwd.png') no-repeat;
	width:38px;
	height:24px;
	position:absolute;
	left:4px;
	top:9px;
	margin:0!important}
.form .mail{
	background:url('../images/mails.png') no-repeat;
	width:38px;
	height:24px;
	position:absolute;
	left:6px;
	top:9px;
	margin:0!important}
.form .clear{
	background:url('../images/clear.png') no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	right:23px;
	top:6px;
	margin:0!important}
input[type=submit],button,input[type=button]{
	background:transparent;
	width:100%;
	height:42px;
	left:0px;
	position:absolute;
	top:5px;
	display:block;
	-webkit-border-radius:0;
	line-height:40px}
input[type=reset]{
	background:transparent;
	width:100%;
	height:30px;
	left:0px;
	position:absolute;
	top:5px;
	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("../images/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}
/*  styles for the pics
--------------------------------------------------------- 
--------------------------------------------------------- */
#rightad{
width: 140px;
position: relative;
left: 177px;
top: -188px;
margin-bottom: -183px;}
#leftad{
width: 140px;
position: relative;
height: 185px;
left: 0px;}
#rightad1{
width: 140px;
position: relative;
left: 177px;
top: -188px;
margin-bottom: -183px;}
#leftad1{
width: 140px;
position: relative;
height: 185px;
left: 0px;}
#middlead{
width: 140px;
position: relative;
height: 185px;
left: 90px;}
#thirdad{
width: 259px;
position: relative;
left: 320px;
top: -103px;
margin-bottom: -103px;}
li.ad {
	height: 180px;
	width:100%;
	border-top: rgb(135,135,135) solid 1px;
	overflow: hidden;
	position: relative;}
li.ad a {
	width: 100%;
	height: 180px;
	display: block;}
li:first-child.ad a{
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;}
li:last-child.ad a{
	-webkit-border-bottom-left-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 8px 8px;}

#content a{
	text-decoration: none;
	}
.pageitems{
	-webkit-border-radius:8px;
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	border:rgb(80,80,114) solid 1px;
	font-size:12pt;
	overflow:hidden;
	padding:0;
	position:relative;
	display:block;
	height:auto;
	width:auto;
	margin:3px 9px 17px;
	list-style:none;
	background-color:transparent;
}
.pageiteml{
	-webkit-border-radius:8px;
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	border:rgb(80,80,114) solid 0px;
	font-size:12pt;
	overflow:hidden;
	padding:0;
	position:relative;
	display:block;
	height:auto;
	width:auto;
	margin:3px 9px 17px;
	list-style:none;
	background-color:transparent
}
.pageitem li:first-child,.pageitemtf li:first-child{
	border-top:0}
.pageitems li:first-child{
	border-top:0}
.pageiteml li:first-child{
	border-top:0}
ul li.hidden{
	display:none}
ul li.autolisttext{
	color:#000;
	text-shadow:#FFF 0 1px 0;
	text-align:center}
body.musiclist ul li.autolisttext{
	line-height:44px!important}
ul li.autolisttext a:hover{
	background-image:none!important;
	color:black!important}
/*  styles for the unit rater
--------------------------------------------------------- 
--------------------------------------------------------- */

.ratingblock {
	padding:5px 5px;
	position:relative;
	overflow:hidden;
	border-top:1px solid #878787}
.graytitles{
	position:relative;
	font-weight:bold;
	font-size:17px;
	right:20px;
	left:-2px;
	color:rgb(80,80,114);
	text-shadow:#FFF 0 1px 0;
	padding:0px 0 3px 3px;
	line-height:18pt;}
.ratingblocks {
	padding:5px 5px;
	font-weight:bold;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	font-size:14px;
	position:relative;
	overflow:hidden;
	white-space:nowrap;}
li.totop a img{
	width:auto;
	height:32px;
	margin:5px 0 0 5px;
	float:left}
.totop {
	font-weight:bold;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	font-size:14px;
	position:relative;
	overflow:hidden;
	white-space:nowrap;}
.totop a{
	display:block;
	height:43px;
	width:auto;
	text-decoration:none;
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;}
li.totop span.name,li.totop a:hover span.name{
	margin:10px 0 0 7px;
	width:auto;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	font-weight:bold;
	font-size:16px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:left;}
li.totop span.comment{
	margin:13px 25px 0 0;
	width:auto;
	color:#000;
	font-size:13px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	color:#324f85;
	text-shadow:#FFF 0 1px 0;}
.ratingblocks2 {
	padding:5px 5px;
	font-weight:bold;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	font-size:14px;
	position:relative;
	overflow:hidden;
	white-space:nowrap;}
.downstat{
	padding:5px 5px;
	color:#000;
	text-shadow:#FFF 0 1px 0;
	font-size:12px;
	position:relative;
	overflow:hidden;
	white-space:nowrap;}
.ratingblock2 {
	padding:5px 55px;
	width:auto;
	border-top:1px solid #878787}
li.ratingblock2 img{
	width:auto;
	position:absolute;
	left:2px;
	height:50px;
	float:left}
.loading {
	height: 45px;
	background: url('../rating/images/working.gif') 50% 50% no-repeat;}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 45px;
	position: relative;
	background: url('../rating/images/starrating_shadow.png') top left repeat-x;
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
 
.unit-rating li a {
	outline: none;
	display: block;
	width: 30px;
	height: 45px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	top: 0px;
	}
 
.unit-rating li a:hover{
	background: url('../rating/images/starrating_shadow.png') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../rating/images/starrating_shadow.png') left bottom;
	position: absolute;
	height: 45px;
	display: block;
	text-indent: -9000px;
	z-index: 1;}

.voted {
	color:#999;
	padding:0px 5px}
.thanks {
	color:#36AA3D;
	padding:0px 5px}
.static {
	color:#5D3126;
	padding:0px 5px}
 
panel {
    display: block;
    width: 320px;
}
p{
	padding:0px 5px;}

.horizontal-scroll-wrapper {
	height:414px;
	background:url(../images/scrollbackgrounds.png);
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	outline-top: 1px solid rgba(255,255,255,0.33);
	outline-bottom: 1px solid rgba(255,255,255,0.33);
	overflow-x: scroll;
	width: 100%;
	position:relative;
	z-index:1;
}
.horizontal-scroll-area {
	z-index:1;
	margin:10px 0 5px 0;
}
.horizontal-scroll-area img {
	width: 250px;
	margin: 0 0 0 15px;
	border: 1px solid rgba(255,255,255,0.4);
	outline: 1px solid rgba(0,0,0,0.1);
}

.pip {
	opacity: 0.3;
	color:white;
	font-family: 'Courier New', Courier, fixed-width;
	font-size:150%;
}
.pip.selected {
	opacity: 1.0;
}

.horizontal-scroll-pips {
	text-align:center;
	margin:0;
	padding:0;
}
panelsub {
    display: block;
    width: 320px;
}
.horizontal-scroll-wrappersub {
	height:367px;
	background:url(../images/scrollbackgroundssmall.png);
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	outline-top: 1px solid rgba(255,255,255,0.33);
	outline-bottom: 1px solid rgba(255,255,255,0.33);
	overflow-x: scroll;
	width: 100%;
	position:relative;
	z-index:1;
}
.horizontal-scroll-areasub {
	z-index:1;
	margin:10px 0 5px 0;
}
.horizontal-scroll-areasub img {
	width: 215px;
	margin: 0 0 0 15px;
	border: 1px solid rgba(255,255,255,0.4);
	outline: 1px solid rgba(0,0,0,0.1);
}
.pipsub {
	opacity: 0.3;
	color:white;
	font-family: 'Courier New', Courier, fixed-width;
	font-size:150%;
}
.pip.selectedsub {
	opacity: 1.0;
}

.horizontal-scroll-pipssub {
	text-align:center;
	margin:0;
	padding:0;
}