/*++++++++++++++++++++++++++++++++++++++++

  Script: Maian Music v1.3
  Written by: David Ian Bennett
  E-Mail: support@maianscriptworld.co.uk
  Website: http://www.maianscriptworld.co.uk

++++++++++++++++++++++++++++++++++++++++++*/

/* Reset CSS */  

#ymp-player div, #ymp-tray div{display:block;}

#ymp-player div, #ymp-player ul, #ymp-player li, #ymp-player textarea, #ymp-player p, #ymp-player td,

#ymp-tray div, #ymp-tray ul, #ymp-tray li, #ymp-tray textarea, #ymp-tray p{margin:0;padding:0;}

#ymp-player img, #ymp-tray img{border:0;}

#ymp-player em, #ymp-player strong,

#ymp-tray em, #ymp-tray strong{font-style:normal;font-weight:normal;}

#ymp-player li, #ymp-tray li{list-style:none;}

#ymp-player sup, #ymp-tray sup{vertical-align:text-top;}

#ymp-player sub, #ymp-tray sub{vertical-align:text-bottom;}

#ymp-player input, #ymp-player textarea, #ymp-player select,

#ymp-tray input, #ymp-tray textarea, #ymp-tray select{font-family:inherit;font-size:inherit;font-weight:inherit;}                                                      

#ymp-player table{border-collapse:collapse;border-spacing:0;}



/* Player Body */

#ymp-player

{

 /* Hide the player initially, show it only after it's properly positioned */

 /*display:none;*/

 position:fixed;

 overflow:hidden;

 bottom:10px;

 left:0;          

 width:33px; /* Initial width of the player */

 margin:0;

 padding:0;

 z-index:9999;

 color:#595959;

 text-align:left;

}

#ymp-body

{

 position:relative;

 overflow:hidden;

 margin:0;

 padding:0;

 height:71px; /* +10px for shadow */

 background-position:100% -313px;

 font-family:Arial, Helvetica;

 font-size:12px;

}

#ymp-body h1, #ymp-tray h1,

#ymp-body h2, #ymp-tray h2, 

#ymp-body h3, #ymp-tray h3, 

#ymp-body h4, #ymp-tray h4, 

#ymp-body h5, #ymp-tray h5,

#ymp-body h6 #ymp-tray h6

{

 position:absolute;

 left:-10000px;

 height:0;

 width:0;

}

#ymp-body a, #ymp-tray a

{              

 margin:0;

 padding:0;

 outline:none;

 text-decoration:none;

 font-family:Arial, Helvetica;

 border:none;

}

#ymp-body a span, #ymp-tray a span

{               

 margin:0;

 padding:0;

 border:none;

}

#ymp-body a:hover

{

 text-decoration:underline;

}

.ymp-player-min #ymp-body

{

 width:33px; /* +10px for shadow */

 background-position:-655px -313px;

}

.ymp-player-max #ymp-body

{

 width:690px; /* +10px for shadow */

}

#ymp-body #ymp-body-base

{                       

 position:relative;

 width:680px;

 height:62px;

 opacity:.9;

 -moz-opacity:.9;

 z-index:1;

}

#ymp-body #ymp-body-strip

{                    

 width:677px;

 height:100%;

 filter:alpha(opacity=90);

}                             

#ymp-body #ymp-body-cap

{                            

 position:absolute;

 top:0;

 right:0;

 width:4px; /* IE7 Quirks mode does not play well with position:absolute; and right:0; with odd width */

 height:100%;

 filter:alpha(opacity=90); 

}

.ymp-player-min #ymp-body #ymp-body-base

{

 width:24px;

}

.ymp-player-min #ymp-body #ymp-body-strip

{

 width:21px;

}

#ymp-body #ymp-meta

{            

 position:absolute;           

 top:4px;

 left:180px;

 width:344px;

 height:54px;

 background-position:-180px 0;

 z-index:2;

}

#ymp-body #ymp-meta-bottom-right

{

 position:absolute;

 bottom:5px;

 right:5px;

}                            

#ymp-body #ymp-meta-top, #ymp-body #ymp-meta-bottom

{                     

 display:table;

 position:absolute;

 top:5px;

 left:58px;

 width:280px;

}                     

#ymp-body #ymp-meta-bottom

{             

 top:auto;

 bottom:5px;

}

#ymp-body #ymp-meta-bottom td

{

 height:16px;

 vertical-align:bottom;   

 font-size:11px;

}

#ymp-body #ymp-meta-top td

{

 height:32px;

 vertical-align:top;

}

#ymp-body #ymp-meta-progress

{                            

 position:relative;

 top:2px;

 white-space:nowrap;

 font-size:11px; 

 line-height:16px;        

 margin:0 5px 0 0;

}

#ymp-body #ymp-stickwall

{

 display:none;

 position:absolute;

 top:0;

 left:0;

 width:344px;

 height:54px;                        

 z-index:3;

 background-position:-179px -199px;

}

#ymp-body .ymp-stickwall-gradient

{                       

 position:absolute;

 top:0;

 left:0;

 width:100%;

 height:100%;

 background-position:-180px -54px;

}          

#ymp-body #ymp-yahoo-logo

{

 position:absolute;

 top:22px;

 left:11px;                       

 width:28px;

 height:17px;

 background-position:-120px -62px;

 z-index:2;

}

  

/* Pixels for rounded corners */         

#ymp-body .ymp-pix-dark, #ymp-tray .ymp-pix-dark,

#ymp-body .ymp-pix-light, #ymp-tray .ymp-pix-light

{             

 position:absolute;

 display:block;               

 overflow:hidden;

 width:1px;

 height:1px;  

}                                    

#ymp-body .ymp-pix-light, #ymp-tray .ymp-pix-light

{

 opacity:.19;

 -moz-opacity:.19;

 filter:alpha(opacity=19);

}

#ymp-body .ymp-pix-dark, #ymp-tray .ymp-pix-dark

{

 opacity:.69;

 -moz-opacity:.69;

 filter:alpha(opacity=69);

} 

#ymp-body .ymp-pix-tr1, #ymp-tray .ymp-pix-tr1

{

 top:0;

 right:2px;

}         

#ymp-body .ymp-pix-tr2, #ymp-tray .ymp-pix-tr2

{

 top:0;

 right:1px;

}

#ymp-body .ymp-pix-tr3, #ymp-tray .ymp-pix-tr3

{

 top:1px;

 right:0;                          

}           

#ymp-body .ymp-pix-tr4, #ymp-tray .ymp-pix-tr4

{

 top:2px;

 right:0;                              

}

#ymp-body .ymp-pix-tl1, #ymp-tray .ymp-pix-tl1

{

 top:2px;

 left:0;

}         

#ymp-body .ymp-pix-tl2, #ymp-tray .ymp-pix-tl2

{

 top:1px;

 left:0;

}

#ymp-body .ymp-pix-tl3, #ymp-tray .ymp-pix-tl3

{

 top:0;

 left:1px;

}           

#ymp-body .ymp-pix-tl4, #ymp-tray .ymp-pix-tl4

{

 top:0;

 left:2px;

}

#ymp-body .ymp-pix-br1, #ymp-tray .ymp-pix-br1

{

 bottom:0;

 right:2px;

}         

#ymp-body .ymp-pix-br2, #ymp-tray .ymp-pix-br2

{

 bottom:0;

 right:1px;                                

}

#ymp-body .ymp-pix-br3, #ymp-tray .ymp-pix-br3

{

 bottom:1px;

 right:0;                                  

}           

#ymp-body .ymp-pix-br4, #ymp-tray .ymp-pix-br4

{

 bottom:2px;

 right:0;                                  

}           

#ymp-body .ymp-cap-body1,

#ymp-body .ymp-cap-body2,

#ymp-body .ymp-stickwall-body1,

#ymp-body .ymp-stickwall-body2,

#ymp-body .ymp-stickwall-body3,

#ymp-body .ymp-stickwall-body4,

#ymp-body .ymp-stickwall-body5

{                            

 position:absolute;

 overflow:hidden;

}                    

#ymp-body .ymp-cap-body1

{

 top:1px;

 right:1px;

 width:2px;

 height:60px;   

}               

#ymp-body .ymp-cap-body2

{

 top:3px;

 right:0;

 width:1px;

 height:56px;           

}

#ymp-body .ymp-stickwall-body1

{          

 top:2px;

 left:0;

 width:1px;

 height:50px;

}

#ymp-body .ymp-stickwall-body2

{

 top:1px;

 left:1px;

 width:1px;

 height:52px;

}

#ymp-body .ymp-stickwall-body3

{

 top:1px;

 right:1px;

 width:1px;

 height:52px;

}

#ymp-body .ymp-stickwall-body4

{

 top:2px;

 right:0;

 width:1px;

 height:50px;

}

#ymp-body .ymp-stickwall-body5

{

 top:0;

 left:2px;

 width:340px;

 height:100%;

}

#ymp-body #ymp-rhap-stickwall, #ymp-body #ymp-error-stickwall

{

 display:none;

}               

#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body1,

#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body2, 

#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body3,

#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body4,

#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body5,

#ymp-body .ymp-error-stickwall .ymp-stickwall-body1,

#ymp-body .ymp-error-stickwall .ymp-stickwall-body2, 

#ymp-body .ymp-error-stickwall .ymp-stickwall-body3,

#ymp-body .ymp-error-stickwall .ymp-stickwall-body4,

#ymp-body .ymp-error-stickwall .ymp-stickwall-body5

{

 background-color:#6CABD2;

}



#ymp-body .ymp-error-stickwall h2

{

 position:absolute;

 top:12px;

 left:11px;

 width:295px;

 margin:0;

 padding:0 0 0 34px;

 font-size:11px;

 line-height:14px;

 color:#444;

}

#ymp-body .ymp-error-stickwall span.ymp-skin

{

 display:block;

 position:absolute;

 top:5px;

 left:0;

 width:24px;

 height:20px;

 background-position:-524px 0;

}

#ymp-body .ymp-error-stickwall a

{

 color:#444;

 text-decoration:underline;

}

      

/* Themeable styles */

.ymp-color-main

{

 background-color:#BFBFBF; /* #B2B2B2 */

}

.ymp-color-tray

{

 background-color:#8D8E8D; /* #8D8E8D */

}                   

.ymp-color-text-main, .ymp-color-text-main:link

{

 color:#595959;

}

.ymp-color-text-tray, .ymp-color-text-tray:link

{

 color:#FFF;

}

.ymp-skin

{

 background-image:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-2.0.31.png);

 -background-image:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-2.0.31.gif);

 background-repeat:no-repeat;

}



/* Override YUI style */

.show-scrollbars

{

 overflow:hidden;

}



/* Playlist Tray */

#ymp-tray

{   

 /* Hide it initially */         

 display:none; 

 position:fixed;

 overflow:hidden;

 bottom:81px;

 left:180px;   

 width:344px;

 height:18px;

 margin:0;

 padding:0;

 z-index:9998;

 font-family:Arial, Helvetica;

 font-size:11px;         

 text-align:left;

}

#ymp-tray-body

{

 position:relative;

 width:100%; 

 height:100%;

 background-position:-180px -108px; 

 opacity:.95;

 -moz-opacity:.95;

 filter:alpha(opacity=95);

}

#ymp-tray-top

{

 position:absolute;

 overflow:hidden;

 top:18px;

 left:0;

 width:100%;

 height:6px;

}              

.ymp-tray-body1

{             

 display:block;

 overflow:hidden;

 margin:0 0 0 3px;

 width:100%;

 height:1px;

}

.ymp-tray-body2

{             

 display:block;  

 overflow:hidden;

 margin:0 0 0 1px;

 width:100%;

 height:2px;

}         

.ymp-tray-body3

{             

 display:block;

 width:100%;

 height:100%;

}

#ymp-tray ul#ymp-tray-list

{

 position:absolute;

 top:24px;

 left:0;

 width:100%;

 height:180px;

 margin:0; 

 padding:0;

 overflow-x:hidden;

 overflow-y:hidden; /* this gets switched to auto via JS */

}

#ymp-tray ul li

{                         

 position:relative;

 overflow:hidden;

 color:#FFF;

}

#ymp-tray ul li a

{

 display:block;

 overflow:hidden;      

 white-space:nowrap;

 width:100%;

 margin:0;

 padding:0 0 0 15px;

 text-decoration:none;

 line-height:20px;

 font-size:11px;

 text-overflow:ellipsis;

}

#ymp-tray ul li a:hover,

#ymp-tray ul li a.ymp-tray-track-focus

{

 background-color:#9E9E9E;

 color:#000;

}

#ymp-tray ul li a.playing

{

 background-color:#889B64;

}

#ymp-tray ul.ymp-nested-list

{                  

 position:relative;

 width:100%;

 height:auto;

 overflow:hidden;

}

#ymp-tray ul.ymp-nested-list a.ymp-tray-track

{

 padding-left:44px;

}

#ymp-tray #ymp-btn-tray

{

 position:absolute;

 display:block;

 top:0;

 right:0;

 height:18px;     

 padding:0 3px 0 3px;

 color:#FFF;                  

 text-decoration:none;

 font-family:Arial, Helvetica;

 font-size:9px;

 font-weight:bold;

 text-transform:uppercase;

 cursor:pointer; 

}

#ymp-tray #ymp-btn-tray em

{

 display:block;

 position:relative;

 overflow:hidden;

 float:left; /* For IE */

 height:18px;   

 line-height:9px;

 -line-height:8px; 

 padding:4px 15px 0 5px;

 font-style:normal;

 font-weight:bold;

}   

#ymp-tray .ymp-up-arrow,

#ymp-tray .ymp-down-arrow,

#ymp-tray .ymp-right-arrow

{          

 display:block;

 position:absolute;

 overflow:hidden;

 top:5px;

 right:6px;     

 width:7px;

 height:6px;

 background-position:-135px -80px;

 z-index:2;

}                                   

#ymp-tray .ymp-up-arrow

{

 background-position:-135px -86px;

}

#ymp-tray .ymp-right-arrow

{                      

 width:6px;

 height:7px;

 background-position:-135px -92px;

}

#ymp-tray ul#ymp-tray-list .ymp-down-arrow, #ymp-tray ul#ymp-tray-list .ymp-right-arrow

{

 top:7px;

 left:5px;                         

 right:auto;

}

.ymp-btn-tray-body1

{           

 display:block;

 position:absolute;

 top:3px;

 left:0;

 width:1px;

 height:100%;   

}

.ymp-btn-tray-body2

{           

 display:block;

 position:absolute;

 top:1px;

 left:1px;

 width:2px;

 height:100%;   

}

.ymp-btn-tray-body3

{           

 display:block;

 position:absolute;

 top:3px;

 right:0;

 width:1px;

 height:100%;

}

.ymp-btn-tray-body4

{           

 display:block;

 position:absolute;

 top:1px;

 right:1px;

 width:2px;

 height:100%;   

}

.ymp-pix-bl

{

 bottom:0;

 left:-1px;

}



/* Buttons and Links */                           

#ymp-body #ymp-control

{

 position:absolute;

 top:13px;

 left:49px;

 width:104px;

 height:44px;

 z-index:2;

 background-position:-525px -113px;

}

#ymp-body a.ymp-btn-play, #ymp-body a.ymp-btn-pause

{

 display:block;

 position:absolute;

 top:2px;

 left:32px;

 width:35px;

 height:33px;

 cursor:pointer;

 background-position:-50px 0;

 z-index:2;

 text-indent:-9000px;

}

#ymp-body a:hover.ymp-btn-play

{

 background-position:-50px -34px;

}

#ymp-body a:active.ymp-btn-play

{

 background-position:-50px -68px;

}

#ymp-body a.ymp-btn-play-disabled,

#ymp-body a:hover.ymp-btn-play-disabled,

#ymp-body a:active.ymp-btn-play-disabled

{

 cursor:default;

 background-position:-50px -99px;

}

#ymp-body a.ymp-btn-pause

{

 background-position:-84px 0;

}

#ymp-body a:hover.ymp-btn-pause

{

 background-position:-84px -34px;

}

#ymp-body a:active.ymp-btn-pause

{

 background-position:-84px -68px;

}

#ymp-body a.ymp-btn-pause-disabled,

#ymp-body a:hover.ymp-btn-pause-disabled,

#ymp-body a:active.ymp-btn-pause-disabled

{

 cursor:default;

 background-position:-81px -99px;

}

#ymp-body a.ymp-btn-next, #ymp-body a.ymp-btn-prev

{

 display:block;

 position:absolute;

 top:7px;

 left:72px;

 width:25px;

 height:25px;

 cursor:pointer;

 background-position:-25px 0;

 z-index:2;

 text-indent:-1000px;

}

#ymp-body a:hover.ymp-btn-next

{

 background-position:-25px -25px;

}

#ymp-body a:active.ymp-btn-next

{

 background-position:-25px -51px; 

}

#ymp-body a.ymp-btn-next-disabled,

#ymp-body a:hover.ymp-btn-next-disabled,

#ymp-body a:active.ymp-btn-next-disabled

{

 cursor:default;

 background-position:-25px -75px;

}

#ymp-body a.ymp-btn-prev

{

 left:3px;

 background-position:0 0;

}

#ymp-body a:hover.ymp-btn-prev

{

 background-position:0 -25px;

}

#ymp-body a:active.ymp-btn-prev

{

 background-position:0 -51px;

}

#ymp-body a.ymp-btn-prev-disabled,

#ymp-body a:hover.ymp-btn-prev-disabled,

#ymp-body a:active.ymp-btn-prev-disabled

{

 cursor:default;

 background-position:0 -75px;

}

#ymp-body #ymp-btn-min

{

 display:block;

 overflow:hidden;

 position:absolute;

 top:0;

 right:10px;

 width:15px;

 height:62px;

 cursor:pointer;

 text-indent:-1000px;

 z-index:2;    

 background-position:-159px -35px;

}

#ymp-body #ymp-btn-max

{

 display:block;

 overflow:hidden;

 position:absolute;

 top:0;

 left:0;

 width:24px;

 height:62px;

 cursor:pointer;

 text-indent:-1000px;

 z-index:2;                       

}

#ymp-body #ymp-btn-max span

{

 display:block;

 overflow:hidden;

 position:absolute;

 top:23px;

 left:9px;

 width:8px;

 height:17px;

 background-position:-119px -80px;

}

#ymp-body #ymp-btn-max span.ymp-animarrow

{

 background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-animarrow-2.0.31.gif) no-repeat 0 0;

}

.ymp-player-max #ymp-body #ymp-btn-max,

.ymp-player-min #ymp-body #ymp-btn-min, .ymp-player-min #ymp-body #ymp-btn-close, .ymp-player-min #ymp-body #ymp-btn-pop,

.ymp-player-hidden

{

 display:none;

}

#ymp-body a#ymp-btn-close, #ymp-body a#ymp-btn-pop

{

 display:block;

 overflow:hidden;

 position:absolute;

 top:2px;

 right:27px;

 width:14px;

 height:14px;

 cursor:pointer;

 text-indent:-1000px;

 z-index:2;    

 background-position:-609px 0;

}

#ymp-body a:hover#ymp-btn-close

{

 background-position:-609px -14px;

}   

#ymp-body a:active#ymp-btn-close

{

 background-position:-609px -28px;

}

#ymp-body a#ymp-btn-pop

{

 top:18px;

 background-position:-595px 0;

}

#ymp-body a:hover#ymp-btn-pop

{

 background-position:-595px -14px;

}   

#ymp-body a:active#ymp-btn-pop

{

 background-position:-595px -28px;

}

#ymp-body a#ymp-btn-target

{

 display:block;

 float:right;

 width:16px;

 height:16px;

 cursor:pointer;

 z-index:2;

 text-indent:-9000px;

 background-position:-623px 0;

}

#ymp-body a:hover#ymp-btn-target

{

 background-position:-623px -16px;

}

#ymp-body a:active#ymp-btn-target

{

 background-position:-623px -32px;

}

#ymp-body .ymp-error-icon, #ymp-tray .ymp-error-icon

{

 display:block;

 width:16px;

 height:16px;

 overflow: hidden;

 cursor:pointer;

 z-index:2;

 text-indent:-9000px;

 background-position:-150px 0;

}

#ymp-tray .ymp-error-icon

{

 position:absolute;

 top:2px;

 right:3px;

}

a.ymp-btn-page-play, a.ymp-btn-page-pause

{

 position:relative !important;

 padding-left:20px !important;

 outline:none !important;

}   

a.ymp-btn-page-play em.ymp-skin,

a.ymp-btn-page-pause em.ymp-skin

{   

 display:block;

 position:absolute;           

 overflow:hidden;

 /*bottom:15%;*/       

    top:15%;

 *top:0.22em;

 left:0;

 width:14px;

 height:14px;    

 background-position:-676px 0;

 cursor:pointer;

}

a:hover.ymp-btn-page-play em.ymp-skin

{

 background-position:-676px -14px;

}

a:active.ymp-btn-page-play em.ymp-skin

{

 background-position:-676px -28px;

}

a.ymp-btn-page-pause em.ymp-skin

{

 background-position:-662px 0;

}

a:hover.ymp-btn-page-pause em.ymp-skin

{

 background-position:-662px -14px;

}

a:active.ymp-btn-page-pause em.ymp-skin

{

 background-position:-662px -28px;

}                    

a.ymp-btn-page-target em.ymp-skin,

a:hover.ymp-btn-page-target em.ymp-skin,

a:active.ymp-btn-page-target em.ymp-skin

{

 background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-findlink-2.0.31.gif) no-repeat 0 0;

}              

#ymp-body a.ymp-btn

{

 display:block;

 position:relative;

 height:16px;                     

 margin:0 0 0 7px;                

 padding:0 7px 0 0;

 z-index:2;    

 font-size:11px;

 line-height:16px;

 cursor:pointer;

 background-position:100% -48px;

}

#ymp-body a.ymp-btn em

{

 display:block;     

 overflow:hidden;

 position:absolute;

 top:0;

 left:-7px;

 width:7px;

 height:100%;

 background-position:-525px -48px;

} 

#ymp-body a:hover.ymp-btn

{               

 text-decoration:none;

 background-position:100% -64px;

}

#ymp-body a:hover.ymp-btn em

{

 background-position:-525px -64px;

}

#ymp-body a:active.ymp-btn

{

 background-position:100% -80px;

}

#ymp-body a:active.ymp-btn em

{

 background-position:-525px -80px;

}   

#ymp-body #ymp-btn-buy

{

 margin-right:2px;

}

#ymp-body .ymp-icon-buy

{

 display:block;

 position:relative;

 top:1px;

 left:-1px;

 width:17px;

 height:13px;       

 background-position:-142px -79px;

}

#ymp-body a.ymp-btn-alt

{

 display:block;

 position:relative;

 height:16px;                     

 margin:0 0 0 7px;                

 padding:0 7px 0 0;

 z-index:2;    

 font-size:11px;

 font-weight:normal;

 color:#666;

 line-height:16px;

 cursor:pointer;

 background-position:100% -64px;

}

#ymp-body a.ymp-btn-alt em

{

 display:block;     

 overflow:hidden;

 position:absolute;

 top:0;

 left:-7px;

 width:7px;

 height:100%;

 background-position:-525px -64px;

}

#ymp-body a:hover.ymp-btn-alt

{                

 text-decoration:none;

}                    

#ymp-body .ymp-meta-box

{

 position:relative;

 line-height:13px;

}

#ymp-body #ymp-meta-track-title, #ymp-body #ymp-meta-album-title, #ymp-body #ymp-meta-artist-title

{                  

 display:block;

 overflow:hidden;          

 position:absolute; 

 top:0;

 left:0;

 width:100%;

 font-size:12px;

 font-weight:bold;

 white-space:nowrap;

 text-overflow:ellipsis;

 -o-text-overflow:ellipsis; /* Opera 9 */ 

}

#ymp-body #ymp-meta-album-title

{

 top:1px;

 font-size:11px;

 font-weight:normal;

}                                                               

#ymp-body #ymp-meta-artist-title

{

 top:18px;

 font-size:11px;

 font-weight:normal;

}

#ymp-body window 

{

 width:100%;

 -moz-user-focus:normal;

 -moz-user-select:text;

}

#ymp-body description 

{

 -moz-user-focus:normal;

 -moz-user-select:text;

}                              

#ymp-body #ymp-meta-image

{         

 position:absolute;

 display:block;

 overflow:hidden;

 top:3px;

 left:2px;

 width:46px;

 height:46px;                                                                                                 

 border:1px solid #ADACAC;

 background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-default-album.gif) no-repeat 0 0;

 cursor:pointer;

}                     

/* Relevance section */ 

#ymp-body #ymp-relevance {

 position:absolute;

 left:527px;

 top:0;

 width:120px;

 height:62px;

 overflow:hidden;

 z-index:2;

}

#ymp-body #ymp-getplayer

{

 display:block;

 position:absolute;

 top:18px;

 left:3px;

 width:121px;

 color:#3D9AD0;

 font-size:13px;

 line-height:14px;

 font-weight:bold;

 text-align:center;

 z-index:2;

}

#ymp-body #ymp-getlyrics,

#ymp-body #ymp-watchvideo

{

 display:none;

 position:absolute;

 top:16px;

 left:17px;

 color:#3D9AD0;

 font-size:13px;

 font-weight:bold;

 z-index:2;

}

#ymp-body #ymp-getlyrics em,

#ymp-body #ymp-watchvideo em

{

 font-size:11px;

 font-style:normal;

 font-weight:normal;

 color:#686868;

}

#ymp-body #ymp-getlyrics span,

#ymp-body #ymp-watchvideo span

{                            

 display:block;

 position:absolute;

 overflow:hidden;

 top:17px;

 left:63px;       

 width:14px;

 height:13px;

 background-position:-648px 0;

 cursor:pointer;

}

#ymp-body a#ymp-getlyrics:hover em,

#ymp-body a#ymp-watchvideo:hover em

{

 color:#3D9AD0;

}

#ymp-body a#ymp-getlyrics:hover span,

#ymp-body a#ymp-watchvideo:hover span

{

 background-position:-648px -13px;   

}



/* Volume Control */

#ymp-body #ymp-volume

{

 position:absolute;

 top:12px;

 left:158px;

 width:12px;

 height:39px;                     

 z-index:2;

 background-position:-125px -21px;

}

#ymp-body #ymp-volume-cover

{

 position:absolute;

 overflow:hidden;

 bottom:0;

 left:0;

 width:100%;

 height:23px; /* (volume-cover span height) - (volume-thumb's top) */

}

#ymp-body #ymp-volume-cover span

{

 display:block;

 position:absolute;

 bottom:0;

 left:0;

 width:100%;

 height:39px;

 background-position:-140px -21px;

}

#ymp-body a#ymp-volume-thumb

{       

 display:block;      

 position:absolute;

 overflow:hidden;

 top:16px; /* Initial position of volume-thumb, this does not initialize the actual volume however */

 left:0;

 width:13px;

 height:7px;

 text-indent:-1000px;

 background-position:-119px 0;

 /* cursor:default; */

}

#ymp-body a:hover#ymp-volume-thumb

{

 background-position:-119px -7px;

}

#ymp-body a:active#ymp-volume-thumb

{                                   .

 background-position:-119px -14px;

}



/* Miscellaneous */

#ymp-error-bubble

{             

 display:none;

 position:absolute;

 top:0;

 left:0;              

 z-index:10000;

 width:200px;

 background-color:#FFF;

 border:1px solid #999;

}

#ymp-error-msg

{

 margin:10px;

 font-size:11px;

}                     

.ymp-error-tail

{

 display:block;

 position:absolute;

 bottom:-18px;

 left:0;

 width:21px;

 height:18px;

 background-position:-158px -17px;

}

#ymp-secret-bubble

{             

 display:none;

 position:absolute;

 top:0;

 left:0;              

 z-index:10000;

 width:400px;

 background-color:#FFF;

 border:1px solid #999;

}

#ymp-secret-msg

{

 margin:10px;

 font-size:11px;

}

#ymp-secret-msg #ymp-secret-msg-header

{

 font-weight:bold;

 font-style:normal;

 text-align:center;

 position:relative;

 width:100%;

}

#ymp-secret-msg table

{

 width:100%;

}

#ymp-secret-msg th, #ymp-secret-msg td

{

 text-align:center;

}

#ymp-secret-bubble a#ymp-btn-close-secret

{

 display:block;

 overflow:hidden;

 position:absolute;

 top:2px;

 right:2px;

 width:14px;

 height:14px;

 cursor:pointer;

 text-indent:-1000px;

 z-index:2;    

 background-position:-609px 0;

}

#ymp-secret-bubble a:hover#ymp-btn-close-secret

{

 background-position:-609px -14px;

}   

#ymp-secret-bubble a:active#ymp-btn-close-secret

{

 background-position:-609px -28px;

}



/* Rhapsody stuff */

#ymp-body .ymp-rhap-powered

{

 display:block;

 position:relative;

 overflow:hidden; 

 top:-2px;

 width:107px;

 height:13px;

 margin:0 0 0 4px;

 text-indent:-9000px;

 background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-rhapsody-2.0.31.png) no-repeat 0 0;

}

#ymp-body .ymp-rhap-stickwall .ymp-rhap-powered

{            

 position:absolute;

 top:3px;

 right:5px;

 margin:0;

}

#ymp-body #ymp-rhap-brand                                        

{

 display:none;

}

#ymp-body .ymp-rhap-stickwall h2

{                 

 position:absolute;

 top:6px;

 left:15px;

 margin:0;

 padding:0;

 font-size:14px;

 color:#58A9CF;

 width:100%;

}                    

#ymp-body #ymp-rhap-stickwall-action                                                      

{

 position:absolute;

 bottom:6px;

 left:15px;

}

#ymp-body #ymp-rhap-stickwall-action .ymp-btn-alt

{

 float:left;

 margin-right:5px;

}

#ymp-body #ymp-rhap-getunlimited

{          

 display:none;

 position:absolute;

 top:11px;

 right:0;   

 max-height:14px;

 overflow:hidden;

 font-size:10px;   

 font-weight:normal;

 color:#3D9AD0;

}      

#ymp-body #ymp-rhap-playinfo

{                 

 display:none;

 position:absolute;        

 top:14px;

 *top:8px;

 left:17px;

 width:92px;

 font-weight:bold; 

 color:#686868; 

 line-height:11px;

 *line-height:24px;

 text-align:right;

 z-index:2;

}           

#ymp-body #ymp-rhap-playinfo a

{

 display:block;                   

 margin:0;

 padding:2px 0 0 0;

 *padding:1px 0 0 0;

 font-size:11px;   

 font-weight:normal;

 *line-height:13px;

 color:#3D9AD0;

}

#ymp-body #ymp-rhap-playinfo a em

{               

 font-style:normal;

 font-size:14px;

}    

#ymp-body #ymp-rhap-playinfo a:hover

{                       

 text-decoration:underline;

}

#ymp-body #ymp-rhap-playcount

{   

 margin:0 5px 0 0;            

 font-size:30px;

 font-weight:bold;

 color:#FFF;

}

#ymwp-contplay-form {

    height:0;

    width:0;

    margin:0;

    padding:0;

}

#dummy-swfproxy {visibility:hidden}

#dummy-flashengine {visibility:hidden}

/* removes the ad from the right side of the toolbar */
	/* there is probably a way to do this with js, like toggling off this behavior */
	.ymp-player-min #ymp-body {
		width: 25px !important;
	}
	.ymp-player-max #ymp-body {
		width: 570px !important;
	}
	#ymp-body #ymp-body-base {
		width: 560px !important;
	}
	#ymp-body #ymp-body-strip {
		width: 560px !important;
	}
	#ymp-body #ymp-relevance {
		display: none !important;
	}
	.ymp-playlist-anchor {
		display: none;
	}
	a.ymp-tray-playlist, a.ymp-tray-playlist:visited {
		color: #FFFFFF !important;
	}
	a.ymp-tray-track, a.ymp-tray-track:visited {
		color: #FFFFFF !important;
	}
#logo1 {
       float: left;
       margin: 0 auto 0 10px
}
#logo2 {
       float: right;
       margin: 14px 10px auto

}
#header2 {
	height: 125px; text-align:center; margin: auto;
width: 100%;
min-width: 1000px;
}


	#hdr_img {

                margin: 3px auto; text-align: center; border: none; border-style: none;
}
#vista_toolbar {
position: relative;
overflow: hidden;
background: url(http://www.durkmusicbeats.com/back3.jpg) repeat-x;
font:normal 12px 'Trebuchet MS','Arial';
}
#vista_toolbar ul {
line-height:32px;
float:left;
left: 50%;
margin:0;
position: relative;
list-style:none;
padding: 0 10px 0 10px;
}
#vista_toolbar li {
float: left;
position: relative;
/*top:-12px;*/
right: 50%;
}
#vista_toolbar a {
background: url(http://www.durkmusicbeats.com/buttonleft.png) no-repeat left top;
height: 32px;
color:#FFF; /* need because it will use default link color */
float:left;
padding:0 4px 0 3px; /* left 3 px because of left.png image */ 
text-decoration:none;
cursor:pointer;
}
#vista_toolbar a span {
background: url(http://www.durkmusicbeats.com/buttonright.png) no-repeat right top;
text-align: center;
height: 32px;
display: block;
padding:0 10px 0 10px;
}
#vista_toolbar a span img {
border:3px solid #808080;
margin:8px 8px 0 0;
}
#vista_toolbar a:hover{
background: url(http://www.durkmusicbeats.com/buttonleft.png) no-repeat left center;
height: 32px;
}
#vista_toolbar a:hover span {
background: url(http://www.durkmusicbeats.com/buttonright.png) no-repeat right center;
height: 32px;
}
#vista_toolbar a:active{
background: url(http://www.durkmusicbeats.com/buttonleft.png) no-repeat left bottom;
height: 32px;
}
#vista_toolbar a:active span {
background:url(http://www.durkmusicbeats.com/buttonright.png) no-repeat right bottom;
height: 32px;
}
#vista_toolbar2 {
position: relative;
overflow: hidden;
background: url(http://www.durkmusicbeats.com/back3.jpg) repeat-x;
}
#vista_toolbar2 ul {
line-height:32px;
float:left;
left: 50%;
position: relative;
list-style:none;
padding:0 10px 0 10px;

}
#vista_toolbar2 li {
float: left;
position: relative;
right: 50%;
}
#vista_toolbar2 a:hover{
background: url() no-repeat left center;
}
#vista_toolbar2 a:hover span {
background:url() no-repeat right center;
}
#vista_toolbar2 a{
background: url() no-repeat left center;
}
#vista_toolbar2 a span {
background: url() no-repeat right center;
}
#vista_toolbar2 a {
color:#FFF; /* need because it will use default link color */
float:left;
padding:0 3px 0 3px; /* left 3 px because of left.png image */ 
text-decoration:none;
}
#vista_toolbar2 a span {
display:block;
padding:0 10px 0 7px;
}
#vista_toolbar2 a span img {
border:3px solid #808080;
margin:8px 4px 0 0;
}

/*================
  GLOBAL
  ================
*/  

body {
  border-top:#1c8ea8 url(templates/images/body.gif) repeat-x;
  background-image: url('http://www.durkmusicbeats.com/58.jpg');
  padding:0;
  margin:0;
  font:14px arial,sans-serif;
  color:#fff;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span {
  margin:0;
  padding:0;
}

img {
  border:0;
}

a {
  color:#fff;
}

a:hover {
  color:#fff;
  text-decoration:none;
}

td {
  text-align: left;
  vertical-align: top;
}

.clear {
  clear:both;
}

/*================
  WRAPPER/HEADER
  ================
*/ 

#wrapper {
  position: relative;
  width: 920px;
  /*top:-25px;*/
  margin:0 auto;
  margin-bottom:20px;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
}

#header {
  background:#07557c;
  margin-top:2px;
  color:#fff;
  border-bottom:1px solid #e3e3e3;
  height:164px;
}

#header .logo {
  float:left;
  text-align:center;
  border-right:1px solid #fff;
}

#header .flashBar {
  float:left;
}

/*================
  SEARCH/CART BAR
  ================
*/ 

#searchCartBar {
  padding:5px;
  background:#18253a url(templates/images/search_bg.gif) repeat-x;
  border-bottom:1px solid #e3e3e3;
  height:100%;
}

#searchCartBar .searchBoxWrapper {
  float:left;
  width:66%;
}

#searchCartBar .itemsInCart {
  float:right;
  width:30%;
  text-align:right;
  padding-top:5px;
}
.searchBox {
  padding: 3px;
  color: #fff;
  background:#1c8ea8;
  border: 1px solid #fff;
  width: 60%;
  font: 13px arial,sans-serif;
}
.searchButton {
  width:53px;
  height:25px;
  color: #FFFFFF;
  font: 13px arial,sans-serif;
  background:#000;
  border: 1px solid #fff;
  padding:2px;
}
.noSearchResults {
  margin-bottom:250px;
  border:1px solid #000;
  background:#ececec;
  padding:5px;
  color:#000;
}
.searchCount {
  margin-bottom:3px;
  border:1px solid #000;
  background:#ececec;
  padding:5px;
  color:#000;
  display:block;
  font-weight:bold;
}

/*================
  MENU
  ================
*/ 

#menu {
}

#menu td {
  width:16%;
  text-align:center;
  border-right:1px solid #000;
}

#menu a {
  display:block;
  background:#07557c url(templates/images/menu_arrow.gif) no-repeat top center;
  color:#000;
  padding:14px 0 13px 0;
}

#menu a:hover {
  background:#07557c url(templates/images/menu_arrow.gif) no-repeat top center;
  color:#fff;
}

#menu a.current {
  background:#1c8ea8 url(templates/images/menu_arrow_current.gif) no-repeat top center;
  color:#fff;
}

/*================
  HOMEPAGE
  ================
*/

#popWrapper {
  height:100%;
  width:49%;
  float:left;
}

#popWrapper2 {
  height:100%;
  width:49%;
  float:right;
  margin-right:2px;
}

#popWrapper .popHeader,#popWrapper2 .popHeader {
  padding:10px 5px 10px 5px;
  background:#18253a url(templates/images/search_bg.gif) repeat-x;
  border:1px solid #fff;
}

#popWrapper .track,#popWrapper2 .track {
  padding:5px;
  margin-top:3px;
  border:1px solid #fff;
  background:#1c8ea8;
}

#popWrapper .track .player,#popWrapper2 .track .player {
  display:block;
  float:right;
}

#popWrapper .track .artist,#popWrapper2 .track .artist {
  display:block;
  font-size:11px;
  padding-top:3px;
}

/*================
  FOOTER
  ================
*/

#footer {
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  color:#fff;
  clear:both;
}

#footer p {
  text-align:center;
  padding:10px;
  font-size:12px;
}

#footer a {
}

#footer a:hover {
}

/*================
  FORM ELEMENTS
  ================
*/

select {
  color: #000;
  font-weight: bold;
  border:1px solid #000;
  padding:3px;
}
.formOption {
  text-align: left;
}
.formBox {
  padding: 3px;
  color: #fff;
  border: 1px solid #fff;
  width: 70%;
  font: 13px arial,sans-serif;
  background:#1c8ea8;
}
.codebox {
  padding: 3px;
  color: #fff;
  border: 1px solid #fff;
  width: 10%;
  font: 13px arial,sans-serif;
  background:#1c8ea8;
}
textarea {
  padding: 3px;
  color: #fff;
  border: 1px solid #fff;
  width: 70%;
  font: 13px arial,sans-serif;
  background:#1c8ea8;
}
.formButton {
  color: #FFFFFF;
  font: 13px arial,sans-serif;
  background:#000;
  border: 1px solid #fff;
  padding:2px;
}
label.lclass {
  display:block;
  color: #fff;
  margin:0 0 3px 0;
}
.checkbox {
}

#servicesWrapper {
  height:100%;
}

#servicesWrapper .text {
  width:60%;
  float:left;
}

#servicesWrapper .image {
  width:36%;
  float:left;
}

#servicesWrapper span {
  display: block;
  padding-top:5px;
  text-align:center;
}

#servicesWrapper .image img {
  width:350px;
  border:1px solid #000;
}

/*================
  CONTENT
  ================
*/ 

#content {
  background:#107b9b;
  padding:10px;
  height:100%;
}

/*================
  ALBUMS
  ================
*/

.albums {
  border: 1px solid #fff;
  height: 100%;
  margin-bottom: 3px;
  background:#1c8ea8;
  padding:5px;
}

.album_title {
  text-align: left;
  width: 86%;
  float:left;
}

.album_title p a {
  padding-left:20px;
  background:url(templates/images/music.gif) no-repeat left center;
}

.album_title span {
  display:block;
  padding-top:10px;
}

.view_more_info {
  float:right;
  width:10%;
  text-align:right;
  padding-right:10px;
}

.view_more_info span {
  display:block;
  padding-right:3px;
}

.discountText {
  color:#d1d5cd;
}

#album_name {
  padding: 10px;
  border: 1px solid #fff;
  text-align: left;
  background:#07557c;
  height:100%;
}

#album_name .title {
  display:block;
  margin-bottom:10px;
  padding-left:20px;
  background:url(templates/images/music2.gif) no-repeat left center;
}

#album_name .date {
  font-size:12px;
  display:block;
  padding:0 0 30px 20px;
}

#album_name p {
  float:right;
  text-align:center;
}

#album_name p img {
  height:80px;
  width: 80px;
  background:#1c8ea8;
  padding:2px;
  border:1px solid #fff;
  cursor:pointer;
}

#album_name .hover {
  display:block;
  padding-top:2px;
  font-size:10px;
}

.filterByArtist {
  margin-bottom:20px;
  text-align:right;
  padding-right:20px;
}

.filterByArtist span {
  float:left;
  padding-top:3px;
}

/*==============
  PACKS
  ==============
*/

#pack_heading {
  margin: 15px 0 5px 0;
  border-bottom: 1px solid #40ACC7;
  padding:5px;
  background:#18253a url(templates/images/search_bg.gif) repeat-x;
  border:1px solid #fff;
  height:100%;
}

#pack_heading span {
  display:block;
  float:left;
}

.wrapPack {
  border:1px solid #fff;
  margin-bottom:5px;
  height:100%;
  background:#1c8ea8;
  padding:5px;
}

.showPack {
  clear:both;
  height:100%;
  padding-top:5px;
}

.showPack div {
  float:left;
}

.wrapPack .pack_comments {
  border:1px dashed #07557c;
  background:#107b9b;
  margin:0 auto;
  margin-top:10px;
  padding:5px;
}

/*==============
  TRACKS
  ==============
*/

.wrapTrack {
  border:1px solid #fff;
  margin-bottom:5px;
  height:100%;
  background:#1c8ea8;
  padding:5px;
}

.wrapTrack div {
  float:left;
}

.wrapTrack .trackCart {
  width:3%;
  text-align:left;
  padding:10px 0 0 2px;
}

.wrapTrack .trackTitle {
  width:72%;
  padding-top:10px;
}

.wrapTrack .trackCost {
  width:5%;
  text-align:center;
  padding-top:10px;
}

.child {
  display:block;
  padding-top:8px;
}

#children {
  background:#e7e7e7;
  padding: 10px;
  border: 1px solid #000;
  text-align: left;
  clear:both;
  margin-bottom:10px;
  color:#000;
}

#children a {
  color:#000;
}

#track_heading {
  margin: 15px 0 5px 0;
  border-bottom: 1px solid #40ACC7;
  padding:5px;
  background:#18253a url(templates/images/search_bg.gif) repeat-x;
  border:1px solid #fff;
  height:100%;
}

#track_heading div {
  float:left;
}

/*===========
  TAGS
  ===========
*/

#tags {
  border:1px solid #fff;
  padding:3px;
  height:100%;
}

#tags .tags {
  display:block;
  padding:5px;
}

#tags .tagHeader {
  display:block;
  border-bottom: 1px solid #40ACC7;
  padding:5px;
  background:#18253a url(templates/images/search_bg.gif) repeat-x;
  border:1px solid #fff;
}

/*==============
  GENERAL
  ==============
*/

.error {
  color: #fff;
  font-size:12px;
  display:block;
  padding-top:3px;
}

#page_numbers {
  text-align: center;
  padding: 10px 1px 10px 1px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 5px;
}

p.button_align {
  display:block;
  clear: both;
  text-align: center;
  padding: 15px 0 10px 0;
}

p.hits {
  display:block;
  text-align: center;
  margin-top: 10px;
  padding: 5px 0 10px 0;
  font-size: 11px;
  border-top: 2px solid #fff;
}

/*===========
  CONTACT
  ===========
*/
#messageSent {
  background:#e4e4e4;
  border:1px solid #000;
  padding:10px;
  margin-bottom:20px;
  color:#000;
  height:100%;
}

#messageSent p {
  padding-top:5px;
  font-weight:bold;
  font-size:20px;
}

#messageSent span {
  display:block;
  float:right;
}  

/*==============
  CHECKOUT
  ==============
*/  

#paypal_connection {
  text-align: center;
  margin-top: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 15px 0 15px 0;
  font-size: 14px;
}

.paypal {
  display:block;
  color:#fff;
  font-size:11px;
}

.cancelHead {
  text-decoration:underline;
  font-size:16px;
}

.thanksHead {
  text-decoration:underline;
  font-size:16px;
}


/*==============
  DOWNLOADS
  ==============
*/

#content .purchase_heading {
  padding:5px;
  background:#000;
  border:1px solid #fff;
  margin-bottom:3px;
  color:#fff;
}

#content .downloadAlbumWrapper {
  clear:both;
  margin-bottom:3px;
  border:1px solid #fff;
}

#content .downloadAlbumHeader {
  clear:both;
  padding:5px 0 5px 30px;
  background:#07557c url(templates/images/music2.gif) no-repeat 1% 50%;
  color:#fff;
  border-bottom:1px solid #fff;
}

#content .downloadItemWrapper {
  padding:5px;
  background:#1c8ea8;
  border-bottom:1px solid #fff;
}

#album_tracks {
  margin: 5px auto;
  text-align: left;
  width: 95%;
  padding:2px;
  border: 1px solid #fff;
}

p.enjoy_music {
  display:block;
  text-align: center;
  margin-top: 10px;
  padding: 5px 0 10px 0;
  border-top: 1px solid #fff;
}

#content .artwork {
  border:1px solid #000;
  margin-bottom:3px;
  background:#ebebeb;
  padding:5px;
  color:#000;
  font-weight:bold;
  text-align:right;
}

#content .artwork span {
  float:left;
  display:block;
  padding-top:6px;
}

#content .saveAs {
  display:block;
  font-size:10px;
  color:#fff;
}

/*==============
  CART
  ==============
*/

.cart_count {
  font-weight: bold;
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
}

.cart_total {
  font-size: 12px;
  display: block;
  margin-top: 10px;
}

.cart_count_link {
  color: #FFFFFF;
}

#empty_cart {
  text-align: center;
  padding: 15px 1px 15px 1px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 5px;
}

#cart_items_total p {
  text-align: right;
  padding: 15px 1px 15px 1px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 10px;
  font-size: 20px;
}

.cart_item {
  padding: 5px;
  border: 1px solid #fff;
  background:#1c8ea8;
  margin-bottom:3px;
}

#cart_heading {
  padding:5px;
  background:#18253a url(templates/images/search_bg.gif) repeat-x;
  border:1px solid #fff;
  margin-bottom:3px;
}

.cart_buttons {
  text-align: center;
  margin-top: 15px;
}

.c_item {
}

.c_cost {
  color:#fff;
  font-size:16px;
}

.from_album {
  font-size:10px;
  display:block;
  padding-top:5px;
}

.saleText {
  font-size:16px;
}
