/* Responive-Mobile */
@import url("responsive-mobile/responsive.css");
/* End-Responive-Mobile */


@charset "utf-8";

/*--------------------------------------------------------------
Browser Reset by Eric Meyer
--------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}
del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
* {padding:0;margin:0}
img {-ms-interpolation-mode:bicubic}

/*--------------------------------------------------------------
Global
--------------------------------------------------------------*/

body {
font:12px "Helvetica Neue",arial,sans-serif;
text-align:center;
word-wrap:break-word;
color:#222;
min-width: 1064px; /* prevents escape on iPad */
background:url("/images/body.gif") repeat-x 0 0 #f1f3f5;
}

a {text-decoration:none;outline:none}
a:link {color:#3d82d9}
a:hover {text-decoration:underline}
a:visited {color:#3d82d9}

p {margin-bottom:12px}

input:focus {color:#222 !important}

h1, h2, h3 {text-align:left;color:#333;}
h1, h2 {
font-size:16px;
margin-bottom:5px;
text-align:left;
}
h3 {
margin-bottom:5px;
padding-bottom:4px;
text-align:left;
}
.floatleft {float:left}
.floatright {float:right}
.aligncenter {text-align: center !important}
.clear {clear:both}
.overflow {overflow:hidden}
.block {display:block}

/*--------------------------------------------------------------
Structural
--------------------------------------------------------------*/

#wrapper {
width:1024px;
clear:both;
padding:0 20px;
position:relative;
z-index:1;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
}
.wrapper-inner {
background: #fff;
padding:25px;
margin-bottom: 30px;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 2px #ddd;
-webkit-box-shadow:0 1px 2px #ddd;
box-shadow:0 1px 2px #ddd;
text-align:left;
width:972px;
float:left;
position: relative;
}
.wrapper-inner.footer-ad {
margin-bottom:20px;
}
.wrapper-inner.nobanner {
margin-top: -60px !important;
z-index:1000;
position:relative;
}
#header {
border-bottom:1px solid #ccc;
margin-bottom:20px;
float:left;
width:100%;
background-color:#fff;
position:relative;
z-index:99;
}
#headernav {
float:left;
width:100%;
border-bottom:1px solid #eee;
/*background:url("/images/sprite.jpg") repeat-x center -790px #FFFFFF;*/
height:60px;
position:relative;
z-index:100000;
}

.login-menu {
	padding-top: 10px;
	float: right;
	clear: right;
	margin-bottom: 0;
}
.login-menu a {
	margin-left: 10px;
}
.btn, a.btn {
	padding: 3px 15px;
	color: #fff;
	background:#467fbe;
	font-weight: bold;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.btn:hover, a.btn:hover {
	background: #434343;
	text-decoration: none;
}
.clearright {
	clear: right;
}

.headinner {
width:1022px;
padding:0 20px;
margin:0 auto;
position:relative;
}

#logo {
float:left;
margin-top:15px;
width:260px;
height:49px;
text-indent:-999em;
display:block;
background:url("/images/sprite.jpg") 0 -89px no-repeat;
}
#header_search {
text-align:left;
float:right;
margin:20px 0;
}

/*--------------------------------------------------------------
Columns
--------------------------------------------------------------*/
#colone-container {
width: 628px;
float: left;
}
.colone, .colone-thin, .colone-wide, .coltwo, .coltwo-center, .coltwo-center-3, .colleft, .colright {float:left}
.colone {width:230px}
.colone-thin {width:162px}
.colone-wide {width:648px}
.coltwo {
width:403px;
margin-right:-670px;
margin-left:250px;
display:inline;
}
.coltwo-center {
width:475px;
margin-right:-670px;
margin-left:180px;
display:inline;
clear:both;
}
.coltwo-center-3 {
width:475px;
margin-right:-670px;
margin-left:180px;
display:inline;
}
.coltwo-wide, .coltwo-wide-2, .colthree {float:right}
.coltwo-wide {width:723px}
.coltwo-wide-2 {width:772px;margin-top:8px}
.col-one {width:628px;float:left;}
.colthree {width:320px}
.colleft, .colright {width:386px}
.colleft {margin-right:20px}

.col-hp-right {width:723px;float:right;}
.col-hp-left {width:224px;float:left;}
.col-hp-inner-left {width:379px;float:left;}
.col-hp-inner-right {width:320px;float:right;}

.colthree .fb_iframe_widget {
background:#fff;
}

/* Left Ad */

.col-one-leftad {
	width:423px;
	margin-left:205px;
	min-height:640px;
}
.listbox .leftcol-leftad {width:130px !important}
.listbox .rightcol-leftad {width:310px !important}
.col-one-leftad #comments {width:443px !important}
.col-one-leftad .postText {width:364px !important}

/*--------------------------------------------------------------
Dropdown Navigation
--------------------------------------------------------------*/

ul.menu li {
  display: block;
  float: left;
  position: relative;
  z-index:100000;
  margin:0 15px 0 0;
  height: 24px;
}
ul.menu li.lasttab {margin-right:0}
ul.menu li h2 {
	margin-bottom: 0;
	font-size: 12px;
	font-weight:normal;
}
ul.menu li h2 a {
	display: block;
	line-height:27px;
	height: 24px;
	position: relative;
}
ul.menu li h2 a:hover, ul.menu li.hovering h2 a {
	text-decoration:none;
	border-bottom:3px solid #253552;
	height: 22px;
}
ul.menu li a {
	color:#21589b;
}
ul.menu div {
  display: none;
}
ul.menu li.mega div {
  width: 150px;
  position: absolute;
  top: 25px; /* match height of #headernav */
  left: 0;
  background-color:#fff;
  text-align:left;
  padding: 7px 0;
	border:1px solid #253552;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
ul.menu li.mega div p {
	margin:0;
}
ul.menu li.mega div p.menu-hr {
	border-top: 1px solid #E5E5E5;
	line-height: 0;
	font-size: 0;
	margin: 7px 0;
}
ul.menu li.mega div p a {
	padding:5px 17px;
	display:block;
}
ul.menu li.mega div p a:hover {
	background-color: #eff3fb;
	text-decoration: none;
}
ul.menu li.hovering div {
  display: block;
}

/*--------------------------------------------------------------
Facebook Login
--------------------------------------------------------------*/

#headinner a.fb_button {
float:right;
background:#4386D4 url("/images/sprite.jpg") no-repeat -377px -80px;
border:1px solid #346CAB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
line-height:16px;
}
#headinner .fb_button .fb_button_text, #headinner .fb_button_rtl .fb_button_text {
background:none;
border-top:none;
border-bottom:none;
}

/*--------------------------------------------------------------
Social Links
--------------------------------------------------------------*/

ul.social-links {
float: right;
margin-top: 6px;
/*
float: right;
line-height: 18px;
height:21px;
margin: 8px 0 0;
overflow:hidden;
text-align:left;
*/
}

/*
ul.social-links li {
height:21px;
overflow:hidden;
float:left;
}
*/

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/

.footer {
background-color:#333;
color:#aaa;
line-height:1.5em;
clear:both;
overflow: hidden;
position:relative;
z-index:2;
margin-bottom: -1px;
}
.footer h3 {
font-size:14px;
margin-bottom:4px;
color:#fff;
}
.footer-inner td {
text-align:left;
float:left;
}
.td-footer-last {
float:right !important;
}
.ftblock li a {color:#222}
.ftlast-li {
margin-bottom:4px;
clear:left;
float:left;
width:100%;
}
li.ft-social {
float:left;
margin-right:6px;
line-height:18px;
}
li.ft-logo {
float:left;
margin:30px 12px 0 0;
}
a.ft-fb, a.ft-tw, a.ft-tf, a.ft-sm {
background-image:url("/images/sprite.jpg");
background-repeat:no-repeat;
overflow:hidden;
text-indent:-999px;
display:block;
}
a.ft-fb, a.ft-tw {
width:18px;
height:18px;
}
a.ft-fb {background-position:-351px -99px}
a.ft-tw {background-position:-351px -117px}
a.ft-tf {
background-position:right -96px;
width:66px;
height:22px;
}
a.ft-sm {
background-position:right -119px;
width:100px;
height:22px;
}
.footer-inner {
width:1014px;
margin:28px auto 25px;
padding:0 20px;
clear:both;
}
div#footer-bottom {
background-color: #2B2B2B;
clear: both;
color: #AAAAAA;
padding: 9px 0;
line-height: 1.5em;
}
ul#footer-artists {
width: 1014px;
margin: 0 auto;
text-align: left;
}
ul#footer-artists h4 {
display: inline;
font-weight: bold;
color: #fff;
}
ul#footer-artists li {
display: inline;
margin-right: 6px;
}

/*--------------------------------------------------------------
Maintext
--------------------------------------------------------------*/

.maintext {padding:12px}
.maintext h1, .maintext h2 {
margin:0 0 10px;
background:url("/images/sprite.jpg") no-repeat 0 -153px;
padding:0 0 4px 25px;
min-height:16px;
height:auto !important;
height:16px;
}
.maintext h3, .maintext h4 {margin:15px 0 12px;font-size:14px}
.maintext ul, .maintext ol {margin-bottom:12px}
.maintext ul{
list-style:inside disc;
line-height:1.5;
}

/*--------------------------------------------------------------
Ads
--------------------------------------------------------------*/

.masthead {
margin-bottom:20px;
width:728px;
text-align:right;
float: left;
min-height:90px;
padding-left: 118px;
}
.adblock-wide {
clear:both;
width:728px;
height:90px;
overflow:hidden;
margin:0 auto 30px;
}
.box, .adblock, .widget, #facebook-box {
margin-bottom:25px;
position:relative;
overflow: hidden;
}
.adblock-160 {
float:left;
width:160px;
}

.embedbox {
margin-bottom:12px;
position:relative;
clear: left;
width: 100%;
overflow: hidden;
}


.embedboxsong {
margin-bottom:12px;
position:relative;
clear: left;
width: 100%;
overflow: hidden;
}

.adblock, #adblock-jango, #ad-absolute-160, #ad-absolute-160-2 {
	background-color: #E6EBEE;
	padding: 10px;
}
.adblock {
	text-align:center;
	min-height: 250px;
}
.adblock div {background:transparent !important; margin:0 auto !important}
.adblock a strong {color:#3D82D9 !important}
.adblock a {text-decoration:none !important}
.adblock a:hover {text-decoration:underline !important;color:#3D82D9 !important}
.search-skyscraper {
margin-top:150px;
}
#google_ads_div_BMN_HPTO_tracking_ad_container {
height:0;
overflow:hidden;
}
a.ad-text {
display: block;
margin-top: 1px;
text-align:right;
}
.ad-728-90 {
width:728px;
height:90px;
}
.ad-160-600 {
width:160px;
height:600px;
}
.ad-300-250 {
width:300px;
min-height:250px;
}
#ad-728-footer {
clear: left;
width: 100%;
text-align: center;
margin-bottom: 20px;
}

/*--------------------------------------------------------------
Jango Player
--------------------------------------------------------------*/

#adblock-jango {
	margin-bottom: 25px;
}
#jangoPlayer2 {
	margin: -5px 0;
}

/*--------------------------------------------------------------
Absolute positioned ads
--------------------------------------------------------------*/

#ad-absolute-160,
#ad-absolute-160-2 {
	position: absolute;
	width: 160px;
	height: 600px;
	left: 25px;
	display: block;
}
#ad-absolute-160 {
	top: 60px;
}
#ad-absolute-160-2 {
	top: 90px;
}
#ad-absolute-728 {
	position: absolute;
	width: 728px;
	height: 90px;
	top: -111px;
	left: 114px;
	display: block;
}

/*--------------------------------------------------------------
Box
--------------------------------------------------------------*/
.box-text {
line-height:1.5;
padding:20px 25px 15px !important;
}
.box-text h1 {
text-transform:uppercase;
padding:0 0 5px;
font-size:20px;
background:none;
}
.box h3, .embedbox h3, .filters h3 {
font-size:15px;
}
.listbox {
border: 1px solid #ACB2B8;
color:#585C60;
background:#F8F8F8;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
overflow:hidden;
}
.listbox h2, h3.listbox-title {
background:#d4dbe0 url("/images/sprite.jpg") repeat-x right 0;
padding:6px 14px;
border-top: 1px solid #f1f4f6;
border-bottom: 1px solid #ACB2B8;
margin:0;
color: #585C60;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.listbox .leftcol {
float:left;
padding:10px;
width:160px;
}
.leftcol .subtitle {
display: block;
padding: 4px 0 0;
text-align: center;
font-weight: bold;
color: #585C60;
}
.listbox .leftcol img {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.listbox .rightcol {
float:left;
width:465px;
border-left:1px solid #E1E2E4;
min-height:208px;
height:auto !important;
height:208px;
}
.listbox .leftcol-thin {
width:140px;
}
.listbox .rightcol-thin {
width:260px;
}
.listbox-container {
padding: 3px;
overflow: hidden;
}
.listbox-container.bigger-padding {
	padding: 10px;
}
.listbox-album {
margin: 5px;
width: 128px;
font-weight:bold;
float: left;
text-align: center;
}
.listbox-album h3 {
font-size: inherit;
margin: 2px 0 0;
padding: 0;
text-align: center;
}
.listbox-album p {
margin-bottom:0;
}
.listbox-para {
padding: 12px 15px;
line-height: 1.5em;
}
.scrollbox {
max-height: 270px;
* html height: 270px; /* IE6 Fix */
overflow-y:auto;
overflow-x:hidden;
display:block;
}


/*--------------------------------------------------------------
Jukebox
--------------------------------------------------------------*/

.jukebox, .jukebox-single {
padding:12px;
overflow: hidden;
}
.jukebox {
border-bottom: 1px solid #E1E2E4;
}
.jukebox-pic {
float:left;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.jukebox-info {
float:left;
display:inline;
margin:9px 0 0 8px;
width:206px;
}
.jukebox-info td {
padding:2px 6px;
font-weight:bold;
}
table.tracklist,
ul.tracklist {
clear:left;
width:100%;
font-weight:bold;
}
.listtop {
border-top:1px solid #e1e2e4;
}
table.tracklist td, .widget ul li, ul.tracklist li {
border-bottom:1px solid #E1E2E4;
background:url("/images/sprite.jpg") repeat-x right -259px #f4f4f6;
font-size:12px;
vertical-align: middle;
}
table.tracklist td a,
ul.tracklist a,
.widget ul li a {
padding:5px 23px 5px 7px;
display: block;
line-height: 17px;
}
table.tracklist td a span, ul.tracklist a span {
font-weight:normal;
}
table.tracklist td a:hover,
ul.tracklist a:hover {
background:url("/images/sprite.jpg") repeat-x right -394px #f8f9fb;
text-decoration:none;
}
.widget ul li a:hover {
background:url("/images/sprite.jpg") repeat-x right -449px #f8f9fb;
text-decoration:none;
}
table.tracklist td a.current,
ul.tracklist a.current,
.widget ul li.current-cat a {
background:url("/images/sprite.jpg") repeat-x right -504px #1c7cc3;
color: #FFFFFF;
}
table.tracklist td.td-iter, table.tracklist td.td-iter-big, table.tracklist td.td-item {
padding:6px 7px;
border-right:1px solid #e9e9e9;
}
table.tracklist td.td-item-2 {
padding:10px;
border-right:1px solid #e9e9e9;
font-weight:normal;
vertical-align:top;
}
table.tracklist .td-border {
border-right:1px solid #E9E9E9;
}
table.tracklist td.td-last {
border-right:none;
}
table.tracklist td.td-noborder {
border-right:none;
padding-right:3px;
}
table.tracklist td.td-borderleft {
border-left:1px solid #e9e9e9;
}
table.tracklist td.td-iter {
text-align:right;
}
table.tracklist td.td-iter-big {
font-size:18px;
text-align:center;
}
table.tracklist td.td-text-big {
font-size:20px;
text-align:left;
padding:6px 7px 6px 15px;
}
table.tracklist td.td-item {
text-align:left;
}
table.tracklist td.td-item a {
padding:0 !important;
background:transparent !important;
display:inline;
}
table.tracklist td.td-item a:hover {
text-decoration:underline;
}
table.tracklist td.td-header {
background: #e6ecf0;
border-color: #dde3e7;
}
table.tracklist td.td-item span {
font-weight: normal;
}
table.tracklist td h3 {
font-size: 12px;
margin: 0 0 2px;
padding: 0;
}

/*--------------------------------------------------------------
Padder
--------------------------------------------------------------*/
.padder {
overflow:hidden;
padding:12px
}

/*--------------------------------------------------------------
Search
--------------------------------------------------------------*/

input#searchF.input {
width:180px;
border:1px solid #ccc;
padding:5px;
}
input#searchF.input {
width:180px;
border:1px solid #ccc;
padding:5px;
}
.searchForm {position:relative}
.searchW, #goog-wm-qt {
border:1px solid #bbb;
color: #888;
display: block;
float: left;
font: 16px/19px arial,sans-serif;
height: 19px;
padding: 8px 35px 8px 10px;
width: 560px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.searchW:hover {
border:1px solid #999;
}
.searchW:focus {
border:1px solid #4F8AE4;
}
.searchW.search-wide {
width:725px;
font-weight:bold;
color:#333;
}
div.submit-btn, #goog-wm-sb {
position:absolute;
right:1px;
top:1px;
}
div.submit-btn .submit-input-wrapped, #goog-wm-sb {
background:url("/images/sprite.jpg") no-repeat 0 -174px;
cursor:pointer;
width:26px;
height:35px;
margin:0;
display: block;
overflow: hidden;
border:none;
text-indent:-999px;
font-size: 0;
line-height: 0;
}
.filters {
position:absolute;
top:0;
left:-200px;
width:173px;
}
.filters li {
padding:4px 5px;
}
.filter-title {
font-size: 1.2em;
margin-top:5px;
}
div.search-results {
float:right;
color:#929292;
padding:2px 4px 0 0;
}

/*--------------------------------------------------------------
Not Found Google Search
--------------------------------------------------------------*/

li.search-goog form {
position:relative;
margin-top: 10px;
overflow: hidden;
}
#goog-wm-qt {
width:396px;
}

/*--------------------------------------------------------------
Lyrics Table
--------------------------------------------------------------*/

.table-lyrics {width:100%}
.table-lyrics td {vertical-align:middle;padding-bottom:8px}
.table-lyrics td h3 {margin:0;padding:0}
.table-lyrics td.td-iter {
font-size:13px;
line-height:45px;
padding-right:8px;
text-align:center;
font-weight:bold;
width:1.5em;
}
.table-lyrics td.td-art {width:56px}
.table-lyrics td.td-like {width:8em;padding-top:2px;padding-left:2px}
.table-lyrics td.td-single {vertical-align:middle}
.table-lyrics .fb_edge_widget_with_comment {height:20px}
.fbFeedbackContent .composer {background:#F5F5F5 !important}
.fbFeedbackContent .profileName, .fbFeedbackContent .postContent .action_links a {color:#3D82D9}

.content-check {margin-top:-4px}
.content-check li {
padding:8px 0 8px 22px;
border-bottom:1px solid #eee;
background:url("/images/sprite.jpg") no-repeat 0 -177px;
}
.tiny-img, img.album, img.imgserp, img.imgserp-2, img.imgserp-3 .albumblock img, img.avatar, .showcase-thumbnail {
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
img.border-img {
border:1px solid #bbb;
}
.pagetitle {
padding:0 0 15px;
border-bottom: 2px solid #E7E7E8;
}
.pagetitle, .pagetitle-2 {
clear:both;
margin:0 auto 20px;
text-align:center;
}
.pagetitle h1, .pagetitle-2 h1 {
font-family: "Helvetica Condensed Bold",Helvetica,Arial,sans-serif;
font-size: 28px;
font-weight: bold;
letter-spacing: -0.5px;
text-align: center;
}
h1.selectbox {
margin-bottom: 12px;
}
.pagetitle h4 {color:#929292;margin-bottom:10px;}
.pagetitle p {
font-weight:bold;
font-size:13px;
margin:4px 0 0;
}
.topnav {
width:1012px;
padding: 0 10px 0 0;
margin: -25px -25px 24px;
float:left;
border-bottom: 1px solid #ddd;
height:35px;
overflow: hidden;
}
.topnav.nomargin {
margin-bottom:0;
border-bottom: 1px solid #444;
}

/*--------------------------------------------------------------
Breadcrumbs
--------------------------------------------------------------*/

ul.breadcrumb {
float: left;
margin-left:5px;
display:inline;
text-align: left;
}
ul.breadcrumb li {
float: left;
line-height: 36px;
}
ul.breadcrumb li a {
padding: 0 17px 0 8px;
float: left;
height:35px;
background: url("/images/sprite.jpg") no-repeat right -214px;
}
ul.breadcrumb li.home a {
padding:0 18px 0 5px;
}
ul.breadcrumb li.current {
padding-left:8px;
}
ul.breadcrumb, ul.breadcrumb a {color:#929292}
ul.breadcrumb a:hover {color:#555;text-decoration:none;}
ul.breadcrumb li.home span {
background-image: url("/images/sprite.jpg");
background-repeat: no-repeat;
background-position:-320px -114px;
overflow: hidden;
text-indent: -1000px;
display: block;
width: 16px;
}
ul.breadcrumb li.home:hover span {
background-position:-320px -82px;
}

/*--------------------------------------------------------------
Show Chart
--------------------------------------------------------------*/
ul.level1 {
margin:0 -25px 15px;
padding:0;
width:1022px;
float:left;
background:url("/images/sprite.jpg") repeat-x center -613px #dbe2e6;
}
ul.level1 li {
font-size:14px;
font-weight:bold;
text-align:left;
float:left;
}
ul.level1 li a {
padding:7px 10px;
height:25px;
float:left;
color:#585C60;
}
ul.level1 li a:hover {
text-decoration:none;
background:url("/images/sprite.jpg") no-repeat scroll center -707px transparent;
}
ul.level1 li a.sel, ul.level1 li a#current-details-link {
color:#fff;
text-decoration:none;
background:url("/images/sprite.jpg") no-repeat center -660px;
}

/*--------------------------------------------------------------
Rating
--------------------------------------------------------------*/

ul.rating {border-top:1px solid #fff;}
.rating li {
float:left;
width:20px;
height:20px;
text-indent:-999em;
background:url("/images/sprite.jpg") no-repeat;
background-position:0px -165px;
margin-right:5px;
}
.rating li a {display:block}
.rating li {
float:left;
width:20px;
height:20px;
text-indent:-999em;
background:url("/images/sprite.jpg") no-repeat;
background-position:0px -165px;
margin-right:5px;
}
.coltwo ol {
text-align:left;
margin-bottom:10px;
}
.colfour {
width:120px;
float:right;
margin-top:10px;
}
ul.albuminfo {
clear:both;
margin-bottom:10px;
color:#929292;
font-size:12px;
text-align: center;
}
.topalbum span, {line-height:1.4}
.topalbum span a, {font-weight:bold}
.topalbum {
margin:0 7px;
float:left;
display:inline;
width:140px;
text-align:center;
}
.topalbum a {font-weight:bold}
table.table-wide {width:100%}
table.table-wide td {
padding:4px 6px;
vertical-align:middle;
}
td.col-band, td.col-stats {width:50%}
.widecontent {
text-align:left;
line-height:1.5em;
}
.viewall {
position:absolute;
right:12px;
top:10px;
font-weight:bold;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.9);
}
img.imgright {
float:right;
margin-left:10px;
}
img.imgleft {
float:left;
margin-right:10px;
}
img.imgserp {
float:left;
margin-right:12px;
}
.serpresult {
margin:0 0 10px;
float:left;
width:98%;
font-size:13px;
}
.noresults {
font-size:14px;
}
.noresults ul {
list-style-type:disc;
margin-left:20px;
}
.grid-block {
float:left;
margin:0 24px 25px 0;
width:300px;
}
.grid-block h3 {
font-size:14px;
}
.serpresult h3 {
font-weight:bold;
text-transform:none;
margin-bottom:0;
}
.serpdesc {margin-bottom:10px}
.serpdesc-2 {margin:0 0 10px 102px}
.serplyrics {margin-top:5px}
.rating {color:#777}
.colleftadserp, .collmidadserp, .collrightadserp {
width:170px;
float:left;
margin-right:45px;
font-size:.75em;
}
#searchW2 {
width:300px;
padding:2px;
}
.numbered-list {margin:0 0 20px 30px}
.numbered-list a.current {font-style:italic}
.numbered-list li {
list-style:decimal;
font-weight:bold;
line-height:1.5;
}
.albumlist .numbered-list {margin-bottom:0}
.coltwo-center .numbered-list {position:relative}

/*--------------------------------------------------------------
Videos
--------------------------------------------------------------*/

.videobox {
-moz-border-radius-bottomleft:0 !important;
-moz-border-radius-bottomright:0 !important;
-webkit-border-bottom-left-radius:0 !important;
-webkit-border-bottom-right-radius:0 !important;
border-radius: 3px 3px 0 0 !important;
border-bottom: 1px solid #444;
}

/*
.video {
margin: 0 auto 12px;
overflow: hidden;
width: 392px;
float: none;
}
.video object {
margin:0 auto;
display:block;
background:#000;
border:1px solid #000;
}
.video-embed {
margin-bottom:8px;
}
*/

/*--------------------------------------------------------------
Pagination
--------------------------------------------------------------*/

ul.pagination {
margin: 8px 0 20px;
clear: left;
}
.li_pagination {
font-size:14px;
list-style:none;
display:inline;
}
.li_pagination a, .li_pagination.active {
padding:0 2px;
text-decoration:none;
}
.li_pagination.active {
color:#585C60;
font-weight:bold;
}
.li_pagination a:hover {
text-decoration:underline;
}

/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

form#submitForm {float:left}
form#submitForm li {
display:block;
clear:left;
float:left;
padding:13px 0;
width:100%;
}
.ast {color:#cf1b20}
.intro {
border-top:none !important;
padding-top:8px !important;
font-size:14px;
}
form#submitForm li.error {
color:#cf1b20;
font-weight:bold;
padding-left:23px;
background:url("/images/sprite.jpg") no-repeat 0 -186px;
}
.form-label {
float:left;
width:145px;
font-weight:bold;
padding:5px 0;
}
.form-content {
float:left;
width:223px;
}
.form-content select {margin:2px 0}
.form-wide {float:left}
.form-wide a.fb_button {margin-right:5px}
.input-1, .input-2 {
border-color:#8C8C8C #999999 #CCCCCC #8C8C8C;
border-style:solid;
border-width:1px;
padding:4px;
font:12px Arial,Sans-serif;
color:#666666;
}
.input-1 {width:200px}
.input-2 {
width:450px;
height:100px;
}
.radio-1 {margin:6px 0}
.form-desc {
float:left;
padding:5px 0;
color:#aaa;
}

.forgot {text-align:right;	}

#email, #name, input#url, input#author  {
border:1px solid #aaa;
width:140px;
padding:2px;
margin-bottom:4px;
color:#777;
}

/*--------------------------------------------------------------
Lyrics Container
--------------------------------------------------------------*/

#songLyricsContainer {
margin-bottom:30px;
}
#songLyricsDiv-outer {
z-index:2; /* underlays content from humans */
position:relative;
}
#songLyricsDiv {
z-index:1; /* underlays content from humans */
position:relative;
font-size:14px;
line-height: 1.4;
}
.lyricsFoundOnSL {
color:#aaa;
display:block;
font-size:12px;
padding:5px 0;
}
#gracenote {
clear: left;
margin-top: 10px;
}
#gracenote-logo {
width:100px;
height:40px;
margin:0 0 10px 2px;
background:url("/images/sprite.jpg") no-repeat scroll -377px -116px #4386D4;
}
#gracenote-credits {
clear:left;
font-size:12px;
color:#929292;
}
#gracenote-credits p {
margin-bottom:10px;
}
p.social {
font-weight:bold;
font-size:15px;
}

/*--------------------------------------------------------------
Albums
--------------------------------------------------------------*/

.albumsec {
float: left;
margin:0 36px 30px;
width:142px;
height:190px;
}
.albumsec img {
border: 1px solid #aaa;
}
.albumsec h4 {
margin-top:4px;
}
.albumblock {
clear:left;
float:left;
margin-bottom:20px;
}
.albumblock img {
float:left;
margin-right:19px;
}
.albumlist {
float:left;
width:400px;
}
.albumlist h2, .albumlist h2 a,
.albumlist h4, .albumlist h4 a  {
margin-bottom:10px;
font-size:14px;
color:#222;
font-weight:normal;
background:transparent;
padding:0;
}
.secondary {color:#777}
#upload_avatar {margin-top:10px}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

#comments {
width:628px;
float:left;
clear:left;
}
#comments h3 {
font-size:24px;
margin-bottom:20px;
}
.footer-comments {padding:0 0 10px}

/*--------------------------------------------------------------
jQuery Superbox: http://pierrebertet.net/projects/jquery_superbox/
--------------------------------------------------------------*/

#superbox-wrapper {
position:fixed;
z-index:1000002;
top:0;
left:0;
display:table;
width:100%;
height:100%;
}
#superbox-container {
position:relative;
display:table-cell;
width:100%;
height:100%;
top:0;
left:0;
margin:0;
padding:0;
vertical-align:middle;
}
#superbox-overlay {
position:fixed;
top:0;
left:0;
z-index:1000001;
width:100%;
height:100%;
background:#aaa;
}
#superbox-container .loading {
margin:0;
text-align:center;
font-size:40px;
color:#fff;
}
#superbox {
margin:0 auto;
text-align:left;
position:relative !important;
}
#superbox-innerbox {
height: auto !important;
}
#superbox .close {
position:absolute;
top:11px;
right:9px;
}
#superbox .close a {
background:url("/images/sprite.jpg") no-repeat -284px -91px;
text-indent:-100px;
overflow:hidden;
display:block;
width:19px;
height:19px;
cursor: pointer;
}

/* IE7 */
*:first-child+html #superbox-container {position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox {position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container {position:absolute;top:50%;display:block;height:auto;}
* html #superbox {position:relative;top:-50%;display:block;}
* html #superbox-overlay {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper {position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}


/*--------------------------------------------------------------
Embed
--------------------------------------------------------------*/
a.embed-button {
float:right;
margin-right: 12px;
display: inline;
font-size:0;
line-height:0;
width:67px;
height:20px;
background:url("/images/sprite.jpg") no-repeat scroll -504px -91px #fc6749;
}
a.embed-button:hover {
background-position:-504px -111px;
}
.embed-content {
display:none;
overflow: hidden;
border:1px solid #000;
background-color: #fff;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 4px 40px rgba(0, 0, 0, 0.5) !important;
-moz-box-shadow:0 4px 40px rgba(0, 0, 0, 0.5) !important;
box-shadow:0 4px 40px rgba(0, 0, 0, 0.5) !important;
}
.embed-text {
background: url("/images/sprite.jpg") repeat-x center -559px #0F0F10;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
border-radius: 4px 4px 0 0;
color: #fff;
font-size: 18px;
font-weight: bold;
height: auto;
line-height: 1;
float: left;
overflow: hidden;
padding: 12px 20px;
width: 710px;
}
.embed-get {
padding:12px 20px 20px;
width: 198px;
float: left;
}
.embed-preview {
width: 469px;
float: left;
background:#eee;
border-left: 1px solid #ddd;
min-height: 255px;
max-height: 400px;
overflow: auto;
padding: 12px 20px 20px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
border-radius:0 0 4px 0;
}
* html .embed-preview {
height:expression(this.scrollHeight>359?"360px":"auto");
}
.widget_embed_box {
background: #f0f0f0;
border: 1px solid #989999;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14) inset;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14) inset;
color: #666;
font: 11px verdana,sans-serif;
vertical-align: text-top;
width: 196px;
height: 130px;
}
.widget_embed_box:focus {
background:#f7f7f7;
}
#superbox p {
font-weight:bold;
font-size:16px;
color:#444;
}
#superbox p.desc {
font-size: 12px;
font-weight: normal;
line-height: 1.4;
margin: 15px 0 0;
}
#superbox p.sl-credit {
font-size:12px;
padding-bottom:15px;
font-weight:normal;
}
table.songlyrics {
width:96%;
border-collapse: collapse;
border-spacing: 0;
font-weight:bold;
margin-bottom:5px;
}
table.songlyrics th {
background:#3D8CE3;
border:1px solid #3D8CE3;
color:#fff;
padding:6px 8px;
font-size:14px;
}
table.songlyrics td {
background:#f5f5f5;
border:1px solid #ccc;
padding:5px 8px;
color:#555;
}


/*--------------------------------------------------------------
jQuery Awkward Showcase v1.1.1
--------------------------------------------------------------*/

/* Homepage Specific */
.hp-slider .showcase-thumbnail-restriction {
	margin-top: 0 !important;
}
.hp-slider .showcase-thumbnail-container,
.hp-slider .showcase-thumbnail-restriction,
.hp-slider .showcase {
	height: 287px !important;
}
.hp-slider .showcase-thumbnail-wrapper-vertical {
	height: 267px;
}

/* positions correctly before javascript kicks in */
.hp-slider .showcase-content-container {
	width: 578px;
	height: 287px;
	overflow: hidden;
	float: left;
}
.hp-slider .showcase-content {
	position: absolute;
	left: 0;
	z-index: 2;
}
.hp-slider .showcase-content-first {
	height: 287px;
	z-index: 5;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load {
	height: 470px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown in slider */
.showcase {
	position: relative;
	margin: auto;
}
.showcase-content-container {
	background-color: #000;
}

/* Navigation arrows */
/*
.showcase-arrow-previous, .showcase-arrow-next {
	position: absolute;
	background: url('..//images/arrows.png');
	width: 33px;
	height: 33px;
	top: 220px;
	cursor: pointer;
}
.showcase-arrow-previous {
	left: -60px;
}
.showcase-arrow-previous:hover {
	background-position: 0px -34px;
}
.showcase-arrow-next {
	right: -56px;
	background-position: -34px 0;
}
.showcase-arrow-next:hover {
	background-position: -34px -34px;
}
*/

/* Content */
.showcase-content {
	background-color: #000;
	text-align: center;
}
.showcase-content-wrapper {
	text-align: center;
	height: 470px;
	width: 700px;
	display: table-cell;
	vertical-align: middle;
}

/* Styling the caption */
/*
.showcase-caption {
	padding: 10px 15px;
	text-align: left;
	position: absolute;
	bottom: 0; left: 0; right: 0;
	display: none;
	background-image: url(..//images/white-opacity-80.png);
}
.showcase-caption p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
}
*/

/* Button Wrapper */
/*
.showcase-button-wrapper {
	clear: both;
	margin-top: 10px;
	text-align: center;
}
.showcase-button-wrapper span {
	margin-right: 3px;
	padding: 2px 5px 0px 5px;
	cursor: pointer;
	font-size: 12px;
	color: #444444;
}
.showcase-button-wrapper span.active {
	font-weight: bold;
}
*/

/* Thumbnails */
.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ {
	background-color: #ebebeb;
}
.showcase-thumbnail-wrapper {
	overflow: hidden;
}
.showcase-thumbnail {
	width: 120px;
	height: 80px;
	cursor: pointer;
	border: solid 1px #777;
	position: relative;
	z-index: 1;
}
/*
.showcase-thumbnail-caption {
	position: absolute;
	bottom: 2px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #585C60;
	font-weight: bold;
}
*/
.showcase-thumbnail-content {
	padding: 10px;
	text-align: center;
	padding-top: 25px;
}
.showcase-thumbnail-cover {
	/* background-image: url(..//images/black-opacity-40.png); */
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.showcase-thumbnail:hover {
	border: solid 1px #585B5F;
}
.showcase-thumbnail:hover .showcase-thumbnail-cover {
	display: none;
}
.showcase-thumbnail.active {
	border: solid 1px #585B5F;
}
.showcase-thumbnail.active .showcase-thumbnail-cover {
	display: none;
}
.showcase-thumbnail-wrapper-horizontal {
	padding: 10px;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
	margin-right: 10px;
	width: 116px;
}
.showcase-thumbnail-wrapper-vertical {
	padding: 10px;
	border-left: 1px solid #BBBBBB;
}
.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
	margin-bottom: 10px;
}
/*
.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward {
	padding: 7px;
	cursor: pointer;
}
.showcase-thumbnail-button-backward {
	padding-bottom: 0px;
	padding-right: 0px;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background-image: url(..//images/arrows-small.png);
	background-repeat: no-repeat;
	display: block;
	width: 17px;
	height: 17px;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
	background-position: 0 -51px;
	margin-left: 55px;
}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
	background-position: -17px -51px;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
	background-position: 0 -34px;
	margin-left: 55px;
}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
	background-position: -17px -34px;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background-position: 0 -17px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
	background-position: -17px -17px;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
	background-position: 0 0;
	margin-top: 40px;
	margin-bottom: 40px;
}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
	background-position: -17px 0;
}
*/

/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span {
	display: none;
}

/*--------------------------------------------------------------
Disqus
--------------------------------------------------------------*/

/* Old SL Comments */
#dsq-sl-content .dsq-comment {
  clear: both;
  margin: 0 0 1.5em;
  position: relative;
}
#dsq-sl-content ul, #dsq-content li {
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#dsq-sl-content .dsq-avatar {
  left: 0;
  position: absolute;
}
#dsq-sl-content .dsq-avatar img {
  border: 0 none;
  height: 36px;
  width: 36px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/*--------------------------------------------------------------
Ringtone Matcher
--------------------------------------------------------------*/

.ringtone-matcher {
text-align: center;
margin-bottom:18px;
}
.ringtone-anchor {
text-decoration: underline;
font: bold 15px Arial;
color: #FF0000 !important;
}
.ringtone-left, .ringtone-right {
display: inline-block;
height: 16px;
vertical-align: bottom;
width: 14px;
background-image: url("/images/sprite.jpg");
background-repeat: no-repeat;
}
.ringtone-left {
background-position: -665px -762px;
margin-right: 5px;
}
.ringtone-right {
background-position: 0 -762px;
margin-left: 5px;
}

/*--------------------------------------------------------------
Twitter iframe
--------------------------------------------------------------*/

#twttrHubFrame {
left: -9999em;
}

/*--------------------------------------------------------------
Faux FB Like Box Top
--------------------------------------------------------------*/

#fbbox {
position: absolute;
top: 11px;
right: 130px;
width: 48px;
height: 70px;
overflow:hidden;
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
#fbbox-count {
float:left;
width: 48px;
height: 38px;
position:relative;
background:url("/images/sprite.jpg") no-repeat -453px -816px;
margin-bottom:5px;
}
#fbbox-total {
position:absolute;
top:9px;
left:20px;
font-size:12px;
}
a#fbbox-likebutton {
color: #3B5998;
background: url("/images/sprite.jpg") no-repeat -510px -826px;
border: 1px solid #CAD4E7;
display: block;
float: left;
clear:left;
white-space: nowrap;
font-size: 11px;
line-height: 14px;
width: 25px;
padding: 3px 2px 3px 19px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a#fbbox-likebutton:hover {
border: 1px solid #9dacce;
text-decoration:none;
}

/*--------------------------------------------------------------
Faux Facebook box
--------------------------------------------------------------*/

#facebook-box {
border-color: #315C99 #aaa #aaa;
border-style: solid;
border-width: 1px;
background-color:#fff;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
#facebook-box-top {
background-color: #eceff5;
border-bottom: 1px solid #d8dfea;
padding: 10px;
line-height: 15px;
overflow:hidden;
}
#facebook-box-bottom {
padding: 8px 10px 10px;
color: #333;
font-size: 11px;
}
#facebook-box a {
color: #3B5998;
}
div#fbprofileimage {
width:40px;
height:40px;
background:url("/images/sprite.jpg") no-repeat 0 -816px #4585cf;
float: left;
margin-right:10px;
}
h3#fbtitle {
margin-bottom:0;
}
span#fbname {
font-size: 14px;
font-weight: bold;
}
span#fbabout {
font-size:11px;
font-weight: normal;
}
a.fblikebutton {
background-color: #ECEEF5;
border:1px solid #CAD4E7;
float:left;
display:block;
font-size: 11px;
padding: 4px 5px 4px 23px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background: url("/images/sprite.jpg") no-repeat -42px -825px;
}
a.fblikebutton:hover {
border: 1px solid #9dacce;
text-decoration:none;
}
span#fbtotal {
margin-bottom: 7px;
display:block;
}
div#fbfans {
clear:left;
width: 278px;
height: 50px;
margin: 0 1px;
background: url("/images/sprite.jpg") no-repeat -162px -816px;
}

/*--------------------------------------------------------------
Share Links
--------------------------------------------------------------*/

.fb_share_sl {
display:block;
float:right;
margin-top: 1px;
}
.pw_widget {
float:right;
width: 174px !important;
}
.ra1-pw-counterContainer-wrap {
margin-left: 3px;
}
a.ra1-pw-counterContainer {
font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
background: #fff !important;
border: 1px solid #ccc !important;
color: #333 !important;
-moz-border-radius: 2px 2px 2px 2px !important;
-webkit-border-radius: 2px 2px 2px 2px !important;
border-radius: 2px 2px 2px 2px !important;
width: auto !important;
padding: 0 9px !important;
}
.ra1-pw-googlePlus-24 {
margin-left: 4px !important;
}


/*--------------------------------------------------------------
Wiki
--------------------------------------------------------------*/

.wiki {
clear: left;
margin-bottom: 20px;
}
.wiki h2 {
font-size: 24px;
margin-bottom: 10px;
}
.wiki p {
line-height: 1.4;
font-size: 13px;
}

/*--------------------------------------------------------------
Note
--------------------------------------------------------------*/

.note {
  background-color: #f1f3f5;
  padding: 15px;
  color: #444;
  margin-bottom: 20px;
}
.note h4 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
.note ul li {
  list-style-type: disc;
  margin-left: 20px;
  line-height: 1.5;
  font-size: 13px;
}

/*--------------------------------------------------------------
Song Review (Riffs)
--------------------------------------------------------------*/

.song-review-heading {
	font-size: 24px;
	margin-bottom: 20px;
}
.song-review {
  border-bottom: 1px dotted #aaa;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: block;
}
.song-review .song-review-header {
  color: #898989;
  font-size: 14px;
  margin: 5px 0 0;
  line-height: 25px;
  display: block;
}
.song-review .song-review-grade {
	color: #444;
	margin-right: 5px;
	font-size: 14px;
  font-weight: bold;
}
.song-review .song-review-avatar {
	margin: 0 5px 0 0;
	float: left;
}
.song-review .song-review-name {
  color: #444;
  margin: 0 3px 0 0;
  padding: 1px 2px;
  font-size: 14px;
  position: relative;
  font-weight: bold;
}
.song-review h4.song-review-lyric {
	background: url("/images/sprite.jpg") no-repeat left -876px;
  color: #A3A9B0;
  font-size: 16px;
  line-height: 23px;
  font-weight: normal;
  margin: 20px 0 4px;
  min-height: 22px;
  padding-left: 32px;
}
.song-review.top-riff {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
	padding:0 7px;
}
.song-review.top-riff h4.song-review-lyric {
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
.top-riff .top-riff-author {
	font-size: 11px;
	margin-bottom: 3px;
}
.song-review .song-review-source {
	clear: left;
	color: #A3A9B0;
	margin-bottom: 20px;
	margin-left: 33px;
}
	.song-review .song-review-source a {
		color: #A3A9B0;
		text-decoration: underline;
	}
	.song-review .song-review-source a:hover {
		text-decoration: none;
	}
.song-review .song-review-content p {
  line-height: 1.5;
  font-size: 13px;
  margin: 6px 0 0 33px;
}
.song-review-comments {
	text-align: right;
}
.riff-date {
	font-size: 10px;
	color:#ababab;
}
.riff-likes {
	color: #000;
	font-weight: bold;
}
.riff-likes img {
	width: 10px;
	display: inline-block;
}
.float-right {
	float: right;
}




/*--------------------------------------------------------------
Yahoo! WebPlayer Loader
--------------------------------------------------------------*/

.video-link {
	display: block;
	text-align: center;
	margin: 8px 0 15px;
	font-size: 14px;
	font-weight: bold;
}
.ywp-container {
	z-index: 1000000 !important; /* stays above ads */
}
.ywp-tray-wrapper {
	height: 0 !important; /* hides video when collapsed */
}
.ywp-xl-mode .ywp-tray-wrapper {
	height: auto !important; /* displays video when expanded */
}
.ywp-tray-open .ywp-player {
	border-radius: 0 !important;
}



/*---------------------------------------------------------------
Login Form
---------------------------------------------------------------*/

.account-form {
	width: 721px;
	margin: 0 auto	30px auto;
	overflow: hidden;
	clear: both;
}
.account-form p {
	margin-bottom: 30px;
}

.account-form h1 {
	font-size: 28px;
	margin-bottom: 30px;
}
.login-left, .login-right {
	float: left;
	width: 350px;
	min-height: 200px;
}
.login-left {
	width: 350px;
	margin-right: 20px;
	position: relative;
	border-right: 1px solid #ccc;
}
.or {
	background: #fff;
	padding: 5px;
	position:absolute;
	top: 73px;
	width: 20px;
	text-align: center;
	right: 0;
	margin-right: -15px;
	font-weight: bold;
}
.form-row {
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}

label.inline-label {
	display: block;
	width: 70px;
	float: left;
	margin-right: 10px;
	padding-top: 3px;
}
label.inline-label.large  {
	width: 140px;
}
.form-row .input {
	padding: 2px 5px;
	width: 240px;
}


.form-row .input-big {
        padding: 2px 5px;
        width: 500px;
}

.form-row .input {
        padding: 2px 5px;
        width: 240px;
}

input[type=submit] {
	padding: 3px 15px;
	font-weight: bold;
}
small {
	font-size: 90%;
}
big {
	font-size: 130%;
}
img.fb-login  {
	margin-bottom: 10px;
	margin-top: 2px;
	cursor: pointer;
}
.points {
	margin-top: 10px;
	padding: 10px;
	background: #4583C0;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-clip: padding-box;

}


img.fb-login{
	cursor:pointer;
}


div.pending_approval div.body{
	background-image: url(../images/not-approved.png);
	background-repeat: no-repeat;
	background-position: 195px 8px;
}

div.special {
	background:#d1f5bd;
	padding-top: 5px;
	margin-right: 5px;
	border-top: 2px solid #70b749;
	border-bottom: 2px solid #70b749;
/*	background-image: url(../images/special.png);
	background-repeat: no-repeat;
	background-position: 195px 8px; */
}
div.special .author {
	top: 5px !important;
}
div.special .author-name {
	display: block;
	width: 120px;
}
div.special .author-name:after {
	content: "SL STAFF";
	background: #4483C4;
	padding: 1px;
	font-size: 10px;
	margin-left: 10px;
	font-weight: bold;
	display: inline-block;
	color:#fff;
}


.iComment-existing-comment-first div.body {
	background-position: 255px 8px !important;
}
.iComment-existing-comment-first .operations {
	top: 5px !important;
/*	right: -4px !important; */
}
.selected-words-container {
	border-left: 2px solid #e5e5e5;
	margin-left: 10px;
	margin-bottom: 20px;

}
.selected-words {
	padding: 5px 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	border-bottom: 1px dotted #ccc;
}
.selected-words .selected-text {
	font-size: 120%;
}

.text-center {
	text-align:center;
}

.author-pic {
	position: relative;
}

.edit-author-image {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: #4483C4;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	padding: 3px 10px;
}

.riff-title {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
	margin-bottom: -15px;
	font-weight: bold;
}

.riff-title span {
	display:inline-block;
	padding: 2px;
	background:#487FC0;
	color: #fff;
}
.riff-title big {
	font-size: 14px;
}

.iComment-popup .max-length-display.minmax-error {
  color: red;
  background: #fb9;
}

.form-row input.required{
  border: 1px solid red;
}

.form-row input.required:focus {
  border: 1px solid red;
  outline: none;
}

.form-row input.required:hover {
  opacity: 1;
}
