body {
	background-color: #d8d8d8;
	margin: 0px 0px 0px 0px;
	font: 12px "Lucida Grande", Arial, Verdana, sans-serif;
	color: #000;
}

a {
	text-decoration: none ;
	color: #192AA1 ;
	vertical-align: top;
}

a:hover {
	text-decoration: underline ;
}

#header {
	margin: auto;
	display: block ;
	width: 1000px ;
	height: 140px ;
	background: url(/core/images/header-masthead.jpg) no-repeat ;
}

#header.adfree {
	background: url(/core/images/header-masthead-adfree.jpg) no-repeat;
}

#header .logo {
	display: block ;
	float: left ;
	width: 240px ;
	height: 103px ;
}

#header .logoadfree  {
	display: block ;
	margin:auto; ;
	width: 240px ;
	height: 103px ;
}

#header .ad {
	display: block ;
	float: right ;
	width: 745px ;
	height: 98px ;
	padding: 5px 0px 0px 0px ;
}

.clear {
	clear: both ;
}

#header .navline {
	float: left ;
	display: block ;
	width: 1000px ;
	height: 38px ;
	background: url(/core/images/header-nav-bg.jpg) no-repeat ;
}

#header .nav ul {
    list-style: none ;
    margin: 0px 0px 0px 9px ;
    padding: 0px ;
}

#header .nav li {
	float: left ;
	display: block ;
}

#header .nav li a {
	display: block ;
	background-image: url(/core/images/header-nav-blue.jpg) ;
	background-image: url(/core/images/header-nav-green.jpg) ;
	background-image: url(/core/images/header-nav.jpg) ;
	width: 147px ;
	height: 29px ;
	text-align: center ;
	text-decoration: none ;
	color: #3B5562 ;
	font-size: 12px ;
	font-weight: bold ;
	padding-top: 9px ;
	margin-right: 1px ;
}

#header .nav li a:hover {
	display: block ;
	background-image: url(/core/images/header-nav-green.jpg) ;
	text-decoration: none ;
	color: #FFFFFF ;
}

#header .nav li a:active {
	display: block ;
	background-image: url(/core/images/header-nav-blue.jpg) ;
	text-decoration: none ;
	color: #FFFFFF ;
}

#header .nav li a.active {
	display: block ;
	background-image: url(/core/images/header-nav-blue.jpg) ;
	background-image: url(/core/images/header-nav-green.jpg) ;
	width: 147px ;
	height: 29px ;
	text-align: center ;
	text-decoration: none ;
	color: #FFFFFF ;
	font-size: 12px ;
	font-weight: bold ;
	padding-top: 9px ;
	margin-right: 1px ;
}

#header .nav li a.active:active {
	display: block ;
	background-image: url(/core/images/header-nav-blue.jpg) ;
	text-decoration: none ;
	color: #FFFFFF ;
}

#header .useroptions {
	display: block ;
	float: right ;
	height: 29px ;
	width: 374px ;
	padding-top: 9px ;
	text-align: center ;
	margin-right: 16px ;
}

#header .useroptions a {
	color: #3B5562 ;
}

#header .useroptions a img {
	border: 0px none ;
}

#body {
	margin: auto;
	display: block ;
	width: 968px ;
	background: url(/core/images/body-bg.jpg) ;
	padding: 0px 16px 0px 16px ;
}

#bodytop {
	clear: both ;
	margin: auto;
	display: block ;
	width: 1000px ;
	height: 11px ;
	background: url(/core/images/body-bg-top.jpg) no-repeat bottom ;
}

#bodybottom {	
	clear: both ;
	margin: auto;
	display: block ;
	width: 1000px ;
	height: 13px ;
	background: url(/core/images/body-bg-bottom.jpg) no-repeat ;
}

#footer {	
	display: block ;
	margin: auto ;
	width: 1000px ;
	height: 150px ;
	background: url(/core/images/footer-bg.jpg) no-repeat ;
	padding: 16px 0px 0px 0px ;
	text-align: center ;
}

#footer .nav a {
	color: #43476F ;
	font-size: 12px ;
	font-weight: bold ;
}

#footer .copyright {
	color: #FFFFFF ;
	padding-top: 28px ;
}

#footer .copyright a {
	color: #FFFFFF ;
	border-bottom: 1px dotted #FFFFFF ;
}

#footer .copyright a:hover {
	text-decoration: none ;
	border-bottom: 1px solid #FFFFFF ;
}

#body #main {
	clear: both ;
	float: left ;
	display: block ;
	width: 580px ;
	margin: 0px 0px 0px 0px ;
}

#body #sidebar {
	float: right ;
	display: block ;
	width: 374px ;
	margin: 0px 0px 0px 14px ;
}

#body #sidebar .fullbox {
	border: 2px solid #e2e2e2 ;
	padding: 4px ;
	text-align: center ;
}

#body #sidebar #leftsidebar {
	float: left;
	display: block ;
	width: 200px ;
}

#body #sidebar #rightsidebar {
	float: right;
	display: block ;
	width: 160px ;
}

#body #sidebar h1 {
	line-height: 24px ;
	color: #000000 ;
	margin: 6px 0px 0px 0px ;
	padding: 0px 0px 0px 8px ;
	font-weight: bold ;
	font-size: 11px ;
	height: 24px ;
	display: block ;
	overflow: hidden ;
	border-top: 2px solid #43476F ;
	border-bottom: 1px solid #e2e2e2 ;
	background-color: #F1F1F1 ;
}

#body #sidebar h1 a {
	color: #000000 ;
}

#body #sidebar .closedbox {
	margin: 6px 0px 0px 0px ;
	border: 2px solid #e2e2e2 ;
	padding: 4px ;
	font-size: 11px ;
	text-align: center ;
}

#body #sidebar .openbox {
	border-bottom: 2px solid #e2e2e2 ;
	padding: 4px ;
	font-size: 11px ;
	margin: 0px 0px 6px 0px ;
}

#body #sidebar .openbox ul {
	list-style: none ;
	padding: 0px ;
	margin: 0px ;
}

#body #sidebar .openbox li {
	padding-bottom: 6px ;
}

#body #main h1 {
	line-height: 24px ;
	color: #000000 ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 8px ;
	font-weight: bold ;
	font-size: 11px ;
	height: 24px ;
	display: block ;
	overflow: hidden ;
	border-top: 2px solid #486370 ;
	border-bottom: 1px solid #e2e2e2 ;
	background-color: #F1F1F1 ;
}

#body #main h1 a {
	color: #000000 ;
}

#body #main h1.first {
	margin: 0px 0px 0px 0px ;
}

#body #main .openbox {
	border-bottom: 2px solid #e2e2e2 ;
	padding: 4px ;
	margin: 0px 0px 6px 0px ;
}

#body #main .closedbox {
	margin: 0px 0px 6px 0px ;
	border: 2px solid #e2e2e2 ;
	padding: 4px 6px 4px 6px ;
	font-size: 12px ;
	text-align: center ;
}

form {
	display: inline ;
}

h1 img {
	display: inline ;
	float: right ;
	margin-top: 6px ;
	padding-right: 7px ;
	border: 0px ;
}

h1 .right {
	display: inline ;
	float: right ;
	margin-top: 0px ;
	padding-right: 7px ;
	border: 0px ;
}


#header .useroptions ul {
	padding: 0px ;
	margin: 0px 4px 0px 10px ;
	list-style: none;
}

#header .useroptions li {
	float: left;
	position: relative;
	padding: 0px 10px 0px 10px ;
}

#header .useroptions li ul {
	display: none;
	position: absolute;
	top: 10px;
	left: 0px ;
	border: 1px #486370 solid ;
	background-color: #FFFFFF ;	
	width: 100px ;
	margin-left: 12px ;
}

#header .useroptions li ul li {
	float: left;
	position: relative;
	padding: 0px 0px 0px 0px ;
}

#header .useroptions li ul li a {
	display: block ;
	width: 100px ;
	padding: 3px 0px 3px 0px ;
	text-decoration: none ;
}

#header .useroptions li ul li a:hover {
	background-color: #486370 ;	
	color: #FFFFFF ;
	text-decoration: none ;
}

#header .useroptions li ul li a:active {
	background-color: #43476F ;	
	color: #FFFFFF ;
	text-decoration: none ;
}

#header .useroptions li>ul {
	top: auto;
	left: -16px;
}

#header .useroptions li:hover ul, li.over ul {
	display: block;
}

#main .spotlightselect a {
	display: block ;
	padding: 3px 0px 3px 0px ;
	color: #000000 ;
	text-decoration: none ;
	width: 100px ;
	overflow: hidden ;
}

#main .spotlightselect a:hover {
	background-color: #F0F3FA ;
	text-decoration: none ;
	width: 100px ;
}

#main .spotlightselect a:active {
	background-color: #E8ECF7 ;
	text-decoration: none ;
	width: 100px ;
}

#main .spotlightselect a img {
	margin: 0px 8px 0px 4px ;
}

#main .spotlightselect a b {
	display: block ;
	padding-top: 8px ;
}

/* Chat */
	#chat {
		margin-bottom: 6px ;
	}
	#chat ul { 
		padding: 0px 2px 0px 2px ;
		list-style-type: none;
		color: #000000;
		width: 190px ;
		font-size: 11px ;
	}

	#chat li {
		padding-top: 0px ;
		padding-bottom: 0px ;
		margin: 0px 0px 0px 0px ;
	}
	
	#chat a {
		color: #192AA1;
		text-decoration: none;
	}
	
	#chat a:hover {
		text-decoration: underline;
	}

#searchSpinnerInner {
	display: block ;
	float: right ;
	padding: 3px 24px 0px 20px ;
}

#body #main h1.red {
	border-top: 2px solid #8f1a0c ;
}

#body #sidebar h1.red {
	border-top: 2px solid #8f1a0c ;
}

#subnav {
	display: block ;
	width: 964px ;
	height: 28px ;
	margin: auto ;
	border: 2px solid #e2e2e2 ;
	margin-bottom: 6px ;
}

#subnav ul {
    list-style: none ;
    margin: 0px ;
    padding: 0px ;
}

#subnav  li {
	float: left ;
	display: block ;
}

#subnav li a {
	display: block ;
	text-align: center ;
	text-decoration: none ;
	color: #3B5562 ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 7px 24px 6px 23px ;
}

#subnav li a:hover {
	display: block ;
	background-color: #486370 ;
	text-decoration: none ;
	color: #FFFFFF ;
}

#subnav li a:active {
	display: block ;
	background-color: #43476F ;
	text-decoration: none ;
	color: #FFFFFF ;
}

#subnav li a.active {
	display: block ;
	text-align: center ;
	text-decoration: none ;
	background-color: #486370 ;
	color: #FFFFFF ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 7px 24px 6px 23px ;
}

#subnav li a.active:active {
	display: block ;
	background-color: #43476F ;
	text-decoration: none ;
	color: #FFFFFF ;
}

#body #sidebar .openbox li.optionscell,#body #sidebar .openbox li.optionscell_on {
	padding-bottom: 0px ;
}

#sidebar .optionscell a {
	padding: 6px 0px 6px 0px ;
	width: 200px ;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
}

#sidebar .optionscell a:hover {
	color: #FFFFFF ;
	text-decoration: none;
	background-color: #3B5562 ;
}

#sidebar .optionscell a:active {
	background-color: #3C3B62 ;
	color: #FFFFFF ;
	text-decoration: none;
}

#sidebar .optionscell_on a {
	padding: 6px 0px 6px 0px ;
	width: 200px;
	display: block;
	background-color: #3C3B62;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
}

#sidebar .optionscel_on a:hover {
	color: #FFFFFF ;
	text-decoration: none;
	background-color: #3B5562 ;
}

#sidebar .openbox ul#sortap,#sidebar .openbox ul#sortapdisabled {
	list-style: circle ;
	margin: 6px 0px 0px 30px ;
		
}
#sidebar .openbox ul#sortap li,#sidebar .openbox ul#sortapdisabled li {
	margin: 2px 0px 2px 0px ;
}

#autocomplete_choices {
	position: absolute;
	width: 230px;
	margin: 0px;
	padding: 0px;
	display: block ;
	margin-top: -14px ;
}

#autocomplete_choices ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	border: 1px solid #888888;
}

#autocomplete_choices ul li {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
	height:14px;
}

#autocomplete_choices ul li.selected {
	background-color: #3B5562;
	color: #FFFFFF ;
}

#autocomplete1_choices {
	position: absolute;
	width: 230px;
	margin: 0px;
	padding: 0px;
	display: block ;
	margin-top: -14px ;
}

#autocomplete1_choices ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	border: 1px solid #888888;
}

#autocomplete1_choices ul li {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
	height:14px;
}

#autocomplete1_choices ul li.selected {
	background-color: #3B5562;
	color: #FFFFFF ;
}

#body #backstage {
	clear: both ;
	display: block ;
	width: 100% ;
	margin: auto ;
}

#body #backstage h1 {
	line-height: 24px ;
	color: #000000 ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 8px ;
	font-weight: bold ;
	font-size: 11px ;
	height: 24px ;
	display: block ;
	overflow: hidden ;
	border-top: 2px solid #43476F ;
	background-color: #F1F1F1 ;
}

#body #backstage h1 a {
	color: #000000 ;
}

#body #backstage .closedbox {
	clear: both ;
	margin: 10px 4px 0px 4px ;
	border: 2px solid #e2e2e2 ;
	padding: 4px ;
	font-size: 11px ;
}

#body #backstage .openbox {
	border-bottom: 2px solid #e2e2e2 ;
	padding: 4px ;
	font-size: 11px ;
	margin: 0px 0px 10px 0px ;
	height: 170px ;
	display: block ;
	overflow: auto ;
}

#body #backstage .backstagebox {
	width: 25% ;
	display: block ;
	float: left ;
}

#body #backstage .backstagebox .pad {
	padding: 0px 4px 0px 4px ;
}

.footer-ad {
	clear:both ;
	margin: auto ;
	text-align: center ;
}

#songdetails {
	display: block ;
	float: right ;
	width: 200px ;
	border-left: 1px #e2e2e2 solid ;
	padding: 0px 4px 0px 4px ;
	margin: 0px 0px 4px 4px ;
	font-size: 11px ;
}

.signature {
	display: block ;
	border-top: 1px #e2e2e2 solid ;
	padding: 4px ;
	margin-top: 12px ;
	color: #707070 ;
}
#sidetab1, #sidetab2, #sidetab3 {
    display: block;
    float: left;
    width: 53px ;
    height: 18px; 
    padding-top: 4px ;
    text-align: center ;
}

a#servLink {
    display:block;
    width:160px;
    height:117px;
    background-image:url(/core/images/sidebar-premium.jpg);
    background-position:left;
}

#sidetab1 a, #sidetab2 a, #sidetab3 a {
    text-decoration: none ;
}

.tab-active {
    background-color: #354b56 ;
    padding-left: 1px ;
}

.tab-active a {
    color: #FFFFFF;
}


#sharelinks a {
    padding: 1px 10px 1px 20px ;
}

#sharelinks a.fb {
    background: url(/core/images/share-fb.png) no-repeat;
}
#sharelinks a.tw {
    background: url(/core/images/share-twitter.png) no-repeat;
}
#sharelinks a.email {
    background: url(/core/images/share-email.png) no-repeat;
}

#followlinks a {
	display: block;
    padding: 4px 0px 4px 24px ;
    font-size: 12px;
}

#followlinks a.fb {
    background: url(/core/images/share-fb.png) no-repeat center left;
}
#followlinks a.tw {
    background: url(/core/images/share-twitter.png) no-repeat center left;
}
#followlinks a.rss {
    background: url(/core/images/share-rss.png) no-repeat center left;
}

#splash {
	width: 530px;
	display:block;
	margin: 30px auto;
}

#splash .continue {
	text-align:right;
	margin:10px auto;
}

#splash .box {
	border: 2px solid #e2e2e2 ;
	padding: 4px;
}

#splash h1 {
	color:#486370;
	font-size:36px;
	text-align:center;
}

#splash ul {
	font-size:14px;
	line-height:24px;
}

#splash a.signup {
	display:block;
	width: 180px;
	height: 69px;
	margin:20px auto;
	background: url(/core/images/splash-signup.png) no-repeat top;
}

#splash a.signup:hover,#splash a.signup:active {
	background-position: bottom;
}