/* application CSS - core css for common application elements */
/* clear fix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.inline-block {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
html, body {
font-size: 12px;
margin:0;
padding:0;
border:0 none;
overflow:hidden;
height:100%;
}

body {
background-color:#E1E1E1;
font-family: "Arial","Verdana","Helvetica";
}

input,select,textarea,button {
font-family: "Arial","Verdana","Helvetica";
}

a, a:visited {
color: #666666;
text-decoration: none;
outline:none;
}

a:hover {
color: #000000;
text-decoration: underline;
}

strong {
font-weight:bold;
}

h1 {
font-size: 24px;
font-weight: bold;
}

.notification {
padding: 8px;
}

.error {
border: 1px solid red;
background-color: #e9afaf;
}

/*.x-layout-split-west,*/
#webNavDiv-xsplit {
width:6px;
background: #A9A9A9 url(../images/bg_border_separator.gif) repeat !important;
z-index:99;
}

.x-layout-split-south {
width:6px;
height:6px;
background: #A9A9A9 url(../images/bg_border_separator_h.gif) repeat-x top;
}


.x-layout-split-west .x-layout-mini,
.x-layout-cmini-west .x-layout-mini {
width: 6px;
height: 30px;
cursor: col-resize;
background: #A9A9A9 url(../images/bg_border_separator_handle.gif) no-repeat center;
}

.x-grid3-header {
background: black url(../images/bg_grid_header.gif) repeat-x top;
}

.x-grid3-row-selected {
border-style:solid;
}

.x-grid3-hd-row {
color: #FFFFFF;
}

.x-grid3-hd-btn {
display:none !important;
}

.x-grid3-hd-row td {
font-weight: bold;
border-left:1px solid #444444;
border-right:1px solid #000000;
}

td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner {
background: black url(../images/bg_grid_header_over.gif) repeat-x bottom;
}

.sort-asc .x-grid3-sort-icon {
background-image:url(../images/bg_grid_header_sort_up.gif);
}

.sort-desc .x-grid3-sort-icon {
background-image:url(../images/bg_grid_header_sort_down.gif);
}

.x-grid3-sort-icon {
width: 7px;
height: 6px;
}

.rating-star-wrap span{
margin-left: 12px;
}

#globalNotificationDiv {
display: none;
position: absolute;
width: 100%;
height: 30px;
line-height: 30px;
margin-top: 36px;
text-align: center;
z-index:999;
}

#globalNotificationDiv p {
display: inline;
padding: 5px 12px;
background-color:#ffeec0;
border-bottom: 1px solid #AAA;
}

#loadingDiv {
position: absolute;
width: 100%;
height: 100%;
z-index:999;
background: #EEEEEE;
}

#loadingContent {
position: absolute;
left: 45%;
top: 40%;
width: 80px;
height: 100px;
text-align:center;
font-family: 'helvetica';
font-size: 11px;
font-weight: bold;
color: #666;
}

/*
#loadingContent {
position: absolute;
left: 400px;
top: 200px;
width: 80px;
height: 100px;
text-align:center;
font-family: 'helvetica';
font-size: 11px;
font-weight: bold;
color: #666;
}
*/

.loadingPic {
width: 80px;
height: 72px;
}

.loadingPic[class] {
background: url(../images/logo.png) no-repeat center;
}

* html .loadingPic {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/logo.png');
}



#webHeaderDiv {
background: url(../images/bg_header.gif) repeat-x;
color: #FFFFFF;
overflow: hidden;
}

.siteLogo {
position:absolute;
z-index:100;
top:0px;
left:0px;
display:block;
/*
width:85px;
height:72px;
*/
width:205px;
height:72px;
}
/*
.siteLogo[class] {
background: url(../images/logo.png) no-repeat center;
}

* html .siteLogo {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/logo.png');
}
*/
.siteLogo[class] {
/*
background: url(../images/logo_huge_left.png) no-repeat center;
*/
background: url(../images/logo_huge.png) no-repeat center;
}
* html .siteLogo {
/*
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/logo_huge_left.png');
*/
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/logo_huge.png');
}

.siteLogoText {
position:absolute;
z-index:100;
top:-3px;
left:75px;
display:block;
width:140px;
height:81px;
}
.siteLogoText[class] {
background: url(../images/logo_huge_right.png) no-repeat center;
}
* html .siteLogoText {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/logo_huge_right.png');
}

#webLanguageDiv {
position:absolute;
top:50px;
left:64px;
z-index:100;
text-align:center;
width:59px;
}
#webLanguageDiv #webLanguageOptionsDiv {
width:59px;
height:52px;
text-align:center;
}
#webLanguageDiv #webLanguageOptionsDiv .wrap {
position:relative;
padding-top:14px;
} 
#webLanguageDiv #webLanguageOptionsDiv a {
position:relative;
display: block;
margin: 5px 8px 8px 8px;
}
#webLanguageDiv #webLanguageOptionsDiv[id] {
background: url(../images/bg_language_option.png) no-repeat center;
}
* html #webLanguageDiv #webLanguageOptionsDiv {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/bg_language_option.png');
}
#webLanguageDiv.expand #webLanguageOptionsDiv {
display:block !important;
}

#webSearchDiv {
float: right;
/*
padding: 5px 10px;
*/
/*
padding: 4px 10px 0 0;
*/
padding-right: 4px;
}

#webSearchDiv table {
height: 32px;
}

#webSearchDiv span {
margin-right: 6px;
font-size: 13px;
line-height: 24px;
display: 24px;
font-family: tahoma,verdana,helvetica;
float: left;
}

#webSearchDiv a, #webSearchDiv a:hover {
display: block;
/* float:right; */
width: 25px;
height: 25px;
text-decoration: none;
}

#webSearchDiv a[href] {
background: url(../images/btn_search.png) no-repeat center;
}

* html #webSearchDiv a {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/btn_search.png');
}

#webLoginDiv {
float: right;
height:100%;
margin-right: 24px;
}

#webFbDiv {
float: right;
height:100%;
}

#webFbDiv .x-btn {
border-right: 0;
}

#webFlashDemoDiv {
float: right;
height:100%;
}

#webFlashDemoDiv .x-btn {
border-right: 0;
}

#webAccountDiv {
float: right;
height:100%;
}

#webAccountDiv .x-btn {
border-right: 0;
}

.playerContainer {
float: left;
width: 800px;
height: 28px;
}

#nowPlayingDiv {
float: left;
height:100%;
width: 90px;
}
/*
#nowPlayingDiv .x-btn-pressed button {
color:#FF8400;
}
*/
.playerOptionDiv {
position: relative;
float: left;
width: 112px;
margin-left: 12px;
}

#shuffleBtnDiv,
#repeatBtnDiv {
float: left;
margin-top: 3px;
height: 29px;
width: 52px;
}

.playerOptionDiv .x-btn-left,
.playerOptionDiv .x-btn-right,
.playerOptionDiv .x-btn-center {
background: none;
}

.playerOptionDiv button {
color: #D9D9D9;
}

.playerOptionDiv .is_shuffle .x-btn-center button,
.playerOptionDiv .repeat_all .x-btn-center button,
.playerOptionDiv .repeat_once .x-btn-center button {
color: #FF8400;
}

.playerOptionDiv .repeat_all .ico_repeat {
position: absolute;
top: 1px;
right: 8px;
width: 12px;
height: 12px;
}

.playerOptionDiv[class] .repeat_all .ico_repeat {
background: transparent url(../images/ico_repeat_all.png) no-repeat top right;
}

* html .playerOptionDiv .repeat_all .ico_repeat {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/ico_repeat_all.png');
}

.playerOptionDiv .repeat_once .ico_repeat {
position: absolute;
top: 1px;
right: 8px;
width: 12px;
height: 12px;
}

.playerOptionDiv[class] .repeat_once .ico_repeat {
background: transparent url(../images/ico_repeat_once.png) no-repeat top right;
}

* html .playerOptionDiv .repeat_once .ico_repeat {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/ico_repeat_once.png');
}



/*
#webAccountDiv a {
display: block;
height: 100%;
padding: 0 12px;
line-height:30px;
color: #EEEEEE;
font-size: 13px;
font-weight: bold;
}
*/

.btn_north_panel table {
border-left: 1px solid #222222;
border-right: 1px solid #333333;
height: 30px;
}

.btn_south_panel table {
border-left: 1px solid #222222;
border-right: 1px solid #333333;
height: 26px;
}


.btn_north_panel .x-btn-over,
.btn_south_panel .x-btn-over {
border-left:1px solid #000000;
border-right:1px solid #111111;
background: url(../images/bg_header_over.gif) repeat-x;
}

.btn_north_panel .x-btn-click,
.btn_south_panel .x-btn-click {
background: url(../images/bg_header_pressed.gif) no-repeat top center;
}

.btn_north_panel .x-btn-pressed,
.btn_south_panel .x-btn-pressed {
background: url(../images/bg_header_pressed.gif) no-repeat top center;
}

.btn_north_panel button {
line-height:24px;
font-size: 13px;
color :#EEEEEE;
}

.btn_south_panel button {
line-height:24px;
font-size: 13px;
color :#EEEEEE;
height:26px;
}

.btn_north_panel button:focus,
.btn_south_panel button:focus {
outline: 0;
}

.btn_north_panel .x-btn-left,
.btn_south_panel .x-btn-left {
background:none;
width: 12px;
}

.btn_north_panel .x-btn-center,
.btn_south_panel .x-btn-center {
background:none;
}


.btn_north_panel .x-btn-right,
.btn_south_panel .x-btn-right {
background:none;
width: 12px;
}
/*
#webAccountDiv a:hover {
background: url(../images/bg_header_over.gif) repeat-x;
text-decoration: none;
color; #FFFFFF;
}
*/

/* left-hand-side Navigation */
#webNavDiv .x-tree-node-indent,
#webNavDiv .x-tree-ec-icon {
display:none;
}



#webNavDiv .x-tree-node-el {
margin:4px 4px;
padding: 1px 1px 1px 6px;
}

#webNavDiv .category {
background-color:#E9E9E9;
margin-top: 20px;
}
#webNavDiv .category span {
font-size: 16px;
line-height: 20px;
font-weight:bold;
}

#webNavDiv .category .btn_add {
float: right;
margin: 1px;
cursor: pointer;
background: url(../images/btn_add.gif) no-repeat center;
width: 18px;
height: 18px;
}

#webNavDiv .entry {
background-color:#FFFFFF;
border: 1px solid #FFFFFF;
overflow:hidden;
position: relative;
_zoom: 1;
}

#webNavDiv .entry span {
font-size: 12px;
font-weight: bold;
}

#webNavDiv .x-tree-node-over a span {
/*color:#FF8400;*/
}

#webNavDiv .category.x-tree-node-over a span {
color:#7E7E7E;
}

#webNavDiv .x-tree-selected {
background-color:#FF8400;
}

#webNavDiv .x-tree-selected a span {
color:#FFFFFF;
}

#webNavDiv .dd-hover {
border: 1px solid #FF8400;
}

#webNavDiv .x-tree-node-icon {
margin-right:4px;
}

#webNavDiv .removable-playlist.highlighted {
background-color:#FFE4B5;
}

#webNavDiv .removable-playlist.x-tree-selected.highlighted a span {
/*color:#7E7E7E;*/
}

#webNavDiv .removable-playlist.highlighted .btn_remove_wrap {
width: 18px;
height: 18px;
position: absolute;
right: -1px;
top: 0px;
cursor: pointer;
background-color:#FFE4B5;
}

#webNavDiv .removable-playlist.highlighted .btn_remove_wrap .btn_remove_s {
width: 13px;
height: 13px;
position: absolute;
right: 2px;
top: 4px;
}

#webNavDiv .removable-playlist.highlighted .btn_remove_wrap .btn_remove_s[class] {
background:transparent url(../images/btn_remove_s.png) no-repeat scroll 0px 0px;
}

* html #webNavDiv .removable-playlist.highlighted .btn_remove_wrap .btn_remove_s {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/btn_remove_s.png');
}

#webNavDiv .removable-playlist.highlighted.x-tree-selected,
#webNavDiv .removable-playlist.highlighted.x-tree-selected .btn_remove_wrap {
background-color:#FF8400;
}

.mrs_panel {
background-color: #E1E1E1;
}

.ico_playing,
.ico_status {
width: 19px;
height: 17px;
margin-left: auto;
margin-right: auto;
}

.ico_playing[class] {
background: url(../images/ico_playing.png) no-repeat center;
}

* html .ico_playing {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/ico_playing.png');
}


#navHeaderDiv {
position: relative;
/*background: #FFFFFF url(../images/bg_nav_header_2.gif) repeat-x;*/
background-color:#E9E9E9;
height:34px;
}
/*
#navHeaderDiv img {
position: absolute;
bottom: 6px;
right: 6px;
}
*/
/*
#navHeaderDiv #webLanguageDiv {
position: absolute;
bottom: 6px;
right: 6px;
}
#navHeaderDiv #webLanguageDiv #webLanguageOptionsDiv {
width: 59px;
height: 71px;
position: absolute;
bottom: -71px;
right: 6px;
border:1px solid green;
}

#navHeaderDiv #webLanguageDiv.expand #webLanguageOptionsDiv {
display:block!important;
}
*/

/* top navigation */
#coreNavDiv {
position: relative;
background: #E9E9E9 url(../images/bg_nav_header.gif) repeat-x;
height:30px;
}

#coreNavDiv .label {
line-height: 20px;
font-size: 16px;
font-weight: bold;
}

#coreNavDiv #btn_page_back {
position: absolute;
width: 27px;
height: 18px;
left: 10px;
top: 5px;
cursor: pointer;
background: transparent url(../images/bg_btn_back_forward.gif) no-repeat 0 0;
}

#coreNavDiv #btn_page_back.disabled {
cursor:default;
background-position-x: -53px;
}

#coreNavDiv #btn_page_forward {
position: absolute;
width: 26px;
height: 18px;
left: 37px;
top: 5px;
cursor: pointer;
background: transparent url(../images/bg_btn_back_forward.gif) no-repeat -80px 0;
}

#coreNavDiv #btn_page_forward.disabled {
cursor: default;
background-position-x:-27px;
}

#coreNavDiv #breadcrumb {
position: absolute;
height: 18px;
/*left:70px;*/
left: 12px;
top: 5px;
}

#coreNavDiv #breadcrumb ol {
float:left;
display:block;
background: transparent url(../images/bg_breadcrumb_right_hl.gif) no-repeat top right;
padding-right: 4px;
}

#coreNavDiv #breadcrumb ol li {
float:left;
background: transparent url(../images/bg_breadcrumb_separator.gif) no-repeat top left;
padding: 2px 4px 2px 18px;
font-weight: bold;
}

#coreNavDiv #breadcrumb ol li.end {
background: #000 url(../images/bg_breadcrumb_separator_hl.gif) no-repeat top left;
color: white;
height: 14px;
overflow: hidden;
}

#coreNavDiv #breadcrumb ol li a {
color: black;
}

#coreNavDiv #breadcrumb ol li:first-child,
#coreNavDiv #breadcrumb ol li.first {
background: transparent url(../images/bg_breadcrumb_left.gif) no-repeat top left;
padding-left: 8px;
}



#coreNavDiv #breadcrumb ol li a:hover {
text-decoration: none;
}

#coreNavDiv #breadcrumb ol.playlist {
background:none;
}

#coreNavDiv #breadcrumb ol.playlist li {
background:none;
}

#coreNavDiv #breadcrumb .end {
cursor: default;
}


#coreNavDiv #page_customs {
position: absolute;
right:10px;
top: 4px;
width: 400px;
height: 22px;
text-align:center;
/*
text-align:right;
edit by lk ,request by may 2009-12-21 11:17am
*/
}

#coreNavDiv #page_customs select {
/*
width: 160px;
*/
width: 170px;
margin-left: 4px;
}

#coreNavDiv #page_customs span {
margin-left: 4px;
}

#coreNavDiv #page_customs button {
display: inline;
margin: 0 6px;
}

#webMainDiv {
background-color:#E9E9E9;
}

#webMainWrapperDiv .x-panel-body {
background-color:#E9E9E9;
}

#mPlayerDiv .x-panel-body {
/* background: #444 url(../images/bg_mplayer.gif) repeat-x bottom; */
background: #444 url(../images/bg_mplayer.gif) repeat-x 0 1px;
}

#south {
position: relative;
padding-top:1px;
}

#mPlayerDiv #version {
display:none;
line-height: 24px;
font-size: 10px;
font-weight: bold;
color: #777777;
}

#mPlayerDiv .mplayerWrapper {
position: relative;
z-index: 888;
width:1061px;

}
/*
#mPlayerDiv .mplayerWrapper {
position: relative;
z-index: 888;
width:1061px;
}

#mPlayerDiv #version {
position: absolute;
right: 8px;
top: 2px;
width: 120px;
height: 28px;
line-height: 24px;
font-size: 10px;
font-weight: bold;
color: #777777;
text-align:right;
z-index: 10;
}
*/
#debug_notice .heading {
maring-bottom: 16px;
}

#debug_notice hr {
margin: 18px 0;
}


#debug_notice h2 {
font-size: 24px;
font-weight: bold;
color: #888;
}

#debug_notice h3 {
font-size: 18px;
font-weight: bold;
}

#debug_notice .date {
font-size: 10px;
color: #888;
}

#debug_notice p {
margin: 6px 0;
line-height: 18px;
}

#debug_notice ul {
margin: 12px 0;
list-style-position:outside;
padding-left: 24px;
list-style-type:circle;
}

#debug_notice ul li {
line-height: 16px;
margin: 4px 0;
}

/*
.loading-indicator {
padding: 150px 0 0 0;
margin: 0;
position: relative;
top: 40%;
width: 180px;
line-height: 35px;
margin-left: auto;
margin-right: auto;
z-index: 999;
color: #CFCFCF;
font-size: 24px;
font-weight: bold;
text-align: center;
}
*/
#pageLoadingIndicator {
position: absolute;
height: 50px;
width: 50px;
right: 0;
top: 65px;
color: #FFF;
z-index: 999;
}

#pageLoadingIndicator[id] {
background: transparent url(../images/bg_page_loading.png) no-repeat top right;
}

* html #pageLoadingIndicator {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/bg_page_loading.png');
}

#pageLoadingIndicator div {
width: 50px;
height: 50px;
background: transparent url(../images/ajax-loader.gif) no-repeat center;
}

/* albumShelf */
#albumShelf {
	width: 100%;
	height: 336px;
	position: relative;
	margin: 0 auto;
}
#albumShelf .content-wrap {
	overflow: hidden;
	position: relative;
	height: 311px;
	border: 1px solid #656565;
	border-bottom: 0;
	background: #e8e8e8 url(../images/bg_shelf.gif) repeat-x bottom;
}
#albumShelf .content {
	position: relative;
	overflow: hidden;
}
#albumShelf .scrollbar-bg-left {
	width: 1%;
	height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
#albumShelf .scrollbar-bg-left[class] {
	background: url(../images/shelf_left.png) no-repeat bottom left;
}
* html #albumShelf .scrollbar-bg-left {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/shelf_left.png');
}
#albumShelf .scrollbar-bg-right {
	height: 24px;
	width: 99%;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	overflow: hidden;
}
#albumShelf .scrollbar-bg-right[class] {
	background: url(../images/shelf_right.png) no-repeat bottom right;
}
* html #albumShelf .scrollbar-bg-right-fake {
	position:absolute;
	right:0;
	top:0;
	width:2000px;
	height:24px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/mrs_web/images/shelf_right.png');
}
#albumShelf .scrollbar {
	position: relative;
	z-index: 10;
}
#albumShelf .scrollbar[class] {
}
#albumShelf .scrollbar-track {
/*
	width: 20px;
*/
	width: 65px; 
	height: 17px;
}
/*
#albumShelf .scrollbar-track[class] {
	background: url(../images/scrollbar_indicator.png) no-repeat top left;
}
* html #albumShelf .scrollbar-track {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/mrs_web/images/scrollbar_indicator.png');
}
*/
#albumShelf .album-table {
	position: absolute;
	bottom: 0;
	left: 0;
	height:100%;
	width:100%;
}
#albumShelf .album-table td.album-wrap {
	vertical-align: bottom;
	text-align: center;
}
#albumShelf .album-table .album-name {
	display: block;
	height: 30px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	color: #000;
	position: relative;
	z-index: 10px;
}
#albumShelf .album-table .album-name:hover {
	color: #FF8400;
	text-decoration: none;
}
#albumShelf .album-table .artists {
	height: 16px;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	z-index: 10px;
}
#albumShelf .album-table .artist-link {
}
#albumShelf .album-table .album-img-wrap {
	position: relative;
}
#albumShelf .album-table .album-bg-left {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
}
#albumShelf .album-table .album-bg-left[class] {
	background: url(../images/bg_shelf_book_left.png) no-repeat left top;
}
#albumShelf .album-table .album-bg-right {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
}
#albumShelf .album-table .album-bg-right[class] {
	background: url(../images/bg_shelf_book_right.png) no-repeat right top;
}
#albumShelf .album-table .album-img {
	margin: 3px 5px 0 5px;
	position: relative;
	z-index: 10;
}
#albumShelf .album-wrap .spotlight-bg, 
#albumShelf .album-wrap .spotlight-front {
	display: none;
}
#albumShelf .album-wrap[class] {
	/*
	position: absolute;
	*/
}
#albumShelf .album-highlighted {
	/*
	background: red;
	*/
}
#albumShelf .album-highlighted div.spotlight-bg {
	position: absolute;
	top: 0;
	display: block !important;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
#albumShelf .album-highlighted img.spotlight-bg {
	display: block !important;
	width: 100%;
	height: 100%;
}
#albumShelf .album-highlighted div.spotlight-bg[class] {
	display: none !important;
}
#albumShelf .album-highlighted[class] {
	background: url(../images/bg_spotlight.png) top center no-repeat;
}
* html #albumShelf .album-highlighted img.spotlight-bg {
	visibility: hidden;
}
* html #albumShelf .album-highlighted div.spotlight-bg {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/mrs_web/images/bg_spotlight.png');
}
#albumShelf .album-highlighted div.spotlight-front {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	display: block !important;
	width: 100%;
	height: 100%;
}
#albumShelf .album-highlighted img.spotlight-front {
	display: block !important;
	width: 100%;
	height: 100%;
}
#albumShelf .album-highlighted img.spotlight-front[class] {
	position: absolute;
}
* html #albumShelf .album-highlighted img.spotlight-front {
	visibility: hidden;
}
* html #albumShelf .album-highlighted div.spotlight-front {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/mrs_web/images/spotlight.png');
}
* html #albumShelf .scrollbar-track img {
	behavior: url(/mrs_web/images/iepngfix.htc);
}



/* use gif to avoid IE6 not clickable problem */
.sub-alert {
	background: transparent url(../images/bg_notify.gif) no-repeat;
	height: 192px !important;
	width: 428px !important;
}
/*
* html .sub-alert {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/mrs_demo/images/bg_notify.png');
}
*/
.sub-alert .x-tool {
	background: transparent url(../images/ext/default/layout/tab-close.gif) no-repeat 0 0;
	margin: 12px 18px 0 0;
}
* html .sub-alert .x-tool {
	margin-right: 8px;
}
.sub-alert-bwrap {
	margin-top: 27px;
}
.sub-alert .msg-content {
	background: transparent url(../images/logo_static.gif) no-repeat 0 0;
	/*
	margin: 28px 18px 0 18px;
	*/
	margin: 0px 18px 0 18px;
	padding: 0 0 0 108px;
	text-align:left;
	height: 120px;
	font-weight: bold;
	font-size: 14px;
}
.sub-alert .msg-content a {
	background: transparent url(../images/bg_notify_confirm.gif) no-repeat 0 0;
	float:left;
	display: inline-block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	/*
	margin-top: 24px;
	*/
	margin-top: 18px;
	color: #FFF;
	font-size: 18px;
	text-align:center;
}

/*
.sub-alert[class] .msg-content a {
	background: transparent url(../images/bg_notify_confirm.png) no-repeat 0 0;
}
* html .sub-alert .msg-content a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/mrs_demo/images/bg_notify_confirm.png');
}
*/
.sub-alert .msg-content a:hover {
	text-decoration: none;
}
.sub-alert .msg-content div {
	/*
	padding-top: 34px;
	line-height: 24px;
	*/
	padding-top: 4px;
	line-height: 18px;
} 



/* use gif to avoid IE6 not clickable problem */
.sub-alert-demo {
	background: transparent url(../images/bg_notify.gif) no-repeat;
	height: 192px !important;
	width: 428px !important;
}
/*
* html .sub-alert-demo {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/mrs_demo/images/bg_notify.png');
}
*/
.sub-alert-demo .x-tool {
	background: transparent url(../images/ext/default/layout/tab-close.gif) no-repeat 0 0;
	margin: 12px 18px 0 0;
}
* html .sub-alert-demo .x-tool {
	margin-right: 8px;
}
.sub-alert-demo-bwrap {
	margin-top: 27px;
}
.sub-alert-demo .msg-content {
	background: transparent url(../images/logo_static.gif) no-repeat 0 0;
	/*
	margin: 28px 18px 0 18px;
	*/
	margin: 0px 18px 0 18px;
	padding: 0 0 0 108px;
	text-align: center;
	height: 120px;
	font-weight: bold;
	font-size: 14px;
}
.sub-alert-demo .msg-content a {
	background: transparent url(../images/bg_notify_confirm2_2.gif) no-repeat 0 0;
	/*
	background: transparent url(../images/bg_notify_confirm2.gif) no-repeat 0 0;
	*/
	display: inline-block; 
	width: 110px;
	height: 39px;
	line-height: 19px;
	/*
	margin-top: 24px;
	*/
	margin-top: 18px;
	color: #FFF;
	font-size: 14px;
	margin-right:10px;
}

.sub-alert-demo .msg-content a:hover {
	text-decoration: none;
}
.sub-alert-demo .msg-content div {
	/*
	padding-top: 34px;
	line-height: 24px;
	*/
	padding-top: 4px;
	line-height: 18px;
}
