html, body {
    padding: 0;
    margin: 0;
    font: 11px Arial, Verdana, Sans-Serif;
    /* background-color: #C0C0C0; 
    background: #fff url(/images/discover_music_bk.gif) repeat-x;*/

    height: 100%;
}

p{
    padding:0px;
    margin:0px;
}

a {
    color: #A1A1A1;
    font: 11px Arial, Verdana, Sans-Serif;
    text-decoration: none;
    border: 0;
}
a:hover {
    text-decoration: none;
}

img{
    border:0px;
}

#container a{

    font-size:12px;
}

#song_container a{

    font-size:12px;
}

#lyric_container a{

    font-size:12px;
}

#artist_info a{

    font-size:12px;
}

#artist_info {
    font: 12px Arial, Verdana, Sans-Serif;
    color:#666666;
}
.current {
    color:#0E9DFC;
    font-weight:bold;
}

.current a {
    color:#0E9DFC;
    font-weight:bold;
}

div.auto_complete {
    position:absolute;
    width:250px;
    background-color:white;
    border:1px solid #888;
    margin:0;
    padding:0;
}
div.auto_complete ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
div.auto_complete ul li.selected { background-color: #999;}
div.auto_complete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:12px;
    cursor:pointer;
}


/*Accordion*/
div#test-accordion{
    margin: 0px;
    padding: 0px;
    border: 0px solid #aaa;
}

div.accordion {
    position: relative; /* required for bounding */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    font-size:9px;
    font:Tahoma;
    cursor: pointer;
    height: 24px;
    color:#ffffff;
    font-weight:normal;

    border: 0px solid #E2E2E2;
    background-image: url(/images/profile-item-bg.gif);
    background-repeat:repeat-x;
}

div.accordion-toggle-active{
    border: 0px solid #E2E2E2;
    background-image: url(/images/profile-item-blue.gif);
    background-repeat:repeat-x;	
    padding:0px;
    margin:0px;
    vertical-align:bottom;
    font-size:9px;
    font:Tahoma;
    color:#ffffff;
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
    padding:0px;
    margin:0px;

}

/* !ACCORDION */

div.genretype{
    background: #f0f0f0;
}

#search_form {
    padding-top:10px;
}

.top_search {
    background-color:#222222;
    background-image:url(/images/search-form-bg.gif);
    background-repeat:repeat-x;
    border:0px solid red;
    color:#666666;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    height:15px;
    margin-bottom:0;
    margin-left:0;
    margin-top:0;
    padding-left:1px;
    padding-top:3px;
    vertical-align: bottom;
    width:70px;
}

.artist_search {
    background-color:#222222;
    background-image:url(/images/discover-genra.gif);
    background-repeat:no-repeat;
    border:0 none;
    color:#8B8B8B;
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    height:14px;
    margin-bottom:0;
    margin-right:0;
    margin-top:0;
    padding-left:14px;
    padding-top:4px;
    width:116px;
}

.genre_search {
    background-color:#222222;
    background-image:url(/images/discover-genra.gif);
    background-repeat:no-repeat;
    border:0 none;
    color:#8B8B8B;
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    height:14px;
    margin-bottom:0;
    margin-left:0;
    margin-top:0;
    vertical-align: middle;
    padding-left:14px;
    padding-top:4px;
    padding-right:0px;
    width:121px;
}

#album_name a{
    font-size:12px;
    font-weight:bold;
}

.sing-up {

    color:gray;
    padding-top:2px;
    font-size:11px;
    font-weight:bold;
}

.sing-up a {
    color:gray;
    padding-top:2px;
    font-size:11px;
    font-weight:bold;
}


.catalog-header {
    height: 75px;
    background: url(/images/dm-catalog-header-bg.gif) repeat-x;
    width:1000px;
    padding: 0px;
    margin: 0px;
}
#dm-filter-img-left {
    float:left;
}
#dm-filter-img-right {
    float:right;
}
.dm-filter-filter {
    width: 314px;
    height: 75px;  float:left;
    padding: 5px 0px 0px 0px;
    margin: 0px;
}

.dm-filter-filter input {
    background: url(/images/dm-filter-input-bg.gif) repeat-x;
    border: 1px solid #99CCCC;
    height: 15px;
    font-size: 11px;
    font-family:Tahoma;
    color:#666666;
    padding:2px;
}
.dm-filter-bio {
    width: 650px;
    height: 75px;
    float:left;
    border: 0px solid red;
    padding: 0px;
    margin: 0px;
}
#dm-filter-img-sep {
    float:left;
}
#dm-a-name a{
    color:#669999;
    font-size:24px;
    font-weight:bold;
    padding: 2px 0px 0px 0px;
    float:left;
}
#dm-a-gl {
    color:#336666;
    padding: 8px 0px 0px 0px;
}

.prev_page {
    color:#666666;
}


.pop-on {
    color:red;
}

.pop-out {
    color:gray;
}

.modeOn {
    color: rgb(14, 157, 252);
    font-size: 14px;
    font-weight: bold;
}

.modeOff {
    color: rgb(153, 153, 153);
    font-size: 14px;
    font-weight: bold;
}


.h-img {
    padding:0px 4px 0px 0px;
}

.current-item {
    color:#0E9DFC;
    font-weight: bold;
}

.normal-item {
    color: #666666;
    font-weight: normal;
}


.player-gray {
    padding-bottom: 3px;
}

td.line {
    background-image: url(/images/sep-line.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}


.pagination { padding: 0px; margin: 0px; }
.pagination a { 
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #3399CC;
    font-weight: bold;
}
.pagination a:hover,
.pagination a:active {
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #3399CC;
    font-weight: bold;
    background-color: #3399CC;
    color: #FFF;
}
.pagination span.current {
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #3399CC;
    font-weight: bold;
    background-color: #3399CC;
    color: #FFF; }
.pagination span.disabled {
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #eee;
    color: #ddd;
    font-size:0px;
}

#similar-flash {
    position: relative; /*or absolute*/
    z-index: 0;

}

#PlayerBlue {
    position: relative; /*or absolute*/
    z-index: 1;

}

#catalog-banner {
    z-index: 999;
}


.art-content {

    height:540px;
} 

.art-content-pagin {
    text-align:center;
    width:100%;
}


.alb-content {

    height:540px;
}

.alb-content-pagin {
    text-align:center;
    width:100%;
}

.mpplayer {
    z-index: 10;
}

.ytapiplayer {
    z-index:4999;
}

.highlight {
    color: #FFFFFF;
    background-color:#3399CC;
}



.song_pag_lyric { padding: 0px; margin: 0px; }
.song_pag_lyric a {
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #3399CC;
    font-weight: bold;
}
.song_pag_lyric a:hover,
.song_pag_lyric a:active {
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #3399CC;
    font-weight: bold;
    background-color: #3399CC;
    color: #FFF;
}
.song_pag_lyric span.current {
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #3399CC;
    font-weight: bold;
    background-color: #3399CC;
    color: #FFF; }
.song_pag_lyric span.disabled {
    padding: 1px 1px 1px 1px;
    margin: 1px;
    border: 1px solid #eee;
    color: #ddd;
    font-size:0px;
}


#display_lyrics{
    color:#6a6a6a;
    
}


.normal-item-search {
    color: #666666;
    font-weight: normal;
    font-size:12px;
}