 /* utils */
.exfm_hide_when_playing {
    visibility: visible !important;
}
.exfm_hide_when_stopped {
    visibility: hidden !important;
}
.exfm_hidden {
    visibility: hidden !important;
}
.exfm_visible {
    visibility: visible !important;
}
.exfm_invisible {
    display: none !important;
}
.exfm_true {
    background-color: #FFFFFF !important;
}
.exfm_false {
    background-color: #F6FAFE !important;
}
.exfm_no_animate {
    -webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}
#exfm_json {
    display: none !important;
}
/* scrollbar */
#exfm_list_middle::-webkit-scrollbar {
    background: none !important;
    width: 6px !important;
}
#exfm_list_middle::-webkit-scrollbar-thumb {
    background:#B2B2B2 !important;
    width: 6px !important;
    min-height:25px !important;
    -webkit-border-image:none !important;
    -webkit-border-radius:3px !important;
}
#exfm_list_middle::-webkit-scrollbar-thumb:hover {
    background:#666 !important;
}
#exfm_list_middle::-webkit-scrollbar-button {
    background: transparent !important;
    height: 5px !important;
}
#exfm_list_middle::-webkit-scrollbar-button:end{
    height:2px !important;
}
#exfm_list_middle::-webkit-scrollbar-track-piece {
    background: transparent !important;
    -webkit-border-radius: 4px !important;
    width: 8px !important;
}
#exfm_list_middle::-webkit-scrollbar-track {
    background: transparent !important;
    width: 8px !important;
}
#exfm_list_middle::-webkit-scrollbar-button:start:decrement, 
#exfm_list_middle::-webkit-scrollbar-button:end:increment{
    display: block !important;
    height:3px !important;
    background:transparent !important;
}

/* body */
#exfm_bottom_player {
    position: fixed !important;
    right: 15px !important;
    width: 574px;
    bottom: 0 !important;
    z-index: 99999999997 !important;
    display: block !important;
	overflow: hidden !important;
	-webkit-border-radius: 5px 5px 0 0 !important;
	-moz-border-radius: 5px 5px 0 0 !important;
	border-radius: 5px 5px 0 0 !important;
	height:40px !important;
	background:#343434 url(http://static.extension.fm/player-bg.png) repeat-x 0 1px;
	-moz-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset, 0 -1px 3px rgba(0, 0, 0, .2) !important;
	-webkit-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset, 0 -1px 3px rgba(0, 0, 0, .2) !important;
	box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset, 0 -1px 3px rgba(0, 0, 0, .2) !important;
	-webkit-transition: width .1s linear;
	-moz-transition: width .1s linear;
	transition: width .1s linear;
}
#exfm_bottom_player.init {
    width: 142px;
	-webkit-transition: bottom .15s ease-out;
	-moz-transition: bottom .15s ease-out;
	transition: bottom .15s ease-out;
}
#exfm_bottom_player.init.exfm_bottom_player_hidden{
	bottom:-40px !important;
}
#exfm_bottom_player.exfm_before_load #exfm_list_icon {
    opacity: .4;
}
#exfm_bottom_player.exfm_before_load #exfm_list_icon:hover {
    background-position:3px 5px !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .1) inset, 0 2px 0 rgba(255, 255, 255, .1) !important;
}
#exfm_bottom_player.exfm_before_load #exfm_list_icon_badge {
    display: none;
}
#exfm_bottom_player.exfm_before_load #exfm_play_button {
    opacity: .4;
}
#exfm_bottom_player.exfm_before_load #exfm_play_button:hover {
    background-position:-125px 10px !important;
}

#exfm_bottom_player.exfm_before_load #exfm_resize_handle:hover {
    background-color:rgba(0,0,0,.4) !important;
	background-position:2px 3px !important;
	box-shadow:1px 0 0 rgba(255,255,255,.1), -1px 0 0 #000 inset !important;
}
#exfm_logo_link {
	display:block !important;
    position: absolute !important;
    right: 6px !important;
    top: 0 !important;
    width: 54px !important;
    height: 40px !important;
    background-image: url(http://static.extension.fm/exfm-logo.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 10px !important;
    background-color: transparent !important;
}
#exfm_logo_link:hover { background-position: 0 -40px !important; }

/* follow button */
#exfm_follow_button_iframe {
    margin: 6px 0 0 7px !important;
    float: left !important;
    -webkit-box-shadow: 0 1px 0 1px rgba(255,255,255, .12), 0 1px 0 rgba(255,255,255,.35) inset, 0 0 0 1px rgba(0,0,0,.8) !important;
    -moz-box-shadow: 0 1px 0 1px rgba(255,255,255, .12), 0 1px 0 rgba(255,255,255,.35) inset, 0 0 0 1px rgba(0,0,0,.8) !important;
    box-shadow: 0 1px 0 1px rgba(255,255,255, .12), 0 1px 0 rgba(255,255,255,.35) inset, 0 0 0 1px rgba(0,0,0,.8) !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}
/* close */
#exfm_playlist_close {
    float: right !important;
    margin: 8px 10px 0 0 !important;
    width:21px !important;
    height:20px !important;
    opacity:.6 !important;
    filter: alpha(opacity = 60) !important;
    background: #666 url(http://static.extension.fm/close_icon.png) no-repeat center center !important;
    border:1px solid #444 !important;
    -webkit-box-shadow:0 1px 1px rgba(255,255,255,.1) !important;
    -moz-box-shadow:0 1px 1px rgba(255,255,255,.1) !important;
    box-shadow:0 1px 1px rgba(255,255,255,.1) !important;
    -webkit-border-radius:4px !important;
    -moz-border-radius:4px !important;
    border-radius:4px !important;
    z-index: 10002 !important;
    cursor: pointer !important;
}
#exfm_playlist_close:hover {
    opacity:1 !important;
    filter: alpha(opacity = 100) !important;
}
#exfm_playlist_close:active {
    opacity:1 !important;
    filter: alpha(opacity = 100) !important;
    background:#4f4f4f url(http://static.extension.fm/close_icon.png) no-repeat center center !important;
    border:1px solid #000 !important;
}
#exfm_site_logo {
    float: right !important;
    width: 0 !important;
    height: 0 !important;
}
/* list icon */
#exfm_list_icon {
    position: absolute !important;
    cursor: pointer !important;
    background-repeat: no-repeat !important;
	background-image:url(http://static.extension.fm/list.png) !important;
	background-position:3px 5px !important;
	width: 24px !important;
	height: 23px !important;
	top:8px !important;
	right: 71px !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .1) inset, 0 2px 0 rgba(255, 255, 255, .1) !important;
	border-radius: 2px !important;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
#exfm_list_icon:hover{
	background-color:rgba(255,255,255,.05) !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2) inset, 0 2px 0 rgba(255, 255, 255, .1) !important;
	background-position:3px -45px !important;
}
#exfm_list_icon.selected {
	background-color:rgba(0,0,0,.3) !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .75), 0 1px 2px rgba(0,0,0,.1) inset, 0 2px 0 rgba(255, 255, 255, .1) !important;
}
#exfm_list_icon_badge {
    position: absolute !important;
    text-align: center !important;
    font-family: sans-serif !important;
	height:10px !important;
	left: 15px !important;
	top: 17px !important;
	font-size:9px !important;
	line-height:11px !important;
    padding: 1px 4px !important;
	border-radius: 6px !important;
	font-weight: normal !important;
	background: #3D77F5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#489AEF), to(#2D67E7)) !important;
	color: white !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .5) !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,0.2) inset !important;
}
/* controls */
#exfm_bottom_controls {
    position:absolute !important;
    left: 17px !important;
    top:0 !important;
    width:120px !important;
    height:40px !important;
}
#exfm_bottom_player.init #exfm_bottom_controls {
    width: 20px !important;
    left: 20px !important;
}

/* love dialog*/
#exfm_love_dialog {
	width: 224px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .4) inset, 0 0 7px rgba(0, 0, 0, .2) !important;
	position: fixed !important;
	right: 84px !important;
	z-index: 99999999999 !important;
	background: #d6dbdc !important;
	background:     -webkit-gradient(linear, left top, left bottom, from(#d6dbdc), to(#b6bebf)) !important;
	background: -moz-linear-gradient(0% 0% 270deg, #d6dbdc, #b6bebf) !important;
	background:  -ms-linear-gradient(top, #d6dbdc, #b6bebf) !important;
	background:   -o-linear-gradient(0% 0% 270deg, #d6dbdc, #b6bebf) !important;
	background:      linear-gradient(0% 0% 270deg, #d6dbdc, #b6bebf) !important;

	-webkit-transition: opacity .1s linear, height 0 linear .1s, bottom .2s ease-out !important;
    -moz-transition: opacity .1s linear, height 0 linear .1s !important;
    -o-transition: opacity .1s linear, height 0 linear .1s !important;
    transition: opacity .1s linear, height 0 linear .1s !important;

	bottom:34px !important;
	overflow:hidden !important;
	opacity:0 !important;
	height:0 !important;
}
#exfm_bottom_player.init #exfm_love_dialog {
    display: none !important;
}
#exfm_love_dialog.exfm_love_over {
	-webkit-transition: opacity .1s linear .2s, bottom .15s ease-out .2s !important;
    -moz-transition: opacity .1s linear !important;
    -o-transition: opacity .1s linear !important;
    transition: opacity .1s linear !important;

	bottom: 39px !important;
	overflow:visible !important;
	opacity:1 !important;
	height:68px !important;
}
#exfm_love_dialog:after{
	content:' ' !important;
	position:absolute !important;
	display:block !important;
	background:url(http://static.extension.fm/dialog-pointer.png) !important;
	width:10px !important;
	height:5px !important;
	bottom:-5px !important;
	left:107px !important;
}
#exfm_love_dialog:before{
	content: 'Start typing to add a comment' !important;
	display: block !important;
	z-index: 9999999 !important;
	position: absolute !important;
	font-family: sans-serif !important;
	font-size: 12px !important;
	left: 10px !important;
	top: 18px !important;
	color: #999 !important;
	font-style: italic !important;
}
#exfm_love_dialog.exfm_love_comment:before{
	display:none !important;
}
#exfm_love_dialog.exfm_love_comment{
	-webkit-transition: height .15s ease-out 0 !important;
	height:134px !important;
}
#exfm_love_textarea {
	width: 204px !important;
	padding: 10px !important;
	margin: 0 !important;
	border: none !important;
	position: absolute !important;
	top: 8px !important;
	height: 30px !important;
	border-top: 1px solid #8E9191 !important;
	border-bottom: 1px solid #8E9191 !important;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) !important;
	outline:none !important;
	font-family: sans-serif !important;
	font-size: 12px !important;
	z-index:9999 !important;	
	-webkit-transition: height 0 ease-out .3s !important;
}
#exfm_love_dialog.exfm_love_comment #exfm_love_textarea{
	-webkit-transition: height .15s ease-out 0 !important;
	height:70px !important;
}
#exfm_love_dialog.exfm_love_comment #exfm_love_post, #exfm_love_dialog.exfm_love_comment #exfm_love_cancel{
	display:block !important;
}
#exfm_love_post, #exfm_love_cancel {
	display:none !important;
	width: 54px !important;
	height: 24px !important;
	position: absolute !important;
	bottom: 4px !important;
	right: 4px !important;
	line-height: 25px !important;
	font-family: sans-serif !important;
	color: white !important;
	font-size: 12px !important;
	font-weight: bold !important;
	text-align: center !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4) !important;
	padding: 0 !important;
	z-index:999 !important;
	cursor: pointer !important;
    -moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, .5) inset, 0 2px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 1px rgba(255, 255, 255, .1) !important;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .5) inset, 0 2px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 1px rgba(255, 255, 255, .1) !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .5) inset, 0 2px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 1px rgba(255, 255, 255, .1) !important;
    background:#3577e9 url(http://static.extension.fm/follow-bg.png) repeat-x !important;

}
#exfm_love_cancel {
	background: #bbc1c2 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#bbc1c2), to(#a3aaab)) !important;
	background: -moz-linear-gradient(0% 0% 270deg, #bbc1c2, #a3aaab) !important;
	background: -ms-linear-gradient(top, #bbc1c2, #a3aaab) !important;
	background: linear-gradient(0% 0% 270deg, #bbc1c2, #a3aaab) !important;
   -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .3) inset, 0 2px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 1px rgba(255, 255, 255, .1) !important;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .3) inset, 0 2px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 1px rgba(255, 255, 255, .1) !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .3) inset, 0 2px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 1px rgba(255, 255, 255, .1) !important;
	left:4px !important;
	right:auto !important;
}

/* resize handle */
#exfm_resize_handle{
	width:9px !important;
	height:40px !important;
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	background-color:rgba(0,0,0,.4) !important;
	background-image:url(http://static.extension.fm/resize-handle.png) !important;
	background-position:2px 3px !important;
	background-repeat:no-repeat !important;
	border-radius:5px 0 0 0 !important;
	box-shadow:1px 0 0 rgba(255,255,255,.1), -1px 0 0 #000 inset !important;
	cursor: pointer !important;
}

#exfm_resize_handle:hover{
	background-color: rgba(0, 0, 0, .2) !important;
	background-position: 2px -47px !important;
	box-shadow: 1px 0 0 rgba(255, 255, 255, .15), -1px 0 0 rgba(0, 0, 0, .5) inset !important;
}
/* controls */
/* PUT IMPORTANT  */
.exfm_controls_button {
	display:block !important;
	float:left !important;
    height:40px !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    width:18px !important;
	margin-right:16px !important;
}
#exfm_play_button {
    margin-right: 11px !important;
    -webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
#exfm_prev_button, #exfm_play_button, #exfm_next_button{
	background-image:url(http://static.extension.fm/controls.png) !important;
}

/* default */
#exfm_prev_button { background-position:0 9px !important; }
.exfm_play_button {	background-position:-34px 9px !important; }
.exfm_pause_button{ background-position:-64px 9px !important; }
#exfm_next_button {	background-position:-93px 9px !important; }
/* hover */
#exfm_prev_button:hover { background-position:0 -41px !important; }
.exfm_play_button:hover { background-position:-34px -41px !important; }
.exfm_pause_button:hover{ background-position:-64px -41px !important; }
#exfm_next_button:hover { background-position:-93px -41px !important; }
/* pressed */
#exfm_prev_button:active { background-position:0 -91px !important; }
.exfm_play_button:active { background-position:-34px -91px !important; }
.exfm_pause_button:active{ background-position:-64px -91px !important; }
#exfm_next_button:active { background-position:-93px -91px !important; }
/* init play button */
#exfm_bottom_player.init .exfm_play_button { background-position:-125px 10px !important; }
#exfm_bottom_player.init .exfm_play_button:hover { background-position:-125px -40px !important; }
#exfm_bottom_player.init .exfm_play_button:active { background-position:-125px -90px !important; }

#exfm_bottom_player.init #exfm_next_button, #exfm_bottom_player.init #exfm_prev_button {
    display: none !important;
}

/* volume */
#exfm_volume_speaker {
    background-repeat: no-repeat !important;
	position: absolute !important;
	left: 108px !important;
	top: 0 !important;
	height: 40px !important;
	width: 30px !important;
	background-position: 4px 12px !important;
	background-image: url(http://static.extension.fm/speaker.png) !important;   
}

#exfm_volume_speaker.exfm_volume_on 		{background-position: -56px 12px !important;}
#exfm_volume_speaker.exfm_volume_on:hover 	{background-position: -56px -38px !important;}
#exfm_volume_speaker.exfm_volume_off:hover 	{background-position: 4px -38px !important;}

#exfm_bottom_player.init #exfm_volume_speaker {
    display: none !important;
}
#exfm_volume_back {   
	position:fixed !important; 
	width: 28px !important;
	background-color: #3C3C3C !important;
	z-index: 99999999999 !important;
	bottom: 34px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	background:url(http://static.extension.fm/volume-hover-bg.png) repeat-x !important;
	-moz-box-shadow: 0 0 0 1px #1a1a1a inset, 0 2px 0 rgba(255,255,255, .2) inset, 0 2px 5px rgba(0,0,0,.35) !important;
	-webkit-box-shadow: 0 0 0 1px #1a1a1a inset, 0 2px 0 rgba(255,255,255, .2) inset, 0 2px 5px rgba(0,0,0,.35) !important;
	box-shadow: 0 0 0 1px #1a1a1a inset, 0 2px 0 rgba(255,255,255, .2) inset, 0 2px 5px rgba(0,0,0,.35) !important;
	right:453px !important;
	-webkit-transition: opacity .1s linear, height 0 linear .1s !important;
    -moz-transition: opacity .1s linear, height 0 linear .1s !important;
    -o-transition: opacity .1s linear, height 0 linear .1s !important;
    transition: opacity .1s linear, height 0 linear .1s !important;
	overflow:hidden !important;
	opacity:0 !important;
	height:0 !important;
}

#exfm_volume_back.exfm_volume_over {
	-webkit-transition: opacity .1s linear !important;
    -moz-transition: opacity .1s linear !important;
    -o-transition: opacity .1s linear !important;
    transition: opacity .1s linear !important;
	overflow:visible !important;
	opacity:1 !important;
	height:75px !important;	
} 

#exfm_volume_back:after{	
	display:block !important;
	content: '' !important;
	background-image:url(http://static.extension.fm/volume-pointer.png) !important;
	position:absolute !important;
	width:8px !important;
	height:5px !important;
	bottom:-4px !important;
	left:10px !important;
}

#exfm_volume_slider {
    background-color: #181818 !important; 
    height: 50px !important;
    width: 4px !important;
    border: 1px solid #000000 !important;
    position: absolute !important;
    top: 10px !important;
    left: 11px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}
#exfm_volume_thumb {   
	width:16px !important; 
	height:16px !important; 
	position:absolute !important; 
	background-image: url(http://static.extension.fm/volume_knob.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0 0 !important;
	left: -4px !important;
    top: -3px;
    cursor: pointer !important;
    -webkit-transition: top .07s ease-out !important;
    -moz-transition: top .07s ease-out !important;
    -o-transition: top .07s ease-out !important;
    transition: top .07s ease-out !important;
}
#exfm_volume_thumb:hover, #exfm_volume_thumb:active, .exfm_volume_thumb_active { 
	background-position: 0 -50px !important;
	-webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
/* display */
#exfm_display {
	background: #2C2C2C;
	background: #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#262626));
	height:40px !important;
    left: 143px !important;
    width: 292px !important;
    position:absolute !important;
    top:0 !important;
    display: block !important;
    border-left: 1px solid #080808 !important;
    border-right: 1px solid #080808 !important;
    -webkit-box-shadow: 0 1px 0 #000 inset, 0 2px 0 rgba(255,255,255,.1) inset !important;
	-moz-box-shadow: 0 1px 0 #000 inset, 0 2px 0 rgba(255,255,255,.1) inset !important;
	box-shadow: 0 1px 0 #000 inset, 0 2px 0 rgba(255,255,255,.1) inset !important;

}
#exfm_bottom_player.init #exfm_display {
    display: none !important;
}
#exfm_bottom_player.init #exfm_display_left_round {
    display: none !important;
}
#exfm_bottom_player.init #exfm_display_right_round {
    display: none !important;
}
#exfm_coverart {
	position: absolute !important;
	background:url(http://static.extension.fm/album_32x32.png) top right no-repeat;
    background-size: 30px 30px !important;
    width:30px !important;
    height:30px !important;
    -moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	top: 5px !important;
	left: 3px !important;
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,.3) !important;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.3) !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,.3) !important;
}

#exfm_coverart #exfm_coverart_glare{
	width:30px !important;
	height:30px !important;
	border-radius: 1px !important;
}

/*
#exfm_display_logo {
	width: 40px !important;
    height: 14px !important;
    background: transparent url(http://static.extension.fm/exfm_logo_link) no-repeat !important;
    margin: 14px auto 0 auto !important;
    opacity: .2 !important;
}
*/
#exfm_display_text {
	position: absolute !important;
	left: 41px !important;
	right: 64px !important;
	top: 6px !important;
	font-family: sans-serif !important;
	text-shadow: 0 -1px 0 black !important;
}
#exfm_display_song {
	position:absolute !important;
	left:0 !important;
	font-weight: bold !important;
	max-width: 95px !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	font-size: 11px !important;
	color:#e5e5e5;
	font-weight: bold !important;
	font-family: sans-serif !important;
	text-align: left !important;
	height: auto !important;
	line-height: normal !important;
	text-decoration: none !important;
}
#exfm_display_artist {
	position:absolute !important;
	right:0 !important;
	text-align: right !important;
	max-width: 90px !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	color: #ddd;
	font-size: 11px !important;
	font-family: sans-serif !important;
	text-align: left !important;
	height: auto !important;
	line-height: normal !important;
	text-decoration: none !important;
}
#exfm_display_song:hover, #exfm_display_artist:hover {
    text-decoration: underline !important;
}
#exfm_display_time {
	font-size: 10px !important;
	font-weight:bold !important;
    position: absolute !important;
	top: 18px !important;
	left: 42px !important;
	right: 57px !important;
    color: #999;
    font-family: sans-serif !important;
    text-align: left !important;
	text-shadow:0 -1px 0 #000 !important;
	height:20px !important;
}
#exfm_display_time_count {
	position: absolute !important;
    top: 3px !important;
    left: 0px !important;
    text-align: right !important;
    width: 20px !important;
    font-family: sans-serif !important;  
    text-align: left !important;  
    height: auto !important;
	line-height: normal !important;      
}
#exfm_display_progress {
	position:absolute !important;
	top: 7px !important;
	right: 33px !important;
	left: 24px !important;
	height: 6px !important;
   	z-index: 110 !important;
   	display: block !important;
   	-webkit-border-radius:4px !important;
   	-moz-border-radius:4px !important;
   	border-radius:4px !important;
    background: rgba(0, 0, 0, .35) !important;
    -webkit-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 rgba(255, 255, 255, .1) !important;
    -moz-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 rgba(255, 255, 255, .1) !important;
    box-shadow: 0 0 0 1px #000 inset, 0 1px 0 rgba(255, 255, 255, .1) !important;
}
#exfm_display_progress.exfm_display_progress_loading {
	height:6px !important;
	background: #333 url(http://static.extension.fm/progress.gif) repeat-x !important;
}
#exfm_display_progressed {
	position:absolute !important;
	left: 25px !important;
	top: 8px !important;
	height: 4px !important;
    width: 0;
    -webkit-border-radius:4px !important;
    -moz-border-radius:4px !important;
    border-radius:4px !important;
    background: #6A9EE9 !important;
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6A9EE9), to(#4668DF)) !important;
    background: -moz-linear-gradient(0% 0% 270deg, #6A9EE9, #4668DF) !important;
    z-index: 113 !important;
}
#exfm_display_seek_thumb {
	position:absolute !important;
    left: 23px;
    z-index: 114 !important;
    background:url(http://static.extension.fm/volume_knob.png) no-repeat !important;
	width:14px !important;
	height:14px !important;
	top:5px !important;
}
#exfm_display_seek_thumb:hover {
	background-position: 0 -50px !important;
}
#exfm_display_seek_thumb:active {
	background-position: 0 -100px !important;
}
#exfm_display_time_total {
	position:absolute !important;
    right:0 !important;
    top:3px !important;
    font-family: sans-serif !important;
    display: block !important;
    text-align: left !important;
    height: auto !important;
	line-height: normal !important;
	width:27px !important;
	max-width:27px !important;
	overflow:hidden !important;
}
/* inline player */
.exfm_inline_button {
	width: 16px !important;
	height: 15px !important;
	display : inline-block !important;
	margin: 0 2px 0 2px !important;
	position: relative !important;
	overflow: hidden !important;
	padding:3px !important;
	-webkit-transition: all .2s ease-out !important;
	-moz-transition: all .2s ease-out !important;
	-webkit-transition-delay:.7s !important;
	-moz-transition-delay:.7s !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;	
	border-radius: 3px !important;
	background-color:transparent !important; 
	box-shadow:none !important;
}
.exfm_inline_button:hover {
    width: 70px !important;
	box-shadow:0 0 0 1px rgba(0,0,0,.1) inset, 0 1px 0 rgba(255,255,255,.1) !important;
	background-color:rgba(0,0,0, .1) !important;
    -webkit-transition-delay:0s !important;
    -moz-transition-delay:0s !important;
}
.exfm_inline_button.exfm_open {
    width: 70px !important;
}
.exfm_inline_button_controls, .exfm_inline_button_heart, .exfm_inline_button_share{
	display:block !important;
	background-image: url(http://static.extension.fm/inline-player-icons.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0px 0px !important;
	cursor: pointer !important;
	opacity:1 !important;
	float:left !important;
	height: 16px !important;
	position: absolute !important;
	left: 5px !important;
	top:3px !important;
}
/* tumblr dashboard */
#dashboard_index .exfm_inline_button {
	width: 104px !important;
	height: 26px !important;
	background: #F2F9F9 !important;
	box-shadow: 0 0 0 1px #d6d7d8 inset !important;
	margin: 0 !important;
}
#dashboard_index .exfm_inline_button:hover {
	box-shadow: 0 0 0 1px #B6B8B9 inset !important;
	background: #EAF5F5 !important;
}

#dashboard_index .exfm_inline_button .exfm_inline_button_controls, #dashboard_index .exfm_inline_button .exfm_inline_button_heart, #dashboard_index .exfm_inline_button .exfm_inline_button_share{	
	background-image: url(http://static.extension.fm/inline-player-icons.png) !important;
	background-position: 0 -107px !important;
	height: 20px !important;
	top: 6px !important;
	left:10px !important;
}
#dashboard_index .exfm_inline_button .exfm_inline_button_heart {
	background-position: -46px -111px !important;
	top: 8px !important;
	width: 19px !important;
	left:41px !important;
}
#dashboard_index .exfm_inline_button .exfm_inline_button_share {
	top: 6px !important;
	background-position: -97px -108px !important;
	width: 22px !important;
	left: auto !important;
	right: 9px !important;
}

#dashboard_index .exfm_inline_button .exfm_inline_button_controls:hover, #dashboard_index .exfm_inline_button .exfm_inline_button_controls:active{
	background-position: 0 -157px !important;
}
#dashboard_index .exfm_inline_button.exfm_playing .exfm_inline_button_controls{
	background-position: 0 -207px !important;
}
#dashboard_index .exfm_inline_button.exfm_playing .exfm_inline_button_controls.exfm_paused {
    background-position: -147px -207px !important;
    width: 15px !important;
}
#dashboard_index .exfm_inline_button .exfm_inline_button_heart:hover, #dashboard_index .exfm_inline_button .exfm_inline_button_heart:active {
	background-position: -46px -161px !important;
}
#dashboard_index .exfm_inline_button .exfm_inline_button_heart.exfm_on {
	background-position: -46px -211px !important;
}

#dashboard_index .exfm_inline_button .exfm_inline_button_share:hover, #dashboard_index .exfm_inline_button .exfm_inline_button_share:active {
	background-position: -97px -158px !important;
}


/* play */
.exfm_inline_button_controls {
	width: 12px !important;
}
.exfm_inline_button_controls:hover {
	background-position: 0 -30px !important;
}
.exfm_inline_button.exfm_playing .exfm_inline_button_controls{
    background-position: 0 -60px !important;
}
.exfm_inline_button.exfm_playing .exfm_inline_button_controls.exfm_paused {
    background-position: -148px -61px !important;
}
/* love */
.exfm_inline_button_heart {
	width:15px !important;
	background-position: -46px 0 !important;
	left: 27px !important;
}
.exfm_inline_button_heart:hover {
    background-position: -46px -30px !important;
}
.exfm_inline_button_heart:active {
    background-position: -46px -30px !important;
}
.exfm_inline_button_heart.exfm_on {
    background-position: -46px -60px !important;
}
/* share */
.exfm_inline_button_share {
    width: 18px !important;
	background-position: -97px 0 !important;
	left: 54px !important;
}
.exfm_inline_button_share:hover {
    background-position: -97px -30px !important;
}
#exfm_large_love, #exfm_large_share, #exfm_large_shuffle {
    height:40px !important;
	right: 29px !important;
	position:absolute !important;
	width:25px !important;
	background-image:url(http://static.extension.fm/player-action-icons.png) !important;
	background-position: 0 8px !important;
	background-repeat: no-repeat !important;
	top:0 !important;
	cursor: pointer !important;
	opacity:1 !important;
}
#exfm_large_share {
	right: 2px !important;
	background-position: -28px 8px !important;
}
#exfm_large_shuffle {
	right: 100px !important;
	background-position: -58px 8px !important;
	display:block !important;
}
.init #exfm_large_shuffle { display:none !important;}

#exfm_large_love:hover { 	background-position: 0 -42px !important;}
#exfm_large_share:hover { 	background-position: -28px -42px !important;}
#exfm_large_shuffle:hover {	background-position: -58px -42px !important;}

#exfm_large_love:active { 	background-position: 0 -92px !important;}
#exfm_large_share:active { 	background-position: -28px -92px !important;}
#exfm_large_shuffle:active{	background-position: -58px -92px !important;}
#exfm_large_shuffle.selected{ background-position: -58px -142px !important;}

#exfm_large_love.exfm_on {   
    background-position: 0 -142px !important;
}
#exfm_large_love.exfm_loading { 		
    background-image: url(http://static.extension.fm/heart-loading-player.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 0 9px !important;
}
#exfm_large_shuffle.shuffleOn{	background-position: -58px -142px !important;}


/* Noting */
#exfm_large_love.noting{
	-webkit-transition:opacity .1s ease-in !important;
	opacity:0 !important;
}
/* Spinner */
.songinfo .downloaddiv {
	height: 26px !important;
	background-image: none !important;
	text-indent: 0 !important;
}
.songinfo .playbutton {
	display: none !important;
}
/* Stereogum */
#MP3player .playlist .mp3play_button {
	display: none !important;
}
/* playlist */
#exfm_list_container {
    position: fixed !important;
    width: 565px !important;
    height: 0;
    overflow: hidden !important;
    background-color: #FFFFFF !important;
    right: 19px !important;
    -webkit-border-radius: 8px 8px 8px 0 !important;
    -moz-border-radius: 8px 8px 0 0 !important;
    border-radius: 8px 8px 0 0 !important;
    z-index: 99999999998 !important;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.15), 0 0 0 1px rgba(0, 0, 0, .3) inset !important;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15), 0 0 0 1px rgba(0, 0, 0, .3) inset !important;
	box-shadow: 0 0 10px rgba(0,0,0,.15), 0 0 0 1px rgba(0, 0, 0, .3) inset !important;
	z-index: 99999996 !important; 
	bottom: 37px !important; 
	-webkit-transition: height .2s linear;
	-moz-transition: height .2s linear;
	transition: height .2s linear;
}
#exfm_list_container.exfm_list_show {
    height: 283px;
}
.exfm_list_shadow {
	position:absolute !important;
	top:37px !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(rgba(0,0,0,.0))) !important;
	opacity:.15 !important;
	height:6px !important;
	width:100% !important;
	z-index:5000 !important;
}
.exfm_shadow_bottom {
	top:auto !important;
	bottom:0 !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,.0)), to(#000)) !important;
}
#exfm_list_header {
    width: 100% !important;
    -webkit-border-radius: 5px 5px 0 0 !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px 5px 0 0 !important;
    -moz-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset !important;
	-webkit-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset !important;
	box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset !important;
	height:37px !important;
	background:url(http://static.extension.fm/listheader-bg.png) repeat-x 0 1px;
}
.exfm_list_header_item {
    float: left !important;
    background-color: #404040 !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 12px !important;
    color: #FFFFFF !important;
    font-family: sans-serif !important;
    padding: 0 10px !important;
    -webkit-border-radius: 8px 8px 0 0 !important;
    -moz-border-radius: 8px 8px 0 0 !important;
    border-radius: 8px 8px 0 0 !important;
    cursor: pointer !important;
    border-top: 1px solid #2D2D2D !important;
    border-right: 1px solid #2D2D2D !important;
    margin-top: 4px !important;
}
.exfm_list_header_item.exfm_list_header_item_selected {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    font-weight: bold !important;
}
#exfm_site_header_item {
    border-left: 1px solid #2D2D2D !important;
    background:rgba(0,0,0,.2) !important;
	border:1px solid rgba(0,0,0,.45) !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	margin-left:6px !important;
	margin-top:5px !important;
	height:26px !important;
	line-height:26px !important;
	font-size:12px !important;
	color:#e6e6e6 !important;
	text-shadow:0 -1px 0 rgba(0,0,0,.45) !important;
	-moz-box-shadow: 0 1px 0  rgba(255,255,255,.1) !important;
    -webkit-box-shadow: 0 1px 0  rgba(255,255,255,.1) !important;
    box-shadow: 0 1px 0  rgba(255,255,255,.1) !important;
}
.exfm_site_header_button {
	color:#FFFFFF !important;
    font-weight:bold !important;
    font-size:13px !important;
    float:right !important;
    cursor: pointer !important;
    margin-top:4px !important;
    font-family: Helvetica !important;
    -moz-user-select:none !important;
    -webkit-user-select:none !important;
}
#exfm_follow_user_badge {
    float: right !important;
    margin: 0 10px 0 0 !important;
}
#exfm_list_middle {
    height: 243px !important;
    overflow: auto !important; 
	margin:0 !important;
	border-left: none !important;
    border-right: 3px solid transparent !important;
    list-style: none !important;
    padding: 0 !important;
}
.exfm_list_row {
    height: 70px !important;
    border-bottom: 1px solid #EAEAEA !important;
    margin-right: 3px !important;
	position:relative !important;
}
.exfm_true:hover, .exfm_false:hover{
	-webkit-box-shadow: 0 -1px 0 #DCDBDB, 0 -1px 0 #DCDBDB inset !important;
	background-color: #E9F2FB !important;
}
.exfm_list_row:last-child {
    border-bottom: none !important;
}
.exfm_list_row:first-child {
	-webkit-box-shadow: 0 -1px 0 #EAEAEA inset !important;
}
.exfm_list_row_right {
    float: right !important;
}

.exfm_list_love, .exfm_list_link, .exfm_list_queue {
	background-image: url(http://static.extension.fm/list-action-icons.png)!important;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	width: 20px !important;
	height: 25px !important;
	position: absolute !important;
	top: 5px !important;
	cursor: pointer !important;
	opacity:.6 !important;
}
.exfm_current_playlist_row:hover .exfm_list_love, .exfm_current_playlist_row:hover .exfm_list_queue {
	opacity:1 !important;
}
.exfm_current_playlist_row:hover .exfm_list_link {
	-webkit-transition:opacity .2s linear !important;
	-moz-transition:opacity .2s linear !important;
	opacity:1 !important;
}
.exfm_list_love {
    right: 5px !important;
    background-position: -25px -32px !important;
}
.exfm_list_love:hover{ 
    background-position: -25px -82px !important; 
}
.exfm_list_love:active{ 
    background-position: -25px -132px !important; 
}
.exfm_list_love.exfm_on { 
    background-position: -25px -182px !important; 
}
.exfm_list_link {
	background-position: 0 -83px !important;
	right:auto !important;
	top:auto !important;
	position: static !important;
	float: left !important;
	margin: 4px 0 0 6px !important;
	opacity:0 !important;
	-webkit-transition:opacity 0 linear !important;
	-moz-transition:opacity 0 linear !important;
}
.exfm_list_link:hover{ 
    background-position: 0 -133px !important; 
}
.exfm_list_link:active { 
    background-position: 0 -183px !important; 
}
.exfm_list_queue {
	right: 30px !important;
	background-position: -60px -32px !important;
}
.exfm_list_queue:hover {
	background-position: -60px -82px !important;
} 
.exfm_list_queue:active {
    background-position: -60px -132px !important;
} 
.exfm_list_queue.selected {
    background-position: -60px -182px !important;
}
.exfm_share_action_icons {
    margin: 20px 5px 0 0 !important;
}
.exfm_share_action_icon {
    width: 30px !important;
    height: 25px !important;
    border-right: 1px solid #E8E9EB !important;
    border-top: 1px solid #E8E9EB !important;
    border-bottom: 1px solid #E8E9EB !important;
    float: left !important;
    cursor: pointer !important;
    background-image: url(http://static.extension.fm/action-icons.png) !important;
    background-repeat: no-repeat !important;
    background-color: #F7F9FA !important;
}
.exfm_share_action_icon_love {
    -webkit-border-radius: 5px 0 0 5px !important;
    -moz-border-radius: 5px 0 0 5px !important;
    border-radius: 5px 0 0 5px !important;
    border-left: 1px solid #E8E9EB !important;
}
.exfm_share_action_icon_love.loveOn {
    background-position: 9px -247px !important;
}
.exfm_share_action_icon_love.loveOn:hover {
    background-position: 9px -247px !important;
}
.exfm_share_action_icon_love.loveOn:active {
    background-position: 9px -122px !important;
}
.exfm_share_action_icon_love.loveOff {
    background-position: 9px 4px !important;
}
.exfm_share_action_icon_love.loveOff:hover {
     background-position: 9px -122px !important;   
}
.exfm_share_action_icon_love.loveOff:active {
    background-position: 9px -247px !important;
}
.exfm_share_action_icon_twitter {
    background-position: -22px 4px !important;
}
.exfm_share_action_icon_twitter:hover {
    background-position: -22px -122px !important;
}
.exfm_share_action_icon_twitter:active, .share_action_icon_twitter.selected {
    background-position: -22px -247px !important;
}
.exfm_share_action_icon_facebook {
    background-position: -54px 4px !important;
}
.exfm_share_action_icon_facebook:hover {
    background-position: -54px -122px !important;
}
.exfm_share_action_icon_facebook:active, .share_action_icon_facebook.selected {
    background-position: -54px -247px !important;
}
.exfm_share_action_icon_tumblr {
    background-position: -85px 4px !important;
    -webkit-border-radius: 0 5px 5px 0 !important;
    -moz-border-radius: 0 5px 5px 0 !important;
    border-radius: 0 5px 5px 0 !important;
}
.exfm_share_action_icon_tumblr:hover {
    background-position: -85px -122px !important;
}
.exfm_share_action_icon_tumblr:active, .share_action_icon_tumblr.selected {
    background-position: -85px -247px !important;
}
.exfm_share_action_icon_queue {
    background-position: -141px 3px !important;
    -webkit-border-radius: 0 5px 5px 0 !important;  
}
.exfm_share_action_icon_queue:hover {
    background-position: -141px -121px !important;    
}
.exfm_share_action_icon_queue.selected {
    background-position: -141px -248px !important;
}
.exfm_list_row_left {
    float: left !important;
}
.exfm_list_row_cover_art {
    position: relative !important;
    float: left !important;
    margin: 10px 0 0 10px !important;
    width: 50px !important;
    height: 50px !important;
    background-size: 50px 50px !important;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0, 0.25) !important;
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0, 0.25) !important;
    box-shadow: 0px 1px 3px rgba(0,0,0, 0.25) !important;
    -webkit-border-radius:4px !important;
    -moz-border-radius:4px !important;
    border-radius:4px !important;
}
.exfm_list_row_cover_art.default_art {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
		
}
.exfm_list_row_metadata {
    float: left !important;
    margin: 12px 0 0 10px !important;
    width: 275px !important;
    overflow: hidden !important;
}
.exfm_list_row_song {
    color: #323232 !important;
    font-size: 13px !important;
    font-family: sans-serif !important;
    margin-bottom: 2px !important;
    overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	text-align: left !important;
	height: auto !important;
	line-height: normal !important;
}
.exfm_list_row_artist {
    color: #555555 !important;
    font-size: 12px !important;
    font-family: sans-serif !important;
    margin-bottom: 2px !important;
    overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	text-align: left !important;
	height: auto !important;
	line-height: normal !important;
}
.exfm_list_row_album {
    color: #555555 !important;
    font-size: 12px !important;
    font-family: sans-serif !important;
    margin-bottom: 2px !important;
    overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	font-style: italic !important;
	text-align: left !important;
	height: auto !important;
	line-height: normal !important;
}
.exfm_current_playlist_row {
	-webkit-box-shadow:0 -1px 0 #EAE9E9 inset !important;
    overflow: hidden !important;
    white-space: nowrap !important;
	text-overflow: ellipsis !important;
    margin: 0 2px 0 5px !important;
    height: 35px !important;
    line-height: 35px !important;
    position: relative !important;
	-webkit-transition: background-color .05s linear !important;
}
.exfm_current_playlist_position {
    float: left !important;
    margin: 0 15px !important;
    color: #666666 !important;
    font-size: 13px !important;
    font-weight: bold !important;
}
.exfm_current_playlist_play_button {
    float: left !important;
    background-image: url(http://static.extension.fm/inline-player-icons.png) !important;
   	background-repeat:no-repeat !important;
    width: 18px !important;
    height: 20px !important;
    margin: 9px 8px 0 8px !important;
    background-position: 2px 0 !important;
    cursor: pointer !important;
	opacity:.5 !important;
}
.exfm_current_playlist_row:hover .exfm_current_playlist_play_button{
	opacity:1 !important;
}
.exfm_current_playlist_play_button:hover {
	background-position: 2px -30px !important;
}
.exfm_current_playlist_play_button.exfm_playing {
	background-position: -148px -61px !important; 
	opacity:1 !important;
}
.exfm_current_playlist_play_button.exfm_playing.exfm_paused { 
	background-position: 0 -60px !important; 
	opacity:1 !important;
}
.exfm_current_playlist_songtitle, .exfm_current_playlist_artist {
    float: left !important;
    color: #333 !important;
    font-size: 14px !important;
	font-weight:bold !important;
    margin-right: 8px !important;
    max-width: 280px !important;
    overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	font-family: sans-serif !important;
	text-decoration: none !important;
}
.exfm_current_playlist_artist {
    color: #4c4c4c !important;
    max-width: 140px !important;
	font-weight:normal !important;
	margin-right:5px !important;
}
.exfm_current_playlist_songtitle:hover, .exfm_current_playlist_artist:hover {
    text-decoration: underline !important;
    color: #1077C7 !important;
}
/** utils */
#ymp-player {
    display: none !important;
}
.ymp-skin {
    display: none !important;
}
.ymp-skin-hover {
    display: none !important;
}
.ymp-btn-page-play, a.ymp-btn-page-play, span.ymp-btn-page-play, .ymp-btn-page-pause, a.ymp-btn-page-pause, span.ymp-btn-page-pause {
    padding-left: 0px !important;
}
.ywp-container {
    display: none !important;
}
.ywp-page-btn {
    display: none !important;
}
#streampadBottomBar {
    display: none !important;
}
/** login div */
.exfm_modal_box {
    position: fixed !important;
    width: 420px !important;
    top: 30% !important;
    left: 50% !important;
    z-index: 999999999 !important;
    margin-left: -210px !important;
    -webkit-border-radius:5px !important;
    -moz-border-radius:5px !important;
    border-radius:5px !important;
	background-color: #FFFFFF !important;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, .35), 0 0 0 1px rgba(0, 0, 0, .5) !important;
    -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, .35), 0 0 0 1px rgba(0, 0, 0, .5) !important;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, .35), 0 0 0 1px rgba(0, 0, 0, .5) !important;
    font-family: sans-serif;
}
.exfm_modal_top {
    background-image: url(http://static.extension.fm/ex-icon.png) !important;
    background-repeat: no-repeat !important;  
    -webkit-border-radius: 5px 5px 0 0 !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px 5px 0 0 !important;
	height: 44px !important;
	font-size: 17px !important;
	color: #555 !important;
	line-height: 45px !important;
	text-indent: 15px !important;
	border-bottom: 1px solid #EEE !important;
	margin-bottom: 15px !important;
	font-family: sans-serif !important;
	text-indent: 40px !important;
    background-position: 5px 8px !important;
}
.exfm_modal_close_button {
	position:absolute !important;
    right:10px !important; 
    top:8px !important;
    width:21px !important;
    height:20px !important;
    opacity:.6 !important;
    filter: alpha(opacity = 60) !important;
	background: #666 url(http://static.extension.fm/close_icon.png) no-repeat center center !important;
    border:1px solid #444 !important;
    -webkit-box-shadow:0 1px 1px rgba(255,255,255,.1) !important;
    -moz-box-shadow:0 1px 1px rgba(255,255,255,.1) !important;
    box-shadow:0 1px 1px rgba(255,255,255,.1) !important;
    -webkit-border-radius:4px !important;
    -moz-border-radius:4px !important;
    border-radius:4px !important;
	z-index: 10002 !important;
	cursor: pointer !important;
}
.exfm_modal_close_button:hover {
	opacity:1 !important;
	filter: alpha(opacity = 100) !important;
}
.exfm_modal_close_button:active {
	opacity:1 !important;
	filter: alpha(opacity = 100) !important;
    background:#4f4f4f url(http://static.extension.fm/close_icon.png) no-repeat center center !important;
    border:1px solid #000 !important;
}
.exfm_modal_middle_title {
    margin: 0 20px 8px;
    font-size: 18px;
    font-weight: bold;
    color: #555;
}
.exfm_modal_blue_button {
    padding: 0;
    float: none;
    margin: 20px 70px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    background: #009AF9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009AF9), to(#0076EE));
    background: -moz-linear-gradient(0% 0% 270deg, #009AF9, #0076EE);
    box-shadow: 0 0 0 1px #004892, 0 1px 0 rgba(255,255,255,0.4) inset;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    font-weight: normal;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.exfm_modal_blue_button:hover {
    background: #008AE0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008AE0), to(#006BD6));
    background: -moz-linear-gradient(0% 0% 270deg, #008AE0, #006BD6);
}
/*
@media only screen and (max-device-width: 4480px){
#exfm_bottom_player {
    position: fixed !important;
    right: 15px !important;
    width: auto !important;
    left: 15px !important;
    bottom: 0 !important;
    z-index: 99999999997 !important;
    display: block !important;
	overflow: hidden !important;
	-webkit-border-radius: 5px 5px 0 0 !important;
	-moz-border-radius: 5px 5px 0 0 !important;
	border-radius: 5px 5px 0 0 !important;
	height: 15% !important;
	background:#343434 url(http://static.extension.fm/player-bg.png) repeat-x 0 1px;
	-moz-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset, 0 -1px 3px rgba(0, 0, 0, .2) !important;
	-webkit-box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset, 0 -1px 3px rgba(0, 0, 0, .2) !important;
	box-shadow: 0 0 0 1px #000 inset, 0 1px 0 1px rgba(255,255,255, .25) inset, 0 -1px 3px rgba(0, 0, 0, .2) !important;
}
#exfm_bottom_player.init {
	-webkit-transition: bottom .15s ease-out;
}
#exfm_resize_handle{
	width:0 !important;
}
.exfm_controls_button {
	display:block !important;
	float:left !important;
    height:100% !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    width:100% !important;
	margin-right:16px !important;
}
#exfm_bottom_controls {
    position:absolute !important;
    left: 5% !important;
    top:0 !important;
    width: 25% !important;
    height: 100% !important;
    background-color: aqua;
}
#exfm_bottom_player.init #exfm_bottom_controls {
    width: 25% !important;
    left: 5% !important;
}
#exfm_prev_button, #exfm_next_button {
    display: none !important;
}
#exfm_play_button {
    width: 100%;
    height: 100%;
}
#exfm_bottom_player.init .exfm_play_button {
    width: 100%;
    height: 100%;
}
}
*/