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:top; background:transparent }
body{ line-height:1 }
ol,ul{ list-style:none }
blockquote,q{ quotes:none }
blockquote:before,blockquote:after,q:before,q:after{ content:'';content:none }
ins{ text-decoration:none }
del{ text-decoration:line-through }
table{ border-collapse:collapse;border-spacing:0 }


body {
	font-size: 15px;
	font-family:chaparral-pro;
	font-weight:400;
	color: #333;
	background: #343332 url(../../Images/bg-foot.gif);
}
div.page {
	
}
	
a {
	color: #EA5E00;
	text-decoration: none;
}
a:hover {
	color: #555;
}
input {
	color: #333;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}
iframe {
	border: none;
}
span.bold {
	font-weight: bold;
}
span.orange {
	color: #EA5E00;
}
span.orangebold {
	font-weight: bold;
	color: #EA5E00;
}
.error {
	color: #903;
	font-size: 10px;
}
.content p {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 15px;
	text-shadow: #eee 0px 1px 0px;
	font-family:chaparral-pro;
	font-weight:400;
}
ul.connect li, ul.buy li, ul.upcomingevents li  {
	padding: 5px 20px 7px 0;
	font-size: 15px;
	text-shadow: #eee 0px 1px 0px;
}
ul.connect li a, ul.buy li a, ul.upcomingevents li a {
	color: #333;
}
ul.connect li a:hover, ul.buy li a:hover, ul.upcomingevents li a:hover {
	color: #EA5E00;
}

/*-------------HOMEPAGE--------------------*/
div.leaderboard {
	background: #28261f url(../../Images/leaderboard-bg.jpg) top repeat-x;
	height: 116px;
}

div.leaderboard .sp{
	position: relative;
	top:13px;
	width: 728px;
	height: 90px;
	margin: 0 auto;
	/*
	-moz-box-shadow: 0 0 3px 3px 000;
	-webkit-box-shadow: 0 0 4px 1px #121212;
	box-shadow: 0 0 3px 3px 000;
	*/
}

div.topouter {
	background: #343332 url(../../Images/bg-top.gif) top repeat-x;
	height: 69px;
}
div.top {
	position: relative;
	width: 975px;
	height: 69px;
	margin: 0 auto;
}



	
div.signin {
	width: 300px;
	height: 30px;
	position: absolute;
	top: 18px;
	right: 0;
}
div.signin p {
	float: left;
	color: #e1e1e1;
	padding: 10px 0 0 0;
}
div.signin img {
	padding: 0 0 0 10px;
}
div.contentwrap  {
	width: 100%;
	overflow: hidden;
	position:relative;
	background-color: #eae9e7;
}
div.content, div.contentHome {
	width: 975px;
	margin: 0 auto;
	padding: 10px 0 50px 0;
}
div.innerleft {
	float: left;
	width: 640px;
	padding: 10px 15px 0 0;
}
div.innerleftsearch {
	float: left;
	width: 640px;
	padding: 0 15px 0 0;
}
/*--------LOGGED IN BAR------------------*/
div.loggedBar {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	background: url(../../images/topbar.gif);
}
div.loggedguts {
	position: relative;
	width: 975px;
	height: 28px;
	margin: 0 auto;
} 
div.loggedguts p {
	float: right;
	padding: 7px 5px 0 0;
	color: #333;
	font-size: 14px;
	font-family:futura-pt;
}
div.loggedguts p a {
	color: #fff;
	text-shadow: #d24102 0px 1px 0px;
}
	
/*--------TOP BUTTONS--------------------*/
ul#topbuttons {
	float: right;
	width: 315px;
	margin: 15px 0 0 0;
	padding: 0;
}
ul#topbuttons li {
	float: left;
}
ul#topbuttons li a.learn{
	width: 149px;
	height: 35px;
	background: url(../../Images/buttons-top.png) 0 0px no-repeat;
	float: left;
	display: block;
}
ul#topbuttons li a.learn:hover {
	background: url(../../Images/buttons-top.png) 0 -35px no-repeat;
}
ul#topbuttons li.topaccount:hover {
	background: url(../../Images/buttons-top.png) 0 -175px no-repeat;
}
ul#topbuttons li.topaccount {
	width: 149px;
	height: 35px;
	background: url(../../Images/buttons-top.png) 0 -140px no-repeat;
}
ul#topbuttons li a.username {
	width: 115px;
	height: 25px;
	float: left;
	display: block;
	padding: 12px 0 0 0;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
}
ul#topbuttons li a.logout {
	background: none;
	width: 27px;
	height: 35px;
	display: block;
	float: left;
}
ul#topbuttons li a.blog {
	width: 149px;
	height: 35px;
	background: url(../../Images/buttons-top.png) 0 -70px no-repeat;
	float: left;
	display: block;
	margin-left: 15px;
}
ul#topbuttons li a.blog:hover {
	background: url(../../Images/buttons-top.png) 0 -105px no-repeat;
}
ul#topbuttons li span {
	display: none;
}
ul#topbuttons li a:active {
	 position: relative; 
}
/*--------HERO---------------------------*/
div.hero {
	width: 975px;
	height: 363px;
	background: #eae9e7;
	padding: 0;
}
.slider {
	float: left;
	width: 660px;
	height: 363px;
}
	
/*-------ACTION ROW----------------------*/
div.actionrow {
	width: 975px;
	height: 35px;
	padding: 15px 0 15px 0;
	margin: 0 0 15px 0;
	background: url(../../Images/hr.gif) bottom repeat-x;
}
.contentHome div.actionrow {
	background: none;
	padding: 15px 0 5px 0;
	margin: 0;
}
div.actionleft {
	float: left;
	width: 655px;
	height: 45px;
	overflow: hidden;
}
div.actionrow form {
	width: 650px;
}
input.search {
	float:left;
	color: #EA5E00;
	width: 295px;
	height: 25px;
	line-height: 25px;
	padding: 5px 10px;
	font-size: 16px;
	border: 1px solid #eae9e7;
	/*
	border: none;
	background: url(../../Images/bg-input-home.png) no-repeat;
	*/
	font-family:futura-pt;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: inset 0px 1px 2px #c0c0c0;
	-webkit-box-shadow: inset 0px 1px 2px #c0c0c0;
	box-shadow: inset 0px 1px 2px #c0c0c0;
}

input.search:focus {
	border: 1px solid #ea5e00;
	outline-width: 0;
	/*
	background: url(../../Images/bg-input-home.png) 0 -36px no-repeat;
	*/
}

div.actionrow p {
	float: left;
	color: #7e7e7e;
	font-size: 16px;
	padding: 10px 10px 0 10px;
	text-shadow: #eee 0px 1px 0px;
}
div.actionrow select {
	height: 35px;
	padding: 0 10px;
	font-weight: bold;
}

select#searchType option {
	font-weight: normal;
	font-size: 14px;
	padding: 2px;
	line-height: 20px;
}
form div.selector span {
	font-size: 16px;
	font-weight: bold;
	font-family:futura-pt, Helvetica, Arial;
}
div.actionrow div.selector select  {
	width: 220px;
	font-family:futura-pt;
}
div.actionrow ul {
	float: right;
	width: 315px;
}
div.actionrow ul li a.login {
	width: 152px;
	height: 37px;
	background: url(../../Images/buttons-home.png) 0 -37px no-repeat;
	float: left;
	display: block;
}
div.actionrow ul li a.account {
	width: 152px;
	height: 37px;
	background: url(../../Images/buttons-home.png) 0 0 no-repeat;
	float: left;
	display: block;
}
div.actionrow ul li a.signup {
	width: 152px;
	height: 37px;
	background: url(../../Images/buttons-home.png) 0 -74px no-repeat;
	float: left;
	display: block;
	margin-left: 10px;
}
div.actionrow ul li span {
	display: none;
}
ul.rowbuttons li a:active {
	 position: relative; 
	 top: 2px; 
}

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

div.albumgridshort, div.albumgridnotable {
	float: left;
	margin: 0 0 0 -16px;
	padding: 0px;
}

div.albumgridsearch {
	float: left;
	margin: 0 0 0 -10px;
	padding: 0px;
	overflow:visible;
	width:1000px;
}

div.albumgridshort ul, div.albumgridnotable ul, div.albumgridsearch ul {
	margin: 0 0 0 -2px;
	padding: 0;
}
div.albumgridshort li, div.albumgridnotable li, div.albumgridsearch li {
	display: block;
	float: left;
	margin: 0 1px 12px 0;
	padding: 7px 0 0 0;
	width: 165px;
	text-align: center;
	line-height: 14px;
	/*background: url(../../Images/albumframe.png) no-repeat;*/
	border:0px solid #000;
}

div.albumgridsearch li {
	width:165px;
}
div.albumgridshort li:hover, div.albumgridnotable li:hover, div.albumgridsearch li:hover {
	/*background: url(../../Images/albumframe-over.png) no-repeat;*/
}
div.albumgridshort img, div.albumgridnotable img, div.albumgridsearch img {
	border: 1px solid #c5c5c3;
}

div.albumgridshort img:hover, div.albumgridnotable img:hover, div.albumgridsearch img:hover {
	border: 1px solid #c5c5c3;
	-moz-box-shadow: 0px 0px 7px #bbb;
	-webkit-box-shadow: 0px 0px 7px #bbb;
	box-shadow: 0px 0px 7px #bbb;
}

div.albumgridshort p, div.albumgridnotable p, div.albumgridsearch p {
	padding: 13px 0 0 12px;
	line-height:17px;
	text-align:left;
}
div.albumgridshort a.artist, div.albumgridnotable a.artist, div.albumgridsearch a.artist {
	font-family: Futura-PT;
	font-size: 14px;
	font-weight: 700;
	color: #5c5c5c;
	text-shadow: #eee 0px 0px 0px;
}

div.albumgridshort a.album, div.albumgridnotable a.album, div.albumgridsearch a.album {
	font-family: Futura-PT;
	font-size: 14px;
	font-weight: 400;
	color: #222222;
	text-shadow: #eee 0px 0px 0px;
}

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

div.albumgridside {
	float: left;
	width: 330px;
	margin: 0 0 0 -4px;
	padding: 0px;
}
div.albumgridside ul {
	margin: -13px 0 0 0;
	padding: 0;
}

div.albumgridside ul li {
	border:0px solid #000;
	display: block;
	float: left;
	margin: 0 1px 5px 0;
	padding: 8px 0 0 0px;
	width: 105px;
	text-align: center;
	line-height: 14px;
	overflow:hidden;
	/*background: url(../../Images/albumframeside.png) no-repeat;*/
}
div.albumgridside ul li:hover{
	/*background: url(../../Images/albumframeside-over.png) no-repeat;*/
}

div.albumgridside img {
	border: 1px solid #c5c5c3;
}

div.albumgridside img:hover {
	border: 1px solid #c5c5c3;
	-moz-box-shadow: 0px 0px 3px #bbb;
	-webkit-box-shadow: 0px 0px 3px #bbb;
	box-shadow: 0px 0px 3px #bbb;
}
div.albumgridside ul li p {
	font-family:Futura-Pt;
	font-size: 14px;
	font-weight: 700;
	color: #5c5c5c;
	padding: 15px 0 0 9px;
	line-height: 18px;
	text-align:left;
	width:92px;
}
div.albumgridside ul li span {
	color: #333333;
	font-weight: normal;
	font-weight: 400;
}


/*------------------RIGHT SIDE BAR--------------------*/
div.rightcol {
	float: right;
	width: 314px;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
}
div.lowbar {
	clear: both;
}
div.lowbarleft {
	float: left;
	width: 232px;
}
div.lowbarright {
	float: left;
	margin-left: 15px;
}
div.white {
	width: 645px;
	height: 440px;
	background: #fff;
	padding: 0;
	margin: 5px 0 0 0;
	-moz-box-shadow: 0 0 5px #d3d3d3;
	-webkit-box-shadow: 0 0 5px #d3d3d3;
	box-shadow: 0 0 5px #d3d3d3;
}
div.whiteTall {
	width: 645px;
	min-height: 440px;
	background: #fff;
	padding: 0;
	margin: 7px 0 10px 0;
	overflow: hidden;
	-moz-box-shadow: 0 0 5px #d3d3d3;
	-webkit-box-shadow: 0 0 5px #d3d3d3;
	box-shadow: 0 0 5px #d3d3d3;
}

div.whiteTall2 {
	width: 644px;
	min-height: 440px;
	background: #fff;
	padding: 0;
	margin: 7px 0 10px 0;
	overflow: hidden;
	-moz-box-shadow: 0 0 5px #d3d3d3;
	-webkit-box-shadow: 0 0 5px #d3d3d3;
	box-shadow: 0 0 5px #d3d3d3;
}

/*----------SIGN UP --------------------------------*/
div.signuptext {
	width: 465px;
	padding: 30px 40px;
	background: #f5f5f5;
}

div.signuptext ul{
	line-height:20px;
}

div.signuptext ul li{
	list-style-type:disc;
	margin-bottom: 20px; 
	margin-left: 20px; 
}
	
ul.signupnav {
	height: 46px;
}
ul.signupnav li {
	float: left;
	display: block;
	height: 31px;
	text-align: center;
	width: 129px;
	font-size: 16px;
	font-weight: bold;
	background: #7d7d7d url(../../Images/tab.jpg) no-repeat top left;
	color: #DADADA;
	padding: 15px 0 0 0;
	font-family:futura-pt;
}
ul.signupnav li:hover {
	/*background: #7d7d7d url(../../Images/tab.jpg) no-repeat 0 -46px ; */
}	
ul.signupnav li.up {
	background-image: none;
	background-color: #fff;
	color: #EA5E00;
	font-size: 16px;
	font-weight: bold;
}
ul.signupnav li.up a {
	color: #EA5E00;
}
ul.signupnav li a {
	color: #DADADA;
	font-size: 16px;
	font-weight: bold;
	height: 29px;
	display: block;
}
ul.signupnav li a:hover {
	color: #EA5E00;
}
div.signupblock {
	border-top: 0px dotted #666;
	border-bottom: 0px dotted #666;
	width: 575px;
	margin: 20px 15px 20px 20px;
	padding: 25px 0 25px 25px;
	overflow: hidden;
}
div.signupblock h2 {
	font-size: 18px;
	text-transform: none;
	width: 540px;
	color: #333;
	line-height: 24px;
	margin: 0 0 0px 0;
	border: none;
}
.signupblock label {
	display: block;
	width: 180px;
	float: left;
	margin-top: 24px;
	text-align: right;
	padding: 0px 15px 0 0;
	color: #333;
	font-weight: bold;
	clear: both;
	font-family:futura-pt;
	font-size:15px;
}
.signupblock label.short{
	padding: 0 15px 0 0;
	margin-top: 20px;
}
.signupblock label.squeeze {
	padding: 0 15px 0 0;
	margin-top: 15px;
}
.signupblock label .smallerlabel {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	line-height: 14px;
}
.signupblock div.selector {
	display: block;
	float: left;
	margin-top: 13px;
	margin-right: 120px;
	margin-bottom: 5px;
}
.signupblock div#uniform-store2, .signupblock div#uniform-store3, .signupblock div#uniform-store4, .signupblock div#uniform-store5, .signupblock div#uniform-store6, .signupblock input#store2url, .signupblock input#store3url, .signupblock input#store4url, .signupblock input#store5url, .signupblock input#store6url {
	margin-left: 195px;
}
.signupblock div#uniform-store1 {
	margin-right: 20px;
}
.preferred {
	font-size: 12px;
	/* color: #EA5E00; */
}
span.official {
	display: block;
	float: left;
	height: 15px;
	font-size: 12px;
	margin: 15px 40px 0 0;
}
.signupblock div.checker {
	margin-top: 15px;
	margin-bottom: 5px;
}
.signupblock div.checker input {
	margin-top: -5px;
}
.signupblock input {
	display: block;
	float: left;
	height: 24px;
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: 5px;
	padding: 4px 3px 3px;
	line-height: 1.3em;
	/*border: 1px solid #abadb3;*/
}
.signupblock input[type="text"] {
	width: 340px;
}
.signupblock input#Password, .signupblock input#ConfirmPassword {
	margin-right: 60px;
}
.signupblock input#ForFansOf2, .signupblock input#ForFansOf3, .signupblock input#ForFansOf4, .signupblock input#ForFansOf5 {
	margin-left: 195px;
}
.signupblock input#ArtistUrl {
	margin-bottom: 17px;
}
.signupblock input#HomeTown {
	margin-top: 0px;
}
.signupblock textarea {
	width: 340px;
	margin: 15px 0 0 0;
}
.signupblock textarea#Bio {
	height: 400px;
}
.signupblock br {
	clear: left;
}
.signupblock input#AcceptTerms {
	width: 23px;
	height: 22px;
	border: none;
	padding: 0;
	margin-top: 2px;
}

.signupblock p {
	float: left;
	padding: 10px 0 0 0;
	font-size: 14px;
	margin-top: 10px;
}

.signupblock input.activate {
	width: 300px;
	height: 60px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #DADADA;
	color: #555;
	border: none;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.signupblock input.activate:hover {
	width: 300px;
	height: 60px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #555;
	color: #fff;
	border: none;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.signupblock input#State {
	width: 30px;
	margin-right: 200px;
}
p.nextbuttons {
	position: relative;
	padding: 40px 0 0 165px;
	clear: both;
}
p.publishbutton {
	padding: 40px 0 0 145px;
	clear: both;
}
.signupblock input.submit {
	position: relative;
	float: left;
	height: 40px;
	padding: 0 40px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 18px;
	cursor: pointer;
	margin: 0 0 0 30px;
	font-family:futura-pt;
}
.signupblock input.submit:hover {
	background-color: #c64e01;
}
.signupblock input.submit-back {
	position: relative;
	float: left;
	width: 150px;
	height: 40px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #747474;
	color: #fff;
	border: none;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0 0 30px;
}
.signupblock input.submit-back:hover {
	background-color: #646464;
}
.signupblock input#forfansof2, .signupblock input#forfansof3, .signupblock input#forfansof4, .signupblock input#forfansof5 {
	margin-left: 195px;
	
}
.signupblock input.upload1 {
	position: relative;
	float: left;
	width: 120px;
	height: 25px;
	margin-top: 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 10px 2px 10px;
}
.signupblock input.upload1:hover {
	background-color: #c64e01;
}
.signupblock input.upload2 {
	position: relative;
	float: left;
	width: 120px;
	height: 25px;
	margin-top: 0;
	margin-right:10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 11px;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 10px 2px 10px;
}
.signupblock input.upload2:hover {
	background-color: #c64e01;
}
.signupblock span.smallerlabel {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}
.signupblock table {
	width:500px;
}
.signupblock ul.promoteinfo {
	margin-top: 20px;
}
.signupblock ul.promoteinfo li {
	margin: 0 0 15px 0;
	line-height: 18px;
}	
.spinner {
	float: left;
	width: 16px;
	height: 16px;
	background: url(../../Images/ajax-loader.gif) no-repeat;
	margin: 2px 0 0 5px;
	/*display: none;*/
}
.additionspinner {
	float: left;
	width: 16px;
	height: 16px;
	background: url(../../Images/ajax-loader.gif) no-repeat;
	margin: 2px 0 0 5px;
	/*display: none;*/
}
div.uploaded {
	width: 13px;
	height: 13px;
	background: url(../../Images/check-tiny.png) no-repeat;
	overflow: hidden;
}
.check {
	float: left;
	width: 18px;
	height: 15px;
	background: url(../../Images/check.png) no-repeat;
	margin: 4px 0 0 5px;
	display: none;
}
.mp3uploader {
}
.mp3label {
	width: 140px;
	height: 150px;
	float: left;
	margin-bottom: 15px;
	text-align: right;
	padding: 0 15px 0 0;
	color: #333;
}

.mp3uploader-inner {
	float: left;
	width: 360px;
}
div.fileupload-rebrush {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	height: 29px;
}

div.fileupload-rebrush input.fileupload-rebrush-button {
	width: 122px;
	height: 29px;
	border: none;
	background: url(../../Images/button-upload.gif) no-repeat;
	color: #666;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 5px;
	margin-left: 5px;
	text-shadow: #eee 0px 1px 0px;
}

div.fileupload-rebrush input.fileupload-rebrush-field {
	border: 1px solid #999;
	background-color: #fff;
	color: #a3a3a3;
	width: 220px;
	height: 25px;
	font-family: arial;
	font-size: 12px;
	padding: 1px 5px;
	margin-left: 1px;
	z-index: 3;
	position: relative;
}
table.trackupload {
	width: 425px;
}
table.trackupload td {
	border-bottom: 1px solid #ececec;
	padding: 2px 5px 2px 5px;
}
table.trackupload td.move {
	width: 24px;
	text-align: center;
}
table.trackupload td.trackname {
	font-size: 11px;
	padding-top: 5px;
}
table.trackupload td.delete {
	width: 25px;
}
div.validation-summary-errors {
	clear: left;
	position: relative;
	font-size: 11px;
	color: #C64E01;
	font-style: italic;
	padding: 2px 5px 0 5px;
	margin: -10px 25px 10px 0;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #fad676;
	border: none;
}
#loginpopup div.validation-summary-errors {
	margin: -15px 25px 10px 25px;
}
div.validation-summary-errors ul {
	margin: 0;
	padding: 2px 0 2px 0;
}
div.validation-summary-errors ul li {
	border-top: 1px dotted #dcbd6b;
}
div.uploadblock span.field-validation-error {
	position: relative;
	font-size: 14px;
	font-weight:bold;
	color: #C64E01;
	margin: 0 0 0 0px;
	width: 260px;
	display: block;
	clear: left;
	padding: 5px 0;
}
	
body.popup span.field-validaton-error, div.tippage span.field-validaton-error  {
	display: block;
	clear: left;
	margin: 0 0 0 0;
}
.validation-summary-errors span { 
	padding: 3px;
	color: #C64E01;
}
.content fieldset p {
	font-size: 14px;
}
/*----------SUBNAV---------------------------*/
div.subnav {
	width: 315px;
}
.subnav ul {
	width: 315px;
}
.subnav ul li {
	display: block;
	width: 315px;
	height: 45px;
	background-color: #DADADA;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.subnav ul li:hover {
	background-color: #999;
}
.subnav ul li a {
	display: block;
	height: 30px;
	width: 300px;
	color: #555;
	padding: 15px 0 0 15px;
	font-size: 15px;
}
.subnav ul li a:hover {	
	color: #fff;
}
.innerleft h1 {
	color: #404040;
	font-size: 40px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width: 645px;
	text-shadow: #eee 0px 1px 0px;
	font-family:chaparral-pro;
	font-weight:400;
}
.innerleft h2 {
	color: #928e88;
	font-weight: normal;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 5px 0;
	text-shadow: #eee 0px 1px 0px;
	font-family:futura-pt;
	font-weight:700;
}
.locgen {
	font-size: 20px;
	font-style: italic;
	color: #333;
	padding: 5px 0 12px 0;
	margin: 0 0 0 0;
	text-shadow: #eee 0px 1px 0px;
	font-family: chaparral-pro;
	font-weight: 400;
	font-style: italic;
}

div.albuminner {
	padding: 20px 0 5px 20px;
	overflow: hidden;
}
div.albumimage {
	width: 240px;
	background: #fff;
	float: left;
}
div.albumright {
	float: left;
	padding: 8px 15px 15px 15px;
	width: 355px;
	overflow: hidden;
}
div.support {
	color: #ea5e00;
	font-size: 20px;
	text-align: center;
	width: 100%;
	padding: 0 0 11px 0;
}
.sliderAmount {
	position: relative;
	float: right;
	width: 110px;
	height: 32px;
	padding: 7px 5px 0 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 24px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: -40px;
	margin-left: 10px;
	text-align: center;
	font-family:futura-pt;
	font-weight:500;
	border:1px solid #dd4d00;
	background-color: #ea5e00; 
	background: -webkit-gradient(linear, left bottom, left top, from(#dd4d00), to(#ea5e00));
	background: -moz-linear-gradient(bottom,  #dd4d00,  #ea5e00);
}
.sliderAmount:hover {
	background-color: #ea5e00;
	background: -webkit-gradient(linear, left bottom, left top, from(#ea5e00), to(#ea5e00));
	background: -moz-linear-gradient(bottom,  #ea5e00,  #ea5e00);
	color: #fff;
}
div.promote, div.promote2 {
	float: left;
	width: 350px;
	padding: 15px 0 20px 0px;
	border-top: 1px solid #e9e9e9;
	margin: 20px 10px 0 0;
}
div.promote2 {
	width: 320px;
}
div.promote p, div.promote2 p {
	width: 100%;
	text-align: center;
	color: #8a8a8a;
	font-size: 20px;
	line-height: 25px;
}
div.promote ul, div.promote2 ul {
	width: 100%;
	padding: 4px 0 10px 0;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #e9e9e9;
}
div.promote ul li, div.promote2 ul li {
	position: relative;
	width: 260px;
	height: 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	text-align: center;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 50px;
	font-size: 24px;
	font-family:futura-pt;
	font-weight:500;
	border:1px solid #cfcdc5;
	background-color: #e9e9e9; 
	background: -webkit-gradient(linear, left bottom, left top, from(#d8d6d2), to(#e9e9e9));
	background: -moz-linear-gradient(bottom,  #d8d6d2,  #e9e9e9);
}

div.promote ul li:hover, div.promote2 ul li:hover {
	background: -webkit-gradient(linear, left bottom, left top, from(#e2e0dd), to(#e9e9e9));
	background: -moz-linear-gradient(bottom,  #e2e0dd,  #e9e9e9);
}
	
div.promote2 ul li {
	margin: 0 0 10px 30px;
}
div.promote ul li a, div.promote2 ul li a{
	display: block;
	width: 260px;
	height: 35px;
	color:#ea5e00;
}
/*-------SHARE WIDGET--------------------------*/
body.widget {
	background: #fff;
}
div.sharewidget {
	width: 240px;
	height: 400px;
	background: url(../../Images/widget_shadow.gif) no-repeat;
}
div.sharewidget h2 {
	color: #EA5E00;
	text-align: center;
	margin: 3px 0 7px 0;
	line-height: 20px
}
div.sharewidget h2 span {
	color: #8A8A8A;
}
div.sharewidget h5 {
	font-weight: normal;
	font-size: 16px;
	height: 110px;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	color: #555;
}
div.sharewidget h5 span {
	font-size: 24px;
}
div.sharewidget-guts {
	padding: 8px 10px 0 10px;
	width: 220px;
	height: 150px;
	position: absolute;
	bottom: 0;
}
.sharewidget-guts h2 {
	background: url(../../Images/shareText.png) no-repeat;
	width: 216px;
	height: 38px;
	text-indent: -99999px;
	margin: 0 0 10px 0;
	padding: 0;
}
.sharewidget-guts input#Email {
	border: none;
	color: #848484;
	font-size: 16px;
	font-weight: bold;
	width: 208px;
	height: 30px;
	line-height: 30px;
	padding: 2px 0 0 10px;
	margin: 5px 0 5px 0;
	border: 1px solid #bcbcbc;
}
.sharewidget-guts input#PostalCode {
	border: none;
	color: #848484;
	font-size: 16px;
	font-weight: bold;
	width: 118px;
	height: 30px;
	line-height: 30px;
	padding: 2px 0 0 10px;
	border: 1px solid #bcbcbc;
}
.sharewidget-guts input#next {
	position: relative;
	float: right;
	width: 85px;
	height: 33px;
	padding: 0 5px 0 5px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 31px;
	cursor: pointer;
}
.sharewidget-guts input#next:hover {
	background-color: #c64e01;
}
.sharewidget-guts input#email:focus {
	font-size: 12px;
}
input.input-validation-error {
	background: #FFC;
}
span.field-validation-error {
	position: relative;
	font-size: 14px;
	font-weight:bold;
	color: #C64E01;
	margin: 0 0 0 200px;
	width: 280px;
	display: block;
	clear: left;
	padding: 5px 0;
}
.sharewidget-low ul {
	width: 220px;
	text-transform: uppercase;
	margin-top: 5px;
}
.sharewidget-low ul li {
	float: left;
	font-size: 9px;
}
.sharewidget-low ul li.share {
	float: right;
}
.sharewidget-low ul li a {
	color: #848484;
}
.sharewidget-img {
	position: absolute;
	left:0px;
	top:0px;
	z-index:10;
	width: 240px;
	height: 240px;	
}
.clicktoplay {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:11;
	width: 240px;
	height: 240px;
	background: url(../../Images/clicktoplay.png) no-repeat;
}
	
.sharewidget-img img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.sharewidget-player {
}
div.shareback {
	padding: 10px 0 10px 20px;
}
div.sharenext {
	padding: 35px 0 20px 0px;
}
div.sharewidget-low {
	position: absolute;
	top: 379px;
	right: 9px;
}
div.sharenext input {
	position: relative;
	width: 150px;
	height: 35px;
	padding: 0 5px 0 5px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	margin: 0 0 40px 45px;
}	
div.sharenext input:hover {
	background-color: #c64e01;
}
div.shareback a {
	position: relative;
	width: 200px;
	height: 10px;
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	text-align: center;
	padding: 5px 0 5px 0;
	background: #d2d1d1;
	margin: 0;
	font-size: 11px;
	color: #6f6f6f;
	font-weight: bold;
	text-transform: uppercase;
}
.shareback input {
	position: relative;
	width: 200px;
	height: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	text-align: center;
	padding: 3px 0 5px 0;
	background: #d2d1d1;
	border: none;
	margin: 0;
	font-size: 11px;
	color: #6f6f6f;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
.shareback input:hover {
	background: #c6c4c4;
}
ul.sharelist {
	margin: 20px 0 0 20px;
}
ul.sharelist li {
	width: 205px;
	height: 45px;
	text-align: center;
	padding: 0px 0 0px 0;
	margin: 15px 0 0px 0;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
ul.sharelist li.face {
	background: url(../../Images/share-iconbuttons.png) no-repeat 0 0;
	width: 199px;
}
ul.sharelist li.twit {
	background: url(../../Images/share-iconbuttons.png) no-repeat 0 -45px;
	width: 199px;
}
ul.sharelist li.email {
	background: url(../../Images/share-iconbuttons.png) no-repeat 0 -90px;
	width: 199px;
}
ul.sharelist li.face:hover {
	background: url(../../Images/share-iconbuttons.png) no-repeat -199px 0;
}
ul.sharelist li.twit:hover {
	background: url(../../Images/share-iconbuttons.png) no-repeat -199px -45px;
}
ul.sharelist li.email:hover {
	background: url(../../Images/share-iconbuttons.png) no-repeat -199px -90px;
}
ul.sharelist li a {
	color: #666;
	display: block;
	width: 200px;
	text-indent: -9999px;
	height: 50px;
	padding: 0;
}
#scrollbar1 { 
	width: 217px; 
	clear: both;
	margin: 0px 0 0px 10px; 
	padding: 0;
}
#scrollbar1 .viewport { 
	width: 200px; 
	height: 195px; 
	overflow: hidden; 
	position: relative; 
}
div.sharewidget-playlist {
	width: 217px;
	padding: 0;
}
#scrollbar1 .overview { 
	list-style: none; 
	position: absolute; 
	width: 200px;
	left: 0; 
	top: 0; 
}
#scrollbar1 .overview ul {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
#scrollbar1 .overview ul li {
	font-size: 10px;
	color: #333;
	border-bottom: 1px solid #fff;
	padding: 5px 0 5px 3px;
	width: 197px;
}
#scrollbar1 .overview ul li:hover {
	background: #DCDCDC;
}
#scrollbar1 .overview ul li.clips a {
	display: block;
	width: 100%;
	line-height: 14px;
	color: #333;
	padding: 0 0 0 13px;
	background: url(../../Images/widget-play.png) 0 3px no-repeat;
}
#scrollbar1 .overview ul li.clips a.playing {
	background: url(../../Images/widget-pause.png) 0 3px no-repeat;
}
#scrollbar1 .overview ul li.clips a.paused {
	background: url(../../Images/widget-play.png) 0 3px no-repeat;
}
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { 
	background-color: #003D5D; 
}
#scrollbar1 .scrollbar { 
	position: relative; 
	float: right; 
	width: 9px; 
}
.scrollbar .track { 
	height: 175px; 
	width:9px; 
	background: #fff;
	position: relative; 
	padding: 10px 0 10px 0;
}
#scrollbar1 .thumb { 
	height: 8px; 
	width: 9px; 
	cursor: pointer; 
	overflow: hidden; 
	position: absolute; 
	margin: 10px 0 0 0;
	top: 0;
	background: transparent url(../../Images/widget-handle.gif) no-repeat;
}
#scrollbar1 .thumb .end { 
	overflow: hidden; 
	height: 0px; 
	width: 9px; 
}
#scrollbar1 .disable { 
	display: none; 
	}
.tipwidget {
	width: 225px;
	height: 337px;
	text-align: center;
	padding: 0 0 15px 0;
	margin: 0 0 0 7px;
	overflow: hidden;
}
div.sharewidget .tipwidget h2 {
	font-size: 21px;
	text-align: center;
	margin: 15px 0 8px 0;
}
.tipwidget p.thanks {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 20px 0;
	width: 198px;
	margin: 0 auto 20px auto;
	border-bottom: 1px dotted #a7a6a6;	
}
.tipwidget p.support {
	line-height: 24px;
	font-size: 20px;
}
.tipwidget-button {
	position: relative;
	clear: both;
	text-align: center;
	width: 175px;
	height: 50px;
	padding-right: 50px;
	margin: 20px 0 20px 0;	
}
.tipwidget-button .sliderAmount {
	margin-top: 0px;
}

#sliderPanel {
	margin-top:2px;
}

.tipwidget div#slider {
	clear: both;
	margin: 20px auto 5px auto;
}
.tipwidget .ui-slider-horizontal {
	background: url("../../Images/slider-track1.png") no-repeat scroll 0 10px transparent;
	border: medium none;
	height: 38px;
	width: 197px;
	padding: 0;
}
body.widgetView {
	background: url(../../images/bg.jpg);
}
div.embedWidget {
	padding: 20px;
}
div.embedWidget h1 {
	font-size: 20px;
	margin: 0 0 10px 0;
	color: #666;
}
div.embedWidget p {
	font-size: 12px;
	width: 200px;
	margin: 0;
}
div.embedWidget p.code textarea {
	width: 200px;
	height: 240px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}
div.embedWidget a.back {
	display: block;
	position: relative;
	width: 200px;
	height: 13px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	text-align: center;
	padding: 5px 0 5px 0;
	background: #d2d1d1;
	border: none;
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #6f6f6f;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
div.embedWidget a.back:hover {
	background: #666;
	color: #fff;
}
/*-------WIDGETS------------------------------*/
div.adblock {
	background: #fff;
	width: 307px;
	height: 257px;
	padding: 7px 0 0 7px;
	margin: 7px 0 3px 0;
}

div.advertise {
	clear:both;
	font-family:futura-pt;
	font-weight:400;
	font-size:11px;
	width:314px;
	text-align:center;
}

div.advertise a {
	color:#302d2a;
}

div.advertise a:hover {
	color:#ea5e00;
}

	
div.twitter {
	background-color: transparent;
	margin: 0 0 15px 0;
}
div.twitter div.twtr-hd h3 {
	border: none;
}
div.twitter h3, div.twitter h4, a.twtr-join-conv {
	color: #666;
}
div.facebook {
	background-color: transparent;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0px;
}

/*-------FOOTER--------------------------------*/
div.footer {
	background: url(../../Images/bg-foot.gif);
	font-weight: 400;
}
div.footerInner {
	width: 975px;
	margin: 0 auto;
	padding: 15px 0 120px 0;
}
div.footerInner p.footinfo {
	line-height: 15px;
	text-align: right;
	font-size: 12px;
	font-family: futura-pt;
}
div.footerInner p.footinfo a {
	color: #C3C1BE;
	text-decoration: none;
}
div.footerInner p.footinfo a:hover {
	color: #EA5E00;
	text-decoration: none;
}

div.footerInner ul.footheader {
	width: 700px;
	float: left;
}
div.footerInner ul li {
	float: left;
	display: block;
	padding: 0 20px 0 0;
	/* font-weight: bold; */
	font-size: 15px;
	text-shadow: #000 0px 1px 0px;
	font-family:futura-pt;
}
div.footerInner ul li a {
	color: #d85f0c;
}
div.footerInner ul li a:hover {
	color: #e8e7e7;
}
div.footerInner p {
	float: right;
	color: #c3c1be;
	text-shadow: #333 0px 1px 0px;
	font-size: 15px;
}
div.foot2 {
	width: 975px;
	height: 200px;
}
div.footerInner div.foot2 ul {
	width: 314px;
	margin: 40px 10px 0 0;
	padding: 0;
	float: left;
}
div.footerInner div.foot2 ul.middle {
	margin-left: 5px;
}
div.footerInner div.foot2 ul.right {
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 26px;
}
div.footerInner div.foot2 ul li {
	color: #c3c1be;
	padding: 2px 0 15px 0;
	font-weight: normal;
	width: 100%;
	text-shadow: #333 0px 1px 0px;
}
div.footerInner div.foot2 ul li a {
	color: #c3c1be;
}
div.footerInner div.foot2 ul li a:hover {
	color: #fff;
}
div.footerInner div.foot2 ul li.first {
	color: #fff;
	text-shadow: #333 0px 1px 0px;
	border-bottom: 1px solid #565350;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}
div.footerInner div.foot2 ul li.first a {
	color: #fff;
}
.footbubble {
	float: left;
	width: 290px;
	height: 101px;
	margin: 10px 0 0 4px;
	background: url(../../Images/foot-comment.png) no-repeat;
	padding: 12px 12px 0 12px;
}
div.footerInner div.footbubble img {
	border: 3px solid #fff;
	float: left;
}
div.footerInner div.footbubble p {
	float: left;
	width: 215px;
	color: #b1ada9;
	font-size: 12px;
	/* font-style: italic; */
	padding: 0 0 0 8px;
	line-height: 14px;
	font-family:futura-pt;
	margin-top:-3px;
}
div.footerInner div div.footbubble p.artistname {
	color: #c3c1be;
	float: left;
	padding: 20px 0 0 60px;
	font-size: 14px;
	font-family:futura-pt;
}
div.footerInner div div.footbubble p.artistname span {
	font-style: normal;
}
div.foot3 {
	clear: both;
	border-bottom: 1px solid #565350;
	overflow: hidden;
}
div.footerInner div.foot3 h5 {
	color: #fff;
	font-size: 15px;
	width: 100%;
	border-bottom: 1px solid #565350;
	padding: 10px 0 10px 0;
	margin: 0;
	font-weight:300;
	font-family:futura-pt;
}
div.footerInner div.foot3 .labellogos {
	text-align: center;
	padding: 10px 30px 10px 30px;
}
div.footerInner div.foot3 img {
	float: left;
	padding: 10px 50px 20px 50px;
}
div.foot4 {
	clear: both;
	overflow: hidden;
}
div.foot4images 
{
	margin: 40px 0 0 851px
}


/*---------ARTIST LOGIN POP UP------------------------*/
body.popup {
	background: url(../../images/bg.jpg);
}
body.popup p {
	color: #645f5a;
}
body.popup h1 {
	color: #585858;
	font-size: 24px;
	/*margin: 35px 0 5px 35px;*/
	font-family:chaparral-pro;
}
body.popup label, div.tippage label{
	color:#333333;
	display:block;
	float:left;
	font-family:futura-pt, Helvetica, Arial;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	padding: 10px 15px 0 0;
	text-align:right;
	width:120px;
}

body.popup label.short, div.tippage label.short{
	padding: 5px 15px 0 0;
}


body.popup input, div.tippage input {
	width: 220px;
	display: block;
	float: left;
	font-size: 16px;
	height: 24px;
	margin-bottom: 15px;
	padding: 4px 3px 3px;
	line-height: 1.3em;
}

body.popup input.submit, div.tippage input.submit {
	position: relative;
	width: 100px;
	height: 35px;
	padding: 0 5px 0 5px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	margin: 0 0 0px 50px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);

}
body.popup input.submit:hover, div.tippage input.submit:hover {
	background-color: #c64e01;
}
/*------LOGIN POP UP---------------------*/
div#loginpopup p {
	margin: 0 0 30px 35px;
}

div#loginpopup h1 {
	font-family:futura-pt;
}
	
div#loginpopup div.loginform p.lowlink {
	padding: 10px 0 18px 0;
	line-height: 18px;
}
div#loginpopup p.forgot {
	clear: both;
	font-size: 14px;
	margin: 0 0 0 135px;
	padding: 5px 0 0 0;
}
div#loginpopup label {
	display: block;
	width: 120px;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	padding: 10px 15px 0 0;
	color: #333;
	font-weight: bold;
	font-size: 15px;
	font-family:futura-pt;
}
div#loginpopup input {

}
div#loginpopup input.submit {
	width: 100px;
	padding: 0;
	position: relative;
	margin: 10px 0 0 135px;
	font-family:futura-pt;
	font-weight:500;
}
div#loginpopup input.submit:hover {
	background-color: #c64e01;
}
/*-------TIP POP UP and TIP PAGE-----------------------*/
p.code {
	width: 75%;
	color: #066;
	font-family: "Courier New", Courier, monospace;
}
div.tippage {
	padding: 0 0 200px 0;
}
div.tippage div.error {
	margin: 0 0 10px 135px;
}
div.tippopup, div.embedpopup {
	width: 450px;
}
.tippopup h1, div.embedpopup h1 {
	color: #585858;
	font-size: 24px;
	/*margin: 35px 0 5px 35px;*/
}
.tippopup p, div.embedpopup p {
	margin: 0 0 30px 35px;
}
.tippopup div.card {
	width:100%;
	clear: both;
	padding-top: 10px;
}
.embedpopup textarea {
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}
.tippopup div.selector {
	float: left;
	position: relative;
}
.tippopup div#uniform-CardType span {
	width: 180px;
}
.tippopup div#uniform-ExpirationMonth {
	width: 120px;
}
.tippopup div#uniform-ExpirationMonth select, .tippopup div#uniform-ExpirationYear select {
	width: 110px;
}
.tippopup div#uniform-ExpirationMonth span, .tippopup div#uniform-ExpirationYear span {
	width: 80px;
}
.tippopup div#uniform-ExpirationYear {
	width: 120px;
}
body.popup .tippopup input.submit, div.tippage .tippopup input.submit {
	margin: 20px 0 0 135px;
	clear: left;
}
.tippopup img.cards {
	margin: 25px 30px 0 0px;
	float: right;
}
.tippopup span.field-validation-error {
	position: relative;
	top: 0px;
	left: 140px;
	font-size: 14px;
	font-weight:bold;
	padding: 5px 0;
	margin: 0;
	color: #930;
}
body.popup input.input-validation-error {
	margin: 0;
}

div.tippopup input.input-validation-error {
	margin-bottom: 15px;
}

p.noh1 {
	text-align: center;
	padding: 15px 0 0 0;
}

/*
div.paypal {
	margin: 3px 25px 10px 25px;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px dotted #8A8A8A;
	padding: 15px 17px 5px 17px;
}
body.popup div.tippopup input.paypal  {
	width: 355px;
	height: 66px;
	display: block;
	float: left;
	font-size: 16px;
	padding: 0;
	line-height: 1.3em;
}
*/

div.tippopup p.tiptext {
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 0px;
	padding: 3px 0 20px 0;
	font-family:futura-pt, Helvetica, Arial;
}
/*-------NOT AVAILABLE POPUP-----------------*/
#notavailable h1 {
	color: #81807e;
	text-align: center;
	text-shadow: #eee 0px 1px 0px;
	font-size: 36px;
	margin: 20px 0 5px 0; 
	font-family:futura-pt;
}
#notavailable h2 {
	text-align: center;
	color: #EA5E00;
	text-shadow: #eee 0px 1px 0px;
	font-size: 23px;
	line-height: 26px;
	font-family:futura-pt;
}
#notavailable p {
	text-align: center;
	font-size: 20px;
	color: #2f2f2d;
	line-height: 26px;
	margin: 10px 0 0 0;
}
/*-------DOWNLOAD POPUP----------------------*/	

#downloadpopup h1 {
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	margin: 15px 0 5px 0;
	font-family:futura-pt;
}
#downloadpopup h2 {
	font-size: 20px;
	color: #EA5E00;
	text-align: center;
	margin: 0 0 20px 0;
	line-height: 24px;
	font-family:futura-pt;
}
div.downloadcover {
	margin: 0 auto;
	width: 240px;
	padding: 0px;
}
.downloadcover img {
	border: 1px solid #acabab;
}
div.downloadbutton {
	width: 240px;
	margin: 0 auto;
}
div.downloadbutton a {
	display: block;
	position: relative;
	width: 240px;
	padding: 6px 0 6px 0;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 24px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	margin: 10px 0 20px 0;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	font-family:futura-pt;
}
div.downloadbutton a:hover {
	background: #c64e01;
}
#downloadpopup p.help {
	text-align: center;
	font-size: 14px;
	font-family: futura-pt;
}


#downloadpopuprelated {
	float:right;
	width:380px;
	border:0px solid #d6d6d6;
	margin-top:25px;
	text-align:center;
}


#downloadpopuprelated h1 {
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	margin: 15px 0 5px 0;
	font-family:futura-pt;
}


/*-------ACCOUNT PAGES-----------------------*/
span.accountText {
	display: block;
	float: left;
	width: 300px;
	height: 20px;
	padding: 12px 3px 3px ;
	margin: 12px 0 5px 0;
}
.signupblock fieldset {
	
}
div.signupblock  input.action {
	position: relative;
	height: 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #d2d1d1;
	color: #666;
	border: none;
	padding: 3px 10px 3px 10px;
	margin: 20px 10px 0 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}
div.signupblock  input.action:hover {
	background-color: #666;
	color: #fff;
}
ul.accountnav {
	height: 46px;
	background-color: #7d7d7d;
}
ul.accountnav li {
	float: left;
	text-align: center;
	display: block;
	height: 31px;
	width: 25%;
	background: #7d7d7d url(../../Images/tab-wide.jpg) no-repeat top left;
	color: #DADADA;
	padding: 15px 0 0 0;
	font-family:futura-pt;
}
ul.accountnav li:hover {
	background: #7d7d7d url(../../Images/tab-wide.jpg) no-repeat 0 -46px ;
}	
ul.accountnav li.up {
	background-image: none;
	background-color: #fff;
	color: #EA5E00;
	font-size: 16px;
	font-weight: bold;
}
ul.accountnav li a {
	color: #DADADA;
	font-size: 16px;
	font-weight: bold;
	height: 44px;
	display: block;
}
ul.accountnav li.up a {
	color: #EA5E00;
}
div.manageblock {
	border-bottom: 1px solid #dedede;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	overflow: hidden;
	width: 550px;
}
div.manageblock div.uploadblock {
	padding: 10px 10px 10px 0;
	width: 300px;
	float: left;
}
div.manageblock div.cover {
	float: right;
	padding-top: 40px;
}
div.manageblock div.otherstuff {
	float: right;
	padding-top: 40px;
}
div.otherstuff p {
	padding-left: 20px;
	background: url(../../Images/check-tiny.png) no-repeat;
}
div.trackblock {
	width: 520px;
	float: left;
	font-size: 14px;
}

div#mp3file {
	clear: both;
}
ul#sortablemp3files li {
	background: url(../../Images/drag.png)right bottom no-repeat;
	padding-bottom: 10px;
}
/*-----ACCOUNT STATS PAGE-----------------*/
div#downloadstatblock {/*--killed left padding--*/ 
	padding: 20px 0 0 0;
	width: 614px;
	font-family:futura-pt;
}
div#downloadstats {
	width: 614px;
	height: 94px;
	background: url(../../Images/bg-downloadstats.png) no-repeat;
}
p.accountstatLeft {
	float: left;
	line-height: 28px;
	font-size: 18px;
	font-weight: bold;
	width: 175px;
	text-shadow: #eee 0px 1px 0px;
	margin: 10px 25px 0 15px;
	text-align: center;
	font-family:futura-pt;
}
p.accountstatLeft span.orange, p.accountstatRight span.orange {
	font-size: 24px;
}
a.downloadstatbutton {
	display: block;
	position: relative;
	float: left;
	width: 163px;
	height: 58px;
	padding: 10px 20px 0 20px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	background-color: #EA5E00;
	color: #fff;
	border: none;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	cursor: pointer;
	margin: 10px 0 0 0;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
}
a.downloadstatbutton:hover {
	background-color: #c64e01;
}
p.accountstatRight {
	float: right;
	line-height: 28px;
	font-size: 18px;
	font-weight: bold;
	width: 175px;
	text-shadow: #eee 0px 1px 0px;
	margin: 10px 15px 0 0;
	text-align: center;
	font-family:futura-pt;
}
div.accountinfo {
	clear: both;
	margin: 0 0 0 0;
	padding: 30px 15px 0 15px;
}
.accountinfo p {
	clear: both;
	margin: 20px 0 0 0;
}
table.downloadstats {
	width: 100%;
}
table.downloadstats thead td{
	border-bottom: 1px solid #999;
	text-align: left;
	font-weight: bold;
	padding: 2px;
}
table.downloadstats td {
	padding: 5px;
	font-size: 12px;
}
.signupblock iframe {
	float: right;
}
.asterisk {
	color: #C64E01;
}

#contentBody {
	width: 975px;
	min-height: 440px;
	background: #fff;
	padding: 0 0 50px 0;
	-moz-box-shadow: 0 0 5px #d3d3d3;
	-webkit-box-shadow: 0 0 5px #d3d3d3;
	box-shadow: 0 0 5px #d3d3d3;
	margin: 10px auto 40px auto;
	overflow: hidden;
}
#contentNav {
	width: 975px;
	height: 44px;
	background: url(../../Images/content-nav-bg.gif) repeat-x;
	padding: 10px 0 10px 0;
}
#contentNav ul {
	margin: 5px 0 0 8px;
	
}
#contentNav ul li {
	float: left;
	display: block;
	width: 150px;
	height: 25px;
	background: url(../../Images/content-nav-button.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #c6c0ba;
	padding: 10px 0 0 0;
	margin: 0 5px 0 5px;
	text-align: center;
	text-transform: uppercase;	
	font-family:futura-pt;
}
#contentNav ul li:hover {
	background: url(../../Images/content-nav-button.gif) 0 -35px no-repeat;
}
#contentNav ul li a {
	color: #c6c0ba;
	text-shadow: #000 0px 1px 0px;
	display: block;
	height: 30px;
	
}
#contentNav ul li a:hover {
	color: #fff;
}
#contentSubnav {
	background: #bbbab8;
	border-top: 1px solid #d8d7d7;
	width: 975px;
	height: 22px;	
	padding: 8px 0 0 0;
}
#contentSubnav .table {
	display: table;
	margin: 0 auto;
}
#contentSubnav ul {

}
#contentSubnav ul li {
	display: inline;
	text-align: center;
	font-size: 14px;
	font-family:futura-pt;
	text-transform: uppercase;
	padding: 0 12px;
	color: #53504a;
}
#contentSubnav ul li a {
	color: #53504a;
	
} 
#contentSubnav ul li a:hover {
	color: #333;
}
#contentHeader {
	width: 975px;
	height: 137px;
	background: url(../../Images/content-header-bg.gif) repeat-x;
	padding: 75px 0 0 0;
}
#contentHeader h2 {
	text-indent: -99999px;
	margin: 0 auto;
}
#contentHeader h2.about {
	background: url(../../Images/title-about.gif) no-repeat;
	width: 535px;
	height: 54px;
}
#contentHeader h2.legal {
	background: url(../../Images/title-legal.gif) no-repeat;
	width: 427px;
	height: 56px;
}
#contentHeader h2.story {
	background: url(../../Images/title-story.gif) no-repeat;
	width: 504px;
	height: 56px;
}
#contentHeader h2.faq {
	background: url(../../Images/title-faq.gif) no-repeat;
	width: 663px;
	height: 56px;
}
#contentHeader h2.team {
	background: url(../../Images/title-team.gif) no-repeat;
	width: 481px;
	height: 56px;
}
.block {
	width: 925px;
	margin: 20px 0 0 25px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e5e5e4;
	overflow: hidden;
	clear: both;
}


/*-----------ABOUT----------------------------*/
#contentCopy h3.bighead {
	font-size: 57px;
	color: #e26b03;
	font-weight: bold;
	border-bottom: 1px dotted #dbdbdb;
	padding: 0 0 15px 0;
	text-transform:none;
	margin: 0 0 20px 0;
}
.block-wide {
	border-bottom: 1px dotted #dbdbdb;
	padding: 10px 0 20px 0;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#contentCopy .block-left h4,#contentCopy .block-wide h4 {
	font-size: 24px;
	line-height:120%;
	font-weight: 300;
	color: #53504a;
	margin: 45px 0 0px 0;
	font-family:chapparal-pro;
}
#contentCopy .block-left h4.first,#contentCopy .block-wide h4.first {
	margin: 0;
}
.block-left {
	float: left;
	width: 395px;
	margin: 0 15px 0 0;
	overflow: hidden;
}

.block-right {
	float: right;
	width: 416px;
	overflow: hidden;
	margin: 0 -4px 0 0;
}
.block-right img.aboutimage {
	border: 11px solid #eeede9;
	margin: 15px 0 12px 6px;
}
.block-right a img {
	border: 0;
}
#contentCopy .block-right p {
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 0 6px;
	font-family:futura-pt;
}
#contentCopy .block-wide p.bigcopy {
	color: #827d74;
	font-size:25px;
	font-weight: 300;
	line-height: 35px;
	padding: 0;
	margin: -5px 0 5px 0;
	font-family:chapparal-pro;
}
ul.block-foot {
}
ul.block-foot li {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 1px dotted #dbdbdb;
	padding: 25px 45px;
	font-family:futura-pt;
}
ul.block-foot li.first {
	border: none;
}
#contentCopy {
	padding: 60px 75px;
}
#contentFAQ {
	padding: 60px 200px;
}
#contentFAQ a {
	cursor: pointer;
}
#contentCopy h3 {
	text-transform: uppercase;
	color: #EA5E00;
	font-size: 26px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	font-family:futura-pt;
}
#contentCopy p,  #contentFAQ p {
	font-size: 15px;
	color: #53504a;
	margin: 5px 0 10px 0;
	line-height: 22px;
}
#contentFAQ p {
	border-bottom: 1px dotted #E5E5E4;
	padding: 10px 0 15px 0;
}
#contentFAQ p.question {
	border-bottom: 1px dotted #E5E5E4;
	padding: 10px 0 15px 0;
	font-family:futura-pt;
	font-size: 16px;
}
#contentFAQ h4 {
	font-weight: bold;
	font-size: 16px;
	margin: 25px 0 10px 0;
	font-family:futura-pt;
}
#contentFAQ ul {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #E5E5E4;
}
#contentFAQ ul li {
	font-weight: bold;
	color: #EA5E00;
	padding: 0 0 10px 0;
	font-size: 14px;
}
.bannerimage 
{
	display:none;
}	
/*-------FILE SORTER-------------------------*/

input, textarea {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	padding: 4px 3px 3px;
}
ul.trackuploader {
	width: 550px;
	padding: 20px 0 20px 0;
}
ul.trackuploader li {
	list-style: none;
	padding: 5px;
	margin: 0;
	overflow: hidden;
}
div.dragtrack {
	width: 24px;
	height: 35px;
	float: left;
	padding: 0;
	margin: 0;
	background: url(../../images/track-drag.png) no-repeat;
}
div.trackinput {
	height: 35px;
	float: left;
	padding: 0;
	margin: 0;
}
.signupblock ul.trackuploader input {
	float: left;
	height: 26px;
	margin: 0;
	width: 465px;
	border: 1px solid #abadb3;
	border-left: none;
}
div.updatetrack {
	width: 35px;
	height: 35px;
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}
div.updatetrack a {
	width: 35px;
	height: 35px;
	background: url(../../images/track-icons.png) 0 -35px no-repeat;
	display: block;
}
div.updatetrack a:hover {
	background: url(../../images/track-icons.png) -35px -35px no-repeat;
}
div.deletetrack {
	width: 35px;
	height: 35px;
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}
div.deletetrack a {
	width: 35px;
	height: 35px;
	background: url(../../images/track-icons.png) no-repeat;
	display: block;
}
div.deletetrack a:hover {
	background: url(../../images/track-icons.png) -35px 0 no-repeat;
}
ul.trackuploader li a span {
	display: none;
}
ul.qq-upload-list {
	clear: both;
	padding: 15px 0 0 0;
	width: 350px;
}
ul.qq-upload-list li {
	list-style: none;
	padding: 2px;
	border-bottom: 1px solid #eee;
}

/*----------ERROR PAGES------------------------*/
div.errorpage {
	width: 700px;
	height: 400px;
	padding: 60px 0 80px 75px;
	background: url(../../images/cord.png) no-repeat bottom;
}
.errorpage h2 {
	font-size: 36px;
	margin: 0 0 15px 0;
}
.errorpage p {
	margin: 0;
}
.errorpage p.tinytext {
	font-size: 11px;
	color: #333;
}
/*----------ADMIN PAGES------------------------*/
div.admincontent {
	width: 975px;
	background: #fff;
	padding: 0 0 20px 0;
	overflow: hidden;
	margin: 20px auto 20px auto;
	-moz-box-shadow: 0 0 5px #d3d3d3;
	-webkit-box-shadow: 0 0 5px #d3d3d3;
	box-shadow: 0 0 5px #d3d3d3;
}
div.adminnav 
{
	padding-bottom:15px;
}

dev.adminreset 
{
	
}	
div.admingrid table
{
	width:920px;
	font-size: 15px;
	color: #666;
}
div.admingrid table tr.head 
{
	background-color:#ffffff;
}
div.admingrid table tr {
	border-bottom: 1px dotted #ededed;
}
div.admingrid table tr td
{
	padding:10px 5px;
}
div.adminmessage 
{
	width:100%;
	text-align:center;
	padding:5px;
}
div.admincontent h3 {
	margin: 0 0 5px 25px;
	color: #333;
}
.adminnav ul {
	margin: 0 0 10px 0;
	width: 975px;
	height: 40px;
	background: #ccc;
	border-bottom: 1px solid #CCC;
}
.adminnav ul li {
	display: block;
	float: left;
	position: relative;
	width: 125px;
	height: 20px;
	padding: 15px 20px 0 20px;
	text-align: center;
	border: none;
	cursor: pointer;
	margin: 0 0 0 10px;
	font-family:futura-pt;
	font-size:16px;
	font-weight:600;
}
.adminnav ul li.up {
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #fff;
	margin-top: 7px;
	padding: 10px 20px 0 20px;
	height: 25px;
	font-family:futura-pt;
	font-size:16px;
}
div.adminreset {
	padding: 0 20px 20px 0;
	border-bottom: 1px dotted #ededed;
	overflow: hidden;
}
.adminreset p {
	padding: 0 0 10px 0;
}
.admincontent input {
	float: left;
	font-size: 12px;
}
.admincontent input[type=submit] {
	display: block;
	position: relative;
	float: left;
	height: 28px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	background-color: #999;
	color: #fff;
	border: none;
	font-size: 14px;
	cursor: pointer;
	margin: 0 0 0 10px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
}
.admincontent input[type=submit]:hover {
	background-color: #666;
}
.admincontent label {
	font-size: 12px;
}
.adminfeatures label {
	width: 150px;
	text-align: right;
	margin: 5px 10px 0 0;
	float: left;
}
.adminfeatures input[type=text] {
	width: 275px;
}
.admincontent fieldset img {
	float: right;
	padding: 0 10px 5px 0;
}
.admincontent fieldset {
	border-bottom: 1px dotted #ccc;
	margin: 5px 0;
	padding: 15px 20px 15px 20px;
}
div.featurerow {
	clear: left;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.adminfeatures input.submit {
	display: block;
	width: 140px;
	height: 40px;
	padding: 0 20px 0 20px;
	text-align: center;
	background-color: #EA5E00;
	color: #fff;
	margin: 10px 0 0 180px;
	font-size: 18px;
	font-weight: bold;
}
	
div.adminroundedbox {
	width: 905px;
	overflow: hidden;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background: #f6f6f6;
	padding: 15px;
	margin: 0 0 0 20px;
}
div.adminroundedbox span {
	float: left;
	display: block;
	padding: 0 10px;
}
div.admingrid {
	padding: 0 20px;
}

div.buttontab input {
	position: relative;
	padding:5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(http://www.noisetrade.com/Scripts/PIE.htc);
	background-color: #d1ccc3;
	color: #5f5f5f;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	font-family:futura-pt;
}
div.buttontab input:hover {
	background-color: #c6c4c4;
}

div.hr{ border:0px;border-bottom: 1px dotted #999;margin:6px 0 0 0; }
div.hrSolid{ border:0px;border-bottom: 1px solid #d4d3d1;margin:6px 0 4px 0; }

.topcontent { }

h1 a { overflow: hidden;background: url(../../Images/logo.gif) no-repeat;border:none;display:block;height:50px;text-align:left;text-indent:-9999px;width:190px;margin-top:9px; }

div.dropdown { color:#555;width: 143px;height: 17px;text-align:left;display: block;float:left;margin-left:22px; }
div.dropdown  li a { color:#222222;display: block;font-family:futura-pt;font-weight: 400;font-size:14px;padding: 5px 15px;cursor: pointer;text-decoration:none; }
div.dropdown li a:hover{ background:#ffffff;color: #f14c18;text-decoration: none; }
div.dropdown li a:active{ background:#444444;color: #ffffff;text-decoration: none; }

div.submenu{ background: #dddddd;z-index: 100;width: 135px;display: none;border-radius: 6px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.45);float: left;position:relative;padding: 3px 0 3px 0;opacity:0.95; }
div.submenu ul.root{ list-style:none; margin:0px;padding: 7px 0 7px 0; }

a.genres { overflow: hidden;text-indent:-9999px;z-index: 110;display: block;cursor:pointer;width:79px;height:40px;background: url('../../images/button-genres.png') no-repeat;margin-top:17px; }
a.hovered { z-index: 111;background-image:url('../../images/button-genres-down.png'); }

/*a.genres:hover { z-index: 111;background-image:url('../../images/button-genres-down.png'); }*/

input.searchbar {
	float:left;
	color: #EA5E00;
	width: 240px;
	height: 24px;
	line-height: 25px;
	padding: 2px 39px 2px 14px;
	font-size: 16px;
	border: 0px;
	font-family:futura-pt;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	-moz-box-shadow: inset 0px 1px 4px #c0c0c0;
	-webkit-box-shadow: inset 0px 1px 4px #c0c0c0;
	box-shadow: inset 0px 1px 4px #c0c0c0;
}

input.searchbar:focus {
	border: 0px solid #ea5e00;
	outline-width: 0;
}

a.about { overflow: hidden;background: url('../../images/button-about.png') no-repeat;border:none;display:block;width:79px;height:31px;text-align:left;text-indent:-9999px;margin-top:17px; }
a.about:active { background: url('../../images/button-about-down.png') no-repeat; }

a.signup { overflow: hidden;background: url('../../images/button-signup.png') no-repeat;border:none;display:block;width:103px;height:31px;text-align:left;text-indent:-9999px;margin-top:17px; }
a.signup:active { background: url('../../images/button-signup-down.png') no-repeat; }

a.login { overflow: hidden;background: url('../../images/button-login.png') no-repeat;border:none;display:block;width:103px;height:31px;text-align:left;text-indent:-9999px;margin-top:17px; }
a.login:active { background: url('../../images/button-login-down.png') no-repeat; }


.paginateOn:hover {
	color:#EA5E00;
}

.paged {
	color:#55555;
	display:inline-block;
	width:26px;
	height:20px;
	padding-top:7px;
	margin-right:6px;
	margin-bottom:8px;
	text-align:center;
	cursor:pointer;
	font-weight:regular;
}

a.paged:hover {
	background-color:#f4f4f4;
}

.pagedon {
	color:#EA5E00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #cdcdcd;
	background-color:#ffffff;
	cursor:default;
}

a.pagedon:hover{
	color:#EA5E00;
	background-color:#ffffff;
}


.pagedarrow {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #cdcdcd;
	background-color:#ffffff;
}


#sortSelector select {
	font-weight: normal;
	font-size: 16px;
	padding: 4px;
	line-height: 20px;
	font-family:futura-pt;
}


#features-block {
	position: relative;
	width: 975px;
	height: 363px;
	background: #eae9e7;
	margin: 0 auto;
}
#features-block img {
	display: block;
	border: 0 none;
}
#features-images {
	position: absolute;
	right: 0;
	top: 0;
	width: 315px;
	height: 363px;
	overflow: hidden;
}
#blockB {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 315px;
}
#blockB a {
	position: relative;
	display: block;
	width: 315px;
	height: 121px;
}
#blockB a .min {
	width: 315px;
	height: 121px;
}
#blockB a .max {
	display: none;
	width: 660px;
	height: 363px;
}
#blockA {
	position: relative;
	width: 660px;
	height: 363px;
}
#blockA a {
	position: absolute;
	left: 0;
	top: 0;
	width: 660px;
	height: 363px;
}
#blockA a .min {
	display: none;
}
#blockA a .max {
	width: 660px;
	height: 363px;
}
#bi-button {
	position: absolute;
	right: 137px;
	bottom: 5px;
	width: 42px;
	height: 42px;
	background: url(../../images/button-features.png) 0% 0% no-repeat;
	border: 0 none;
	cursor: pointer;
	outline:none;
}
#bi-button.btn-down { background-position: 0% 100%; }
#features-block { overflow: hidden; }

.jp-progress { background-color: #eae9e7;width: 645px;height: 34px;padding: 0;margin: 0 0 0 0; overflow:hidden; position:absolute; z-index:1; border:0px solid #000; display:none; }
.jp-play-bar { background-color: #d9d7d3; width:0px; height: 34px; }

.jp-playlist { position:relative;z-index:2; }
.jp-playlist ul { font-family:futura-pt; font-size:15px; font-weight:400; text-shadow: #eee 0px 0px 0px; list-style-type:none; margin:0; padding:0; }
.jp-playlist li { border-top:0px solid #c8c8c8; border-bottom:1px solid #d4d3d1; display:block; height:34px; }
.jplayer-num { float:left; width:22px; text-align:center; margin-left:0px;margin:0 10px 0 8px;font-weight:600;color:#928e88; }

div.jp-type-playlist div.jp-playlist li:first-child { border-top:1px solid #d4d3d1; }
div.jp-type-playlist div.jp-playlist a { font-weight:400; text-decoration:none; color: #444; display:block; padding:9px 0; outline:none; }
div.jp-type-playlist div.jp-playlist a:hover { color: #ea5e00; }
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {  }
div.jp-type-playlist div.jp-playlist li.jp-playlist-current a{ color: #ea5e00; }


#blogfeedside li{ padding:10px 0;border-bottom: 1px solid #d4d3d1; }
#blogfeedside li a{ font-family:futura-pt;font-size: 14px;font-weight: 700;color:#5c5c5c; }
#blogfeedside li a:hover{ color:#ea5e00; }
#blogfeedside li span{ font-family:futura-pt;font-size: 14px;font-weight: 400; }
	

div.morebutton { clear: both;overflow: hidden;padding: 6px 0 6px 0;cursor:pointer;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;background-color:#d1ccc3;color:#555555;font-size: 11px;text-transform: uppercase;font-weight: bold;font-family:futura-pt;width:100px;text-align:center;-moz-box-shadow: inset 0px 1px 2px #c0c0c0;-webkit-box-shadow: inset 0px 1px 2px #c0c0c0;box-shadow: inset 0px 1px 2px #c0c0c0; }
div.morebutton:hover { background-color: #c6c4c4; }


.stickyTooltip{
	position:absolute;left:0;top:0;background-color:white;color:#444;z-index:1;border:0px solid #000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-left:-6px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-box-shadow: 0px 0px 8px #666;-webkit-box-shadow: 0px 0px 8px #666;box-shadow: 0px 0px 8px #666;opacity:0.96;
}
.stickyContent{ display:none; }
.stickyTooltip p{ padding:10px 15px;font-size:14px;width:200px;text-shadow:none;font-family:futura-pt;line-height:135%; }
.stickyTooltip_arrow{ position:absolute;background-color:transparent;background-repeat:no-repeat; }
.stickyTooltip_arrow_L{ background-image:url(../../images/leftright.png);width:14px;height:21px;background-position:0px 0px;top:50%;margin-top:-10.5px;left:-14px; }
.stickyTooltip_arrow_R{ background-image:url(../../images/rightleft.png);width:14px;height:21px;background-position:0px 0px;top:50%;margin-top:-10.5px;left:230px;z-index:99999; }


h1 { color: #404040; font-size: 34px; margin: 0; padding: 0; text-shadow: #eee 0px 0px 0px; font-family:chaparral-pro; font-weight:400; }
h3 { text-transform: uppercase;color: #EA5E00;text-shadow: #f8f8f8 0px 1px 1px;font-size: 19px;font-weight: 500;font-family:futura-pt;margin-bottom:10px; }