/*demo format*/
* {
	margin:0pt;
	padding:0pt;
}
/*playerbox common style*/
.player_box {
    position:relative;
    margin:0px auto;
	width:100%;
    height:268px;
    font-family:Verdana,"Microsoft JhengHei",SimSun,sans-serif;
    font-size:12px;
    text-align:center;  
    overflow:hidden;  
}
.player_box a {
    text-decoration:none;
    color:#2d91ea;
}
.player_box a:hover {
    text-decoration:none;
    color:#2d91ea;
}
.player_box img {
    border:0px;
}
.player_box .clear {
    clear:both;
}
.player_box li {
    list-style-type:none;
}
.player_box .clear {
    clear:both;
}
/*playerbox frame style*/
.player_box {
	background:url(img/bg_box_ex.gif) transparent repeat-x scroll 0px 0px;
}
.player_box .box_top,
.player_box .box_footer,
.player_box .corner_tl,
.player_box .corner_tr,
.player_box .corner_bl,
.player_box .corner_br {
	display:block;
	height:15px;
	overflow:hidden;	
}
.player_box .corner_tl,
.player_box .corner_tr,
.player_box .corner_bl,
.player_box .corner_br {
	width:15px;
	background-image:url(img/bg_box_corner.gif);
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:no-repeat;
}
.player_box .corner_tl,
.player_box .corner_bl  {
	float:left;
}
.player_box .corner_tr,
.player_box .corner_br {
	float:right;
}
.player_box .corner_tl {
	background-position:0px 0px;
}
.player_box .corner_tr {
	background-position:-15px 0px;
}
.player_box .corner_bl {
	background-position:0px -15px;
}
.player_box .corner_br {
	background-position:-15px -15px;
}
.player_box .box_top,
.player_box .box_footer {
	background-image:url(img/bg_box_h.gif);
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:repeat-x;	
}
.player_box .box_top {
	background-position:0px 0px;
	z-index:-1;
}
.player_box .box_footer {
	clear:both;
	background-position:0px -15px;
}
.player_box .box_mid {
	background:url(img/bg_box_el.gif) transparent repeat-y scroll left top;
	height:238px;
    overflow:hidden;	
}
.player_box .container {
	background:url(img/bg_box_er.gif) transparent repeat-y scroll right top;
	height:238px;
}
.player_box .box_mid,
.player_box .box_footer {
	clear:both;
}
/*albuminfo style*/
.player_box .album_info {
    margin:0px 8px 0px 12px;
    overflow:hidden;
}
.player_box .img_container {
	float:left;
	display:block;
	width:78px;
	height:78px;
	background:url(img/bg_imgcontainer.gif) transparent repeat-x scroll 0px 0px;
	overflow:hidden;	
}
.player_box .img_container img {
	padding:3px;
}
.player_box .album_info ul {
    margin:0px 0px 0px 82px;
	text-align:left;
}
.player_box .album_info li {
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.player_box .album_info li.details_a {
	font-weight:700;
	color:#419639;
}
/*ctl common*/
.player_box .ctl_box {
    position:relative;
    margin:4px;
    background:url(img/bg_ctl_c.gif) transparent repeat-x scroll 0px 0px;
    text-align:left;
}
.player_box .ctl_box_outer { 
    background:url(img/bg_ctl_l.gif) transparent no-repeat scroll left top;
}
.ctl_box_inner {
    height:46px;    
    background:url(img/bg_ctl_r.gif) transparent no-repeat scroll right top;
}
/*ctl bar*/
.player_box .ctl_bar {
    position:absolute;
    top:6px;
    left:8px;
    width:78%;
    text-align:left;
    background:url(img/bg_bar_l_ex.gif) transparent repeat-x scroll left top;
    cursor:pointer;     
}
.player_box .ctl_bar span {
    display:block;
}
.player_box .ctl_bar_l {
    float:left;
    width:3px;
    height:8px; 
    background:url(img/bg_bar_l.gif) transparent no-repeat scroll left top;
    overflow:hidden;
}
.player_box .ctl_bar_c { 
    margin:0px 6px 0px 3px;
    height:8px;
    background:url(img/bg_bar_blank.gif) transparent repeat-x scroll 0px 0px; 
    position:relative; 
}
.player_box .ctl_bar_status { 
	width:1%;
    height:8px;   
    background:url(img/bg_bar_status.gif) transparent repeat-x scroll left top;
}
.player_box .ctl_bar_r {
    float:right;
    width:3px;
    height:8px;     
    background:url(img/bg_bar_r.gif) transparent no-repeat scroll right top;
    overflow:hidden;      
}
.player_box .ctl_bar_handle {
    position:absolute;
    top:-2px;
	left:1%;
    display:block;
    width:9px;
    height:12px;
    background:url(img/bg_bar_handle.gif) transparent no-repeat scroll left top;   
}
.player_box .time_status {
    float:right;
    margin:0px 4px 0px 0px;    
    font-size:10px;
    line-height:18px;
}
/*ctl_btn style*/
.player_box .ctl_btn {
    position:absolute;
    top:19px;
    left:15px;
    width:95px;
    height:21px;
    background:url(img/bg_ctl_btn.gif) transparent no-repeat scroll left top;    
    overflow:hidden;
}
.player_box .ctl_btn li {
    float:left;
    width:;
    height:21px;
    text-indent:-9999px;
}
.player_box .ctl_btn li.btn_pre,
.player_box .ctl_btn li.btn_next {
    width:14px;
}
.player_box .ctl_btn li.btn_next {
    margin:0px 0px 0px 12px;
}
.player_box .ctl_btn li.btn_play {
    margin:0px 0px 0px 13px;
    width:19px;
}
.player_box .ctl_btn li.btn_stop {
    width:11px;
    margin:0px 0px 0px 12px;    
}
.player_box .ctl_btn a {
    display:block;
    height:21px;
}
.player_box .ctl_btn a:hover,
.player_box .ctl_btn a.actived {
	background-image:url(img/bg_ctl_btn.gif);
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:no-repeat;    
}
.player_box .ctl_btn .btn_pre a:hover  {
    background-position:0px -21px;
}
.player_box .ctl_btn .btn_play a:hover  {
    background-position:-27px -21px;
}
.player_box .ctl_btn .btn_play a.actived {
    background-position:-27px -42px;
}
.player_box .ctl_btn .btn_play a.actived:hover {
    background-position:-27px -63px;
}
.player_box .ctl_btn .btn_next a:hover  {
    background-position:-59px -21px;
}
.player_box .ctl_btn .btn_stop a:hover  {
    background-position:-85px -21px;
}
.player_box .ctl_btn_vol {
    position:absolute;
    top:25px;
    right:16px;
    display:block;
}
.player_box .ctl_btn_vol a {
    display:block;
    width:13px;
    height:10px;
    background:url(img/bg_btn_ex.gif) transparent no-repeat scroll 0px -10px;
    text-indent:-9999px;
    overflow:hidden;
}
.player_box .ctl_btn_vol a:hover,
.player_box .ctl_btn_vol a.actived {
    display:block;
    width:13px;
    height:10px;
    background:url(img/bg_btn_ex.gif) transparent no-repeat scroll 0px 0px;
    text-indent:-9999px;
    overflow:hidden;
}
/*playlist*/
.player_box .lst_play {
    margin:4px 16px;
    height:92px;
    background-color:#f7f7f7;
    text-align:left;
    overflow-y:auto;
}
.player_box .lst_play li {
    height:20px;
    overflow:hidden;
}
.player_box .lst_play span,
.player_box .lst_play a {
    display:block;
    height:20px;
    line-height:20px;
    color:#a99f9d;
    overflow:hidden;
}
.player_box .lst_play a:hover {
    color:#333;
}
.player_box .lst_play .details_a {
    float:left;
    padding:0px 3px 0px 8px;
    border-width:0px 4px 0px 0px;
    border-style:solid;
    border-color:#feaab7;
    background-color:#f0f0f0;
}
.player_box .lst_play .details_b {
    padding:0px 0px 0px 4px;
}
.player_box .lst_play .details_c {
    float:right;
    width:50px;
    overflow:hidden;
    padding:0px 3px;
    border-width:0px 0px 0px 1px;
    border-style:solid;
    border-color:#d6d6d6;
    background-color:#f0f0f0;        
}
.player_box .lst_play li.actived {
    background-color:#77d5f9;
}
.player_box .lst_play li.actived .details_a,
.player_box .lst_play li.actived .details_c {
    border-color:#77d5f9;
    background-color:#77d5f9;
}
.player_box .lst_play li.actived span,
.player_box .lst_play li.actived a,
.player_box .lst_play li.actived a:hover {
    color:#fff;
}
/*clips style*/
.player_box .btn_help {
    position:absolute;
    bottom:10px;
    right:16px;
    display:block;
    width:13px;
    height:13px;
    background:url(img/bg_btn_ex.gif) transparent no-repeat scroll -13px 0px;
    text-indent:-9999px;
    overflow:hidden; 
    z-index:999;  
}
