@charset "utf-8";
/* CSS Document */

@import "FQ_forms.css";

*{
	margin:0px;
	padding:0px;
	outline:none;
	border:0;
}
body {
	background:#113d48 ;
}
h1{
	text-indent:-9999px;
	display:none;
	height:0px;
	line-height:0px;
}
a, a:visited{
	text-decoration:none;
	color:#ABB072;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}
#am_container{
	background:#000 url(/images/FQ_background_top_repeat.jpg) repeat-x center top;

}
#am.am{
	background: url(/images/FQ_background_top.jpg) no-repeat center top;
	width:901px;
	position:relative;
	margin:0 auto;
	/* padding:0px 99.5px; */
}
#flash_left{
	float:left;
	height:276px;
	margin-top:30px;
	margin-bottom:13px;
	width:411px;
}
#flash_left-noimg{
	float:left;
	margin-top:30px;
}
#footer{
		background: url(/images/FQ_background_bottom_repeat.jpg) repeat-x top center;
		height:309px;
}
#footer_container{
	background: url(/images/FQ_background_bottom.jpg) repeat-x top center;
	height:309px;
	/* padding:0px 99.5px; */
	width:901px;
	position:relative;
	margin:0 auto;
}

#footer_left {
	float:left;
	padding-top:70px;
	width:400px;
}

#footer_icons {
	margin-top:15px;
}

#footer_icons a {
	margin-right:20px;
}

#footer_bottombar{ float:right; margin-top:30px; background: url(/images/FQ_bottombar_bg.jpg) no-repeat; height:143px; padding:10px 0px 0px; width:493px;}
#footer_bottombar img{ margin-left:11px;}
#footer_links{
	color:#37caee; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.5em;
	letter-spacing:0.8px; 
	line-height:13px;
	text-transform:uppercase; 
}
#footer_links #copy 	{ color:#FFFFFF; }
#footer_links a			{ color:#37caee; text-decoration:none; }
#footer_links a:hover	{ color:#FFFFFF; text-decoration:none; }
li.clear, #content ul.cols li.clear, #content ul.group li.clear, .clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

/********************
 * NAVIGATION
 ********************/
#nav {
   	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	margin: 131px 0px 0px 430px;
	#margin-left: 20px;
	padding: 0pt;
	position: absolute;
	font-size: 9px;
	color: #fff;
	width:471px;
}

#nav li{
	float:left;
	display: inline;
}
/*#nav li a{
   width: 122px;
   text-decoration: none;
   color:#fff;
   height:1px;
   display:block;
   text-indent:-9999px;
   font-size: 1px;
   line-height: 1px;
}*/
#nav li a {
   display:block;
   text-indent: -999em;
   height: 1px;
   line-height: 1px;
   font-size: 1px;
   text-decoration: none;
}
#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 170px;
   text-align:left;
   display:block;
   margin: 0px;
   padding: 20px 0px 5px;
   background:#258399 url(/images/FQ_nav_dd_bg.gif) repeat-x;
}

#nav li li{
   /* margin: 0; 
   font-size: 9px;
   float:left;
   line-height: 5px;
   background: transparent !important;
   display:block;
   width: 170px;
   border: 0px !important; */
}

#nav li ul ul{
	margin: -49px 0px 0px 162px !important;
	display:block;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul{
   left: -999em;
   display:block;
}

#nav li:hover ul,
#nav li ul.amhover ,
#nav li li:hover ul,b
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul{
   left: auto;
}

#nav li li li{
	font-size: 9px;
	display:block;
	border-left: 1px solid #211702;
}
#nav .divider{
	line-height: 1.5em;
	line-height:30px;
	color:#fff;
}
#nav li li a {
	background:transparent url(/images/nav_rollover.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	height:15px;
	line-height:normal;
	margin:2px 0;
	padding:2px 20px 0 14px;
	text-align:left;
	text-indent:0;
	width:136px;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li li a:hover{
	background-position:left bottom;
}

#nav li li a.signup,
#nav li li a.upgrade {
	color:#0F323C;
}

#nav li li a.signup:hover,
#nav li li a.upgrade:hover {
	text-indent:-9999px;
}

#nav li li a.signup {
	background-image:url(/images/nav_signup_rollover.gif);
}

#nav li li a.upgrade {
	background-image:url(/images/nav_upgrade_rollover.gif);
}

#nav ul.nothover{}
#nav ul.hover{left:auto;}
#nav li#nav_media ul{ margin-left:-12px;}
#nav li#nav_community ul{margin-left:63px; -margin-left:-408px;}
#nav li#nav_resources ul{ margin-left:179px; -margin-left:-292px;}
#nav li#nav_info ul{margin-left:295px; -margin-left:-176px;}
#nav li#nav_myaccount ul{ margin-left:300px; -margin-left:-110px;}
#flash_nav{
position:absolute;
margin-top:100px;
margin-left:415px;
#margin-left:6px;
overflow:auto;
}
#flash_nav #nav li a {
	color:#FFF;
	display:block;
	font-size:11px;
	height:auto;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:0px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 18px;
	/* background:#D14718; */
}
#flash_nav #nav li a:hover {
	color:#ccc;
}




#pagebody_container{
	background:#141414 url(/images/FQ_pagebody_bg_bottom.gif) no-repeat center bottom;
	float:right;
	margin-top:132px;
	width:484px;
}
#pagebody{
	background: url(/images/FQ_pagebody_bg_top.gif) no-repeat center top;
	color:#8fd0e0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:40px 20px 20px;
	min-height:450px;
	height:auto !important;
	height:450px;
	width:444px;
}
h2{ text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma; font-family:28px; letter-spacing:2px; color:#fff; font-weight:normal; margin-bottom:20px; background:url(../images/FQ_h2_underline.jpg) no-repeat bottom center;}
h3{ font-family: Helvetica, Arial, sans-serif; font-size:18px; color:#fff; font-weight:bold; margin-bottom:15px; }
h4{ font-family: Helvetica, Arial, sans-serif; color:#e5eb96; font-size:15px; text-transform:uppercase; font-weight:normal; margin-bottom:5px; }
h5{ font-family: Helvetica, Arial, sans-serif; color:#e5eb96; font-size:14px; font-weight:normal; margin-bottom:5px; }
h6{ font-family: Helvetica, Arial, sans-serif; color:#8fd0e0; font-size:14px; font-weight:normal; margin-bottom:5px; }
p{ font-family: Helvetica, Arial, sans-serif; font-size:12px; color:#8fd0e0; margin-bottom:20px; line-height:19px;}
p span.gold { color:#e5eb96; }
p span.white { color:#FFFFFF; }
ul{ padding:5px 0px 5px 20px; }
ul li{ color:#8fd0e0; font-family:Helvetica, Arial, sans-serif; font-size:11px; padding:0px; }

#pagebody img { 
	max-width:430px;
	height:auto;
}

#left_side{ float:left; width:417px; margin-top:5px;}
#vid_buckets{ width: 149px; float:left; display:inline;  margin-left: 45px;}
#vid_buckets img{ margin-bottom:20px;}
#help-and-faqs, #faq, #signuphelp, #view_by_key, #music_help { float:right; display:inline; margin-right:30px; width:170px;}
#left_side .title{
	display:block;
	text-indent:-9999px;
	width:180px;
	height:49px;
}
#help-and-faqs .title{
	background:url(/images/FQ_title_help-and-faqs.jpg) no-repeat;
}
#help-and-faqs p { padding:0px 5px 0px 10px; }
#faq .title{
	background:url(/images/FQ_title_signup-faq.gif) no-repeat;
}
#signuphelp .title{
	background:url(/images/FQ_title_signup-help.gif) no-repeat;
}
#faq .faqs, #signuphelp .item { padding:10px; }
#faq hr{ background:url(/images/FQ_small_hr.gif) no-repeat; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/FQ_small_hr.gif');
border: 0 none; margin:3px 0px; }
#faq .item{font-family: Helvetica, Arial, sans-serif; font-size:10px; text-transform:uppercase; color:#abb072}
#faq .item a{
	color:#abb072;
}

#fqradio_ad {
	display:inline;
	float:right;
	margin-right:20px;
	width:180px;
}
#fqradio_ad .title {
	background:url(/images/FQ_title_fqradio.jpg) no-repeat top left;
	border:0px;
	display:block;
	height:49px;
	text-indent:-9999px;
	width:180px;
}
#fqradio_ad p {
	padding:0px 5px 0px 10px;
}

#defaultSidebar {
	display:inline;
	float:right;
	margin-right:20px;
	width:180px;
}

#defaultSidebar .title {
	background:transparent url(/images/btn_signup.gif) no-repeat scroll 0 0;
	display:block;
	height:58px;
	text-align:left;
	text-indent:-9999px;
	width:178px;
}

#defaultSidebar .title:hover {
	background-position:left bottom;
}

#defaultSidebar p {
	padding:5px 5px 0px 10px;
}

/* sifr styles */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	/* font-size: 55px; */
}


/*--------------------------------------------------------------------*/
/* My Account
/*--------------------------------------------------------------------*/
h2.my-account_subtitle { height:20px; font-size:1px; #line-height:20px; margin-bottom:5px; }

#member_info 		{ border-right:1px solid #252525; display:inline; float:left; padding-right:20px; width:300px; }
/* #member_info p.left	{ display:inline; float:left; width:180px; margin:0px; padding:0px; }
#member_info p.right{ display:inline; float:left; width:140px; margin:0px; padding:0px; } */
#member_info h5 	{ text-transform:uppercase; }
#member_info .left,
#member_info .right { width:150px; }

#member_info table {

}

#member_info td {

}

#member_info td.label {

}

#member_info td.info {

}

#member_info #tbl_profile {

}

#member_info #tbl_payment {

}

#member_actions 	{ display:inline; float:left; margin-bottom:80px; width:123px; }
#member_actions ul 	{ padding:0px 0px 0px 20px; }
#member_actions ul li{ padding:2px 0px; }

#upgrade_options 				{ float:right; display:inline; margin-right:30px; width:170px; }
#upgrade_options #trial a		{ background-image:url(/images/FQ_btn_trial_submit.gif); display:block; height:46px; width:141px; text-indent:-9999px; }
#upgrade_options #trial a:hover	{ background-position:bottom left !important; }
#upgrade_options p 				{ padding-left:6px; }
#upgrade_options #silver a		{ background-image:url(/images/FQ_btn_silver_submit.gif); display:block; height:46px; width:141px; text-indent:-9999px; }
#upgrade_options #silver a:hover{ background-position:bottom left !important; }
#upgrade_options p				{ padding-left:6px; }

#upgrade_copy p {
	margin-bottom:5px;
}

#dd_membership {
	list-style:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0 0 0 5px;
	padding:0;
	width:169px;
}

#dd_membership a.selection {
	background:#292929 url(/images/dd_arrow.jpg) no-repeat scroll right top;
	border:0 none;
	color:#FFFFFF;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	height:14px;
	margin:0;
	padding:4px 19px 0 7px;
	text-decoration:none;
}

#dd_membership ul {
	list-style:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	width:169px;
}

#dd_membership ul li {
	border-top:1px solid #292929;
}

#dd_membership ul li a {
	background-color:#454545;
	color:#FFFFFF;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	padding:4px 7px 3px;
	text-decoration:none;
}

#dd_membership ul li a:hover {
	background-color:#666666;
}

#dd_change_membership {
	list-style:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0 0 10px 5px;
	padding:0 !important;
	width:134px;
}

#dd_change_membership a.selection {
	background:#292929 url(/images/dd_arrow.jpg) no-repeat scroll right top;
	border:0 none;
	color:#FFFFFF;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	height:14px;
	margin:0;
	padding:3px 19px 0 5px;
	text-decoration:none;
}

#dd_change_membership ul {
	list-style:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	width:134px;
}

#dd_change_membership ul li {
	border-top:1px solid #292929;
	padding:0;
}

#dd_change_membership ul li a {
	background-color:#454545;
	color:#FFFFFF;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	padding:3px 7px 2px;
	text-decoration:none;
}

#dd_change_membership ul li a:hover {
	background-color:#666666;
}

#create_team_link {
	margin-top:15px;
}

#create_team_link a {
	background:transparent url(/images/cta_create_team.gif) no-repeat scroll 0 0;
	display:block;
	height:55px;
	text-align:left;
	text-indent:-9999px;
	width:298px;
}

/*--------------------------------------------------------------------*/
/* Music Freqs
/*--------------------------------------------------------------------*/
#video-player { 
	background:#000000;
	border:4px solid #252525;
	margin:30px auto 120px;
	width:787px;
}

/*--------------------------------------------------------------------*/
/* Master Song - All Songs Page
/*--------------------------------------------------------------------*/
#fqsongs-flash_left { float:left; margin-top:45px; }
#fqsongs-pagebody_container { 
	background:#141414 url(/images/FQ_pagebody_bg_bottom.gif) repeat-x center bottom; float:left; margin-top:12px; #margin-top:18px; width:901px;
}
#fqsongs-pagebody { background:url(/images/FQ_pagebody_bg_top.gif) repeat-x center top; padding:40px 20px 20px; }
#fqsongs-pagebody #fqsongs-pagetitle{
	background: url(/images/FQ_h2_underline_long.jpg) no-repeat bottom left; height:30px; width:860px; padding:0px; margin:0px 0px 10px 0px;
}
#fqsongs-pagebody #fqsongs-pagetitle h2 { background:none; margin:0px 0px 5px 0px; }

#song-search {}

#song-search h3 {
	margin-bottom:5px;
	zoom:1;
}

#song-search #searchbox {}

#song-search #searchterm {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-right:10px;
	padding:3px;
	width:300px;
}

#searchby {
	display:inline;
	float:left;
	margin-top:5px;
}

#searchby h4 {
	display:inline;
	float:left;
	margin-right:10px;
}

#searchby input {
	display:inline;
	float:left;
	#margin-top:-4px;
}

#searchby label {
	color:#8FD0E0;
	display:inline;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	margin:2px 10px 0 4px;
	text-transform:uppercase;
}

#song-search #searchbuttons {
	display:inline;
	float:left;
	margin:-6px 0 0 10px;
}

#song-search #searchbuttons a {
	background:transparent url(/images/FQ_btn_search.gif) no-repeat scroll 0 0;
	display:block;
	height:35px;
	text-align:left;
	text-indent:-9999px;
	width:105px;
}

#song-search #loader {
	display:inline;
	float:left;
	margin-top:-2px;
	margin-left:10px;
}

#song-info {
	margin-top:10px;
}

#ajax-songs {
	min-height:400px;
	-height:400px;
}

#ajax-songs .paging {
	float:left;
	padding:0px;
	width:150px;
	height:12px;
}

#ajax-songs .paging a {
	background-position:left top;
	background-repeat:no-repeat;
	border:0 none;
	display:block;
	float:left;
	height:12px;
	line-height:normal;
	margin-right:7px;
	text-align:left;
	text-indent:-9999px;
	width:12px;
}

#ajax-songs .paging a:hover{
	background-position:left bottom !important;
}

#ajax-songs .paging .btn_first {
	background-image:url(/images/FQ_btn_first.gif);
}

#ajax-songs .paging .btn_previous {
	background-image:url(/images/FQ_btn_previous.gif);
}

#ajax-songs .paging .paging_text {
	color:#8FD0E0;
	display:block;
	float:left;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	margin-right:7px;
	padding-top:2px;
	text-transform:uppercase;
}

#ajax-songs .paging .btn_next {
	background-image:url(/images/FQ_btn_next.gif);
}

#ajax-songs .paging .btn_last {
	background-image:url(/images/FQ_btn_last.gif);
}

#ajax-songs #allsongs{
	float:right;
	margin-top:15px; 
	width:130px;
}

#ajax-songs #allsongs a{ 
	background:transparent url(/images/FQ_btn_allsongs2.gif) no-repeat top left; 
	display:block; 
	float:left;
	height:32px;
	text-align:left;
	text-indent:-9999px;
	width:130px; 
}

#songlist{
	margin-top:10px;
	margin-bottom:70px;
	width:860px;
}

#tbl_songlist {
	border:0 none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#tbl_songlist thead {
	background:transparent url(/images/songs_nav_bg.jpg) no-repeat scroll 0 0;
}

#tbl_songlist th a {
	background-position:left top;
	background-repeat:no-repeat;
	display: block;
	height: 24px;
	text-align:left;
	text-indent:-9999px;
}

#th_title a {
	background-image:url(/images/th_songtitle.jpg);
	margin-left:18px;
	width: 300px;
}

#th_writer a {
	background-image:url(/images/th_writer.jpg);
	width: 265px;
}

#th_key a {
	background-image:url(/images/th_key.jpg);
	width: 100px;
}

#th_lyrics a {
	background-image:url(/images/th_lyrics.jpg);
	cursor:default;
	width: 90px;
}

#th_charts a {
	background-image:url(/images/th_charts.jpg);
	cursor:default;
	margin-right:2px;
	width: 88px;
}
#th_access a {
	background-image:url(/images/th_access.jpg);
	margin-right:2px;
	width: 98px;
}

#tbl_songlist #th_lyrics a.col_default:hover,
#tbl_songlist #th_charts a.col_default:hover {
	background-position:left top !important;
}

#tbl_songlist th a.col_default{
	background-position:top left !important;
}

#tbl_songlist th a.col_default:hover{
	background-position:bottom left !important;
}

#tbl_songlist th a.col_asc{
	background-position:bottom left !important;
}

#tbl_songlist th a.col_desc{
	background-position:0px -24px !important;
}

#tbl_songlist .amc0{
	background:none;
	height:30px;
}

#tbl_songlist .amc1{
	background:#171717;
	height:30px;
}

#tbl_songlist .amc0:hover,
#tbl_songlist .amc1:hover {
	background:#252525;
}

.scell-title, .scell-writtenby, .scell-originalkey{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;	
	text-align:left;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}

.scell-title		{ color:#e5eb96; padding-left:20px; text-transform:uppercase; }
.scell-writtenby	{ color:#8fd0e0; padding-left:2px; text-transform:uppercase; }
.scell-originalkey	{ color:#8fd0e0; padding-left:30px; }
.scell-lyrics 		{ padding-left:20px; }
.scell-lyrics img 	{ -behavior:url(/scripts/iepngfix.htc); }
.scell-charts 		{ padding-left:23px; }
.scell-charts img 	{ -behavior:url(/scripts/iepngfix.htc); }
.scell-access 		{  }
.scell-access span {
	background-position:left top;
	background-repeat:no-repeat;
	border:0 none;
	display:block;
	float:left;
	height:12px;
	margin-right:7px;
	text-align:left;
	text-indent:-9999px;
	width:12px;
}
.scell-access .icon_basic {
	background-image:url(/images/icon_basic.jpg);
}
.scell-access .icon_bronze {
	background-image:url(/images/icon_bronze.jpg);
}
.scell-access .icon_silver {
	background-image:url(/images/icon_silver.jpg);
}
.scell-access .icon_gold {
	background-image:url(/images/icon_gold.jpg);
}

#fqsongs_left {
	display:inline;
	float:left;
	width:430px;
}

#fqsongs_header {
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	margin-top:5px;
	padding:8px 0;
	width:427px;
}

#fqsongs_ccotw {}

#fqsongs_ccotw a {
	background:transparent url(/images/FQ_songs_ccotw.jpg) no-repeat scroll 0 0;
	display:block;
	height:30px;
	text-align:left;
	text-indent:-9999px;
	width:206px;
}

#fqsongs_legend {
	margin-top:3px;
}

#fqsongs_legend a {
	background:transparent url(/images/FQ_songs_legend.jpg) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:30px;
	margin-right:10px;
	text-align:left;
	text-indent:-9999px;
	width:115px;
}

#fqsongs_legend span {
	background:transparent none no-repeat scroll 0px 2px;
	color:#999999;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	height:11px;
	margin-right:8px;
	margin-top:7px;
	padding:3px 0 2px 16px;
}

#fqsongs_legend #legend_basic	{ background-image:url(/images/icon_basic.jpg); }
#fqsongs_legend #legend_bronze	{ background-image:url(/images/icon_bronze.jpg); }
#fqsongs_legend #legend_silver 	{ background-image:url(/images/icon_silver.jpg); }
#fqsongs_legend #legend_gold	{ background-image:url(/images/icon_gold.jpg); }


/*--------------------------------------------------------------------*/
/* Master Song - Details Page
/*--------------------------------------------------------------------*/
#audio-player { position:absolute; top:40px; left:auto; margin-left:290px; }
#fqsongdetails-pagetitle{
	background: url(/images/FQ_h2_underline.jpg) no-repeat bottom left;
	height:30px;
	width:440px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#fqsongdetails-pagetitle h2		{ background:none; margin:0px 0px 5px 0px; }
#fqsongdetails-songtitle		{ float:left; margin:0px 0px 15px 0px; }
#fqsongdetails-songtitle h3		{ margin:0; }
#fqsongdetails-songtitle p		{ margin:0; padding:0; }
#fq_song_details #song_info 	{ float:left; width:264px; }
#fq_song_details #song_info h3 	{ float:none; clear:both; }
#fq_song_details #song_info h4 	{ margin-bottom:0px; }
#fq_song_details #song_info p 	{ margin-bottom:15px; }
#fq_song_details #song_info ul 	{ color:#8fd0e0; font-family:Helvetica, Arial, sans-serif; margin-top:5px; padding-left:15px; }
#fq_song_details #song_info ul li{ font-size:12px; line-height:16px; margin:5px 0; }
#fq_song_details #song_info ul a { color:#e5eb96 !important; }

#fq_song_details #downloads { float:left; #float:none; -float:left; width:180px; }
#fq_song_details #downloads #all_songs { background:url(/images/FQ_btn_allsongs2.gif) no-repeat top left; display:block; height:32px; width:130px; }
#fq_song_details #downloads p { padding:5px; }

#fq_song_details #song_video { margin-top:10px; }

#fq_song_details #lyrics { margin-top:20px; }

/*--------------------------------------------------------------------*/
/* Master Song - Details Sidebar
/*--------------------------------------------------------------------*/
#song_downloads { display:inline; float:right; margin:-13px 20px 0px 0px; }
#song_downloads #title { background:url(/images/FQ_title_downloads.jpg) no-repeat top left; height:40px; text-indent:-9999px; width:180px; }
#song_downloads #charts{ background:url(/images/FQ_btn_pdf_charts.jpg) no-repeat top left; height:49px; width:180px; }
#song_downloads #tabs a{ background:url(/images/FQ_btn_pdf_tabs.jpg) no-repeat top left; display:block; height:40px; width:180px; }
#song_downloads #lyrics a{ background:url(/images/FQ_btn_pdf_lyrics.jpg) no-repeat top left; display:block; height:40px; width:180px; }

#song_downloads #keys 			{ margin-bottom:5px; }
#song_downloads .key			{ background:url(/images/FQ_songkey_underline.jpg) no-repeat bottom left; height:23px; padding:0px 0px 1px 0px; margin:0px; }
#song_downloads .key #key_NN 	{ background: url(/images/FQ_key_NN.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_C 	{ background: url(/images/FQ_key_C.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_Db 	{ background: url(/images/FQ_key_Db.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_D 	{ background: url(/images/FQ_key_D.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_Eb 	{ background: url(/images/FQ_key_Eb.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_E 	{ background: url(/images/FQ_key_E.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_F 	{ background: url(/images/FQ_key_F.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_Gb 	{ background: url(/images/FQ_key_Gb.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_G 	{ background: url(/images/FQ_key_G.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_Ab 	{ background: url(/images/FQ_key_Ab.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_A 	{ background: url(/images/FQ_key_A.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_Bb 	{ background: url(/images/FQ_key_Bb.jpg) no-repeat top left; display:block; height:23px; width:180px; }
#song_downloads .key #key_B 	{ background: url(/images/FQ_key_B.jpg) no-repeat top left; display:block; height:23px; width:180px; }

#song_downloads .key_default		{ background-position: top left !important; }
#song_downloads .key_default:hover	{ background-position: 0px -46px !important; }
#song_downloads .key_original		{ background-position: top left !important; }
#song_downloads .key_original:hover	{ background-position: 0px -23px !important; }
#song_downloads .key_inactive		{ background-position: bottom left !important; cursor: default !important; }

/*--------------------------------------------------------------------*/
/* Themes
/*--------------------------------------------------------------------*/
#theme_listing{
	float: right;
	width: 250px;
	overflow: hidden;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
#theme_listing #themes_title {
	background: url(/images/FQ_title_more-themes.jpg) no-repeat top left;
	float: left;
	width: 250px;
	height: 49px;
}
#theme_listing #slide_buttons {
	float: right;
	width: 35px;
	margin: 24px 13px 0px 0px;
}
#theme_listing #slide_buttons #btn_next{
	background: url(/images/FQ_btn_next2.gif) no-repeat top left;
	display: block;
	height: 15px;
	width: 15px;
	float: left;
}
#theme_listing #slide_buttons #btn_previous{
	background: url(/images/FQ_btn_previous2.gif) no-repeat;
	display: block;
	height: 15px;
	width: 15px;
	float: left;
	margin-right: 5px;
}
#theme_listing #slide_buttons #btn_next.default, #theme_listing #slide_buttons #btn_previous.default{
	background-position: top left;
}
#theme_listing #slide_buttons #btn_next.default:hover, #theme_listing #slide_buttons #btn_previous.default:hover{
	background-position: 0px -15px !important;
}
#theme_listing #slide_buttons #btn_next.inactive, #theme_listing #slide_buttons #btn_previous.inactive{
	background-position: bottom left;
	cursor: default;
}
#theme_listing #themes_container{
	width: 250px;
	overflow: hidden;
	margin: 5px 0px 0px 15px;
	position:relative;
}
#theme_listing #themes_container #themes{
	position: relative;
}
#theme_listing #themes ul{
	float: left;
	width: 250px;
	padding: 0px;
}
#theme_listing #themes ul li{
	padding: 2px 0px 2px 0px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	list-style:none;
}

/*--------------------------------------------------------------------*/
/* Blogs - Behind The Song, Articles, FQ Events, etc.
/*--------------------------------------------------------------------*/
#blog-posts  {}
#blog-posts h3 { padding:0px; margin:0px 0px 5px 0px; }
#blog-posts ul { padding:0px 0px 0px 2px; }
#blog-posts li { padding:10px 0px 10px 0px; list-style-type:none; font-size:12px; }
#blog-posts li p { margin:0; }
#blog-posts .post-title { display:block; font-size:14px; font-family:Helvetica, Arial, sans-serif; margin-bottom:3px; }
#blog-posts .post-date { display:block; color:#CCCCCC; font-size:12px; font-family:Helvetica, Arial, sans-serif; }
#blog-posts .post-author { display:block; color:#FFFFFF; font-size:12px; font-family:Helvetica, Arial, sans-serif; font-style:italic; }
#blog-posts .post-summary { display:block; line-height:19px; margin-top:10px; }
#blog-posts .post-link {  }
#blog-post-details { margin-top:15px; margin-bottom:15px; }
#blog-post-comments { 
	border-top:1px solid #252525; 
	border-bottom:1px solid #252525; 
	color:#8fd0e0; 
	font-size:10px; 
	font-family:Helvetica, Arial, sans-serif;
	min-height:15px; 
	padding:5px; 
}
#blog-post-comments #div_add_comment { display:inline; margin-right:10px; }
#blog-post-comments #div_num_comments{ display:inline; }
#blog-post-comments #comments_form { margin:5px 0px 0px 0px; float:left; }
#blog-post-comments #comments_form textarea{ 
	background:#171717;
	border:1px solid #666666;
	color:#FFFFFF;
	font-size:11px;
	height:80px;
	-overflow:hidden;
	padding:3px;
	width:425px;
}
#blog-post-comments #comments_form a { 
	display:block;
	float:left;
	height:20px;
	margin:5px 5px 0 0;
	text-align:left;
	text-indent:-9999px;
	width:65px;
}
#blog-post-comments #comments_form a#btn_submit { background:url(/images/FQ_btn_submit_small2.gif) no-repeat top left; }
#blog-post-comments #comments_form a#btn_cancel { background:url(/images/FQ_btn_cancel_small2.gif) no-repeat top left; }
#blog-post-comments #comments_list ul li { color:#CCCCCC; list-style:none; }
#blog-post-comments #comments_list { border-top:1px solid #252525; margin-top:10px; }
#blog-post-comments #comments_list .comment-date { color:#8fd0e0; font-size:11px; }
#blog-post-comments #comments_list .comment-author { color:#ABB072; font-size:11px; }
#blog-post-comments #comments_list .comment-content { color:#999999; margin-top:2px; }

#back-link { margin-top:20px; }

/** Blog Sidebar **/
#blogbar-images			{ display:inline; float:left; width:149px; margin-left:18px; margin-top:5px; }
#blogbar-images img		{ height:85px; width:149px; margin-bottom:15px; }
#blogbar-about			{ display:inline; float:right; width:250px; }
#blogbar-about #title	{ background:url(/images/FQ_title_about-this-section.jpg) no-repeat top left; height:49px; width:220px; margin-left:15px; }
#blogbar-about p		{ padding:0px 25px 0px 25px; }
#blogbar-menu			{ display:inline; float:right; width:250px; }
#blogbar-menu #title	{ background:url(/images/FQ_title_most-recent.jpg) no-repeat top left; height:49px; width:220px; margin-left:15px; }
#blogbar-menu ul 		{ padding:0px 0px 0px 20px; }
#blogbar-menu ul li		{ background:url(/images/FQ_songkey_underline.jpg) no-repeat bottom left; height:auto; list-style:none; padding:5px 0px 5px 8px; }

.news-description { color:#ABB072; font-size:12px; font-family:Helvetica, Arial, sans-serif; }
#news-headerimg { padding:5px; }
#news-content { margin-top:10px; padding:0px; }

/*--------------------------------------------------------------------*/
/* Miscellaneous Sidebars
/*--------------------------------------------------------------------*/
#videobar-menu			{ display:inline; float:right; width:250px; }
#videobar-menu #title	{ background:url(/images/FQ_title_more-videos.jpg) no-repeat top left; height:49px; width:220px; margin-left:15px; }
#videobar-menu ul 		{ padding:0px 0px 0px 20px; }
#videobar-menu ul li	{ background:url(/images/FQ_songkey_underline.jpg) no-repeat bottom left; height:auto; list-style:none; padding:5px 0px 5px 5px; }

#privacy_policy { 
	display:inline;
	float:right;
	margin-right:20px;
	width:180px;
}
#privacy_policy .title { 
	background:url(/images/FQ_title_privacy.jpg) no-repeat top left;
	border:0px;
	display:block;
	height:49px;
	text-indent:-9999px;
	width:180px;
}
#privacy_policy p {
	padding:0px 5px 0px 10px;
}


/*--------------------------------------------------------------------*/
/* My Account
/*--------------------------------------------------------------------*/
.alert_container {
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	background:#000000;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:999;
}

.alert_box {
	background:#141414 none repeat scroll 0% 0%;
	border:1px solid #333333;
	display:block;
	left:50%;
	margin-left:-200px;
	margin-top:100px;
	padding-bottom:20px;
	position:absolute;
	width:400px;
}

.alert_title {
	color:#8FD0E0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:25px 25px 0px;
}

.alert_message {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:25px;
}

.alert_message strong {
	color:#8FD0E0;

}

.alert_button a {
	background:transparent url(/images/FQ_btn_close.jpg) no-repeat scroll left top;
	border:0px;
	display:block;
	height:30px;
	margin:0px auto;
	padding:0px;
	text-indent:-9999px;
	width:110px;
}

.alert_button a:hover {
	background-position:bottom left !important;
}

.white, .white * {
	color:#FFFFFF;
}

.gold, .gold * {
	color:#E5EB96;
}

.blue, .blue * {
	color:#8FD0E0;
}

/* Membership Levels Colors */
.fq_basic, .fq_basic * {
	color:#8FD0E0;
}

.fq_bronze, .fq_bronze * {
	color:#BF8C01;
}

.fq_silver, .fq_silver * {
	color:#999999;
}

.fq_gold, .fq_gold * {
	color:#FFEA00;
}