/* --------------------------- GLOBAL SITE STRUCTURE --------------------------- */
body {margin: 0px; padding: 0px;background:#EEEFD8 none repeat scroll 0 0;}
div#wrapper {min-width:1000px;width:auto;/*background: url("../images/ff_body_bg.jpg") no-repeat scroll top center #EEEFD8; */ position:relative; z-index:100;}
div#wrapperinner, #coldstartmain_front_shell {width: 990px;height:auto;margin: 0px auto; padding: 1px 0 0 10px; position:relative;} 
div#headercontainer {height:auto;margin: 0; padding: 0px; position: relative; z-index: 1; top:-1px; background: url("../images/ff_masthead_grade2.gif") left bottom repeat-x;}
body#home.coldstart div#headercontainer {height:auto;margin: 0; padding: 0px; position: relative; z-index: 1100; top:0; background: url("../images/ff_masthead_grade_dark.gif") left bottom repeat-x;}
div#footercontainer {padding:0px;margin:80px 0px 10px 0px;width:1000px; clear:both;}
div#maincontainer {width:auto;height:auto;margin:0px;}
div#maincontent {width:auto;height:auto;position:relative;}

div#leftcontainer {width:711px;height:auto;float:left;}
div#rightcontainer {width:240px;height:auto;float:right; position:relative; z-index:200;}

#listennowcontainer {margin:47px 0 15px 0;}

body#home div#rightcontainer {width:240px;}

/* --------------------------- GLOBAL STYLES --------------------------- */
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}
.hide {display: none;}
.gone	{display: none;}
.here	{display: block;position:relative;}
.hidden	{visibility: hidden;}
.visible	{visibility: visible;}
br.invisible {font-size:8px;}
.inline-list, .inlinelist, .inline_list, .liststyle_none, .liststyle-none  {list-style:none; list-style-type:none;}

ul.text_tog li a, ul.text_tog li a:hover,
#artistcontainer .artistcontent .maincontent li.about .text_tog a,
#artistcontainer .artistcontent .maincontent li.about .text_tog a:hover
{border:1px solid #BBB; line-height:27px; padding:1px 5px; text-decoration:none; }

ul.text_tog li a.active	{display:none;}


body, p, td, div {font-family: Arial, Helvetica, sans-serif;font-weight:normal;}

h2, h3 {font-weight:bold;color:#e24a9c;font-family:"Cooper Std Black", "Cooper Black", "Arial", "Helvetica", "sans-serif";}

a {color:#399; text-decoration:none; border:none;}
a:hover {text-decoration: underline;color:#339999;}

a:focus {-moz-outline-style: none; }


img {border: none;text-decoration:none;}

.player_controls {position:relative;}

/* errors and alerts */
.login_error, .errormsg {color: red; font-weight:bold;}
ul.errorlist {color: red; font-weight:bold; margin: 0 0 10px 16px;}
.novideoswarning {border-top:1px dotted #999; color:#555555; display:block; font-size:13px; margin:10px 20% 10px 28px; padding:10px 0 0 0; }


/* Drop Shadow Effects */
.shadowboxcontainer {background:url("../images/ff_dropshadow_topright.png") no-repeat top right;}
.shadowboxcontainer2 {background:url("../images/ff_dropshadow_bottomleft.png") repeat bottom left;padding:14px 0px 0px 11px;}
.shadowboxmain {background: url("../images/ff_shadow.png") bottom right;}
.shadowboxcontent {position:relative;top:-14px;left:-11px;background:#ffffff;}

.dropshadowcontainer {position:relative;z-index:200;background: url("../images/ff_shadow_bg.png") no-repeat bottom right;margin: 0px;padding:0px;  padding: 0px 11px 14px 0px;}
.dropshadowcontainer .innercontainer {background:#ffffff;}


/* Share Toolbar (Header) */
.contenttoolbar {
	position:absolute; right:auto; left:8px; top:0; z-index:110;
	}
#rightcontainer .contenttoolbar {position:relative; left:0; top:4px; width:105px; margin:0 0 21px 0; }


.contenttoolbar li.playlist.link.unavailable, .contenttoolbar li.getwidget.link.unavailable a {cursor:default !important; color:#CDF !important; background-position:-100px -100px !important;}
li.playlist.link.unavailable:hover, li.getwidget.link.unavailable a:hover {font-weight:normal;}


.contenttoolbar, .contenttoolbar ul {width:184px; height:auto;}
.contenttoolbar .heading {display:none;}

#followus,
#powertools,
#share	 	{background:url("../images/share_icons_blue.png") 0 0 no-repeat; float:left; position:relative;}

#followus:hover,
#powertools:hover,
#share:hover
{background-image:none; background-color:#C8E6F2;}


.heading {display:none; }

#followus	{width:83px; height:39px; background-position:2px 2px; z-index:100;}
#powertools 	{width:94px; height:39px; background-position:-81px 2px; z-index:100;}
#share 		{width:141px; height:42px; background-position:2px -39px; z-index:90;}
body.coolstart #share, body.coldstart #share 		{display:none;}


#followus .popmenu,
#powertools .popmenu,
#share .popmenu 	{
	display:none; position:absolute; top:0; left:0; float:none; bottom:auto; right:auto;
	background:url("../images/share_icons_blue.png") #C8E6F2 0 0 no-repeat;
	}

.popmenu div#text {font-weight:bold;}


#followus .popmenu		{width:83px; height:43px; background-position:2px 2px;}
#powertools .popmenu 	{width:99px; height:43px; background-position:-81px 2px;}
#share .popmenu 		{width:141px; height:45px; background-position:2px -39px;}

	
	
.popmenu:hover 	{display:block;}

#followus:hover .popmenu,
#powertools:hover .popmenu,
#share:hover .popmenu 	
{display:block;}

.popmenu li {display:block; float:left; width:23px; height:23px; border:2px solid #C8E6F2; margin:12px 0 0 0; cursor:pointer;}
.popmenu li:hover {border-color:#FFF;}
.popmenu span {display:block; width:20px; height:20px; overflow:hidden;}
.popmenu span a {display:block; width:100%; height:100%; text-indent:-10000px;}

#share .popmenu li {margin-top:17px;}
#powertools .popmenu .ituneslink {margin-left:8px;}

div.text 
{display:none; background-color:#C8E6F2; position:absolute; width:171px; color:#333; font-size:11px; padding:5px; margin-top:5px; margin-left:-2px; border:1px solid #579; border-width:0 1px 1px 0;}


.popmenu li:hover div.text, div.text:hover
{display:block;}

div.text.two {margin-left:-29px;}
div.text.three {margin-left:-56px;}
div.text.four {margin-left:-83px;}
div.text.five {margin-left:-110px;}

#powertools div.text {margin-left:-92px;}
#powertools div.text.two {margin-left:-119px;}










/*******************************************************
MODULE CONTAINER STUFF WHICH WE MAY NOT NEED */
/* Module or Section Container */
.modulecontainer {width:auto;height:auto}
.modulecontainer h2, #freemusicmain h2 {font-size:12px;margin:0px;padding:0px;line-height: 1em;}

.modulecontainer .header, #freemusicmain .header {padding:0px 15px 0px 28px;position:relative;}
.modulecontainer .header ul, #freemusicmain .header ul {margin:0px; padding:0px;list-style: none;display:block;}
/* .modulecontainer .header ul li.title, #freemusicmain .header ul li.title {width:240px;float:left;padding:0px; margin:0px 8px 0px 0px;} */
.modulecontainer .header ul li.viewall, #freemusicmain .header ul li.viewall {width:45px;height:12px;font-size:8px;line-height:12px;text-align:center;float:left;margin:7px 0px 0px 0px;padding:0px;}
.modulecontainer .header ul li.sponsor {float:left;font-size:10px;font-weight:normal;color:#e24a9c;display:block;margin:0px;padding:0px;line-height:20px;}
.modulecontainer .header ul li.tabnav, #freemusicmain .header ul li.tabnav {width:250px;height:26px;display:block;position:absolute;top:-17px;left:auto; right:0;}
.modulecontainer .header ul li.tabnav a {width:240px;height:26px;font-size:11px;color:#999999;font-family:"Cooper Std Black", "Cooper Black", "Arial", "Helvetica", "sans-serif";text-indent:-9999px;position:absolute;padding:0px 0px 0px 10px;}
.modulecontainer .header ul li.tabnav a:hover {width:240px;height:26px;color:#339999;text-decoration:none;padding:0px 0px 0px 10px;text-indent:-9999px;position:absolute;}

.modulecontainer .header ul li.viewall a, #freemusicmain .header ul li.viewall a {width:39px;height:12px;background:url("../images/ff_menuicon_hotpink45x12.gif") no-repeat 0px 0px;padding:0px 3px 0px 3px;display:block;color:#e24a9c;text-transform:uppercase;font-weight:bold;}
.modulecontainer .header ul li.viewall a:hover, #freemusicmain .header ul li.viewall a:hover {background:url("../images/ff_menuicon_green45x12.gif") no-repeat 0px 0px;padding:0px 3px 0px 3px;display:block;color:#339999;text-decoration:none;}

.modulecontainer .maincontent {padding:0px;margin:0px;}
.modulecontainer .maincontent .mainmenu {float:left;margin:0px; padding:7px 28px 0px 13px;}
/* END OF MODULE CONTAINER STUFF WHICH WE MAY NOT NEED 
*******************************************************/


#supernav, #broadcast_nav {font-size:10px; margin-left:163px; padding:3px 10px; position:absolute; }
#supernav span, #broadcast_nav span {padding:0 10px; border-right:1px solid #C97;}
#supernav a, #broadcast_nav a {color:#C98;}
#supernav a:hover, #broadcast_nav a :hover {color:#FFF;}


/* Sliding/Horizontal Scroll Buttons */
.leftslidebutton {width:15px;float:left;position:relative;}
.leftslidebutton a {width:15px;height:32px;position:absolute;background:url("../images/ff_slidebuttons_left.gif") no-repeat -15px 0px;text-indent:-99999px; z-index:500;}
.leftslidebutton a:hover {width:15px;height:32px;position:absolute;background:url("../images/ff_slidebuttons_left.gif") no-repeat 0px 0px;}

.rightslidebutton {width:15px;float:right;position:relative;}
.rightslidebutton a {width:15px;height:32px;position:absolute;background:url("../images/ff_slidebuttons_right.gif") no-repeat -15px 0px;text-indent:-99999px;z-index:500;}
.rightslidebutton a:hover {width:15px;height:32px;position:absolute;background:url("../images/ff_slidebuttons_right.gif") no-repeat 0px 0px;}

/* Sliding/Horizontal Scroll Nav Items */
li.navdots {width:auto; height:11px;display:block;position:relative; margin:5px 0 10px 19px;}
li.navdots ul {margin:0px; padding:0px;list-style: none;height:11px;}
li.navdots li.navitem {width:11px; height:11px;margin:0px 5px 0px 0px;padding:0px;display:block;;float:left;font-size:8px;position:relative;}
li.navdots a {padding:0px;margin:0px;position:absolute;width:11px;height:11px;text-indent:-99999px;background:url("../images/ff_slide_page_indicators.gif") no-repeat 0px 0px}
li.navdots a:hover {padding:0px;margin:0px;position:absolute;width:11px;height:11px;background:url("../images/ff_slide_page_indicators.gif") no-repeat -22px 0px;}
li.navdots a.active {padding:0px;margin:0px;position:absolute;width:11px;height:11px;background:url("../images/ff_slide_page_indicators.gif") no-repeat -11px 0px;}

/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header Logo */
#header  {width:1000px; height:66px; margin:0 auto; padding:0;position: relative;}
body.coldstart #header  { }


#header #logo {background:transparent url("../images/logo_solid_small.png") no-repeat scroll left top; height:56px; left:0; margin:2px 0 0 16px; padding:0; position:absolute; top:0;width:148px; z-index:100;}

body#home.coldstart #header #logo {width:600px; text-align:center; height:100px; margin:0 auto; padding:0; background: url("../images/ff_logo_cold_front.png") no-repeat; background-position:47% 0; float:none; position:relative; left:-20px;top:auto;z-index:100}
#logo span {display:none;}
body#home.coldstart #logo span, body.coldstart #logo em  {color:#E7E8DB; white-space:nowrap; display:block; position:relative;}
body.coldstart #logo span {top:75px;}
body.coldstart #logo em  {margin-top:5px; font-style:normal; font-weight:normal; font-size:85%; overflow:hidden;text-indent:-10000px;}
body.coldstart #logo b.title  {font-family:"Cooper Std Black", "Cooper Black"; font-size:120%; letter-spacing:.05em;}
#logo span  {display:none;}

#header h1, a.logo {width:175px; height:72px;margin:0px; padding: 0px;position:absolute;cursor: pointer; text-indent: -9999px; text-decoration:none;} /*H1 for Homepage Only */


/* Footer */
#footer {width:auto;height:auto;font-size:10px;}
#footernav {padding: 0px 5px 10px 0px;}
#footernav .maincontent {text-align:left;height:auto;}
#footernav a {color:#41270F;text-decoration:none;background:url("../images/ff_footernav_arrow.gif") no-repeat 0px 2px !important;padding:0px 0px 0px 10px}
#footernav a:hover, #footernav .legalinfo a:hover {text-decoration:none;color:#339999;}
#footernav .maincontent ul {width:auto;display:block;padding:0px;margin: 0px 25px 0px 0px; list-style: none;color:#42270F;float:left;}
#footernav .maincontent li {display:block;margin:0px;padding:0px;font-weight:bold;}
#footernav .maincontent ul ul {margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;float:none}
#footernav .maincontent li li {display:block;margin:0px 0px 6px 0px;;font-weight:normal}

#footernav .legalinfo {width:auto;margin:20px 0px 0px 0px;}
#footernav .legalinfo a {text-decoration:underline;}
#footernav .legalinfo ul {padding:0px;margin:0px; list-style: none;width:auto;float:none;}
#footernav .legalinfo li.copyright {display:block;margin:0px 18px 0px 0px;padding:0px;float:left;color:#996633;font-weight:normal}
#footernav .legalinfo li {display:block;margin:0px 6px 0px 0px;padding:0px;float:left;font-weight:normal}

/* --------------------------- HOMEPAGE --------------------------- */



#TB_title {background:transparent;}

#TB_window {

	border:1px solid #854;
	}

#TB_overlay, #TB_window {z-index:1100}

.groove_dialog {
	background-image:none;
	border-width:0;
	height:360px;
	left:-2px;
	margin:23px 1px 1px 1px;
	padding:0 20px;
	position:absolute;
	top:-2px;
	width:294px;
	}
	
#groove_interstitial_dialog .groove_dialog {margin-top:1px; }
	
.groove_dialog.interstitial {
	background:#FFF;
	color:#333;	
	}	


.groove_dialog, .groove_dialog label {
	color:#531;
	}
	
.groove_dialog h1	{
	display:block; margin-top:1em;
	
	}

/* Global List Override for Horizontal Lists */
ul.inlinelist,
ul.videolist ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:auto;
}



.addKeeper_dialog_NewCloudNameForm {padding-bottom:35px;}

.buyTrack_vendors li {margin:3px 0 6px 15px; padding:12px 0 0 12px; background: url("../images/vendor/findit.gif") no-repeat scroll 2px 1px; }

.buyTrack_vendors li img {
	cursor:pointer;
	}
	
.buyTrack_vendors li.available {background: url("../images/vendor/available.gif") no-repeat scroll 2px 1px; }

.buyTrack_vendors li.unavailable img {
	display:none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;	
	pointer:normal;
	}

.buyTrack_vendors li.on
{border:1px dotted #999; }




/* Free Music Friday Module */
#freemusicmain {height:247px;width:534px;padding:17px 0px 51px 0px;position:relative;}


#freemusicmain .header {width:535px;padding:0;position:relative;}
#freemusicmain .header ul {margin:0px; padding:0px;list-style: none;display:block;}



.header li.viewall {width:45px;height:12px;font-size:8px;line-height:12px;text-align:center;float:left;margin:7px 0px 0px 0px;padding:0px;}
.header ul li.tabnav {width:250px;height:26px;display:block;position:absolute;top:-17px;left:450px;}
#tbc .header ul li.tabnav {left:-31px; top:-15px;}
#tbc h4 {font-size:13px; font-weight:normal;}

.taste_based_content h4 span,
#tbc h4 span {font-size:11px; font-weight:bold;}

.search_tbclink, .groove_tbclink {background:url("../images/player_buttons_all.png") no-repeat -473px -170px; line-height:22px;
padding:2px 5px 2px 20px; border:1px solid #CDE; white-space:nowrap;  -moz-border-radius: 5px;}
.groove_tbclink {background-position:-472px -2px;}

body.coldstart #freemusicmain .header ul li.tabnav {display:none;}
#freemusicmain .header ul li.tabnav a {width:240px;height:26px;font-size:11px;color:#999999;font-family:"Cooper Std Black", "Cooper Black", "Arial", "Helvetica", "sans-serif";background:url("../images/ff_tabnav_tbc_bp.gif") no-repeat 0px 0px;text-indent:-9999px;position:absolute;padding:0px 0px 0px 10px;}
#freemusicmain .header ul li.tabnav a:hover {background-position: 0px -26px;}

#tbc .header ul li.tabnav a {width:240px;height:26px;font-size:11px;color:#999999;font-family:"Cooper Std Black", "Cooper Black", "Arial", "Helvetica", "sans-serif";background:url("../images/ff_tabnav_pink_bg.gif") no-repeat 0px 0px;text-indent:-9999px;position:absolute;padding:0px 0px 0px 10px;}
#tbc .header ul li.tabnav a:hover {background-position: 0px -26px;}



.header li.viewall a {width:39px;height:12px;background:url("../images/ff_menuicon_hotpink45x12.gif") no-repeat 0px 0px;padding:0px 3px 0px 3px;display:block;color:#e24a9c;text-transform:uppercase;font-weight:bold;}
.header li.viewall a:hover {background:url("../images/ff_menuicon_green45x12.gif") no-repeat 0px 0px;padding:0px 3px 0px 3px;display:block;color:#339999;text-decoration:none;}

#freemusicmain .maincontent, #vintagevideomain .maincontent {width:533px;padding:0px;margin:0 0 0 0;}
#vintagevideomain .maincontent {top:10px; position:relative;}
#freemusicmain .maincontent .leftslidebutton, #freemusicmain .maincontent .rightslidebutton {height:247px;padding:92px 0px 0px 0px;}
.songitem .mainmenu {float:left;width:629px;;margin:0px; padding:0;}


.songlist, .videolist {position:relative;width:auto;padding:0px;margin:0px;list-style: none;}

li.link {color:#FFFFFF;display:block;padding:0px 0px 0px 9px;line-height:14px;background:url("../images/ff_whitearrow_6x5.gif") no-repeat 0px 4px !important;}
ul#share_options li.link {background:transparent url("../images/ff_blackarrow_6x5.gif") no-repeat scroll 0 50% !important; color:#333; line-height:170%; cursor:pointer; }

li.link a {text-decoration:none;color:#FFFFFF !important; background:none;}
li.link a:hover {text-decoration:none;color:#FFFFFF;border-bottom:1px dotted #FFFFFF;background:none; font-weight:bold;  cursor:pointer;}
li.link:hover {font-weight:bold; cursor:pointer;}

.songitem {width:118px;margin:9px 39px 0px 0px;padding:0px;display:block;}
.small .songitem {width:200px;}
.small .songitem ul {width:200px;}
.small .songitem li.artwork {width:60px; height:60px; float:left; margin-right:10px;}
.small .songitem li.artwork img {height:60px; width:60px; }
.small .songitem li.controls {width:118px; float:left !important; clear:none !important; }
.small .songitem li.controls ul {width:118px;}
.small .songitem li.artistinfo ul {width:147px;}
.small .songitem li.artistinfo {float:left;}
.small .songitem li.controls .popmenu {}
.small .trackcellmenu.trackcellmenulist popmenu {padding-top:20px;}
.small .songitem .description {display:block; padding-top:8px; clear:both;}

#flybites .songitem {border-bottom:4px solid #EEE; margin-bottom:10px; padding-bottom:10px; position:relative;}
#insidepage_leftcol  .songitem, .wide .songitem  {float:left; position:relative;}

body.auth h1 span {font-family:Arial, Helvetica, sans-serif;font-size:21px;}

body#fmf_page ul.songitem {width:118px;margin:15px 42px 0px 0px; overflow:hidden; height:280px; position:relative; }

.songitem ul {margin:0px; padding:0px;width:118px;list-style: none;}
.songitem li.artwork {width:118px;height:118px; padding:0px;margin:0px 0px 7px 0px;display:block;}
div.songitem .videoactive li.video.artwork {height:99px;}
.songitem.small li.artwork {width:62px;height:62px; margin-right:10px; float:left !important; }
.songitem li.artwork img {border:1px solid #CCCCCC;width:116px;height:116px;}
.songitem.small li.artwork img {border:1px solid #CCCCCC;width:60px;height:60px;}
.songitem li.controls {height:22px;border-bottom:1px dotted #848484;padding:0px 0px 3px 0px;display:block; margin-bottom:3px; clear:both;}
.songitem li.controls ul {font-size:10px;padding:0px;margin:0px;}

.songitem li.controls li.play
 {cursor:pointer;width:16px;height:16px;margin:0px 11px 0px 0px;float:left;}
 
.songitem li.controls li.play span
{cursor:pointer;width:16px;height:16px;background:url("../images/ff_musicfri_playicon_16x32.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}

.songitem li.controls li.play span:hover{cursor:pointer;width:16px;height:16px;background:url("../images/ff_musicfri_playicon_16x32.gif") no-repeat -16px 0px;position:absolute;text-indent:-99999px;}

.songitem li.controls li.play span.active{cursor:pointer;width:16px;height:16px;background:url("../images/ff_musicfri_playicon_16x32.gif") no-repeat -32px 0px;position:absolute;text-indent:-99999px;}

.songitem li.controls li.downloads {width:14px;height:15px;margin:0px 10px 0px 0px;float:left;position:relative;}
.songitem li.controls a.more {width:14px;height:15px;background:url("../images/ff_downloadthis_icons14x30.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}
.songitem li.controls a.more:hover, .songitem li.controls li.downloads:hover a.more {width:14px;height:15px;background:url("../images/ff_downloadthis_icons14x30.gif") no-repeat -14px 0px;position:absolute;text-indent:-99999px;}

.songitem li.controls li.downloads ul {width:91px;height:94px;padding:6px 20px 29px 5px;margin:0px;position:absolute;top:-124px;z-index:500;background:url("../images/ff_menuoverlay_orange116x124.png") no-repeat 0px 0px;left: -26px;}
.songitem li.controls li.downloads:hover ul {display: block;}
.songitem li.controls li.downloads ul {display:none;}
.songitem li.controls li.downloads li {color:#FFFFFF;display:block;padding:0px 0px 0px 9px;margin:0px;}

.songitem li.controls li.share {width:14px;height:14px;margin:0px 20px 0px 0px;float:left;position:relative;}
.songitem li.controls li.share:hover div {display:block;}
li.share div {display:none;}
.songitem li.controls li.share a.more:hover, .songitem li.controls li.share a {width:14px;height:14px;background:url("../images/ff_share_icons.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}


#share_dialog .sharelinkdiv {
    margin-bottom: 10px;
    margin-top: 10px;
}
#share_dialog .sharelink {
    height: 20px;
    margin-top: 4px;
    width: 99%;
}

.tracklistcontrols li.trackoptions li.sharemenu a.email_btn, 
.tracklistcontrols li.trackoptions li.sharemenu a.twitter_btn, 
.tracklistcontrols li.trackoptions li.sharemenu a.facebook_btn, 
.tracklistcontrols li.trackoptions li.sharemenu a.myspace_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.email_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.twitter_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.facebook_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.myspace_btn,
.songitem li.controls li.share a.email_btn, 
.songitem li.controls li.share a.twitter_btn, 
.songitem li.controls li.share a.facebook_btn, 
.songitem li.controls li.share a.myspace_btn
{position:relative; display:block; float:left; width:28px; height:28px; background:url("../images/ff_share_all.gif") no-repeat 0px 0px; text-indent:-200px; overflow:hidden;}
            
.songitem li.controls li.share a.email_btn:hover, 
.songitem li.controls li.share a.twitter_btn:hover, 
.songitem li.controls li.share a.facebook_btn:hover, 
.songitem li.controls li.share a.myspace_btn:hover
{text-indent:-200px;}

.tracklistcontrols li.trackoptions li.sharemenu a.email_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.email_btn,
.songitem li.controls li.share a.email_btn {background-position:0 0;}

.tracklistcontrols li.trackoptions li.sharemenu a.twitter_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.twitter_btn,
.songitem li.controls li.share a.twitter_btn {background-position:-28px 0;}

.tracklistcontrols li.trackoptions li.sharemenu a.facebook_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.facebook_btn,
.songitem li.controls li.share a.facebook_btn {background-position:-56px 0;}

.tracklistcontrols li.trackoptions li.sharemenu a.myspace_btn, 
#player_shell .player_controls li.trackoptions li.sharemenu a.myspace_btn,
.songitem li.controls li.share a.myspace_btn {background-position:-84px 0;}
            
            

/*this is the grab button */
.songitem li.controls li.grab {width:33px;height:14px;margin:0px 0px 0px 0px;float:left;position:relative; display:block;}
.songitem li.controls li.grab a {width:33px;height:14px;background:url("../images/ff_songlist_grabicon33x14.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}
.songitem li.controls li.grab a:hover {width:33px;height:14px;background:url("../images/ff_songlist_grabicon33x14_hl.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}

.songitem li.controls li.menu {width:33px;height:14px;margin:0px;float:right;position:relative;}
.songitem li.controls li.menu:hover ul {display:block;}
.songitem li.controls li.menu ul {display:none;}
.songitem li.controls li.menu span.options {cursor:pointer; width:33px;height:14px;background:url("../images/ff_songlist_menuicon33x14.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}
.songitem li.controls li.menu span.options:hover, .songitem li.controls li.menu:hover span.options {width:33px;height:14px;background:url("../images/ff_songlist_menuicon33x14_hl.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}

.songitem li.controls .popmenu {width:91px;height:94px;padding:6px 20px 29px 5px;margin:0px;position:absolute;top:-124px;z-index:500;background:url("../images/ff_menuoverlay_brown116x124.png") no-repeat 0px 0px;left: -84px;}
.songitem li.controls .popmenu:hover {display: block;}
.songitem li.controls .popmenu {display:none;}
.songitem li.controls .popmenu li {color:#FFFFFF;display:block;padding:0px 0px 0px 9px;margin:0px;border-width:0;height:auto;}
.songitem li.controls li.downloads .popmenu li {width:auto;}

.songitem li.artistinfo {display:block;width:118px;float:none;padding:0px;margin:7px 0px 0px 0px;}
.songitem li.artistinfo a {color:#333333;text-decoration:none;}
.songitem li.artistinfo a:hover {color:#339999;text-decoration:none;}
.songitem li.songname, .songitem li.artistname, .songitem li.genre {font-size:11px;line-height:13px;color:#333333;font-weight:bold; max-width:135px;}
.songitem li.dltotal {color:#848484;font-size:9px;margin:3px 0px 0px 0px;}

/* Vintage Video Module */
#vintagevideomain {height:216px;width:533;padding:17px 0px 43px 0px;}

#vintagevideomain h2 {font-size:11px;margin:0px;padding:0px;white-space:nowrap;line-height:1em;}
#vintagevideomain .header {width:490px;padding:0px 15px 0px 28px;margin:0px;position:relative;}
#vintagevideomain .header ul {margin:0px; padding:0px;list-style: none;display:block; height:1px;}
#vintagevideomain .header ul li.title {width:500px;float:left;padding:0px; margin:0px 8px 0px 0px;font-size:10px;font-weight:normal;color:#e24a9c;}
#vintagevideomain .header ul li.sponsor {float:left;font-size:10px;font-weight:normal;color:#e24a9c;display:block;margin:0px;padding:0px;line-height:20px;}
#vintagevideomain .header ul li.tabnav {width:250px;height:26px;display:block;position:absolute;top:-17px;left:422px;}
#vintagevideomain .header ul li.tabnav a {width:240px;height:26px;font-size:11px;color:#999999;font-family:"Cooper Std Black", "Cooper Black", "Arial", "Helvetica", "sans-serif";background:url("../images/ff_tabnav_bg.gif") no-repeat 0px 0px;text-indent:-9999px;position:absolute;padding:0px 0px 0px 10px;}
#vintagevideomain .header ul li.tabnav a:hover {width:240px;height:26px;color:#339999;text-decoration:none;padding:0px 0px 0px 10px;background:url("../images/ff_tabnav_bg.gif") no-repeat 0px -26px;text-indent:-9999px;position:absolute;}

#vintagevideomain .header li.viewall a {width:39px;height:12px;background:url("../images/ff_menuicon_hotpink45x12.gif") no-repeat 0px 0px;padding:0px 3px 0px 3px;display:block;color:#e24a9c;text-transform:uppercase;font-weight:bold;}
#vintagevideomain .header ul li.viewall a:hover {background:url("../images/ff_menuicon_green45x12.gif") no-repeat 0px 0px;padding:0px 3px 0px 3px;display:block;color:#339999;text-decoration:none;}

#vintagevideomain .maincontent .leftslidebutton, #vintagevideomain .maincontent .rightslidebutton {height:148px;padding:54px 0px 0px 0px;}


body#home #vintagevideomain .jcarousel-skin-flyfi .jcarousel-clip-horizontal { width:486px; }
body#home #vintagevideomain .jcarousel-skin-flyfi .jcarousel-item {margin-right:10px; width:153px;}

/* don't need this #vintagevideomain .maincontent .mainmenu {float:left;width:607px;;margin:0 0 0 20px; padding:0px 49px 0px 12px;} */
#vintagevideomain .maincontent .mainmenu ul.videolist {position:relative;width:auto;padding:0px;margin:0px;list-style: none;}
#vintagevideomain .maincontent .mainmenu ul.videolist ul {width:auto;padding:0px;margin:0px;list-style: none;}
#vintagevideomain .maincontent .mainmenu li.videoitem {width:160px;margin:14px 40px 0px 0px;display:block;float:left;}

body#home #vintagevideomain .jcarousel-list li, body.miniplayer #vintagevideomain .jcarousel-list li {height:auto; width:153px; overflow:hidden;}
body#home  #vintagevideomain .jcarousel-skin-flyfi .jcarousel-clip-horizontal, body.miniplayer  #vintagevideomain .jcarousel-skin-flyfi .jcarousel-clip-horizontal {height:212px;}
body#home #vintagevideomain .jcarousel-skin-flyfi .jcarousel-container-horizontal, body.miniplayer #vintagevideomain .jcarousel-skin-flyfi .jcarousel-container-horizontal {height:212px;}
body#home #vintagevideomain .jcarousel-list li .video, body.miniplayer #vintagevideomain .jcarousel-list li .video {height:115px;}

#freemusicmain .jcarousel-skin-flyfi .jcarousel-clip-horizontal {top:44px !important;}
#vintagevideomain .jcarousel-skin-flyfi .jcarousel-list-horizontal {max-height:212px;}

li.videocontrols {width:160px;height:116px;padding:0px 0px 3px 0px;}
li.videocontrols li.videostill {width:160px;height:120;padding:0px;margin:0px;}
li.videocontrols li.videostill img {border-bottom:1px solid #CCCCCC;}
li.videocontrols li.play {width:16px;height:16px;margin:0px 4px 0px 1px;float:left;}
li.videocontrols li.play span {width:16px;height:16px;background:url("../images/ff_musicfri_playicon_16x32.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}
li.videocontrols li.play span:hover {width:16px;height:16px;background:url("../images/ff_musicfri_playicon_16x32.gif") no-repeat -16px 0px;position:absolute;text-indent:-99999px;}
li.videocontrols li.play span.active {width:16px;height:16px;background:url("../images/ff_musicfri_playicon_16x32.gif") no-repeat -16px 0px;position:absolute;text-indent:-99999px;}
li.videocontrols li.trackscrub {width:113px;height:3px;padding:1px;margin:7px 3px 0px 0px;background:url("../images/ff_videoplayer_trackscrub_bg.gif") no-repeat 0px 0px;float:left;display:block;}
li.videocontrols li.resize {width:17px;height:13px;margin:2px 0px 0px 0px;padding:0px;display:block;float:left;position:relative;}
li.videocontrols li.resize a {width:17px;height:13px;background:url("../images/ff_videoplayer_fullscreen34x13.gif") no-repeat 0px 0px;position:absolute;text-indent:-99999px;}
li.videocontrols li.resize a:hover {width:17px;height:13px;background:url("../images/ff_videoplayer_fullscreen34x13.gif") no-repeat -17px 0px;position:absolute;text-indent:-99999px;}
#vintagevideomain .maincontent .mainmenu li.title {font-size:11px;font-weight:bold;color:#333333;margin:0;}
#vintagevideomain .maincontent .mainmenu li.title a {color:#333333;text-decoration:none;}
#vintagevideomain .maincontent .mainmenu li.title a:hover {color:#339999;text-decoration:none;}
#vintagevideomain .maincontent .mainmenu li.author {font-size:11px;color:#333333;}

.thick_video_link {background:url("../images/ff_enlargevideo.gif") no-repeat 0px 0px; display:block; margin:6px 0 0 0; padding:0 0 0 18px; text-decoration:none;}
.thick_video_link:hover {background:url("../images/ff_enlargevideo_hover.gif") no-repeat 0px 0px;}

#TB_closeAjaxWindow a {position:relative;}
#TB_closeAjaxWindow  {position:absolute; padding:5px 5px 0 0; right:0;}

/* Homepage - Right Column, Global Styles */
#homerightcol {width:auto;height:auto;margin:8px 0px 0px 0;}

#homerightcol h3 {font-size:14px;margin:0 0 10px 0;padding:0px;}
#homerightcol .subhead {color:#e24a9c;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#homerightcol .userlist ul.profileinfo li.profileimage {width:52px;height:52px;margin:0px 0px 0px 0px;padding:0px;position:absolute;display:block;}
#homerightcol .maincontent {width:auto;height:auto;}
#homerightcol .maincontent .leftslidebutton, #homerightcol .maincontent .rightslidebutton {height:auto;width:15px;padding:120px 0px 0px 0px;}

#homerightcol .userlist {width:229px;float:left;padding:0px;margin:0}
#homerightcol .userlist a {color:#333333;}
#homerightcol .userlist a:hover {text-decoration:none;color:#339999;}

#homerightcol .userlist li.navdots {margin:0px 0px 11px 0px;padding:0px;}

#homerightcol .userlist ul {width:auto;list-style: none;padding:0px;margin:0px;}
#homerightcol .userlist li.profilecontainer {display:block;margin:0px 0px 8px 0px;margin:0px 0px 0px !important 0px;padding:0px 0px 10px 0px;position:relative;}
#homerightcol .userlist ul ul.profileinfo {float:none;padding:0px;margin:0 0 10px 0; min-height:52px; list-style: none;display:block;position:relative;}
#homerightcol .userlist ul.profileinfo li.profileimage {width:52px;height:52px;margin:0px 9px 0px 0px;padding:0px;position:absolute;display:block;}
#homerightcol .userlist ul.profileinfo li.profileimage img {border:1px solid #CCCCCC;width:50px;height:50px;margin:0px;}
#homerightcol .userlist ul.profileinfo li.profilename {color:#333333; font-size:11px;line-height:16px;margin:0px 0px 0px 59px;display:block;}
#homerightcol .userlist ul.profileinfo li.profilename a {font-size:11px;font-weight:bold;}
#homerightcol .userlist ul.profileinfo li.moreinfo {font-size:10px;line-height:12px;color:#666666;display:block;margin:0px 0px 0px 59px;}
#homerightcol .userlist ul.profileinfo li.moreinfo a.album, #homerightcol .userlist ul.profileinfo li.moreinfo a.artist {color:#666666;}
#homerightcol .userlist ul.profileinfo li.moreinfo a:hover, #homerightcol .userlist ul.profileinfo li.profilename a:hover {color:#339999;}






/* People Listening Now Module */
#listennowmain, #flyonwallmain, #groovetomain {width:239px;padding:17px 0px 17px 0px;height:289px;}
#listennowmain .header, #groovetomain .header, #flyonwallmain .header {width:auto;padding:0px 10px 0px 21px;}
/*#homerightcol .userlist ul.profileinfo li.profileimage {width:52px;height:52px;margin:0px 0px 0px 0px;padding:0px;position:absolute;display:block;}
#listennowmain .userlist ul.profileinfo li.song {font-size:10px;line-height:14px;color:#848484; display:block;margin:0px 0px 0px 59px;}
#listennowmain .userlist ul.profileinfo li.song a {color:#848484;}
#listennowmain .userlist ul.profileinfo li.song a:hover {text-decoration:none;color:#339999;}
*/


/* New styles for PLN carousel */

td.profileimage img {width:52px!important;height:52px!important;margin:0px;padding:0px;position:absolute;display:block;}
td.profilename .profileusername,
td.flyonthewallgenrename .flyonthewallgenre
{color:#333333;display:block;font-size:11px;line-height:16px;margin:0px;margin-left:6px;}

td.profilename .profileusername a {font-size:11px;font-weight:bold;}
td.profilename .profileusername a:hover {color:#339999;}

p.song, p.moreinfo, p.flyonthewallgfm, p.flyonthewallcloud {font-size:10px;line-height:14px;color:#848484; display:block;margin:0px 0px 0px 6px;}
p.song a, p.moreinfo a, p.flyonthewallgfm a, p.flyonthewallcloud a {color:#848484;}
p.song a:hover, p.moreinfo a:hover, p.flyonthewallgfm a:hover, p.flyonthewallcloud a:hover {text-decoration:none;color:#339999;}

p.moreinfo {font-size:10px;}
p.moreinfo a.album, p.moreinfo a.artist {color:#666666;}
p.moreinfo a:hover, td.profilename a:hover {color:#339999;}
p.flyonthewallcloud {margin-left:6px;}

/* People Also Grooving To Module */
#groovetomain {width:239px;padding:17px 0px 17px 0px;}
#groovetomain .subhead {font-size:12px;}

#groovetomain .userlist ul.profileinfo li.grooveinfo {color:#848484;font-size:10px;line-height:14px;display:block;margin:0px 0px 0px 59px;padding:0px 15px 0px 0px;}
#groovetomain .userlist ul.profileinfo li.grooveinfo a {color:#848484;}
#groovetomain .userlist ul.profileinfo li.grooveinfo a:hover {text-decoration:none;color:#339999;}

/* Fly on the Wall Module */
#flyonwallmain .subhead {font-size:12px;}
#flyonwallmain .userlist ul.profileinfo li.profilestatus {color:#333333;font-size:10px;line-height:17px;display:block;margin:0px 0px 0px 59px;}

/* Event Listings/Notepad Module */
#eventpad {width:242px;height:auto;margin:0px 0px 13px 8px;}
#eventpad ul.maincontainer {display:block;width:auto;list-style: none;padding:0px;margin:0px;}
#eventpad ul.maincontainer ul {list-style: none;padding:0px;margin:0px;}
#eventpad ul.maincontainer li.header {width:202px;height:32px;height:19px!important;padding:32px 24px 4px 16px;padding:25px!important 24px 4px 16px;background:url("../images/ff_eventpad_header.png") no-repeat 0px 0px;display:block;margin:0px;}
#eventpad ul.maincontainer li.header li.title {font-size:14px;font-family:"Cooper Std Black", "Cooper Black", "Arial", "Helvetica", "sans-serif";padding:0px;margin:0px;}
#eventpad ul.maincontainer li.header li.datestamp {font-size: 13px; font-weight:bold;color:#e24a9c;padding:0px;margin:0px;}
#eventpad ul.maincontainer li.maincontent {width:202px;min-height:137px!important;padding:10px 24px 0px 16px;background:url("../images/ff_eventpad_body.png") no-repeat 0px 0px;}
#eventpad ul.maincontainer li.maincontent ul {height:auto;list-style: none;padding:0px;margin:0px!important 0px 0px 0px;}
#eventpad ul.maincontainer li.maincontent li.event {min-height:30px!important;padding:0px 0px 0px 5px;margin:10px 0px 0px 0px;display:block;}
#eventpad ul.maincontainer li.maincontent li.eventitle {font-size:12px;color:#333333;font-weight:bold;padding:0px 0px 0px 11px;margin:0px 0px 0px 0px;background:url("../images/ff_eventpad_arrow.gif") no-repeat 0px 5px;display:block;}
#eventpad ul.maincontainer li.maincontent li.eventdetails {font-size:11px;color:#848484;padding:0px 0px 0px 11px;display:block;margin:0px;}
#eventpad ul.maincontainer li.maincontent li.eventdetails a {color:#848484;text-decoration:underline;}
#eventpad ul.maincontainer li.maincontent li.eventdetails a:hover {text-decoration:none;color:#339999;}
#eventpad ul.maincontainer li.footer {height:27px;padding:0px 16px 27px 16px;background:url("../images/ff_eventpad_footer.png") no-repeat 0px 0px;position:relative;}
#eventpad ul.maincontainer li.footer li.pagenum {color:#E24A9C;font-size:9px;font-weight:bold;display:block;margin:0px 0px 0px 110px;padding:12px 0px 0px 0px;padding:4px!important 0px 0px 0px;}
#eventpad ul.maincontainer li.footer li.pagenum a.nextpage {width:4px;height:7px;position:absolute;background:url("../images/ff_eventpad_nextpage9x7.gif") no-repeat 0px 0px;text-indent:-99999px;z-index:500;left: 202px;top:9px;}
#eventpad ul.maincontainer li.footer li.pagenum a.nextpage:hover {width:5px;height:7px;position:absolute;left: 202px;top:9px;background:url("../images/ff_eventpad_nextpage9x7.gif") no-repeat -5px 0px;text-indent:-99999px; z-index:500;}


/* --------------------------- COLD START --------------------------- 
these styles have moved to ff_coldstart.css
*/ 

div.loadskrim {width:100%; height:100%; background-color:#000; position:fixed; z-index:10000; top:0; left:0;
background-color:#000;
filter:alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;	 }

div.loadskrim div {text-align:center; margin:150px auto; position:relative; z-index:10000;}



#skrim {width:100%; height:100%; background-color:#000; position:fixed; z-index:900; top:0; left:0;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;	 }


ul#about h3, ul#about_two h3 {
	color:#472D0D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 13px;
	text-transform:uppercase;
}


ul#about ul, ul#about_two ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}



ul#about li, ul#about_two li {
background:transparent url("../images/ff_asterisk_bullet.gif") no-repeat scroll left top;
color:#472D0D;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0 0 8px;
padding:0 0 0 13px !important;
}



/* --------------------------- AD UNITS --------------------------- */
.adcontainer {width:auto;height:auto;padding:0px 0px 10px 0px;background:url("../images/ff_advertisement_label.gif") no-repeat bottom left;}
.adcontainerlarge {background-color:#C2C3B5; border-bottom:2px solid #DD5599; height:auto; position:relative; width:auto; }

/* Small Rectangle Container */
.adsmrectangle {width:234px;height:60px;padding:0px;margin:0px 0px 7px 0px;}
#home_ads .adsmrectangle {height:55px;}
/* Leaderboard Container */
.leaderboard {position:relative; width:728px;padding:5px 0;margin:0 auto;}
.leaderboard img {border:1px solid #AAA;}


#home_ads_bg { background-color:#ECEFDA; height:100%;  width:100%; position:absolute; top:0; left:0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;	
}


#home_ads {height:78px; margin:0 0 9px 204px; padding-top:10px; width:550px; position:relative; }

#home_ads .adcontainer {float:left; width:275px; margin-left:0;display:inline; position:relative;}

#homerightcol .adcontainer {margin:12px 0px 16px 0px; background-image:none;  padding:0;}
#homerightcol .adcontainer.second {margin:0 0px 0 0px; background:url("../images/ff_advertisement_label.gif") no-repeat bottom left;display:inline;}


/* --------------------------- FLY BITES --------------------------- */

#dailyblogcontainer .innercontainer {margin-top:38px;}

#flybites {
margin:0 20px;
padding:20px 0;
color:#848484;
display:block;
font-size:11px;
line-height:14px;
margin:0 10px 0px 20px;
width: auto;
}

#flybites a {color:#333;}

body#flybites_index #flybites {
font-size:13px;
line-height:18px;
}

.flybitesnewreleases img , .flybitesfeaturednewrelease img {

height:50px;
width:50px;
margin: 0 10px 5px 0;
border: 0;
height: 50px;
width: 50px;
}


#flybites hr {

margin-top:6px;
margin-bottom:6px;

}

#flybitelabel {

border-bottom:1px dotted #999; 
margin:1em 0 .25em 0;
color: #E24A9C;
font-size: 4em;

}


#tbc {font-size:11px; color:#555; padding:20px 30px; }
#tbc .article .broadcast_img	{display:inline; float:left; margin:0 20px 60px 0; overflow:hidden; width:70px; height:70px; border:1px solid #AAA }
#tbc .article {
	float:left;
	padding:5px 50px 4px 0;
	position:relative;
	width:87%;  
	border-top:1px dotted #CCC;
}

#tbc .new_release {overflow:hidden; height:auto; width:130px; float:left; margin:10px 28px 15px 0; }

#freemusicmain .header li.title 
{position:absolute; top:-10px; left:20px; width:400px; white-space:nowrap;}

#tbc .header li.title {position:absolute; margin-top:-5px; width:248px;}
#tbc .header li.title.tbc_header {margin-top:-12px;}

#tbc .title h2 {font-size:10pt; line-height:1em;}

#tbc .maincontent {margin-top:18px;}

.tbc_links dd {
	margin:4px 10px 0 0;
	display:block;
}


.tbc_links dd.link_overflow {
	border:1px solid #EEEEEE;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	width:21%;	
	-moz-border-radius: 5px;	
}

.articletitle {

font-size: 11px;
font-family:Arial,Helvetica,sans-serif;
color: #472D0D;

}

.flybitelabel {

font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color: #D59;
border-color: #999;
border-top-width: 1px;
border-right: 0;
border-bottom: 0;
border-left: 0;
border-style: dotted;
margin-top: 10px;
margin-bottom: 5px;
padding-top: 7px;
}

.flybitesarticle {
padding-top: 10px;
padding-bottom: 15px;


}

.flybitesheadline {
padding-bottom: 15px;


}

.flybitesarticle img {

display:inline;
float:left;
margin:0pt 5px 8px 0pt;



}


#listennowcontainer {display:block !important;}






/* global toggle styles */



.xcollapse {

display: none;


}





/* carousel stuff, just in case */

/*  Horizontal Buttons  */
.jcarousel-skin-flyfi .jcarousel-next-horizontal {
    position: absolute;
    top: 40%;
    right: 0;
    width: 15px;
    height: 32px;
    cursor: pointer;
    background: transparent url("../images/ff_slidebuttons_right.gif") no-repeat -15px 0;
}


#freemusicmain .jcarousel-skin-flyfi .jcarousel-next-horizontal {
/*    right: 6px; */
}



.jcarousel-skin-flyfi .jcarousel-next-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-flyfi .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-flyfi .jcarousel-next-disabled-horizontal,
.jcarousel-skin-flyfi .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-flyfi .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-flyfi .jcarousel-prev-horizontal {
    position: absolute;
    top: 40%;
    left: 0;
    width: 15px;
    height: 32px;
    cursor: pointer;
    background: transparent url("../images/ff_slidebuttons_left.gif") no-repeat -15px 0;
}

.genericcontainer .jcarousel-skin-flyfi .jcarousel-prev-horizontal,
.genericcontainer .jcarousel-skin-flyfi .jcarousel-next-horizontal {
    top: 5px;
    }


.jcarousel-skin-flyfi .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-flyfi .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-flyfi .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-flyfi .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-flyfi .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -30px 0;
}


/*extra*/


body.thickbox_open .player_controls .video object
{display:block !important; visibility:visible !important;}

body.thickbox_open .player_controls .video
{position:absolute !important;left:-1000px !important;}

body.thickbox_open #vintagevideomain .video object,
.clipped object {display:none;}


body.thickbox_open #TB_window .video object {display:block;}

div.overlabel-wrapper {
position: relative;
}

label.overlabel-apply {
color:#999; font-size:10px;
left:5px;
position:absolute;
top:3px;
}

#TB_ajaxWindowTitle{
	width:95% !important;
}



/* Auth and Broadcast page and small Logo */

/* body.slim #header  {padding:7px 130px 0px 0px;position: relative;} */
body.slim #header #logo, body.slim #header #logo a  {width:97px; height:47px;}
body.slim #header #logo  {margin:0px; padding:0px; background: url("../images/ff_logo_small.gif") no-repeat 0 0; left:0px; top:24px;}

/* body.slim #topnavcontainer {background-position: -40px 0; padding-left:125px; } */

.tile, .ttile {padding-top:10px;}


.tile label, .ttile label, body.auth .tile a, body.auth .ttile a  {display:block; margin:5px 0 2px 0; color:#553311; font-size:80%; font-weight:bold;}
body.auth .tile a, body.auth .ttile a  {display:inline; font-size:100%;}

.tile input, .ttile input {margin:2px 0 5px 0;}


#broadcast_nav {margin:20px 0 0 164px; padding:2px 18px 0 18px; color:#EEE; border-top:1px solid #665544;}



/* single track cell thickbox styles */

.extended_options {
width:auto;
height:auto;
display:block;
position:absolute;
float:right;
left:175px;
top:45px;
padding:10px;
border: dotted 1px #999999;
background:#CCC
}

.extended_options ul {
list-style-position:inside;

font-family:arial,helvectica,verdana;
font-size:10px;
text-decoration:none;
color:#DD5599;
}
.extended_options li {

margin-top:10px;

}

.start_date {color:#666; font-size:10px;}
.broadcast_img {padding:3px; border:1px solid #CCC;}
.headlines {margin-bottom:15px;}

.headline h4 {font-size:120%; }

.right_link {position:absolute; right:80px; font-size:90%;}


.grabber {cursor:move;}


.artistsOnThisPageDiv h4 	{color:#41270F; margin-left:3px;}
.artistsOnThisPageDiv 		{clear:both; margin-top:10px; width:75%; line-height:150%; margin-left:-3px;}
.artistsOnThisPageDiv a 	{padding:0 3px; border:1px solid #CCC; border-width:0 1px 0 0; white-space:nowrap;}

#cusotmize_navlink {display:none;}

li.playlistitem input, li.grooveitem input {display:none;}

/* Thickbox stuff --  move to thickbox/thickbox.css */

#home_add_dialog .artstsname_dlg {display:none;}

#home_add_dialog #addTrack_dialog_targetDiv, #home_voteup_dialog #addTrack_dialog_targetDiv {height:160px; overflow:auto; border:1px solid #CCC; border-bottom:1px dotted #888;}

#home_add_dialog .targetPlaylistDiv, #home_voteup_dialog .targetPlaylistDiv {display:none !important;}

#TB_window .trackcelldiv {float:left; width:120px;}

.trackdialogcontentents  {position:relative; float:right; width:200px;}

.extra_label {display:none;}

#home_add_dialog .extra_label, #home_voteup_dialog .extra_label {display:block;}

.addTrack_dialog_Cancel {float:none; width:75px; position:absolute; right:107px; top:4px;}
.addTrack_dialog_OK {width:97px; height: 28px; position:absolute; right:10px; top:4px;}
#addTrack_dialog_cancelDiv .ok {width:97px; height: 28px; position:absolute; right:0; top:0;}

#addTrack_dialog_cancelDiv {position:absolute; bottom:0; height:33px; line-height:1px; right:10px;  width:200px;}
#home_sharedTrack_dialog #addTrack_dialog_cancelDiv {bottom:0;}

#addTrack_dialog_cancelDiv .okay {position:absolute; top:0; right:0;}
#addTrack_dialog_cancelDiv .addTrack_dialog_Cancel {position:absolute; top:4px; right:107px;}

#TB_window #home_sharedTrack_dialog .addKeeper_dialog_NewCloudNameForm ul {height:150px; border:1px solid #CCC; overflow:auto;}


#thickbox_flash_dialog {top:0; left:0; border:1px solid red; width:100%; z-index:10000;
	position:fixed; height:100%;}

#flash_dialog {
	height:auto; width:300px; position:absolute; left:50%; margin-left:-150px;
	top:200px;
	padding:20px; 
	background-color:#FFF; border:1px solid #999; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
.nested_scrim {background-color:#000; 
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;	
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	}
 
/*blog styling */

#blog_fb  h4 {
	font-size:13px;color:#fff;
	background:#339999;border-bottom:solid 2px #ccc;text-align:center; margin:0 -6px 8px -6px;
	padding:3px 2px 7px 2px;	
}





/* search stuff */
#results a.ff_free_bug 	{background:transparent url("../images/ff_bug_pink.gif") 				no-repeat scroll 0 3px; 	display:block; font-size:9px; font-weight:bold; letter-spacing:1px; padding:3px 0 5px 15px; text-transform:uppercase; }

#results a.add_btn:hover {background-position: 0 -30px;}
#results a.add_btn {background:transparent url("../images/ff_radio_wht_addsong_alt.gif") no-repeat scroll 0 0; width:30px; height:14px; position:absolute; left:14px; text-indent:-999px; }

#results p {font-size:120%; padding-left:40px;}
#results h4 {padding-left:40px;}



/* subscribe stuff */

.suscribe_chunk {background:transparent url("../images/flymail_big.gif") no-repeat scroll 0 5px; border-bottom:1px dotted #999999; margin:17px 0; padding:10px 0 17px 65px; width:80%; }
#twitter.suscribe_chunk {background-image:url("../images/twitter_big.gif"); }
#rss.suscribe_chunk {background-image:url("../images/rss_big.gif"); }


.unavailable, .unavailable a, .unavailable:hover, .unavailable a:hover  {cursor:default !important;}
.buy_btn.unavailable, .buy_btn.unavailable a, .buy_btn.unavailable:hover, .buy_btn.unavailable a:hover  {cursor:pointer !important;}




.tracklistpaging {
    float:right;
    position: relative;
    right: 10px;
    top:-24px;
}


/* ADDED STYLE TO DISTINGUISH RECS VS APPROVED TRACKS ON MEMBER AND ME PAGES. */



body.member #genericcontainer .generictrackcontainer .track .tracklists li.trackitems .approved li.artistname,
body.member #genericcontainer .generictrackcontainer .track .tracklists li.trackitems .approved li.trackname,
body.member #genericcontainer .generictrackcontainer .track .tracklists li.trackitems .approved li.albumname

{
color:#E24A9C!important;
font-weight: bold!important;
}


body.member #genericcontainer .generictrackcontainer .track .tracklists li.trackitems li.artistname,
body.member #genericcontainer .generictrackcontainer .track .tracklists li.trackitems li.trackname,
body.member #genericcontainer .generictrackcontainer .track .tracklists li.trackitems li.albumname

{color:#99CCCC!important;}

/* ---------------------------------------------------------------------------------------------------------------- */

/* NEW STYLES FOR  COPY LINKS FOR WHITE PLAYLISTS */


.head div.copylibraries {float:right;margin:-8px 0px 0px 0px;position:absolute;font-size:85%!important;}



/* edit groove diallog input field widths */

#edit_groove_form input#edit_artists_field,
#edit_groove_form input#edit_groove_name
{
width:280px!important;

}

/* google chrome hack */

body:nth-of-type(1) .tracklistpaging {margin-top:22px;}

#TB_ajaxContent {overflow:visible}





.linkbutton, .link_button {display:block; overflow:hidden; }
.linkbutton a, .link_button a {display:block; width:100%; height:100%; text-indent:-10000px; }



/* this may need to be moved to jcarousel.css */
#freemusicmain .jcarousel-skin-flyfi .jcarousel-clip-horizontal {
width:476px !important;
}

#listennowmain .jcarousel-skin-flyfi .jcarousel-clip-horizontal {height:254px;}



