body {position: relative;
margin: 0;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
min-height: 416px;
font-family: helvetica,sans-serif;
//background: url('../images/background.png'), url('../images/menutouched.png') no-repeat;
background:-webkit-gradient(linear, left top, right top, color-stop(0.0, rgb(245,175,0)), color-stop(0.4, rgb(255,217,0)), color-stop(0.5, rgb(255,255,0)), color-stop(0.6, rgb(255,217,0)), color-stop(0.8, rgb(245,175,0))) ;
background:-moz-linear-gradient(left, rgb(245,175,0) 0% , rgb(255,217,0) 40%, rgb(255,255,0) 50%, rgb(255,217,0) 60%, rgb(245,175,0) 80%) ;
background:-o-linear-gradient(left, rgb(245,175,0) 0% , rgb(255,217,0) 40%, rgb(255,255,0) 50%, rgb(255,217,0) 60%, rgb(245,175,0) 80%) ;
background:linear-gradient(left, rgb(245,175,0) 0% , rgb(255,217,0) 40%, rgb(255,255,0) 50%, rgb(255,217,0) 60%, rgb(245,175,0) 80%) ;


-webkit-touch-callout: none;
-moz-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("../images/header.png") repeat;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.2, rgb(40,40,90)), color-stop(0.8, rgb(10,10,90)));
background:-moz-linear-gradient(top, rgb(40,40,90) 20% , rgb(10,10,90) 80%) ;
background:-o-linear-gradient(top, rgb(40,40,90) 20% , rgb(10,10,90) 80%) ;
background:linear-gradient(top, rgb(40,40,90) 20% , rgb(10,10,90) 80%) ;
//-webkit-gradient(linear,0% 0%,0% 100%,from(#336),color-stop(3%,#336),color-stop(50%,#006),color-stop(51%,#006),color-stop(97%,#003),to(#009));
margin-bottom: 13px;
}#title {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: #dd0;
text-shadow: rgba(1,1,1,0.3) 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;
-moz-border-radius: 8px;
-o-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;
}.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;
	-moz-border-top-left-radius: 8px 8px;
	-o-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;
	-moz-border-top-right-radius: 8px 8px;
	-o-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;
	-moz-border-bottom-left-radius: 8px 8px;
	-moz-border-bottom-right-radius: 8px 8px;
	-o-border-bottom-left-radius: 8px 8px;
	-o-border-bottom-right-radius: 8px 8px;
}
li.menu:hover {background:-webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.2, rgb(40,40,90)),
    color-stop(0.8, rgb(10,10,90))
) ;
}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: #ccc;
}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.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("../images/arrow.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 #0274ee;
}li.store .image {position: absolute;
left: 0;
top: 0;
height: 90px;
width: 90px;
display: block;
background: url('../images/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: 165px;
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("../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-color: #fff;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}body.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("../images/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("../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;
-moz-transform: translate(0,100%);
-moz-transition-property: -moz-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);
-moz-transition-duration: 0.8s;
-moz-transition-property: -moz-transform;
-moz-transform-style: preserve-3d;
-moz-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);
-moz-transition-duration: 0.8s;
-moz-transition-property: -webkit-transform;
-moz-transform-style: preserve-3d;
-moz-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;
	-moz-transition-duration: 1.2s;
	-moz-transition-property: -webkit-transform;
	-moz-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%);
-moz-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: Arial,Helvetica,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 {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("../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;
-moz-border-image: url("../images/navleft.png") 0 5 0 13;
-moz-border-top-left-radius: 16px;
-moz-border-bottom-left-radius: 16px;
-moz-border-top-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
width: auto;
}#leftnav a {
-webkit-border-image: url("../images/navlinkleft.png") 0 5 0 13;
-moz-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;
-moz-border-top-left-radius: 16px;
-moz-border-bottom-left-radius: 16px;
-moz-border-top-right-radius: 6px;
-moz-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;
-moz-border-top-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
float: right;
-webkit-border-top-right-radius: 16px;
-webkit-border-bottom-right-radius: 16px;
-moz-border-top-right-radius: 16px;
-moz-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;
	-moz-border-top-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-moz-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;
-moz-border-top-right-radius: 16px;
-moz-border-bottom-right-radius: 16px;
}#leftbutton a, #rightbutton a {
	-webkit-border-image: url("../images/navbutton.png") 0 5 0 5;
	-moz-border-image: url("../images/navbutton.png") 0 5 0 5;
	border-width: 0 5px;
	-webkit-border-radius: 6px;
	-moz-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;
-webkit-border-image: url("../images/textfield.png") 7 7 7 7;
-webkit-appearance: none;
-moz-border-image: url("../images/textfield.png") 7 7 7 7;
-moz-appearance: none;
line-height: 8px;
font-size: 18px;
margin: auto;
display: block;
position: relative;
width: 96%;
padding:0px;
margin-top:-2px;
}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("../images/textfield.png") 7 7 7 7;
-webkit-appearance: none;
-moz-border-image: url("../images/textfield.png") 7 7 7 7;
-moz-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;
-moz-appearance: none;
border: 0;
-webkit-border-radius: 0;
-moz-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;
-moz-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/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;
-moz-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;
-moz-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;
-moz-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;
}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;
}p: 6px;
display: block;
-webkit-border-radius: 0;
-moz-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;
-moz-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;
-moz-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;
}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;
}
#vplink {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	background:#fff;
	border:1px solid yellow;
}