* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 14px;
    line-height: 1.6;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    background: #010012 url(/static/images/bg.jpg) no-repeat center 0; 
    text-align: left;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #fff; font-family: Helvetica, Arial, Sans-Serif; }
h1 { font-size: 40px; line-height: 54px; font-weight: bold; }
h2 { font-size: 36px; line-height: 45px; font-weight: bold; }
h3 { font-size: 20px; line-height: 25px; font-weight: bold; margin-bottom: 10px; }
h4 { font-size: 18px; line-height: 24px; }
h5 { font-size: 16px; line-height: 24px; }
h6 { font-size: 18px; line-height: 24px; color: #999999; }

.left { clear: both; float:left; display:inline; }
.right { float:right; display:inline; }

.grey { color: #59596c; }

h3.grey { margin-bottom: 10px; }

a img { border: 0; }
a { color: #fec633; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

input, textarea, select, option, label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; background: none; }

ol li { list-style-type: none; }

#page { position: relative; padding-bottom: 14px; }

#loginbar { position: absolute; top: 0; z-index: 300; }
#loginbar .loginbar-bg { background: url(/static/images/login.gif) no-repeat 0 bottom; }

#login { line-height: 15px; padding: 15px 21px 13px 17px; }
#login label { float: left; display: inline; color: #000011; width: 70px; font-size: 14px; font-weight: bold; }
#login .fieldplace { float: left; display: inline; width: 129px; background: url(/static/images/login-field.gif) no-repeat 0 0; margin-right: 26px; }
#login .field { background: none; border: 0; padding: 0 7px; width: 115px; }
#login .input-button { float: right; display: inline; width: 39px; height: 15px; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; }
#login .input-button { background: url(/static/images/login-button.gif) no-repeat 0 0; cursor: pointer; }

#logged { padding: 10px 14px; color: #59596c; line-height: 19px; }
#logged .side { float: left; display: inline; width: 180px; }
#logged .side-first { width: 227px; border-right: solid 2px #060616; margin-right: 15px; }
#logged .mail { color: #9292a4; }
#logged p span { margin: 0 10px; }

#logo a { display: block; height: 61px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(/static/images/logo.gif) no-repeat 3px 0; }

#main-nav { padding: 40px 0 15px; height: 100%; position: relative; z-index: 200; }
#main-nav a { padding: 0 0 11px 3px; border-bottom: solid 3px #222231; }
#main-nav a:hover, .artist_page #main-nav ul li a.artist_nav, .dashboard #main-nav ul li a.dashboard_nav, .causes_page #main-nav ul li a.cause_nav { border-color: #fec633; text-decoration: none; }
#main-nav a:hover { color: #f5bc32; }

#main-nav ul { float: right; display: inline; padding-top: 43px; font-size: 18px; line-height: 1; font-weight: bold; }
#main-nav ul li a { color: #59596c; display: block; }
#main-nav ul li a span { color: #fec633; }

.hero-area { padding-top: 22px; }
.hero-area p { font-size: 20px; padding: 10px 0 15px; color: #fec633; font-style: italic; }

.button { display: block; width: 114px; height: 37px; line-height: 37px; background: url(/static/images/button-1.gif) no-repeat 0 0; text-align: center; }
.button { font-size: 20px; color: #000011; font-weight: bold; }
.button:hover { text-decoration: none; background-position: 0 bottom; }

.button-2 { width: 81px; height: 30px; line-height: 30px; background-image: url(/static/images/button-2.gif); font-size: 18px; }
.button-3 { width: 170px; height: 30px; line-height: 30px; background-image: url(/static/images/button-3.gif); font-size: 18px; }
.button-4 { width: 149px; height: 30px; line-height: 30px; background-image: url(/static/images/button-4.gif); font-size: 18px; }

.more { font-size: 13px; padding-right: 13px; background: url(/static/images/top-cause-more.gif) no-repeat right bottom; }

/*
	Rounded boxes for multiply use.
	Please don`t change anything here.
*/

/* \*/
* html .tlc, * html .trc, * html .blc, * html .brc, * html .tb, * html .bb, * html .lb, * html .rb  {height: 1%;}
/* */
.tlc, .trc, .blc, .brc { background-color: transparent; background-repeat: no-repeat; }
.tb, .bb { background-color: transparent; background-repeat: repeat-x; }
.rb { background-position: 100% 0%; background-repeat: repeat-y; }
.lb { background-position: 0% 100%; background-repeat: repeat-y; }
.tlc { background-position: 0% 0%; }
.trc { background-position: 100% 0%; }	
.blc { background-position: 0% 100%; }
.brc { background-position: 100% 100%; }
.tb { background-position: 0% 0%; }
.bb { background-position: 50% 100%; }

.rbox1 { background: #222231; }
.rbox1 .rbox1-tlc { background-image: url(/static/images/rbox1-tlc.gif); }
.rbox1 .rbox1-trc { background-image: url(/static/images/rbox1-trc.gif); }
.rbox1 .rbox1-blc { background-image: url(/static/images/rbox1-blc.gif); }
.rbox1 .rbox1-brc { background-image: url(/static/images/rbox1-brc.gif); }
.rbox1 .rbox1-cnt { padding: 9px; position: relative; }

.rbox2 { background: #070717; }
.rbox2 .rbox2-tlc { background-image: url(/static/images/rbox2-tlc.gif); }
.rbox2 .rbox2-trc { background-image: url(/static/images/rbox2-trc.gif); }
.rbox2 .rbox2-blc { background-image: url(/static/images/rbox2-blc.gif); }
.rbox2 .rbox2-brc { background-image: url(/static/images/rbox2-brc.gif); }
.rbox2 .rbox2-cnt { padding: 15px; }

#top-causes .top-cause .image { float: left; display: inline; width: 195px; }
#top-causes .top-cause .text { float: right; display: inline; width: 187px; line-height: 20px; }
#top-causes .top-cause a.more img { margin: 0 0 -2px 5px; }
#top-causes .top-cause h3 { font-weight: normal; }

#top-causes .other-causes { padding: 25px 0 20px; }
#top-causes .other-causes .side { float: left; display: inline; width: 162px; height: 162px; padding: 0 30px 0 16px; }
#top-causes .other-causes .side-first { border-right: solid 1px #14141e; margin-right: 7px; }
#top-causes .other-causes h3 { font-size: 18px; color: #000011; line-height: 20px; padding: 0 0 0 38px; }
#top-causes .other-causes h3.artist { background: url(/static/images/artist-causes.gif) no-repeat 0 0; }
#top-causes .other-causes h3.subscriber { background: url(/static/images/subscriber-causes.gif) no-repeat 0 0; }
#top-causes .other-causes h5 { font-weight: normal; font-size: 16px; line-height: 22px; width: 140px; margin-bottom: 8px; }
#top-causes .other-causes p { line-height: 20px; }

.buckets .block { border-top: solid 3px #222231; padding-top: 17px; }
.buckets h3 { color: #59596c; line-height: 26px; padding-left: 32px; }
.buckets h3.artists { background: url(/static/images/buckets-artists.gif) no-repeat 0 0; }
.buckets h3.music { background: url(/static/images/buckets-music.gif) no-repeat 0 0; }
.buckets h5 { padding: 0 10px 15px 0; font-weight: normal; font-size: 16px; line-height: 20px; width: 188px; }
.buckets ul { padding: 0 10px 0 4px; list-style-type: none; line-height: 20px; }
.buckets ul li { padding: 0 0 20px 20px; background: url(/static/images/buckets-list.gif) no-repeat 0 4px; }

.buckets .join { padding-right: 42px; }
.buckets .join h3 { color: #fff; font-size: 18px; line-height: 30px; padding-left: 0; }
.buckets .join .button-2 { float: right; display: inline; }

#featured-cause .image, #cause-detail .image { margin-bottom: 8px; }
#featured-cause .rte p, #cause-detail .rte p, { line-height: 19px; margin-bottom: 10px; }
#featured-cause .hero img, #cause-detail .hero img { width: 435px; }

.rte h2 { margin-bottom: 10px; }
.rte h4 { margin-bottom: 10px; }
.rte h5 { margin-bottom: 10px; }
.rte p { margin-bottom: 22px; }
.rte p strong { color: #fff; }
.cause-info .rte h2 { margin-bottom: 5px; }

.more-causes h4 { color: #434356; line-height: 30px; }
.more-causes ul { border-top: solid 1px #222231; list-style-type: none; font-size: 18px; line-height: 24px; }
.more-causes ul li { border-bottom: solid 1px #222231; padding: 4px 0; }
.more-causes ul li a { display: block; }

#filter { margin: 15px 0 15px; line-height: 17px; }
#filter .cnt { padding: 12px; }
#filter h3 { float: left; display: inline; padding-left: 5px; width: 225px; line-height: 17px; }
#filter .artists-toggler { float: left; display: inline; font-size: 13px; font-weight: bold; color: #050516; }
#filter .artists-toggler span { margin: 0 10px; }
#filter .artists-toggler a { color: #9292a4; }
#filter .artists-toggler a.active { color: #050516; }

.filter-select, .filter-selector { width: 213px; float: left; display: inline; margin-right: 8px; }
.filter-select select, .filter-selector select { width: 193px; border: 0; background: #070718; }

.tabs ul li { float: left; line-height: 32px; display: inline; margin-right: 2px; text-align: center; }
.tabs ul li a { height: 32px; float: left; display: inline; width: 87px; background: url(/static/images/tab.gif) no-repeat 0 0; color: #999; text-decoration: none; }
.tabs ul li.ui-state-active a,
.tabs ul li a:hover { height: 34px; color: #fff; text-decoration: none; }
.tabs ul li a.supporting_artists { width: 135px; background: url(/static/images/tab-supporting-artists.gif) no-repeat 0 0; }

#galleries { margin-bottom: 27px; margin-top: 0px; }
#galleries .cnt { padding: 25px; }
#galleries .slider-gallery { width: 404px; }
#galleries .slider-gallery.tour-dates { width: 354px; }
#galleries .slider-gallery.news { width: 354px; }
#galleries .gallery-content { padding-bottom: 24px; }
#galleries .gallery-hero { width: 404px; height: 288px; text-align: center;}
#galleries .slider { height: 100%; position: relative; padding: 11px; }
#galleries .videos .slider { height: 90px; }
#galleries .slider .buttons a { display: block; width: 26px; height: 69px; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 11px; }
#galleries .slider .buttons a:hover { background-position: 0 bottom !important; }
#galleries .slider .buttons a.prev { left: 11px; background: url(/static/images/slider-prev.gif) no-repeat 0 0; }
#galleries .slider .buttons a.next { right: 11px; background: url(/static/images/slider-next.gif) no-repeat 0 0; }
#galleries .slider .holder { width: 307px; position: relative; margin: 0 auto; overflow: hidden; height: 69px; }
#galleries .videos .slider .holder { height: 90px; }
#galleries .slider .content { position: absolute; top: 0; left: 0; width: 100000px; }
#galleries .slider ul li { float: left; display: inline; list-style-type: none; margin: 0 5px; }
#galleries .videos .title { font-size: 9px; }
.video_title { font-size: 11px; font-weight: bold; }

#galleries .fav-artists-list { float: right; display: inline; width: 434px; padding-left: 26px; border-left: solid 1px #050516; height: 410px; }
#galleries .fav-artists-list .cnt { padding: 6px; }
#galleries .fav-artists-list .rbox2 { margin-bottom: 4px; }
#galleries .fav-artists-list img { float: left; display: inline; margin-right: 19px; width: 61px; }
#galleries .fav-artists-list h3 { line-height: 25px; margin: 5px 0 0 0; }
#galleries .fav-artists-list .more { font-size: 12px; }

.ajax { text-align: center; }

.player { margin-bottom: 12px; }

.artist-info, .cause-info { margin-top: 20px; }
.artist-info .main-info { margin-bottom: 22px; }
.artist-info .main-info p { margin-bottom: 0; color: #fff; }
.artist-info .main-info p span { font-weight: bold; color: #9292a4; }
.artist-info .main-info h4.favorite { background: url(/static/images/heart.gif) no-repeat 0 center; height: 21px; }
.artist-info .main-info h4.favorite.inactive { background: url(/static/images/empty_heart.gif) no-repeat 0 center; }
.artist-info .main-info h4.favorite a { display: block; padding-left: 32px; }
.artist-info .links, .cause-info .contact { border-top: solid 1px #222231; }
.artist-info .links .left-links, .artist-info .links .right-links { width: 227px; float: left; }
.artist-info .links h4 { color: #434356; padding: 10px 0 5px; }
.artist-info .links ul li { list-style-type: none; font-weight: bold; padding: 5px 0; }

#cause-detail { margin-top: 20px; }
.cause-info p.news_date { color: #fff; margin-bottom: 5px; font-size: 16px; }
.cause-info h5 { color: #434356; padding: 10px 0 15px 0; font-weight: bold; font-size: 18px; line-height: 24px;}
.cause-info .contact h4 { color: #fff; font-size: 18px; font-weight: normal;}
.cause-info .contact p { margin-bottom: 15px; }
.cause-info .white { color: #fff; font-weight: normal; font-size: 16px;}
.cause-info .button-3 { margin-top: 30px; }
.cause-info .cause_link { margin-bottom: 25px; display: block; }

.causes_page .rte.detail { padding: 0px 10px; }

.checkout-detail { margin-top: 20px; }
.checkout-detail h5 { color: #ffffff; font-weight: normal; font-size: 18px; line-height: 24px; margin-top: 15px;}

.generic-info p { margin-bottom: 15px; }
.generic-info h4 { color: #434356; font-weight: bold; font-size: 18px; line-height: 24px; margin: 30px 0 10px 0; }
.generic-info h5 { color: #fff; font-weight: bold; }
.generic-info .white { color: #fff; font-weight: normal; font-size: 16px;}
.generic-info.terms .white { color: #fff; font-weight: bold; font-size: 14px;}
.generic-info ul { list-style-position: inside; }
.header_points { border-bottom: solid 1px #151525; padding-bottom: 10px; margin: 0 0 25px 0; }
.header_points h4 { margin: 0 0 10px 0; }

#notice { margin: 15px 0 30px; line-height: 22px; color: #ffffff; position: relative; }
#notice .cnt { padding: 28px 60px 28px 28px; }
#notice .close { display: block; width: 10px; height: 11px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(/static/images/notice-close.gif) no-repeat 0 0; }
#notice .close { position: absolute; top: 18px; right: 18px; }

.most ol li { list-style-type: none; font-size: 15px; font-weight: bold; color: #59596c; padding: 3px 0; }
.most ol li .num { font-size: 11px; font-weight: normal; margin-right: 4px; }
.most ol li a { font-weight: normal; }

.title-with-link h3 { float: left; display: inline; width: 241px; }

.manage-favorite { margin-top: 3px; }
.manage-favorite a { font-size: 11px !important; }

#artists { margin-top: 10px; clear: both; }
#artists .cnt { padding: 22px 10px 0; height: 282px; position: relative; }
#artists .jScrollHorizontalPaneContainer { height: 328px; }
#artists .scroll { height: 354px; float: left; display: inline; overflow-x: scroll; padding: 0 !important;  }
#artists .artist { float: left; display: inline; width: 93px; text-align: center; font-size: 11px; color: #fff; height: 125px; margin: 0 9px; padding-top: 5px; }
#artists .artist:hover { background: url(/static/images/artists-hover.jpg) no-repeat 0 0; color: #fec633; text-decoration: none; }
#artists .artist img { display: block; margin: 0 auto 5px; width: 81px; height: 81px; }
#artists .artist span { display: block; }
 
#footer { padding: 0; margin-top: 35px; }
#footer p { padding-left: 4px;; }
#footer .nav a { font-weight: bold; color: #fff; }
#footer .nav span { margin: 0 9px; }
#footer .nav a:hover { color: #fec633; }
#footer .copy { font-size: 12px; color: #999999; padding-top: 10px; margin: 0; }

table.songs-list tr td { vertical-align: top;  font-size: 11px; color: #ffffff; padding: 2px 0; border-bottom: solid 1px #151525; }
table.songs-list tr.last td { border-style: none; }
table.songs-list tr.current td { color: #fec633; }
table.songs-list tr td.length { color: #fff !important; width: 36px; text-align: center; }
table.songs-list tr td.ico { width: 18px; }
table.songs-list tr td.ico img { margin: 4px 0 0 2px; }
table.songs-list tr td .download { float: right; display: inline; }

a.download { display: block; width: 63px; height: 16px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(/static/images/download.gif) no-repeat 0 0; }
a.downloaded { background-position: 0 -16px; }
a.deny_song { background-position: 0 -32px; }

#home-slider { width: 453px; height: 320px; position: relative; top: -125px; background: url(/static/images/slider-1.jpg) no-repeat 0 0; }
#home-slider .theslider { width: 491px; height: 257px; position: absolute; top: 155px; left: -20px; }
#home-slider .theslider .shadow { width: 491px; height: 257px; position: absolute; top: 0; left: 0; z-index: 10; }
#home-slider .theslider .shadow .bg { height: 414px; position: relative; top: -155px; background: url(/static/images/home-slider-shadow2.png) no-repeat 0 0; }
#home-slider .theslider .images { width: 491px; height: 257px; position: relative; z-index: 8; overflow: hidden; 	 }
#home-slider .theslider .images .content { position: absolute; top: 0; left: 0; height: 257px; width: 10000px; }
#home-slider .theslider .images img { float: left; display: inline; margin-right: 17px; }
#home-slider .theslider .images .slider_image { float: left; display: inline; margin-right: 17px; }
#home-slider .theslider .images .thumb { margin-top: 30px; width: 134px; height: 197px; }
#home-slider .theslider .images img.thumb, #home-slider .theslider .images .thumb img  { width: 134px; height: 134px; }
#home-slider .theslider .images .big { width: 190px; height: 257px; }
#home-slider .theslider .images img.big { width: 190px; height: 190px; }
#home-slider .theslider .buttons a { display: block; height: 20px; width: 20px; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 94px; }
#home-slider .theslider .buttons a { z-index: 20; }
#home-slider .theslider .buttons a.prev { background: url(/static/images/sl-prev.png) no-repeat 0 0; left: 47px; }
#home-slider .theslider .buttons a.next { background: url(/static/images/sl-next.png) no-repeat 0 0; right: 47px; }

#home-player {
	position: absolute;
	top: 382px;
	z-index: 500;
}

#home-slider .track_info {
	position: absolute;
	top: 379px; left: 110px;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#home-slider .track_info .audio_author {
	float: left;
	color: #999;
}

#home-slider .track_info .audio_title {
	float: left;
	color: white;
}

.settings_tooltip {
	position: absolute;
	background: transparent url(/static/images/settings_tooltip_bg.png) no-repeat scroll 0 0;
	text-align: left;
	width: 273px;
	height: 277px;
	padding: 35px 0 0 56px;
	font-size: 12px;
	z-index: 400;
	display: none;
}

.settings_tooltip h3 {
	float: left;
	width: 145px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.settings_tooltip p {
	font-weight: bold;
	color: #fff;
	margin: 2px 0 14px 0;
	line-height: 14px;
}

.settings_tooltip p .title {
	font-weight: normal;
	color: #59596c;
	margin-right: 5px;
}

.edit_account {
	float: left;
	margin-top: 3px;
}

#logged .settings_tooltip span {
	margin-left: 0;
}

.settings_tooltip a {
	text-decoration: underline;
}

.settings_tooltip p a {
	font-weight: normal;
	margin-left: 5px;
}

.player_backer {
	position: absolute;
	top: 379px; left: 2px;
	z-index: 450;
}

.detail_hero {
	width: 404px;
}

#track_info {
	position: absolute;
	top: 12px; left: 210px;
	width: 232px;
}

#audio_title {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 3px;
}

#audio_author {
	font-size: 10px;
	color: #acaba3;
	width: 155px;
	float: left;
	line-height: 8px;
}

#audio_link {
	display: none;
}

#share {
	display: none;
	float: right;
	width: 52px;
	background: url(/static/images/icon-share.gif) no-repeat left center;
	padding-left: 13px;
	line-height: 0;
}

#share a {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	color: #fec633;
	width: 100%;
	line-height: 8px;
}

#share a:hover {
	text-decoration: underline;
}

/* tooltip styling. uses a background image (a black box with an arrow) */
.tooltip {
	background:transparent url(/static/images/dashboard/bg_share.png) no-repeat scroll 0 0;
	font-size:14px;
	height:144px;
	padding:0 0 0 27px;
	width:216px;
	color:#fff;
	z-index: 500;
    display: none;
}

.tooltip h4 {
	color: #fff;
	font: bold 18px Arial, Helvetica, Geneva, sans-serif;
	padding: 15px 0 10px 0;
}

.tooltip td {
    vertical-align: middle;
}

.tooltip a {
	color: #fec633;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
}

.tooltip a img {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 4px;
	margin-top: 3px
}

.tooltip a:hover {
	color: #FFE49F;
}

.email_a_friend_form {
	text-align: left;
	margin: 10px 0 0 20px;
}

.email_a_friend_form h3 {
	margin-bottom: 15px;
}

#nyroModalFull .email_a_friend_form p {
	margin: 0 0 10px 0;
	font-size: 11px;
}

.email_a_friend_form input, .email_a_friend_form textarea {
	width: 200px;
	padding: 2px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #fff;
} 

.email_a_friend_form textarea {
	height: 100px;
}

.email_a_friend_form label {
	line-height: 18px;
	color: #59596c;
}

.email_a_friend_form .send {
	width: 65px;
	height: 29px;
	margin-top: 15px;
	float: left;
}

#nyroModalFull .email_a_friend_form .nyroModalClose {
	margin: 25px 0 0 15px;
	float: left;
	text-decoration: none;
}

.email_a_friend_form .ajax-loader {
	margin: 0 auto;
	padding-top: 15px;
}

.song_target a {
	color: #fff;
}

.song_target a:hover, .current .song_target a {
	color: #fec633;
	text-decoration: none;
}

.nonusertip {
	background:transparent url(/static/images/bg_nonuser_dl.png) no-repeat scroll 0 0;
	font-size:12px;
	height:112px;
	padding:18px 0 0 20px;
	width:217px;
	color:#999999;
	z-index: 500;
    display: none;
}

.nonusertip p { width: 190px; }

.yellow {
	color: #434356;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

h5 {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	line-height: 14px;
}

.news h4 {
	margin-bottom: 3px;
}

.similar_artist {
	background: url(/static/images/similar_artists.gif) no-repeat left top;
	width: 194px;
	height: 72px;
	margin-bottom: 15px;
}

.similar_artist .image {
	float: left;
	margin: 6px;
}

.similar_artist img { width: 60px; }

.similar_artist h3 {
	float: left;
	font-size: 15px;
	line-height: 19px;
	margin: 7px 0 0 7px;
	width: 110px;
	font-weight: bold;
}

.similar_artist h3 a {
	color: #ffffff;
}

.similar_artist h3 a:hover {
	color: #fec633;
	text-decoration: none;
}

.fav-artists-unique a {
	color: #fff;
}

.fav-artists-unique a:hover {
	color: #fec633;
	text-decoration: none;
}

.shuffle {
	float: left;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	margin: 4px 0 0 0px;
	height: 15px;
}

.shuffle.off a {
	background: url(/static/images/dashboard/shuffle.gif) no-repeat left bottom;
}

.shuffle.on a {
	background: url(/static/images/dashboard/shuffle.gif) no-repeat left top;
}

.shuffle a {
	width: 80px;
	padding-left: 20px;
	height: 15px;
	display: block;
	color: #fff;
	line-height: 15px;
}

.shuffle a:hover {
	color: #fec633;
}

#popout {
	width: 98px;
	height: 20px;
	float: right;
	margin-top: 2px;
}

#popout a {
	text-indent: -4000px;
	display:block;
	height: 100%;
	width: 100%;
	background: url(/static/images/dashboard/btn-popout.gif) left top;
}

#popout a:hover {
	background: url(/static/images/dashboard/btn-popout.gif) left bottom;
}

.tour-stop {
	border-bottom: 1px solid #222231;
	padding: 20px 0 15px;
}

.tour-stop h5 {
	font-size: 16px;
	font-weight: bold;
}

.tour-stop .date_place {
	font-size: 16px;
	color: #fff;
}

.tour-stop .venue_time {
	font-size: 14px;
	color: #9292a4;
	line-height: 16px;
	float: left;
	width: 270px;
	padding-right: 20px;
}

.fav-artists-edit { margin-bottom: 7px; }
.fav-artists-edit .rbox2-cnt { padding: 5px; }
.fav-artists-edit a { color: #fff; }
.fav-artists-edit a:hover { color: #fec633; text-decoration: none; }
.fav-artists-edit h3 { float: left; font-size: 17px; margin: 3px 0 0 10px; width: 130px; }
.fav-artists-edit .image { float: left; line-height: 1px; }
.fav-artists-edit .image img { width: 77px; }
.fav-artists-edit .hldr { float: left; width: 420px; }
.fav-artists-edit a.fav { float: right; font-size: 10px; margin-right: 18px; padding-top: 18px; width: 35px; }
.fav-artists-edit a.fav span { background: url(/static/images/dashboard/heart.gif) no-repeat center top; display: block; height: 18px; }
.fav-artists-edit a.fav.active span { background-position: center bottom; }
.fav-artists-edit a.update { float: left; font-size: 10px; margin: 0 20px; padding-top: 19px; width: 31px; }
.fav-artists-edit a.update span { background: url(/static/images/dashboard/updates.gif) no-repeat center bottom; display: block; height: 17px; margin: 0 auto; }
.fav-artists-edit a.update.active span { background-position: center top; }
.fav-artists-edit a.alert { float: left; font-size: 10px; margin-left: 18px; padding-top: 11px; width: 25px; }
.fav-artists-edit a.alert span { background: url(/static/images/dashboard/alert.gif) no-repeat center bottom; display: block; height: 24px; margin: 0 auto; }
.fav-artists-edit a.alert.active span { background-position: center top; }
.fav-artists-edit a.available span { background-position: center center; }

.paging { text-align: center; }
.paging .active { font-weight: bold; color: #fff; }

.account_info  h3 { margin-bottom: 0px; }
.account_info small { font-size: 12px; }
.account_info strong { font-size: 14px; padding-bottom: 8px; display: block; color: #fff; line-height: 14px; }
.weekly, .monthly { font-size: 12px; display: block; color: #434356; }
.weekly.yes { font-weight: bold; color: #fff; }
.account_info .button { margin-top: 30px; }
.account_info .account_information { border-bottom: 1px solid #222231; padding-bottom: 15px; margin-bottom: 20px; }
.totals_dl { border-bottom: 1px solid #222231; padding-bottom: 15px; margin-bottom: 20px; }
.totals_dl .enormous { font-size: 52px; }
.account_info input, .account_info select, .account_info option { color: #000; background-color: #fff; }
.account_info input { display: block; width: 300px; margin-bottom: 8px; }
#id_weekly_email { display: inline; width: 13px; margin-right: 6px; }
.account_info .update_btn { width: 170px; }

.rbox1 .download_history { padding: 25px; }
.download_history table { border-collapse: collapse; width: 100%; }
.download_history td { border-bottom: 1px solid #4d4d4a; font-size: 13px; padding: 7px 0; }
.download_history td a { color: #fff; }
.download_history td a:hover { color: #fec633; text-decoration: none; }

.support h4 { margin-top: 10px; font-size: 20px; }
.site_requirements { border-bottom: 1px solid #222231; border-top: 1px solid #222231; margin: 25px 0 0 0; }
.generic-info .site_requirements h5 { font-size: 16px; font-weight: normal; }
.support .phone { margin-bottom: 5px; font-size: 18px; font-weight: bold; color: #fff; line-height: 18px; }
.support .customer_service { border-bottom: 1px solid #222231; padding-bottom: 25px; }
.form_header { font-size: 20px; font-weight: bold; color: #020213; line-height: 20px; }
.support_header { font-size: 16px; font-weight: bold; color: #fff; padding-top: 20px; line-height: 16px; }
.rbox1 .support_form { padding: 25px; }
.support_form th { font-weight: normal; padding-top: 15px; line-height: 14px; }
.support_form input, .support_form select, .support_form option { color: #000; background-color: #fff; border-style: none; padding: 3px; margin-right: 10px; width: 185px;}
.support_form select, .support_form option { padding: 2px 0 0 0; margin-right: 0; }
.support_form .contact { width: 15px; position: relative; top: 7px; }
.textarea_header { padding-top: 10px; }
.support_form #id_detail { width: 385px; height: 150px; }
.support_form .button { width: 81px; background-color: transparent; margin-top: 10px; }

.message { border: 1px solid; margin-top: 10px; padding: 8px; width: 100%; }
.errors { background-color: #ffbaba; color: #D8000C; }
.errors .support_header { padding-top: 0px; color: #d8000c; }
.success { background-color: #dff2bf; color: #4f8a10; }
.success .support_header { padding-top: 0px; color: #4f8a10; }

.news.first, .news.slider-gallery { border-style: none; padding-top: 0px; }
.news p { margin-bottom: 25px; }

#fc_cancel_continue_shopping, legend, #fc_shipping_container, #p_login_result_1, #fc_login_register_container h2, .fc_order_subtotal, .fc_order_shipping, .fc_order_tax, .fc_processor_response, .fc_store_name, #fc_receipt_general_container h2, #fc_receipt_heading, #fc_receipt_continue_link { display: none; }

fieldset { border-style: none; }

#fc_checkout_container h2 { font-size: 16px; line-height: 20px; margin-top: 30px; }
h2.headline { font-size: 20px; line-height: 24px; }
.checkout .subhead { font-size: 14px; color: #ffffff; }
.checkout label { display: block; color: #acaba3; font-size: 14px; width: 170px; }
.checkout .ast { color: #fec633; margin-left: 3px; }
#fc_continue { height:30px;	display:block; background:url(/static/images/checkout-continue.gif) no-repeat 0 0; width: 98px; margin-top: 15px; font-size: 18px; font-weight: bold; text-align: center;}
#fc_complete_order_button { cursor: pointer; background: url(/static/images/registration-join.gif) no-repeat; width: 188px;	height: 30px; text-indent: -9000px;	border-style: none;	margin-top: 25px; display: block; }
.checkout a.fc_link_nav { color: #080818; }
.checkout .custom_field { margin-top: 10px; }
.fc_clear { display: none; }
.fc input { width: 220px; }
.checkout .fc_text_short { width: 75px; }
.checkout .checkbox, .checkout .fc_checkbox .fc_checkbox, .checkout .fc_radio .fc_radio { width: 20px; margin: 0; }
.checkout input, .checkout select, .checkout option { color: #000; background-color: #fff; border-style: none; padding: 3px; }
.checkout input { width: 188px; }
.checkout select { padding: 2px 0 0 0; margin-right: 0; }
.checkout option { padding: 0; margin: 0; }
.rbox1 .checkout_form { padding: 25px; }
.checkout .fieldWrapper { margin-bottom: 12px; }
.checkout .fieldWrapper.left { float: left; }
.checkout .fieldWrapper.right { float: left; margin-left: 12px; }
.checkout input.button { width: 81px; background-color: #222231; }
.checkout .left .error, .checkout .right .error { width: 176px; display: block; }

.receipt p { margin-top: 10px; width: 400px; }
.receipt .grid-2 { margin-top: 30px; }
#fc_receipt_container h2 { font-size: 16px; line-height: 20px; margin-top: 30px; }
#fc_receipt_links { margin-top: 20px; }

.my_account_form h2 { font-size: 20px; line-height: 24px; }
.my_account .content p { margin-top: 10px; width: 400px; }
.my_account .grid-2.content { margin-top: 30px; }
.my_account .chunk { border-bottom: 1px solid #222231; margin-bottom: 20px; padding-bottom: 20px; }
.my_account_form input { color: #000; background-color: #fff; border-style: none; padding: 3px; width: 200px; display: block; }
.my_account .button { width: 114px; background-color: #222231; padding: 7px 0 0 0; height: 30px; margin-top: 20px; }
.rbox1 .my_account_form { padding: 25px; }

.cause_list .content p { width: 430px; margin-bottom: 15px; }
.cause_list .grid-2.content { margin-top: 30px; }
.cause_list h3.cause_name { margin-bottom: 0px; font-weight: normal; }
.cause_list h4 { margin-top: 8px; font-weight: normal; font-size: 18px; line-height: 24px; }
.cause_list table { border-collapse: collapse; }
.cause td { border-bottom: 1px solid #222231; padding-bottom: 10px; line-height: 1.4em; }
.cause_list .content .cause p { line-height: 1.4em; margin-bottom: 0; }
.cause_header td { padding-top: 10px; }
.cause .cause_name, .which_one h3{ font-weight: normal; width: 400px; float: left; font-size: 20px; }
.which_one h3 { font-size: 18px; }
.cause input { float: right; }
.which_one input { color: #000; background-color: #fff; border-style: none; padding: 3px; width: 400px; }
.which_one { margin-top: 20px; }
.cause_list .button { background-color: #222231; margin-top: 5px; height: 25px; padding-top: 5px; }
.let_us_choose { margin-top: 10px; }
.long-divider { border-top: 3px solid #222231; margin: 30px 14px 0 14px;}

.errorlist { background-color: #ffbaba; color: #D8000C; list-style-type: none; border: 1px solid; margin-top: 10px; padding: 6px; width: 100%;}

.welcome { text-align: left; }
.welcome h3 { margin: 20px 0 0 10px; }

.create_form tr { line-height: 25px; }
.create_form th { font-weight: normal; line-height: 14px; }
.create_form input, .create_form select, .create_form option { color: #000; background-color: #fff; border-style: none; padding: 3px; margin-right: 10px; width: 185px;}
.create_form select, .create_form option { padding: 2px 0 0 0; margin-right: 0; }
.create_form .button { width: 81px; background-color: transparent; margin-top: 10px; }
.create_form .press, .create_form .artist, .create_form .activated { width: 15px; }

a.account_edit { float: left; }
a.cancel_account { float: left; margin: 40px 0 0 30px; text-decoration: underline; }
a:hover.cancel_account { text-decoration: none; }
#nyroModalFull .cancel_message a { text-decoration: none; margin: 0 auto; margin-top: 20px; }
.cancel_message h2 { font-size: 30px; margin-bottom: 15px; }

.tweet_list { list-style-type: none; margin-bottom: 25px; }
.tweet_list li { margin-bottom: 18px; }
.tweet_list .tweet_date { font-size: 12px; }

.artist_email a { padding-left: 27px; }
.artist_email.active a { background: url(/static/images/btn_envelope_active.gif) no-repeat left top; }
.artist_email.inactive a { background: url(/static/images/btn_envelope_inactive.gif) no-repeat left top; color: #222231; }

.artist_sms a { padding: 4px 0 0 17px; height: 22px; display: block; vertical-align: bottom; }
.artist_sms.active a { background: url(/static/images/btn_phone_active.gif) no-repeat left 0px; }
.artist_sms.inactive a { background: url(/static/images/btn_phone_inactive.gif) no-repeat left 0px; color: #222231; }

.sms_form { padding-top: 10px; }
.sms_form input { color: #000; background-color: #fff; width: 35px; margin-right: 8px; border: none; padding: 3px; margin-bottom: 20px; }
.sms_form .send { width: 130px; margin: 0 auto; }
.sms_form .send_btn { display: block; float: left; width: 65px; height: 29px; }
.sms_form .send a.close { float: left; padding-top: 5px; margin-left: 10px; font-size: 10px; }

.fave-all-artists { font-size: 12px; margin-left: 8px; color: #fec633; }
.fave-all { padding-bottom: 10px; }

.processing { padding-top: 10px; }



