.noscript {
	color:white;
	text-align:center;
	font-size:14px;
	padding:20px;
}
.noscript .jscr {
	color:red;
	font-size:16px;
	border-bottom:dashed 1px #500;
}
* {
	font-family:arial;
	font-size:11px;
	line-height:14px;
}
body {
	background:white;
	padding:0px;
	margin:0px;
	background:black;
}
.wxpan {
	float:left;
	overflow:hidden;
}

.preload {
	display:none;
}
.lay-top {
	height:100%;
	width:100%;
	min-width:820px;
	min-height:700px;

}
.lay-r1c2 {
	background:white;
}
.lay-r2 {
	background:white;
}
.lay-r2c2 {
	background:white;
}

.lay-r1c1 {
	background-color:#0f5c88;
	background-image:url(images/bgr-topleft.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.lay-r1c3 {
	background:#3d0a0a;
	background-image:url(images/bgr-topright.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.lay-r2c1 {
	background:#7a7365;
	background-image:url(images/bgr-bottomleft.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	vertical-align:bottom;
}
.lay-r2c3 {
	background:#0f5b28;
	background-image:url(images/bgr-bottomright.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}







.moodal {
	position:absolute;
	border:2px solid #e5910a;
	background:#ffe15a;
	width:310px;
	min-height:24px;
	opacity:0.90;
	filter: alpha(opacity = 90);
	padding:4px;
}
.moodal.noopac {
	opacity:1;
	filter: alpha(opacity = 100);
}
.ajax-loading {
	margin:4px;
}

.sinfo-header {
	overflow:auto;
	width:100%;
}
div.sinfo-header > div.songname {
	font-weight:bold;
	border-bottom:1px solid black;
	float:left;
	width:105px;
	color:#892f08;
	margin-top:1px;
}
.sinfo-header .songclose {
	background-image:url(images/close.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:right;
	margin-top:1px;
	cursor:pointer;
}
.sinfo-header .songclose:hover {
	background-position:-16px 0px;
}
.sinfo-header .songspace {
	border-bottom:1px solid black;
	width:15px;
	height:15px;
	float:left;
}
.sinfo-header .songrate {
	float:right;
}	
.sinfo-header .songtext {
	float:right;
}
.sinfo-header .tab {
	border-bottom:1px solid black;
	border-top:1px solid transparent;
	padding:0px 2px 0px 2px;
	text-align:center;
	width:80px;
	cursor:pointer;
}
.sinfo-header .tab.tr:hover {
	border-top:1px solid #cfb12a;
	border-right:1px solid #cfb12a;
	width:79px;
	background:#efd14a;
}
.sinfo-header .tab.tl:hover {
	border-top:1px solid gray;
	border-left:1px solid gray;
	width:79px;
	background:#efd14a;
}

.sinfo-header .tab:hover {
	color:#892f08;
}
.sinfo-header .tab.sel,.sinfo-header .tab.sel:hover {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid transparent;
	font-weight:bold;
	padding:0px 4px 0px 4px;
	width:80px;
	background:transparent;
}

.sinfo-body {
	padding:6px;
}

.sinfo-body .rate {
	float:left;
	width:16px;
	height:16px;
	text-align:center;
	border:2px solid transparent;
	opacity:0.7;
	filter: alpha(opacity = 70);
	color:black;
	font-weight:bold;
}
.sinfo-body .rate.hover {
	opacity:1;
	filter: alpha(opacity = 100);
	color:white;
}
.sinfo-body .rate.sel {
	border:2px solid black;
	opacity:1;
	filter: alpha(opacity = 100);
	color:white;
}
.smrate {
	float:left;
	height:13px;
	text-align:center;
	color:white;
	margin:0px 2px 0px 2px;
	padding:1px 3px 1px 3px;
}
.sinfo-body .rate.r1, .smrate.r1 { background-color:#e59100; }
.sinfo-body .rate.r2, .smrate.r2 { background-color:#c67003; }
.sinfo-body .rate.r3, .smrate.r3 { background-color:#a85005; }
.sinfo-body .rate.r4, .smrate.r4 { background-color:#892f08; }
.sinfo-body .rate.r5, .smrate.r5 { background-color:#6b0f0a; }



#fr_nickname,#fr_message  {
	border:1px solid black;
}
#fr_ratebox {
	overflow:auto;
	border:1px solid black;
	padding:2px;
	background:white;
}
.fr_button {
	border:1px solid;
	border-top-color:#efe14a;
	border-left-color:#dfd13a;
	border-bottom-color:#9f910a;
	border-right-color:#afa10a;
	background:#cfb12a;
	color:white;
	text-align:center;
	font-weight:bold;
	max-width:120px;
	cursor:pointer;
}
.fr_button:hover {
	color:#6b0f0a;
}
.fr_button.send {
	margin-bottom:12px;
}
.ropener {
	overflow:hidden;
	margin-bottom:6px;
}
.ropener:hover {
	text-decoration:none;
}

.rform {
	overflow:hidden;
	margin-bottom:10px;
}
.label.req {
	color:#892f08;
}

.rateavg {
	font-weight:bold;
}
.ratesum {
	margin-bottom:10px;
	float:left;
}
.rate-review-top .smrsub {
	
}
.ratetime {
	color:gray;
}
.rod {
	color:#706020;
}
.ratemsg {
	font-variant:italic;
}
.ratenick {
	background:#efd14a;
}

#ratepanel {
	max-height:160px;
	overflow:hidden;
	background:#fff16a;
}
#ratescroll {
	height:100%;
	width:12px;
	margin-left:2px;
	float:right;
}

.rstop {
	overflow:auto;
}
.raterow {
	margin-bottom:6px;
}

#lyrpanel {
	max-height:178px;
	max-width:290px;
	overflow:hidden;
	float:left;
}
#lyrscroll {
	height:160px;
	width:12px;
	margin-left:2px;
	float:right;
}


.lirix {
	height:180px;
}


#tanxvideo {
	position:absolute;
	z-index:1000;
	padding:0px 4px 0px 4px;
	background:#cc8209;
}
.vidtitle {
	color:black;
	padding:2px 0px 2px 2px;
	font-weight:bold;
}
.vidshade {
	position:absolute;
	background:black;
	opacity:0.6;
	filter: alpha(opacity = 60);
}
#vidclose {
	background:#65440f;
	padding:1px;
	width:20px;
	text-align:center;
	float:right;
	clear:both;
	cursor:pointer;
	margin-top:2px;
	color:#cc8209;
	font-size:10px;
	line-height:12px;
}
#vidclose:hover {
	background:#cc8209;
	color:#65440f;
}
#videopen {
	position:absolute;
	margin-left:224px;
	margin-top:16px;
	height:36px;
	width:96px;
	border:1px #744c05 solid;
	background:url(images/videopen.png);
	background-repeat:no-repeat;
	padding-left:54px;
	font-weight:bold;
	color:#e2b824;
}
#videopen2 {
	float:right;
	background:#cc8209;
	padding:0px 3px 0px 3px;
	color:black;
	font-weight:bold;
}
#videopen2:hover {
	color:#650a08;
}
#videopen .video {
	color:#f4621b;
}
#videopen:hover {
	border:1px black solid;	
	cursor:pointer;
}
