/* --------↓↓↓-------- buttons --------↓↓↓--------  */

input.default, a.button,a.button:visited, a.button:active , span.button, button.default,input.special
{background:url(/images/chrome/default.gif__3d63.gif) no-repeat ;border:1px solid #DC7900;color: #FFF;cursor: pointer;height: 22px;line-height:22px;line-height: 22px;padding-left:1px;padding: 0 8px;outline: none;
}
*html input.default
{background:url(/images/chrome/iedefault.gif__3d73.gif) no-repeat ;
}
*html button.default
{background:url(/images/chrome/iedefault.gif__3d73.gif) no-repeat ;
}
*+html button.default
{background:url(/images/chrome/iedefault.gif__3d73.gif) no-repeat ;
}
*+html input.default
{background:url(/images/chrome/iedefault.gif__3d73.gif) no-repeat ;
}
span.default{display:inline-block;height:25px;border:1px solid #cd6616;padding:1px 0 0 1px;}
span.default input, span.default button, span.default a{display:inline-block;overflow:visible;padding:0 8px;height:25px;border:none;background:url(/images/chrome/button_bg.gif__86ce.gif) repeat-x;font:bold 14px/25px Verdana, Geneva, sans-serif;color:#fff;cursor:pointer}
.default a:hover{text-decoration:none}
a.button
{display: inline-block;
}
a.button:hover
{color: #fff;
}
a.button:hover, a.gray:hover
{text-decoration: none;
}
input.gray, a.gray, a.gray:visited, a.gray:active, span.gray, button.gray, button.normal
{background:url(/images/chrome/gray.gif__3d64.gif) no-repeat;border: 1px solid #C5C5C5;color: #333333;cursor: pointer;height: 22px;line-height: 22px;line-height:22px;text-align: center;padding: 0 8px;outline: none;margin-left:6px;
}
*html input.gray
{background:url(/images/chrome/iegray.gif__3d78.gif) no-repeat ;
}
*html buttton.gray
{background:url(/images/chrome/iegray.gif__3d78.gif) no-repeat ;
}
*+html input.gray
{background:url(/images/chrome/iegray.gif__3d78.gif) no-repeat ;
}
*+html buttton.gray
{background:url(/images/chrome/iegray.gif__3d78.gif) no-repeat ;
}
input.disabled, a.disabled, span.disabled
{background: #EBEBEB;border-color: #E8E8E8 #818181 #818181 #E8E8E8;border-style: solid;border-width: 1px;color: #b9b9b9;cursor: default;height: 22px;line-height: 22px;text-align: center;padding: 0 8px;outline: none;
}
.withicon
{background-repeat: no-repeat;background-position: center left;padding: 4px;padding-left: 20px;outline: none;line-height: inherit;
}
/*new buttons*/
/*button*/
button.b-default,button.b-cancel{_margin-left:6px; _padding-right:1px;border:none; background:none;overflow: visible;cursor:pointer}
button.b-default span,button.b-cancel span{display:block; white-space:nowrap; }
button.b-default span b,button.b-cancel span b{display:block; height:21px;padding:0 12px; font:normal 12px/21px Tahoma}
button.b-default span{border-left:1px solid #b5653d;border-top:1px solid #cb9175;border-bottom:1px solid #962e00;border-right:1px solid #962e00;}
button.b-default span b{background:url(/images/button/button_orange.gif__a672.gif) repeat-x;border-left:1px solid #ffd89a; border-top:1px solid #ffd89a;color:#fff} button.b-cancel span{border-left:1px solid #b1b1b1;border-top:1px solid #c8c8c8;border-bottom:1px solid #929292;border-right:1px solid #929292;} button.b-cancel span b{background:url(/images/button/button_gray.gif__a672.gif) repeat-x;border-left:1px solid #fff; border-top:1px solid #fff; color:#666}
a.b-default, a.b-cancel{display:inline-block; margin-left:6px; vertical-align:middle; text-decoration:none;}
a.b-default span, a.b-cancel span{ float:left;height:21px;padding:0 12px;font:normal 12px/21px Tahoma; cursor:pointer}
a.b-default{border-left:1px solid #b5653d;border-top:1px solid #cb9175;border-bottom:1px solid #962e00;border-right:1px solid #962e00;}
a.b-default span{ background:url(/images/button/button_orange.gif__a672.gif) repeat-x;border-left:1px solid #ffd89a; border-top:1px solid #ffd89a;color:#fff;}
a.b-cancel{border-left:1px solid #b1b1b1;border-top:1px solid #c8c8c8;border-bottom:1px solid #929292;border-right:1px solid #929292;}
a.b-cancel span{background:url(/images/button/button_gray.gif__a672.gif) repeat-x;border-left:1px solid #fff; border-top:1px solid #fff; color:#666}



/* --------↓↓↓-------- icons --------↓↓↓--------  */
img.icon
{vertical-align: text-bottom;
}
/* --------↓↓↓-------- misc --------↓↓↓--------  */
ul.ladder
{clear: both;
}
ul.ladder li
{float: none;clear: both;overflow: hidden;
}
ul.menu li
{float: left;padding: 0 0.5em;
}
ul.flow li
{float: left;
}
ul.seperating {height: 14px;padding-bottom: 6px;
}
ul.seperating li {float: left;border-right: solid 1px #bbb;line-height: 14px;padding: 0 12px;
}
ul.seperating li.last {border-right: none;
}
ul.seperating li.current a {font-weight: bold;color: #333;
}
.overlay
{background: #fff;border: solid 1px #999;position: absolute;
}

.overlay .tap
{background: #fff;border: solid 1px #999;border-bottom: none;top: -21px;margin-left: -1px;height: 20px;padding: 4px 4px 0 4px ;height:16px;zoom:1;float: left;position:absolute;
}
#selectsong-overlay .tap h1
{width:125px
}
.overlay .body
{padding: 12px;width: 200px;overflow:hidden ;padding: 5px 10px ;
}
.scrollable
{overflow-y: auto;height: 100%;
}
ol.salesintro
{padding: 2em 2em 2em 4em;line-height: 1.7;list-style-type: auto;margin: 0 16em 0 4em;
}
.pointspanel {position: absolute;top: 0px;left: 30px;width: 320px;z-index: 101;border: 1px solid #E2E2E2;background: #F1F1F1;padding: 5px;
}
.pointspanel .room {background: #fff;padding: 5px;height: 130px;
}
.pointspanel .rank-big {float: left;margin-right: 7px;
}
*html .pointspanel .rank-big {margin-right: 4px;
}
.pointspanel .pointcontent {overflow: hidden;zoom: 1;
}
.pointspanel h3 {background: #F1F1F1;line-height: 22px;padding-left: 10px;font-weight: bold;font-size: 14px;margin-bottom: 8px;
}
.pointspanel p {font-weight: normal;color: #999;
}
.pointspanel p img {margin: 0 5px 0 5px;
}
.pointspanel .rule {width: 119px;height: 4px;border: 1px solid #D8D8D8;margin: 5px 0 5px 22px;
}
.pointspanel .rule span {background: #FF704C url(/images/home2/pointsrule.gif) no-repeat;display: block;height: 4px;overflow: hidden;
}
.pointspanel .more {text-align: right;padding-top: 5px;padding-right: 10px;
}
.pointspanel .speed {padding-left: 15px;color:#FF3300;font-weight: bold;
}
.pointspanel .speed img {position: relative;top: 3px;
}
 .alert
{background: #ffffcd;border: 1px solid #fee265;padding: 5px 10px;margin: 12px 0;
}

/* push 
--------------------------------------------- */
span.push
{background: url(/images/icons/push_left.gif__2395.gif) no-repeat left;padding-left: 24px;display:inline-table;width:39px;
}
span.pushcancel
{background: url(/images/icons/push_cancel.gif__2395.gif) no-repeat left;padding-left: 24px;display: block;display:inline-table;width:39px;
}
span.push a,  span.pushcancel a
{background: url(/images/icons/push.gif__2395.gif) no-repeat right;padding-right: 15px;height: 21px;line-height: 21px;display: block;
}
.videopreview
{width: 120px;height: 90px;background-position: center center;background-repeat: no-repeat;
}
.videopreview .flash-player
{background-image: url(/images/button/media_play.gif__717d.gif);width: 120px;height: 90px;background-position: center center;display: block;text-indent: -999px;background-repeat: no-repeat;
}
a.wap , span.wap
{background-image:url(/images/icons/wap.gif__9e36.gif);

}
a.wap , span.wap , a.web , span.web
{padding-left:18px;background-position:left top 0px 0px ;padding-top:2px !important;text-align:left;display:inline-block;
}
* html a.wap ,* html span.wap ,* html a.web ,* html span.web
{background-position:left top 0px -8px ; 
}
a.web , span.web
{background-image:url(/images/icons/web.gif__9e36.gif);
}
a.add-favorit , span.add-favorit
{background-image:url(/images/icons/favorit.gif) ;background-position:right;padding-left:15px;
}
.serif
{font-family: "宋体","Courier","Courier New","Times New Roma";
}
input.date
{background-image: url(/images/icons/calendar.gif__5344.gif);background-position: right center;background-repeat: no-repeat;
}
