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

/* Direct Tag Definitions */
* {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 .5em 0;
}
p, pre, blockquote, label, ul, ol, dl, fieldset, address {
	margin: 1em 0 .5em 0;
	padding: 0;
}
p {
	line-height: 1.5em;
}
html, body {
	height: 100%;
	width: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	position: relative;
	background-color: #000000;
}
a {
	outline: none;
	outline-style: none;
	-moz-outline-style:none;
	color: #0080FF;
	text-decoration: none;
}
a:hover {
	color: #0066cc;
	text-decoration: underline;
}
object {
	outline: none;
	outline-style: none;
	-moz-outline-style:none;
}
form {
	margin: 0px;
}
img {
	border: none;
}
select:focus {
	outline: none;
	outline-style: none;
	-moz-outline-style:none;
}
ul li {
	list-style-type: square;
	margin: 0 0 .5em 2em;
}
ol li {
	margin: 0 0 .5em 2em;
}
.textbox {
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	border-top: solid 1px #bababa;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #cecece;
	font-size: 12px;
	padding: 2px;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #f0f0f0, #f9f9f9); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0f0f0),color-stop(1, #f9f9f9)); /* Saf4+, Chrome */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #333;
}
.textbox:hover {
	border-top: solid 1px #d1d1d1;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #e1e1e1;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #f7f7f7, #fcfcfc); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f7f7f7),color-stop(1, #fcfcfc)); /* Saf4+, Chrome */
}
.textbox.onwhite {
	border-top: solid 1px #D4D4D4;
	border-right: solid 1px #E8E8E8;
	border-bottom: solid 1px #FCFCFC;
	border-left: solid 1px #CCCCCC;
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #e6e6e6, #f6f6f6); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #f6f6f6)); /* Saf4+, Chrome */
}
.textbox:focus {
	border-top: solid 1px #b2d9ff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #cbe4ff;
	background-color: #f1f8ff;
	background-image: -moz-linear-gradient(top, #e9f4ff, #f9fcff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e9f4ff),color-stop(1, #f9fcff)); /* Saf4+, Chrome */
	color: #001933;
}
.textbox.error {
	border-top: solid 1px #80bfff;
	border-right: solid 1px #b2d9ff;
	border-bottom: solid 1px #cce5ff;
	border-left: solid 1px #99ccff;
	color: #CC0000;
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #e6e6e6, #f6f6f6); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #f6f6f6)); /* Saf4+, Chrome */
}

.hidden {
	display: none;
}

/* Float fix */
.clearfix {
	clear: both;
}

.tag_cloud {
	color: #FFF;
	text-decoration: none;
}

.tag_cloud:hover {
	text-decoration: underline;
}



/* tag cloud */
.cloud10 {
	font-size: 10px;
	font-weight: bold;
	font-color: #FFF;
}
.cloud12 {
	font-size: 12px;
	font-weight: bold;
	font-color: #FFF;	
}
.cloud14 {
	font-size: 14px;
	font-weight: bold;
	font-color: #FFF;	
}
.cloud16 {
	font-size: 16px;
	font-weight: bold;
	font-color: #FFF;		
}
.cloud18 {
	font-size: 18px;
	font-weight: bold;
	font-color: #FFF;
}

/* main containers */
#header_wrapper {
	width: 100%;
	background-image: url(/images/header_bg.gif);
	background-repeat: repeat-x;
}
#header {
	height: 70px;
	width: 960px;
	margin: 0px auto;
	position: relative;
}
#nav_wrapper {
	width: 100%;
	background-image: url(/images/header_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 -70px;
}
#nav {
	height: 26px;
	width: 960px;
	margin: 0px auto;
	position: relative;
}
#subnav_wrapper {
	width: 100%;
	padding-bottom: 5px;
	background-image: url(/images/header_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}
#subnav {
	width: 960px;
	margin: 0px auto;
	position: relative;
	font-size: 11px;
}
#announcement  {
	background-color: #FFF7F7;
	border: 2px solid #CC0000;
	margin: 20px auto 0;
	padding: 10px;
	width: 960px;
	color: #333;
}
#announcement h3 {
	font-size: 18px;
	color: #660000;
	margin-top: 0px;
}
#content_wrapper {
	width: 100%;
	background-color: #ffffff;
	/*background-image: url(/images/main_bg.gif);*/
	background-position: center -100px;
	background-repeat: repeat-x;
	position: relative;
}
#content {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 30px;
}
#content.fill {
	width: 100%;
	padding-bottom: 0px;
}
#footer_wrapper {
	background-color: #000000;
	height: 187px;
	background-image: url(/images/footer_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	border-top: solid 3px #CCCCCC;
}
#footer {
	width: 960px;
	margin: 0px auto;
	height: 169px;
}
#footer.has_player {
	margin: 0px auto 125px auto;
}

#banner {
	width: 960px;
}

#player_wrapper {
	position: fixed;
	bottom: -124px;
	height: 125px;
	width: 100%;
	z-index: 30000;
}
#flashplayer {
	height: 125px;
	width: 100%;
}
#audioAcademyPlayer {
	border: none;
	outline: none;
}

#player-container {
	width: 960px;
	margin: 0 auto;
	background-image: url(/images/new_player_static.jpg);
	background-position: 0px 20px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 160px;
}
#player-shadow {
	position: absolute;
	bottom: -10px;
	width: 960px;
	height: 20px;
	background-image: url(/images/player_shadow_bg.png);
	background-position: center -1px;
	background-repeat: no-repeat;
	display: block;
	z-index: 100;
}
#player-shadow.show {
	display: block;
}
#player-inner-container {
	width: 1px;
	height: 1px;
	top: -1px;
	z-index:901;
	margin-left: auto;
	margin-right: auto;
	
}

/* header styles */
#top_menu {
	position: absolute;
	right: 0;
	top: 0;
	height: 60px;
	padding: 10px 50px 0 0;
	color: #666666;
	background-image: url(/images/top_nav_bg.png);
	background-repeat: no-repeat;
	text-align: right;
}
#logo {
	height: 70px;
	width: 170px;
	position: absolute;
	background-image: url(/images/aa_logo_bgs.png);
	background-repeat: no-repeat;
}
#logo:hover {
	background-position: 0px -70px;
}

/* footer styles */
.footer_links {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.footer_links a {
	color: #e4e4e4;
	text-decoration: none;
}
.footer_links a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#footer .copyright {
	color: #999999;
}
#footer .copyright a {
	color: #e4e4e4;
	text-decoration: none;
}
#footer .copyright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.copyright {
	color: #999999;
	font-style: italic;
	font-size: 10px;
}

/* login_signup styles */
#login_signup_menu
{
	position: absolute; 
	right: 0; 
	text-align: 
	right; 
	top: 0; 
	padding: 10px 0px 0 0;
	color: #b7b7b7;	
}

#login_signup_menu .name {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#login_signup_menu a {
	color: #ffffee;
	font-size: 10px;
	text-decoration: none;
}
#login_signup_menu a:hover {
	text-decoration: underline;
}
#login_signup_menu a.active, #login_signup_menu a.active:hover {
	color: #ffffee;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}




/* top menu styles */
#top_menu .user_photo {
	float: right;
	margin: 0 -50px 0 0;
}
#top_menu .user_photo img {
	height: 30px;
	width: 30px;
}
#top_menu .name {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0 0 0 21px;
	height: 14px;
	line-height: 14px;
	background-repeat: no-repeat;
	background-position: 0 1px;
}
#top_menu a {
	color: #ccc;
	padding: 2px 0 0 0;
	height: 14px;
	font-size: 10px;
	text-decoration: none;
	display: block;
}
#top_menu a:hover {
	text-decoration: underline;
}
#top_menu a.active, #top_menu a.active:hover {
	color: #CCCCCC;
	padding: 2px 10px 0 0;
	background-image: url(/images/header_nav_link_active.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

/* main nav styles */
.nav_btn {
	background-image: url(/images/nav_btn_bgs.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding: 6px 0 0 0;
	height: 20px;
	width: 100px;
	text-decoration: none;
	text-shadow: 1px 1px #e4e4e4;
}
.nav_btn:hover {
	background-position: 0 -26px;
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px #fff;
}
.nav_btn.active, .nav_btn.active:hover {
	background-position: 0 -52px;
	color: #000;
	text-decoration: none;
	cursor: default;
	padding-top: 9px;
	margin-top: -3px;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.nav_btn.off {
	cursor: default;
}

#subnav a, #subnav strong {
	float: left;
	margin: 5px 20px 0 0;
	color: #0080FF;
	font-size: 11px;
	text-decoration: none;
}
#subnav a:hover {
	color: #333333;
	text-decoration: none;
}
#subnav a.active, #subnav a.active:hover, #subnav strong {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/subnav_link_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 8px;
	cursor: default;
}

#subnav img, #subnav strong {
	float: left;
}

/* content main containers */
.left_column {
	float: left;
	margin-top: 30px;
}
.right_column {
	float: right;
	margin-top: 30px;
}

.left_column.fill {
	width: 100%;
	margin-top: 0px;
}
.left_column.full {
	width: 960px;
}
.left_column.large {
	width: 640px;
}
.left_column.small {
	width: 280px;
	padding-right: 40px;
}
.left_column.skinny {
	width: 200px;
	padding-right: 40px;
}
.left_column.xlarge {
	width: 720px;
}

.right_column.large {
	width: 640px;
}
.right_column.xlarge {
	width: 720px;
}
.right_column.small {
	width: 300px;
}
.right_column.skinny {
	width: 200px;
}
.middle_column {
	float: left;
	margin-top: 30px;
	width: 480px;
}

/* content box styles */
.box {
	margin-bottom: 30px;
}
.left_column.small.user .box {
	font-size: 11px;
}

.box.compete_link {
	padding: 0 15px 15px 15px;
	border-top: solid 4px #ffc34c;
	border-bottom: solid 2px #ffdd99;
	border-right: solid 1px #ffeecd;
	border-left: solid 1px #ffeecd;
	background-color: #fffdf7;
}

.box h1 {
	margin-top: 0;
	font-size: 36px;
	color: #000000;
}
.box h2 {
	font-size: 24px;
	color: #000000;
}
.box h3 {
	font-size: 18px;
	color: #000000;
}
.box h4 {
	font-size: 16px;
	color: #000000;
}
.box h5 {
	font-size: 14px;
	color: #000000;
}
.box h6 {
	font-size: 12px;
	color: #000000;
}
hr {
	height: 1px;
	background-color: #e4e4e4;
	margin: 5px 0;
	line-height: 1px;
	border: none;
	font-size: 1px;
}
fieldset hr {
	height: 1px;
	background-color: #ccc;
	margin: 5px 0;
	line-height: 1px;
	border: none;
	font-size: 1px;
}

/* Compete Box Styles */
#competebox {
	color: #F8F8F8;
	background-color: #000000;
}
.compete_right h1 {
	color: #FFFFFF;
}
.compete_left {
	width: 310px;
	padding: 20px 0 20px 20px;
	background-image: url(/images/compete_guy.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #000000;
}
.compete_left.account {
	padding: 0px;
	width: 15px;
}
.compete_right {
	background-image: url(/images/compete_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #000000;
	padding: 30px 20px 30px 0;
	margin: 0px;
	width: 610px;
	float: right;
	position: relative;
	color: #CCC;
}
.compete_right.account {
	padding-right: 15px;
}
.compete_steps {
	background-image: url(/images/compete_3steps_bg.png);
	background-repeat: no-repeat;
	margin: 30px 0;
}
h2.compete_step_heading {
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
a.get_famous_button {
	width: 360px;
	height: 100px;
	display: block;
	float: left;
	background-image: url(/images/get_famous_btn_bgs.png);
}
a.get_famous_button:hover {
	background-position: left -100px;
}

/* Fieldset Styles */
fieldset {
	border-top: solid 1px #e8e8e8;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-image: url(/images/compete_fieldset_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #fefefe;
	padding: 0 10px 10px 10px;
	margin: 0 0 30px 0;
}
legend {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 7px 5px;
	margin: 0 0 0 -5px;
}
.promote_wrapper {
	height: 105px;
	margin: -20px 0 30px 0;
	background-image: url(/images/voters_points_guide.gif);
	background-position: center top;
	border-bottom: solid 1px #333;
	padding: 15px 0 0 0;
	text-align: center;
}
fieldset h3 {
	font-size: 14px !important;
}

/* Email Box Styles */
#emailbox fieldset  {
	border-top: solid 1px #e8e8e8;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-image: url(/images/compete_fieldset_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 10px 10px 10px;
	margin: 0 0 30px 0;
}
#emailbox legend {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 7px 5px;
	margin: 0 0 0 -5px;
}

/* Signup Box Styles */
#signupbox {
	color: #121212;
}
#signupbox fieldset, #payoptionsbox fieldset, #howtowinbox fieldset {
	border-top: solid 1px #e8e8e8;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-image: url(/images/compete_fieldset_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 20px 20px 20px;
	margin: 0 0 30px 0;
}
#signupbox legend, #payoptionsbox legend {
	font-weight: bold;
	color: #000000;
	padding: 7px 5px;
	margin: 0 0 0 -5px;
}
#howtowinbox legend {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 7px 5px 7px 36px;
	margin: 0 0 0 -5px;
	background-image: url(/images/compete_steps_mini_bgs.png);
	background-repeat: no-repeat;
}
#howtowinbox legend.first {
	background-position: 0 0;
}
#howtowinbox legend.second {
	background-position: 0 -50px;
}
#howtowinbox legend.third {
	background-position: 0 -100px;
}
label {
	font-size: 12px;
	font-weight: bold;
}
.requiredstar {
	color: #CC0000;
}
#signupbox #fileInput1Queue {
	position: absolute;
	margin: -54px 0 0 200px;
	width: 400px;
}
fieldset.errors_wrapper {
	background-image: url(/images/error_fieldset_bg.gif)!important;
	background-position: left bottom;
	background-repeat: repeat-x;
	border-top: solid 1px #ffe1e1;
	color: #333;
}
.errors_wrapper {
	display: none;
	background: none;
	background-color: #fffdfd;
	padding: 10px 20px 20px 20px;
	margin: 0 0 30px 0!important;
}
.errors_wrapper legend {
	background: none;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000!important;
	padding: 7px 5px;
	margin: 0 0 0 -5px;
}
.errors_wrapper li {
	list-style-type: square;
	margin: 0 0 3px 20px;
	padding: 0;
	color: #FF0000!important;
}
fieldset.important {
	background-image: url(/images/important_fieldset_bg.gif)!important;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #FFFEFD;
	border-top: solid 1px #fff0e1;
	color: #333;
	display: block!important;
}
fieldset.important legend {
	color: #FF6600!important;
}
.important {
	display: none;
	background: none;
	padding: 10px 20px 20px 20px;
	margin: 0 0 30px 0!important;
}
.compete_terms_frame fieldset {
	border: solid 1px #e8e8e8;
	padding: 5px 10px 10px 10px;
}
.compete_terms_frame legend {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 0 -5px;
}
.compete_terms {
	height: 60px;
	width: 618px;
	overflow: auto;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

/* contest box styles */
#contestbox {
	background-color: #CC0000;
	background-position: -600px 0px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#contestbox .contestbox_footer {
	height: 50px;
	margin: 20px 0 0 0;
}
#contestbox .contestbox_btn {
	float: right;
	background-image: url(/images/contestbox_btn_bgs.png);
	background-position: 0px 0px;
}
#contestbox .contestbox_btn:hover {
	background-position: 0px -50px;
}
#contestbox .contestbox_footer span {
	float: left;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 10px;
}

/* pagination styes */
.pagination
{
	margin: 3px 0 3px 3px;
	float: right;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
.listenmessage {
	width: 640px;
	margin: 30px 0 10px 0;
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #E4E4E4;
	background-color: #FAFAFA;
	position: relative;
}
.listenmessage:hover {
	background-color: #F2F9FF;
	border-top: 1px solid #CCE5FF;
	border-bottom: 1px solid #CCE5FF;
}
.listenmessage .message {
	width: 540px;
	padding: 5px;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
.listenmessage .message.leaders {
	width: 490px;
	padding: 5px;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
.listenmessage .message h3 {
	font-size: 14px;
	color: #333333;
	margin: 0 0 8px 0;
	line-height: 16px;
}
.listenmessage .statebutton {
	width: 70px;
	height: 70px;
	position: absolute;
	top: -4px;
	right: 20px;
	background-image: url(/images/main_state_btn_bgs.png);
	background-repeat: no-repeat;
	z-index: 30;
	cursor: pointer;
}
.listenmessage .statebutton.leaders {
	right: 40px;
}
.listenmessage .statebutton:hover {
	background-position: 0px -70px;
}
.listenmessage .statebutton.playing {
	background-position: 0px -140px;
}
.listenmessage .statebutton.playing:hover {
	background-position: 0px -210px;
}
.listenmessage #prev_video {
	position: absolute;
	top: 11px;
	right: 75px;
	height: 40px;
	width: 65px;
	z-index: 20;
	background-image: url(/images/video_nav_btn_bgs.png);
	cursor: pointer;
}
.listenmessage #prev_video:hover {
	background-position: 0px -40px;
}
.listenmessage #next_video {
	position: absolute;
	top: 11px;
	right: 10px;
	height: 40px;
	width: 65px;
	z-index: 20;
	background-image: url(/images/video_nav_btn_bgs.png);
	background-position: 0px -80px;
	cursor: pointer;
}
.listenmessage #next_video:hover {
	background-position: 0px -120px;
}


.pagination.top {
	margin: 20px 5px 10px 0;
}
.pagination.bottom {
	margin: 5px 5px 20px 0;
}
.pagination a, .pagination b {
	height: 16px;
	padding: 2px 5px 0 5px;
	margin-left: 2px;
	border: solid 2px #e4e4e4;
	text-decoration: none; /* no underline */
	color: #636363;
	float: left;
}
.pagination a:hover, .pagination a:active , .pagination b {
	border: solid 2px #66b3ff;
	background-color: #f2f9ff;
	color: #000;
}
.pagination span.current {
	padding: 1px 5px 0 5px;
	margin: 2px;
	border: 1px solid #000099;
	background-color: #993300;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
.pagination a.page_nav {
	font-size: 16px;
	padding-top: 0px;
	height: 18px;
	line-height: 16px;
}

/* profile box styles */
#profilebox {
	background-color: #017cbb;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #666;
}
#profilebox h3 {
	color: #FFFFFF;
}
#profilebox img {
	border: solid 3px #6794b4;
}
#profilebox .favorite_band {
	font-size: 14px;
	font-weight: bold;
	color: #dceff9;
	text-decoration: none;
	padding: 0px 0 0 5px;
}

/* small searchbox */
#sm_searchbox {
	background-color: #cc0000;
	background-position: -640px 0px;
	background-repeat: no-repeat;
	color: #000000;
	padding-bottom: 25px;
}

/* MAIN BUTTON STYLES */
/* normal size buttons */

.pos_action_btn {
	position: relative;
	float: right;
	color: #663300!important;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 5px!important;
	padding: 5px 5px 0 23px;
	height: 19px;
	background-image: url(/images/btn_bgs.png);
	background-position: 0px -80px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pos_action_btn:hover {
	color: #994c00!important;
	background-position: -400px -80px;
	text-decoration: none !important;
}
.pos_action_btn.left {
	float: left;
}
.neg_action_btn {
	position: relative;
	float: right;
	color: #002a66!important;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 5px!important;
	padding: 5px 5px 0 23px;
	height: 19px;
	background-image: url(/images/btn_bgs.png);
	background-position: 0px -32px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.neg_action_btn:hover {
	color: #004099!important;
	background-position: -400px -32px;
	text-decoration: none !important;
}
.neg_action_btn.left {
	float: left;
}
.dis_action_btn {
	position: relative;
	float: right;
	color: #666666!important;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 5px!important;
	padding: 5px 5px 0 23px;
	height: 19px;
	background-image: url(/images/btn_bgs.png);
	background-position: 0px -56px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: default;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.dis_action_btn:hover {
	color: #666666!important;
	background-position: 0 -56px;
	text-decoration: none !important;
}
.dis_action_btn.left {
	float: left;
}
.dis_action_btn_large {
	position: relative;
	float: right;
	color: #666666!important;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0 5px!important;
	padding: 6px 5px 0 26px;
	height: 26px;
	background-image: url(/images/btn_bgs.png);
	background-position: 0px -104px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: default;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dis_action_btn_large:hover {
	color: #666666!important;
	background-position: 0px -104px;
}
.dis_action_btn_large.left {
	float: left;
	margin: 5px 15px 0 0;
}
.pos_action_btn_large {
	position: relative;
	float: right;
	color: #663300!important;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0 5px!important;
	padding: 6px 5px 0 26px;
	height: 26px;
	background-image: url(/images/btn_bgs.png);
	background-position: 0px 0px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pos_action_btn_large:hover {
	color: #994c00!important;
	background-position: -400px 0px;
	text-decoration: none !important;
}
.pos_action_btn_large.left {
	float: left;
	margin: 5px 15px 0 0;
}

.pos_action_btn_small {
	position: relative;
	float: right;
	color: #663300!important;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 5px 0!important;
	padding: 3px 5px 0 23px;
	height: 17px;
	background-image: url(/images/btn_bgs.png);
	background-position: 0px -82px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pos_action_btn_small:hover {
	color: #994c00!important;
	background-position: -400px -82px;
	text-decoration: none !important;
}
.dis_action_btn_small {
	position: relative;
	float: right;
	color: #663300!important;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 5px 0!important;
	padding: 3px 5px 0 23px;
	height: 17px;
	background-image: url(/images/btn_bgs.png);
	background-position: 0px -58px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.dis_action_btn_small:hover {
	color: #994c00!important;
	background-position: 0px -58px;
	text-decoration: none !important;
}

.tabbed_nav {
	height: 30px;
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #ababab;
	background-image: url(/images/tabbed_nav_bgs.gif);
}
.tabbed_nav.sub {
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #ababab;
	background-image: url(/images/tabbed_nav_bgs.gif);
	background-position: 0px -30px;
	height: 26px;
}
.tabbed_nav a {
	height: 22px;
	padding: 8px 0 0 0;
	margin: 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	float: left;
	text-decoration: underline;
	text-transform: uppercase;
}
.tabbed_nav.sub a {
	height: 20px;
	padding: 6px 0 0 0;
	margin: 0 5px;
	font-size: 10px;
	font-weight: bold;
	color: #7e7e7e;
	text-transform: none;
}
.tabbed_nav a:hover {
	color: #0080FF;
	text-decoration: none;
	height: 20px;
	border-bottom: solid 3px #0080FF;
}
.tabbed_nav.sub a:hover {
	height: 18px;
}
.tabbed_nav a.active, .tabbed_nav a.active:hover {
	height: 20px;
	color: #000000;
	text-decoration: none;
	cursor: default;
	border-bottom: solid 3px #666;
}
.tabbed_nav.sub a.active, .tabbed_nav.sub a.active:hover {
	height: 18px;
	color: #181818;
}
.tabbed_nav .tab_divider {
	float: left;
	height: 23px;
	padding: 7px 0 0 0;
	color: #999999;
}
.tab_info_divider {
	height: 1px;
	background-color: #E4E4E4;
	margin: 5px 0;
}
.track_viral_actions_container {
	width: 600px;
	height: 50px;
	margin: 20px 0 10px -20px;
}
.track_viral_actions_container a {
	float: left;
	width: 180px;
	height: 50px;
	margin: 0 0 0 20px;
	background-image: url(/images/contest_viral_btn_bgs.png);
}
.track_viral_actions_container a.facebook {
	background-position: 0px 0px;
}
.track_viral_actions_container a.facebook:hover {
	background-position: 0px -50px;
}
.track_viral_actions_container a.email {
	background-position: -200px 0px;
}
.track_viral_actions_container a.email:hover {
	background-position: -200px -50px;
}
.track_viral_actions_container a.other {
	background-position: -400px 0px;
}
.track_viral_actions_container a.other:hover {
	background-position: -400px -50px;
}

.friend_photo
{

}

.friend_name{
	font-weight: bold;
}
.friend_music{
}
.play_chevron  {
	border-color: transparent #000000;
	border-color-left: #000000;
	border-color-right: #000000;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	float: left;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 0;
	margin-right: 5px;
}
.track_search_box {
	height: 50px;
	width: 280px;
	background-image: url(/images/searchbox_bg.gif);
	background-repeat: no-repeat;
}
.track_search_box.searchtip {
	background-position: 0px -50px;
}
.search_text_wrapper {
	float: left;
	padding: 12px 10px 10px 10px;
}
.search_text_inner {
	width: 210px;
	height: 24px;
	overflow: hidden;
}
.search_text
{
	width: 212px;
	height: 28px;
	padding: 0 0 0 2px;
	margin: -2px 0 0 -2px;
	border: none;
	font-size: 21px;
	font-weight: bold;
	color: #333;
	float: left;
	background: transparent none repeat scroll 0 0;
}
.search_button
{
	background:transparent none repeat scroll 0 0;
	height: 50px;
	width: 50px;
	border: 0 none;
	margin: 0;
	background-image: url(/images/searchbox_bg.gif);
	background-position: 0px -100px;
	float: left;
	cursor: pointer;
}


#searchbox .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
cursor:pointer;
float:left;
height:18px;
margin-top:1px;
width:18px;
}




.track_search_box .search_button:hover {
	background-position: -50px -100px;
}

.searched_for {
	color: #666666;
}
.searched_for h3 {
	font-size: 14px;
	color: #333333;
}

/* tooltip styling. uses a background image (a black box with an arrow) */
div.tooltip,
div.tooltip_below {
	background: url(/images/white_arrow.png) no-repeat scroll 0 0 !important;
	padding:15px;
	height:90px;
	width:179px;
	display:none;
	color:#000;
	z-index:9999;
	font-size:11px;
}

div.tooltip_below {
  background: url(/images/white_arrow_below.png) no-repeat scroll 0 0 !important;
  position: relative !important;
  top: 30px !important;
  left: 122px !important;
  padding-top:28px;
}

/* tooltip title element (h3) */
div.tooltip h3,
div.tooltip_below h3 {
	margin:0;
	color:#000;
	font-size:16px;
}

div.overlay {
	
	/* growing background image */
	background-image:url(/images/white.png);
	
	/* dimensions after the growing animation finishes  */
  width:209px;
  height:109px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:8px 30px;
	
	z-index:9999;
	
	font-size:11px;
	color:#000;
}

div.overlay h3 {
  font-size:16px;
  color:#000;
}

div.overlay div.close {
	background-image:url(/images/close.png);
	position:absolute !important;
	left:-4px !important;
	top:-4px !important;
	cursor:pointer;
	height:35px;
	width:35px;
}




.fb_permissions
{
	font-size: 12px;
}

.video_unavailable {
	width: 320px;
	height: 240px;
	background-image: url(/images/video_unavailable.jpg);
}

.contest_vote_link {
	width: 274px;
	height: 28px;
	border: none;
	border-top: solid 2px #0080FF;
	border-bottom: solid 2px #0080FF;
	background-color: #E5F3FF;
	padding: 3px;
	color: #000;
	margin: 5px 0 10px 0;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
}
.copy_message {
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px 10px;
	font-size: 10px;
	line-height: 13px;
}
.copy_message strong {
	color: #CC0000;
	display: block;
	margin-bottom: 5px;
}


.interstitial {
	float: left;
	margin: 10px 0;
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #E4E4E4;
	background-color: #FAFAFA;
	color: #333333;
	padding: 20px;
	font-size: 12px;
	line-height: 16px;
}
.left_column.full .interstitial {
	width: 920px;
}
.left_column.large .interstitial, .right_column.large .interstitial {
	width: 600px;
}
.left_column.small .interstitial, .right_column.small .interstitial {
	width: 240px;
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
}
.left_column.large.user .interstitial, .right_column.large.user .interstitial {
	width: 680px;
}
.left_column.small.user .interstitial, .right_column.small.user .interstitial {
	width: 160px;
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
}

.interstitial h3 {
	font-size: 16px;
	color: #000000;
	margin: 0 0 8px 0;
	line-height: 20px;
}
.no_results {
	float: left;
	margin: 5px 0 10px 0;
	padding: 20px;
	border-top: solid 1px #ffcccc;
	border-bottom: solid 1px #ffcccc;
	background-color: #fff2f2;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}
.no_results h3 {
	font-size: 16px;
	color: #990000;
	margin: 0 0 8px 0;
	line-height: 20px;
}

.listen_station_helpbox {
	margin: 10px 0;
	padding: 10px;
	border-top: solid 1px #66b3ff;
	border-bottom: solid 1px #66b3ff;
	background-color: #f2f9ff;
	text-align: center;
}
.listen_station_helpbox a {
	font-size: 14px;
	font-weight: bold;
	color: #004d99;
	text-decoration: none;
}
.listen_station_helpbox a:hover {
	color: #0080FF;
	text-decoration: underline;
}

.entry_status
{
	width: 100%;
	text-align: right;
	font-weight:bold;
}
.paynow
{

}
.live
{
	color: #666666;
}

#content_wrapper.contest_info {
	background-image: url(/images/contest_content_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#content_wrapper.contest_info #content {
	margin: 0 auto;
}
#content_wrapper.contest_info #contestinfo {
	margin: -20px 0 0 0;
}

#cboxLoadedContent h2 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #cccccc;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
}

.contest_position {
	padding: 3px 0 5px 5px;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}
.contest_track {
	padding: 3px 0 5px 5px;
}
.contest_points {
	padding: 3px 5px 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.contest_entry_info {
	padding: 10px;
	color: #333;
	font-size: 10px;
}
.contest_details {
	 margin: 20px 0 0 0;
	 width: 650px;
	 font-size: 11px;
	 color: #4c4c4c;
}
.contest_button {
	background-image: url(/images/contest2_button.jpg);
	cursor: pointer;
}
.contest_button:hover {
	background-position: 0px -147px;
}
.contest_details h3 {
	margin-top: 0px;
	font-size: 14px;
	color: #666666;
}
.contest_details strong {
	color: #666666;
}
#top_ten_myentry {
	border: solid 1px #FFFFFF;
	background-color: #E5F3FF;
	position: relative;
}
.top_ten_myentry_shadow_top {
	background-image: url(/images/myentry_shadow.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	position: absolute;
	top: -13px;
	left: -13px;
	height: 9px;
	width: 320px;
	z-index: 10;
}
.top_ten_myentry_shadow_right {
	background-image: url(/images/myentry_shadow.png);
	background-position: -311px -9px;
	background-repeat: no-repeat;
	position: absolute;
	top: -4px;
	right: -13px;
	width: 9px;
	z-index: 10;
}
.top_ten_myentry_shadow_bottom {
	background-image: url(/images/myentry_shadow.png);
	background-position: 0px -491px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -13px;
	left: -13px;
	height: 9px;
	width: 320px;
	z-index: 10;
}
.top_ten_myentry_shadow_left {
	background-image: url(/images/myentry_shadow.png);
	background-position: 0px -10px;
	background-repeat: no-repeat;
	position: absolute;
	top: -4px;
	left: -13px;
	width: 9px;
	z-index: 10;
}

.not_live_message {
	padding: 10px;
	color: #CC0000;
	background-color: #;
	font-size: 12px;
	border: solid 1px #;
}
.not_live_message h4 {
	font-size: 14px;
	color: #990000;
	margin: 0 0 10px 0;
}

.document_date {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	display: block;
	margin-bottom: 20px;
}

.news_item {
	margin-bottom: 30px;
	float: left;
}
.news_item h3 {
	margin-top: 0px;
}
.news_item .news_date, .post .news_date {
	margin: 3px 0 10px 0;
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
}
.news_item .news_excerpt, .post .news_excerpt {
	padding: 0 10px;
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #E4E4E4;
	background-color: #FAFAFA;
	line-height: 18px;
}

.bio_photo {
	float: right;
	padding: 10px;
	margin: 0 0 20px 20px;
	border-bottom: solid 1px #E4E4E4;
	border-left: solid 1px #E4E4E4;
	background-color: #FAFAFA;
}

.single_track {
	float: left;
}
.single_track_title{
	font-size: 36px; 
	padding-bottom: 2px; 
	margin-bottom: 2px;	
}
.article_summary {
	float: right;
	width: 418px;
	padding-top: 10px;
}
.article_summary h1 {
	font-size: 18px;
}
.article_summary h1 a {
	color: #333333;
	text-decoration: none;
}
.article_summary h1 a:hover {
	color: #0080FF;
	text-decoration: underline;
}
.article_summary .track_date {
	font-size: 12px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#contestinfo img {
	float: left;
}
.famous_btn {
	background-image: url(/images/contest_info_btn_bgs.jpg);
	height: 143px;
	width: 446px;
	float: left;
}
.famous_btn:hover {
	background-position: 0 -143px;
}

.reviewing_track {
	border: solid 1px #ffe5cc;
	background-color: #fffbf7;
	padding: 20px;
	margin: 0 0 20px 0;
	font-size: 16px;
	font-weight: bold;
	color: #994c00;
	text-align: center;
}

#login_prompt {
	background-color: #FFFFFF;
}

.incomplete_entry_reminder_wrapper {
	background-image: url(/images/incomplete_wrapper_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 40px;
	width: 100%;
	top: 0px;
}
.incomplete_entry_reminder {
	background-image: url(/images/incomplete_bg.gif);
	text-align: center;
	font-size: 13px;
	color: #000000;
	margin: 0 auto;
	width: 960px;
	padding: 12px 0 0 0;
	height: 28px;
}

#adminbox {
	font-size: 10px;
}
#adminbox .field {
	font-weight: bold;
	color: #000000;
	background-image: url(/images/header_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 5px 5px 3px 5px;
	font-size: 11px;
}
#adminbox .value {
	font-weight: normal;
	color: #333333;
	background-color: #F6F6F6;
	padding: 3px 5px;
}

#pay_options_buttons {
	height: 50px;
	width: 640px;
	margin: 10px 0 20px 0;
	position: relative;
}
.pay_btn {
	width: 240px;
	height: 42px;
	padding: 8px 0 0 40px;
	background-image: url(/images/payment_button_bgs.jpg);
	background-position: 0 0;
	float: left;
	text-decoration: none;
	position: relative;
	z-index: 100;
}
.pay_btn:hover {
	background-position: -280px 0;
	text-decoration: none;
}
#pay_options_or {
	background-image: url(/images/payment_button_bgs.jpg);
	background-position: -560px 0;
	height: 50px;
	width: 80px;
	float: left;
	position: relative;
	z-index: 100;
}
.pay_btn_heading {
	font-size: 16px;
	font-weight: bold;
	color: #663300;
	line-height: 18px;
	display: block;
	margin-bottom: 3px;
}
.pay_btn_message {
	font-size: 12px;
	font-weight: bold;
	color: #994c00;
	line-height: 14px;
}
.pay_btn_shadow {
	position: absolute;
	z-index: 50;
	width: 800px;
	height: 500px;
	background-image: url(/images/button_shadow.png);
}

.press_footer
{
	padding-top: 22px;
	font-size: 9px;
	border-top: 1px dotted #e7e7e7;

}

#dontgo {
	width: 355px;
	height: 260px;
	padding: 20px 20px 20px 225px;
	margin: -5px;
	background-image: url(/images/dont_go.jpg);
	position: absolute;
	color: #E4E4E4;
}
#dontgo h3 {
	margin-top: 0px;
	font-size: 24px;
	color: #FFFFFF;
}
#dontgo h4 {
	margin-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
}
.dontgo_divider {
	height: 1px;
	width: 355px;
	margin: 5px 0;
	background-color: #660000;
	border-top: solid 1px #330000;
}

.by_share_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}
.by_email_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px -39px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}
.by_points_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px -78px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}
.by_heart_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px -117px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}
.by_unknown_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px -156px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}
.by_upload_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px -195px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}
.by_login_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px -234px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}
.by_activate_icon {
	background-image: url(/images/3ways.gif);
	background-position: 0px -273px;
	background-repeat: no-repeat;
	height: 39px;
	width: 50px;
}

#topthree {
	color: #000000;
	margin: 90px 0 30px 20px;
	height: 334px;
	width: 280px;
}
#topthree h3 {
	margin-top: 0px;
	font-size: 36px;
}
#manic_mondays {
	color: #000000;
	font-size: 11px;
}
#manic_mondays h3 {
	display: none;
}
#manic_mondays.styled {
	padding: 20px;
	border-top: solid 1px #66b3ff;
	border-bottom: solid 1px #66b3ff;
	background-color: #f2f9ff;
	width: 260px;
	background-image: url(/images/new_badge_small.png);
	background-repeat: no-repeat;
	background-position: 240px 10px;
}
#manic_mondays.styled h3 {
	display: block;
	color: #00264d;
	margin-top: 0px;
}

.offer {
	float: left;
	width: 640px;
	margin: 0 0 5px 0;
	/* border: solid 2px #E4E4E4; */
}

/*
.offer:hover {
	border: solid 2px #66b3ff;
} */

.offer_inner {
	width: 622px;
	padding: 9px;
	border: solid 1px #FFFFFF;
}

.offer:hover .offer_inner {
	background-color: #d9ecfc;
}
.offer_header {
	height: 30px;
	width: 640px;
	padding: 0 5px;
	margin: -9px -9px 0 -9px;
	/*background-image: url(/images/offer_header_bgs.gif);*/
}
.offer_header a {
	font-size: 13px;
	font-weight: bold;
	color: #0066cc;
	text-decoration: none;
	float: left;
	padding: 6px 0 0 0;
}
.offer_header a:hover {
	color: #0066cc;
	text-decoration: underline;
}
.offer_header span {
	font-size: 11px;
}
.offer:hover .offer_header {
	background-position: left bottom;
}
.offer_points {
	float: right;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 0 0;
	color: #000000;
}
.offer_description {}

.offer_requirements {
	
	/* margin: 15px -9px -9px -9px;
	border-top: solid 1px #E4E4E4;
	background-color: #FAFAFA;
	background-image: url(/images/requirements_icon.gif); 
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 5px 5px 5px 34px;*/
	padding-top: 3px;
	color: gray;
	font-size: 9px;
}


.offer_requirements strong {
	color: #333;
}

/*
.offer:hover .offer_requirements {
	border-top: solid 1px #99caff;
	background-color: #cce5ff;
} */

.offer_pay_btn {
	height: 42px;
	width: 135px;
	margin: 0 10px 10px 0;
	background-image: url(/images/offer_pay_buttons.gif);
	float: left;
}
.offer_pay_btn.Paypal {
	background-position: 0px 0px;
}
.offer_pay_btn.Paypal:hover {
	background-position: -135px 0px;
}
.offer_pay_btn.MobillCash {
	background-position: 0px -42px;
}
.offer_pay_btn.MobillCash:hover {
	background-position: -135px -42px;
}
.offer_pay_btn.Zong {
	background-position: 0px -84px;
}
.offer_pay_btn.Zong:hover {
	background-position: -135px -84px;
}
.offer_pay_btn.ClickandBuy {
	background-position: 0px -126px;
}
.offer_pay_btn.ClickandBuy:hover {
	background-position: -135px -126px;
}
.offer_pay_btn.Paymo {
	background-position: 0px -168px;
}
.offer_pay_btn.Paymo:hover {
	background-position: -135px -168px;
}
.offer_pay_btn.PayByCash {
	background-position: 0px -210px;
}
.offer_pay_btn.PayByCash:hover {
	background-position: -135px -210px;
}

.artist_info span {
	font-size: 11px;
}
.artist_info span.heading {
	display: block;
	font-weight: bold;
	line-height: 1.2em;
	color: #333333;
}
.artist_info span.detail {
	display: block;
	line-height: 1.2em;
	color: #666666;
	margin: 0 0 .5em 0;
}

.movers_position {
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 25px;
	line-height: 30px;
}
.movers_artist {
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 255px;
	margin-top: 1px;
	line-height: 14px;
	padding-left: 3px;
}
.movers_track {
	font-size: 11px;
	font-weight: normal;
	float: left;
	width: 255px;
	line-height: 13px;
	padding-left: 3px;	
}

/* Popup Mask */
.popup_container {
	position: absolute;
	z-index: 34998;
}
.popup_mask {
	position: absolute;
	z-index: 34999;
}
.popup_window {
	position: fixed;
	z-index: 35000;
}
.popup_content_wrapper {
	float: left;
	position: relative;
	background-color: #ffffff;
}
.popup_error .popup_content_wrapper {
	background-color: #fffafa;
}
.popup_tl {
	width: 10px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: -10px;
	background-image: url(/images/popup_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.popup_error .popup_tl {
	background-image: url(/images/popup_error_bg.png);
}
.popup_t {
	height: 10px;
	position: absolute;
	top: -10px;
	left: 0px;
	background-image: url(/images/popup_bg.png);
	background-position: -10px 0;
	background-repeat: no-repeat;
}
.popup_error .popup_t {
	background-image: url(/images/popup_error_bg.png);
}
.popup_tr {
	width: 10px;
	height: 10px;
	position: absolute;
	top: -10px;
	right: -10px;
	background-image: url(/images/popup_bg.png);
	background-position: -1190px 0;
	background-repeat: no-repeat;
}
.popup_error .popup_tr {
	background-image: url(/images/popup_error_bg.png);
}
.popup_l {
	width: 10px;
	height: 100%;
	position: absolute;
	left: -10px;
	background-image: url(/images/popup_bg.png);
	background-position: 0 -10px;
	background-repeat: no-repeat;
}
.popup_error .popup_l {
	background-image: url(/images/popup_error_bg.png);
}
.popup_r {
	width: 10px;
	height: 100%;
	position: absolute;
	right: -10px;
	background-image: url(/images/popup_bg.png);
	background-position: -1190px -10px;
	background-repeat: no-repeat;
}
.popup_error .popup_r {
	background-image: url(/images/popup_error_bg.png);
}
.popup_bl {
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: -10px;
	background-image: url(/images/popup_bg.png);
	background-position: 0 -990px;
	background-repeat: no-repeat;
}
.popup_error .popup_bl {
	background-image: url(/images/popup_error_bg.png);
}
.popup_b {
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 0px;
	background-image: url(/images/popup_bg.png);
	background-position: -10px -990px;
	background-repeat: no-repeat;
}
.popup_error .popup_b {
	background-image: url(/images/popup_error_bg.png);
}
.popup_br {
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	right: -10px;
	background-image: url(/images/popup_bg.png);
	background-position: -1190px -990px;
	background-repeat: no-repeat;
}
.popup_error .popup_br {
	background-image: url(/images/popup_error_bg.png);
}
.popup_header {
	padding: 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #183c5f;
	background-color: #e5f2ff;
	border-bottom: solid 1px #b2d9ff;
}
.popup_error .popup_header {
	padding: 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #5f1818;
	background-color: #ffe5e5;
	border-bottom: solid 1px #ffb2b2;
}
.popup_body {
	font-size: 12px;
	padding: 10px;
	border-bottom: solid 1px #d9d9d9;
	z-index: 40000;
}
.popup_body h3 {
	margin-top: 0px;
	font-size: 18px;
}
.popup_body h4 {
	margin-top: 0px;
	font-size: 14px;
}
.popup_body li {
	margin-left: 20px;
}
.popup_error .popup_body h3 {
	color: #CC0000;
}
.popup_error .popup_body h4 {
	color: #CC0000;
}
.popup_footer {
	height: 42px;
	padding: 7px 10px 0 10px;
	background-color: #F2F2F2;
	border-top: solid 1px #FFFFFF;
}
.popup_buttons {
	float: right;
}
.popup_footer_message {
	float: left;
	font-size: 10px;
	padding-top: 11px;
}
.popup_loading_bg {
	background-color: #FFFFFF;
	background-image: url(/images/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.popup_logo_heading {
	height: 70px;
	background-image: url(/images/popup_logo_heading_bg.png);
	background-repeat: no-repeat;
	margin: -10px -10px 10px -10px;
}
.hidden_popup_content {
	display: none;
}

.upload_message {
	margin: 0 auto 7px auto;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	display: block;
}
#upload_progress #upload_filename {
	height: 16px;
	width: 350px;
	padding: 2px 0 0 20px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 12px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url(/images/upload_status_icon_bgs.png);
	background-repeat: no-repeat;
}
#upload_progress.error #upload_filename {
	color: #990000;
	background-position: 0 -18px;
}
#upload_progress.complete #upload_filename {
	color: #004c00;
	background-position: 0 -36px;
}
#upload_progress #progress_bar_wrapper {
	float: left;
	width: 250px;
	height: 8px;
	padding: 3px;
	background-image: url(/images/progress_bar_bg.gif);
}
#upload_progress #progress_bar {
	float: left;
	width: 0px;
	height: 8px;
	background-image: url(/images/progress_bar.gif);
}
#upload_progress.error #progress_bar {
	background-image: url(/images/progress_bar_error.gif);
}
#upload_progress.complete #progress_bar {
	background-image: url(/images/progress_bar_complete.gif);
}
#upload_progress #progress_info {
	float: left;
	width: 129px;
	height: 13px;
	padding: 1px 0 0 5px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
#upload_progress.error #progress_info {
	color: #CC0000;
}
#upload_progress.complete #progress_info {
	color: #009900;
}
#upload_errors {
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	border-top: solid 1px #CCCCCC;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
}

.rules H3
{
	color: #555555;
}

.rules strong
{
	color: #898989;
}
.rules p
{
	color: #acacac;	
}

.spinner {
	position: absolute;
	-khtml-opacity: .90;
	-moz-opacity: .90;
	-ms-filter: "alpha(opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
	z-index: 500;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background-image: url(/images/loading.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 100px;
	margin: 0 auto;
}

.track_name_header
{
	color: #b7b7b7;
}

.account_nav_link {
	display: block;
	padding: 5px 0 0 20px;
	border-bottom: solid 1px #E4E4E4;
	font-size: 11px;
	font-weight: bold;
	color: #0080FF;
	text-decoration: none;
}
.account_nav_link:hover {
	background-image: url(/images/account_nav_item_bgs.png);
	background-position: -280px -24px;
	color: #0066cc;
	text-decoration: none;
}
.account_nav_link.parent {
	height: 19px;
}
.account_nav_link.active, .account_nav_link.active:hover {
	background-image: url(/images/account_nav_item_bgs.png);
	background-position: -280px 0px;
	color: #333333;
	cursor: default;
	text-decoration: none;
}
.account_nav_link.sub {
	margin: 0 0 0 23px;
	background-image: url(/images/account_nav_sublink_bgs.png);
	background-position: 0px -1px;
	background-repeat: no-repeat;
	border: none;
	color: #0080FF;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	padding: 2px 0 2px 10px;
	text-decoration: none;
}
.account_nav_link.sub:hover {
	background-image: url(/images/account_nav_sublink_bgs.png);
	background-position: 0px -121px;
	background-color: #fcfeff;
	color: #0066CC;
	text-decoration: none;
}
.account_nav_link.sub.active, .account_nav_link.sub.active:hover {
	background-image: url(/images/account_nav_sublink_bgs.png);
	background-position: 0px -241px;
	background-color: #fafcff;
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: none;
}
.account_nav_link.sub.nolink {
	color: #999999;
	background: none;
	padding-left: 0px;
	font-style: italic;
	cursor: default;
}
.account_sublink_label {
	display: block;
	margin: 10px 0 5px 20px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.account_sublink_divider {
	margin: 1px 0 1px 23px;
	background-color: #F8F8F8;
	height: 1px;
}
.account_nav_link .icon {
	margin: -5px 0 0 -20px;
	height: 24px;
	width: 20px;
	float: left;
	background-image: url(/images/account_link_icons.png);
	background-repeat: no-repeat;
}
.account_nav_link .icon.entries {
	background-position: 0 0;
}
.account_nav_link:hover .icon.entries {
	background-position: 0 -24px;
}
.account_nav_link.active .icon.entries, .account_nav_link.active:hover .icon.entries {
	background-position: 0 -48px;
}

.account_nav_link .icon.incomplete {
	background-position: 0 -72px;
}
.account_nav_link:hover .icon.incomplete {
	background-position: 0 -96px;
}
.account_nav_link.active .icon.incomplete, .account_nav_link.active:hover .icon.incomplete {
	background-position: 0 -120px;
}

.account_nav_link .icon.favourites {
	background-position: 0 -144px;
}
.account_nav_link:hover .icon.favourites {
	background-position: 0 -168px;
}
.account_nav_link.active .icon.favourites, .account_nav_link.active:hover .icon.favourites {
	background-position: 0 -192px;
}

.profile_pic_wrapper {
	height: 204px;
	padding: 10px 37px;
	background-color: #ededed;
	background-image: url(/images/panel_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	border-top: solid 1px #e6e6e6;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #dedede;
	border-left: solid 1px #cecece;
}
.profile_pic_outerborder {
	width: 202px;
	height: 202px;
	border: solid 1px #CCCCCC;
}
.profile_pic_innerborder {
	width: 200px;
	height: 200px;
	overflow: hidden;
	border: solid 1px #FFFFFF;
}
.fb_joinme_link_wrapper {
	margin: 5px auto;
	padding: 5px 0;
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #E4E4E4;
	background-color: #F8F8F8;
	text-align: center
}
.fb_joinme_link {
	height: 14px;
	padding: 2px 0 0 19px;
	background-image: url(/images/fb_icon.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	font-size: 10px;
}

#dj_url {
	color: #666666;
	text-align: center;
}
#dj_url strong, #dj_url em {
	color: #333333;
	font-weight: bold;
}
.steps {
	background-color:#FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	font-size: 10px;
	padding: 10px;
}
.steps .step {
	margin-right: 20px;
	padding-left: 20px;
	color: #ccc;
	float: left;
	position: relative;
}
.steps .step.active {
	color: #333333;
	padding-left: 25px;
}
.step strong {
	color: #999;
	font-size: 12px;
	margin-right: 5px;
}
.step.active strong {
	color: #000000;
}
.step .stepnumber {
	margin: -1px 0 0 -20px;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	position: absolute;
}
.step.active .stepnumber {
	margin: -4px 0 0 -25px;
	color: #000000;
	font-size: 29px;
}

#payment_options {
	height: 291px;
	width: 960px;
	background-image: url(/images/payment_options_bg.png);
	background-repeat: no-repeat;
	color: #333;
}
#payment_options h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
}
#payment_options h4 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
}
#payment_options_price {
	position: absolute;
	top: -14px;
	right: 10px;
	width: 128px;
	text-align: center;
}
#payment_options_price .payment_amount {
	display: block;
	font-size: 36px;
	font-weight: bold;
	color: #CC0000;
	font-family: Impact, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#payment_options_price .payment_message {
	font-size: 12px;
	color: #333333;
}



#example_details {
	width: 642px;
	margin: 0 -2px 0 0;
	
}
#example_details td {
	background-color: #FFF;
	font-size: 11px;
	width: 210px;
}


#signup_details {
	width: 642px;
	margin: 0 -2px 0 0;
}
#signup_details div {
	padding: 0 10px;
	background-color: #FFF;
	font-size: 11px;
	color: #333;
	width: 180px;
	height: 150px;
	float: left;
}
#signup_details div.divider {
	margin: 0 10px;
	padding: 0;
	background-color: #ccc;
	width: 1px;
	height: 130px;
	float: left;
}
#signup_details li {
	margin-left: 1.2em;
}

.panel_heading {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF!important;
	padding: 9px 10px 0 10px;
	height: 31px;
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #999999, #666666); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #999999),color-stop(1, #666666)); /* Saf4+, Chrome */
	margin: 10px 0 0 0;
}
.panel_heading.small {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF!important;
	padding: 4px 10px 0 5px;
	height: 18px;
	margin: 10px 0 0 0;
}
.panel_heading.topcap {
	padding: 0;
	height: 6px;
}
.panel_heading.orange {
	background-position: 0 -120px;
}
.panel {
	padding: 10px 9px 9px 9px;
	background-color: #e5e5e5;
	background-image: -moz-linear-gradient(top, #fafafa, #d1d1d1); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fafafa),color-stop(1, #d1d1d1)); /* Saf4+, Chrome */
	border-top: solid 1px #e6e6e6;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #dedede;
	border-left: solid 1px #cecece;
	margin-bottom: 20px;
}
.panel.orange {
	background-color: #fffaf4;
}
.panel_number {
	background-image: url(/images/compete_steps_mini_bgs.png);
	background-repeat: no-repeat;
	float: left;
	margin: -6px 5px 0 -5px;
	height: 32px;
	width: 32px;
}
.panel_number.one {
	background-position: 0 0;
}

.panel_number.two {
	background-position: 0 -50px;
}

.panel_number.three {
	background-position: 0 -100px;
}
.panel hr {
	height: 1px;
	background-color: #ccc;
	margin: 5px 0;
	line-height: 1px;
	border: none;
	font-size: 1px;
}

/* COMMENTS */
.comment {
	margin-bottom: 3px;
	padding: 10px;
	background-color: #F8F8F8;
	border-top: solid 1px #ccc;
}
.comment.even {
	background-color: #FEFEFE;
	border-top: solid 1px #eee;
}
.comment.odd.new {
	background-color: #fffcd9;
	border-top: solid 1px #ffdf80;
}
.comment.even.new {
	background-color: #fffdeb;
	border-top: solid 1px #ffe9a6;
}
.comment:hover {
	background-color: #F2F9FF;
	border-top: 1px solid #CCE5FF;
}
.comment.small {
	cursor: pointer;
}
.comment .comment_image {
	height: 50px;
	width: 50px;
	float: left;
}
.comment .comment_image img {
	height: 50px;
	width: 50px;
}
.comment.small .comment_image {
	height: 25px;
	width: 25px;
	float: left;
}
.comment.small .comment_image img {
	height: 25px;
	width: 25px;
}
.comment .comment_body {
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	margin-left: 60px;
	border-left: solid 1px #F0F0F0;
	position: relative;
}
.comment.small .comment_body {
	font-size: 11px;
	color: #666666;
	padding-left: 0px;
	margin-left: 35px;
	border-left: none;
	position: relative;
}
.comment.even .comment_body {
	border-left: solid 1px #F3F3F3;
}
.comment .comment_name {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	position: relative;
	display: block;
	padding: 4px 0 5px 0;
}
.comment .comment_new {
	display: none;
	color: #C00;
	font-weight: bold;
}
.comment.new .comment_new {
	display: inline;
}
.comment.small .comment_name {
	font-size: 11px;
	display: inline;
}
.comment .comment_date {
	display: block;
	margin: 0 0 10px 0;
	font-size: 9px;
	font-weight: normal;
}
.comment .comment_date a {
	color: #999!important;
}
.comment .comment_city {
	font-size: 10px;
	font-style: italic;
	color: #666666;
}
.comment .comment_rating {
	position: absolute;
	top: 0px;
	right: 9px;
	height: 31px;
	width: 91px;
	background-image: url(/images/ratings_stars_bgs.png);
	background-position: 0px 0px;
}
.comment .comment_rating.star1 {
	background-position: -91px 0px;
}
.comment .comment_rating.star2 {
	background-position: -182px 0px;
}
.comment .comment_rating.star3 {
	background-position: -273px 0px;
}
.comment .comment_rating.star4 {
	background-position: -364px 0px;
}
.comment .comment_rating.star5 {
	background-position: -455px 0px;
}
.comment .comment_footer {
	height: 15px;
	background-color: #FCFCFC;
}
.comment.even .comment_footer {
	background-color: #FEFEFE;
}

.comment .comment_track {
	font-size: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ddd;
}
.comment.even .comment_track {
	font-size: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #eee;
}

.star_rating_wrapper {
	position: relative;
	height: 24px;
	width: 90px;
}
.star_rating_l1 {
	position: absolute;
	background-image: url(/images/star_rating_l1.png);
	height: 24px;
	width: 90px;
	z-index: 10;
}
.star_rating_l2 {
	position: absolute;
	top: 6px;
	left: 7px;
	background-image: url(/images/star_rating_l2.png);
	height: 12px;
	width: 0px;
	z-index: 12;
}
.star_rating_l3 {
	position: absolute;
	background-image: url(/images/star_rating_l3.png);
	height: 24px;
	width: 90px;
	z-index: 13;
}
.star_rating_l4 {
	position: absolute;
	background-image: url(/images/star_rating_l4.png);
	height: 24px;
	width: 90px;
	z-index: 14;
}
.star_rating_l5 {
	position: absolute;
	background-image: url(/images/star_rating_l5.png);
	height: 24px;
	width: 90px;
	z-index: 15;
}
.star {
	position: absolute;
	top: 6px;
	height: 12px;
	width: 15px;
	z-index: 16;
	cursor: pointer;
}
.star_rating_1 {
	left: 7px;
}
.star_rating_2 {
	left: 22px;
}
.star_rating_3 {
	left: 37px;
}
.star_rating_4 {
	left: 52px;
}
.star_rating_5 {
	left: 67px;
}
.track_rating_wrapper {
	height: 11px;
	width: 20px;
	padding: 1px 0 0 78px;
	background-image: url(/images/star_bgs.png);
	background-repeat: no-repeat;
	position: relative;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}
.track_rating {
	height: 12px;
	background-image: url(/images/star_bgs.png);
	background-position: 0 -12px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.breadcrumb {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
	font-size: 11px;
	padding: 10px;
}

.tag_small {
	font-size: 12px;
	color: #99ccff;
}
.tag_medium {
	font-size: 14px;
	color: #66b3ff;
}
.tag_large {
	font-size: 16px;
	color: #3399ff;
}
.tag_xlarge {
	font-size: 18px;
	color: #0080ff;
}
.tag {
	text-decoration: none;
}
.tag:hover {
	text-decoration: underline;
	color: #0066cc;
}
.entry.excerpt {
	position: relative;
}
.post_top_links {
	position: absolute;
	top: -24px;
	right: 0;
	font-size: 10px;
}
h2.postheading {
	font-size: 21px;
	color: #333;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}
h2.postheading a {
	color: #333;
	text-decoration: none;
}
.post_excerpt {
	float: left;
	width: 380px;
	padding: 10px 0 0 0;
	font-size: 12px;
	color: #666666;
}
.post_excerpt h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #333333;
}
.post_links {
	float: right;
	background-image: url(/images/blog/post_links_bg.png);
	background-repeat: no-repeat;
	width: 220px;
	padding: 20px 0 0 20px;
}
a.post_link {
	position: relative;
	display: block;
	padding: 2px 0 3px 5px;
	margin: 0 0 5px 37px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.post_link:hover {
	background-color: #f9f9f9;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
}
a.post_link span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #0080ff;
}
a.post_link:hover span {
	color: #0066cc;
}
a.post_link img {
	position: absolute;
	top: 1px;
	left: -37px;
}
.post_tags {
	font-size: 10px;
	padding: 0 0 0 21px;
	background-image: url(/images/news_post_tags.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.post_tags:hover {
	background-position: 0 -50px;
}
.post_categories {
	font-size: 10px;
	padding: 0 0 0 21px;
	background-image: url(/images/news_post_cats.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.post_categories:hover {
	background-position: 0 -50px;
}
.post_comments {
	font-size: 10px;
	padding: 0 0 0 21px;
	background-image: url(/images/blog/news_post_comments.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.post_comments:hover {
	background-position: 0 -50px;
}
.post_edit {
	font-size: 10px;
	padding: 0 0 0 21px;
	background-image: url(/images/blog/news_post_edit.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.post_edit:hover {
	background-position: 0 -50px;
}
.post_rss {
	font-size: 10px;
	padding: 0 0 0 21px;
	background-image: url(/images/blog/news_post_rss.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.post_rss:hover {
	background-position: 0 -50px;
}
.post_backlink {
	font-size: 10px;
	padding: 0 0 0 21px;
	background-image: url(/images/blog/news_post_backlink.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.post_backlink:hover {
	background-position: 0 -50px;
}
.post_footer_link {
	margin: 0 0 5px 0;
	display: block;
}
.post_footer_link.inline {
	margin: 0 10px 0 0;
	display: inline;
}
.post_footer_link a {
	color: #666666;
}
.post_footer_link a:hover {
	color: #333333;
}
.post_footer_link.inline a {
	color: #0080ff;
}
.post_footer_link.inline a:hover {
	color: #0066cc;
}
.posts_navigation {
	float: right;
}
.posts_navigation div {
	display: inline;
}
.fav_play_btn {
	float: right;
	line-height: 10px;
	margin-top: 7px;
	padding: 2px 4px 0 4px;
	background-color: #f8f8f8;
	border: solid 1px #e4e4e4;
	height: 13px;
	cursor: pointer;
}
.fav_play_btn:hover {
	background-color: #f0f0f0;
	border-color: #d4d4d4;
}
.fav_play_btn a {
	text-decoration: none;
}
.fav_play_btn .play_chevron {
	border-color: transparent #0080ff;
	border-color-left: #0080ff;
	border-color-right: #0080ff;
}
.fav_play_btn:hover .play_chevron {
	border-color: transparent #0066cc;
	border-color-left: #0066cc;
	border-color-right: #0066cc;
}

.dj_position_wrapper {
	float: right;
	height: 40px;
	margin-right: 20px;
	background-image: url(/images/place_points_bgs.png);
	background-position: 0 -40px;
}
.dj_position_leftcap {
	float: left;
	height: 40px;
	width: 20px;
	margin-left: -20px;
	background-image: url(/images/place_points_bgs.png);
}
.dj_position_place, .dj_position_points {
	float: left;
	height: 35px;
	padding-top: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.dj_position_divider {
	float: left;
	height: 40px;
	width: 20px;
	background-image: url(/images/place_points_bgs.png);
	background-position: 0 -120px;
}
.dj_position_rightcap {
	float: left;
	height: 40px;
	width: 20px;
	margin-right: -20px;
	background-image: url(/images/place_points_bgs.png);
	background-position: 0 -80px;
}

.dj_vote_btn {
	height: 36px;
	width: 200px;
	background-image: url(/images/dj_vote_button_bgs.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 0 5px 0;
}
.dj_vote_btn.share {
	background-position: 0 0;
}
.dj_vote_btn.share:hover {
	background-position: 0 -36px;
}
.dj_vote_btn.shared {
	background-position: 0 -72px;
}
.dj_vote_btn.email {
	background-position: 0 -108px;
}
.dj_vote_btn.email:hover {
	background-position: 0 -144px;
}
.dj_vote_btn.emailed {
	background-position: 0 -180px;
}
.dj_vote_btn.tweet {
	background-position: 0 -216px;
}
.dj_vote_btn.tweet:hover {
	background-position: 0 -252px;
}
.dj_vote_btn.tweeted {
	background-position: 0 -288px;
}
.dj_vote_btn.ping {
	background-position: 0 -324px;
}
.dj_vote_btn.ping:hover {
	background-position: 0 -360px;
}
.dj_vote_btn.pinged {
	background-position: 0 -396px;
}
.dj_vote_btn.buy {
	background-position: 0 -432px;
}
.dj_vote_btn.buy:hover {
	background-position: 0 -468px;
}
.dj_vote_btn.bought {
	background-position: 0 -504px;
}
.dj_vote_btn.purchase {
	background-position: 0 -540px;
}
.dj_vote_btn.purchase:hover {
	background-position: 0 -576px;
}
.dj_vote_btn.purchased {
	background-position: 0 -612px;
}
.dj_vote_btn.facebook {
	background-position: 0 -648px;
}
.dj_vote_btn.facebook:hover {
	background-position: 0 -684px;
}


.battle_state_btn {
	width: 70px;
	height: 70px;
	position: absolute;
	top: -4px;
	right: 20px;
	background-image: url(/images/main_state_btn_bgs.png);
	background-repeat: no-repeat;
	z-index: 30;
	cursor: pointer;
}
.battle_state_btn.leaders {
	right: 40px;
}
.battle_state_btn:hover {
	background-position: 0px -70px;
}
.battle_state_btn.playing {
	background-position: 0px -140px;
}
.battle_state_btn.playing:hover {
	background-position: 0px -210px;
}
.battle_state_btn.loading {
	background-position: 0px -280px;
	cursor: default;
}

.leader_item {
	background-color: #F8F8F8;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 3px;
	padding: 5px 5px 8px 65px;
	height: 47px;
	position: relative;
	cursor: pointer;
}
.leader_item.even {
	background-color: #FEFEFE;
	border-top: 1px solid #EEEEEE;
}
.leader_item:hover {
	background-color: #F2F9FF;
	border-top: 1px solid #CCE5FF;
}
.leader_place {
	float: right;
	font-size: 47px;
	line-height: 47px;
	font-weight: bold;
	color: #666666;
	margin-left: 20px;
}
.leader_points {
	float: right;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	margin-top: 14px;
}
.leader_photo {
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #CCC;
	height: 50px;
	width: 50px;
}
.leader_name {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 8px 0 5px 0;
}
.leader_track {
	float: left;
	clear: left;
	font-size: 11px;
	color: #666666;
}

/* NOTICES/CALL-OUTS */
.callout {
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	padding: 3px 5px;
	background-color: #CC0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
.callout:hover {
	background-color: #E50000;
}
.callout.blue {
	background-color: #0086ff;
}
.callout.blue:hover {
	background-color: #55afff;
}
.callout div.arrow {
	position: absolute;
	border-style: solid;
	float: left;
	height: 0px;
	width: 0px;
}
.callout.upper div.arrow {
	border-color: transparent transparent #CC0000;
	border-width: 0 4px 6px 4px;
}
.callout.upper:hover div.arrow {
	border-color: transparent transparent #E50000;
}
.callout.lower div.arrow {
	border-color: #CC0000 transparent transparent;
	border-width: 6px 4px 0 4px;
}
.callout.lower:hover div.arrow {
	border-color: #E50000 transparent transparent;
}
.callout.upper.blue div.arrow {
	border-color: transparent transparent #0086ff;
	border-width: 0 4px 6px 4px;
}
.callout.upper.blue:hover div.arrow {
	border-color: transparent transparent #55afff;
}
.callout.lower.blue div.arrow {
	border-color: #0086ff transparent transparent;
	border-width: 6px 4px 0 4px;
}
.callout.lower.blue:hover div.arrow {
	border-color: #55afff transparent transparent;
}
.callout.upper.left div.arrow {
	top: -6px;
	left: 10px;
}
.callout.upper.right div.arrow {
	top: -6px;
	right: 10px;
}
.callout.lower.right div.arrow {
	bottom: -6px;
	right: 10px;
}
.callout.lower.left div.arrow {
	bottom: -6px;
	left: 10px;
}

.callout .title {
	display: block;
	font-size: 14px;
	font-weight: normal;
	font-family: Impact;
	padding: 0 5px 2px;
	border-bottom: solid 1px #e06666;
}
.callout:hover .title {
	border-bottom: solid 1px #f66666;
}
.callout.blue .title {
	border-bottom: solid 1px #66b6ff;
}
.callout.blue:hover .title {
	border-bottom: solid 1px #98ceff;
}
.callout .message {
	display: block;
	padding: 3px 5px;
}

.notice {
	background-color:#FFF7F7;
	border-width: 1px;
	border-style: solid;
	border-color: #FFCCCC #FFF0F0 #FFE5E5 #FFF0F0;
	padding: 5px;
	margin: 0 0 5px 0;
	font-size: 11px;
}
.notice_title {
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	color: #CC0000;
}
.notice a {
	float: right;
}
.remove_notice_x {
	background-image: url(/images/remove_notice_bg.gif);
	height: 11px;
	width: 11px;
}
.remove_notice_x:hover {
	background-position: left bottom;
}
.notice hr {
	height: 1px;
	background-color: #ffe5e5;
	margin: 5px 0;
	line-height: 1px;
	border: none;
	font-size: 1px;
}

.sponsor_logo {
	background-image: url(/images/sponsor_logo_bgs.gif);
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 8px;
}
.sponsor_logo.bpm {
	background-position: 0px 0px;
}
.sponsor_logo.bpm:hover {
	background-position: 0px -38px;
}
.sponsor_logo.om {
	background-position: -65px 0px;
}
.sponsor_logo.om:hover {
	background-position: -65px -38px;
}
.sponsor_logo.awdio {
	background-position: -115px 0px;
}
.sponsor_logo.awdio:hover {
	background-position: -115px -38px;
}
.sponsor_logo.belvedere {
	background-position: -170px 0px;
}
.sponsor_logo.belvedere:hover {
	background-position: -170px -38px;
}
.sponsor_logo.loopmasters {
	background-position: -270px 0px;
}
.sponsor_logo.loopmasters:hover {
	background-position: -270px -38px;
}
.sponsor_logo.juno {
	background-position: -401px 0px;
}
.sponsor_logo.juno:hover {
	background-position: -401px -38px;
}
.sponsor_logo.clubvibes {
	background-position: -513px 0px;
}
.sponsor_logo.clubvibes:hover {
	background-position: -513px -38px;
}
.sponsor_logo.wantickets {
	background-position: -642px 0px;
}
.sponsor_logo.wantickets:hover {
	background-position: -642px -38px;
}
.sponsor_logo.scratchlab {
	background-position: -756px 0px;
}
.sponsor_logo.scratchlab:hover {
	background-position: -756px -38px;
}
.sponsor_logo.clubplanet {
	background-position: -870px 0px;
}
.sponsor_logo.clubplanet:hover {
	background-position: -870px -38px;
}
.sponsor_logo.latenites {
	background-position: -972px 0px;
}
.sponsor_logo.latenites:hover {
	background-position: -972px -38px;
}
.sponsor_logo.house_music {
	background-position: -1105px 0px;
}
.sponsor_logo.house_music:hover {
	background-position: -1105px -38px;
}

.battle_banner {
	height: 34px;
	width: 480px;
	padding-top: 66px;
	margin: 0 -3px;
	background-color: #000000;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-align: center;
	overflow: hidden;
	border: solid 3px #000000;
}
.battle_banner a, .battle_banner object {
	margin-top: -66px;
	float: left;
	height: 100px;
	width: 480px;
}

/* Unsupported Browser */
.unsupported_browser_wrapper {
	width: 100%;
	background-color: #ffffe5;
	border-bottom: solid 3px #FFCB68;
}
.unsupported_browser {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}
.unsupported_browser h2 {
	margin-top: 0px;
	color: #cc0000;
}
.unsupported_browser h2 em {
	color: #333;
	font-weight: normal;
}
.unsupported_browser .browser_upgrade {
	float: right;
	margin-top: 10px;
	width: 380px;
	margin-right: -5px;
}
.unsupported_browser .browser_upgrade a {
	border: solid 3px #E4E4E4;
	width: 64px;
	height: 22px;
	padding: 50px 0 0 0;
	margin: 0 5px 0 0;
	float: left;
	background-color: #FFFFFF;
	background-image: url(/images/browser_btn_bgs.png);
	background-repeat: no-repeat;
}
.unsupported_browser .browser_upgrade a:hover {
	border: solid 3px #66B3FF;
	background-color: #F2F9FF;
}
.unsupported_browser .browser_upgrade a.firefox {
	background-position: 0 -10px;
}
.unsupported_browser .browser_upgrade a.chrome {
	background-position: -64px -10px;
}
.unsupported_browser .browser_upgrade a.ie {
	background-position: -128px -10px;
}
.unsupported_browser .browser_upgrade a.safari {
	background-position: -192px -10px;
}
.unsupported_browser .browser_upgrade a.opera {
	background-position: -256px -10px;
}
.unsupported_browser .browser_upgrade a span{
	float: left;
	width: 64px;
	line-height: 10px;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
}

#dj_name_required {
	color: #CC0000;
}

#fine_print
{
	font-size: 9px;
	color: #888;	
	font-family: Arial;
}
.blog_navigation
{
	width: 640px;	
	position:relative;
	/* border: 1px solid #ff00ff; */
}

.alignleft
{
	float: left;	
}

.alignright
{
	float: right;	
}

.track_artist_individual
{
	color: #000;	
}
.track_divider
{
	color: #999999;	
}

.no_downloads {
	font-size: 9px;
	color: #cccccc;
}



/*---------------------------------*/
/*	SLIDER STYLES				*/
/*---------------------------------*/
#blog_slider_wrapper {
	position: absolute;
	top: 413px;
	left: -30px;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	height: 131px;
	width: 1020px;
	padding: 10px 0;
}

#blog_slider {
	position: relative; 
	overflow: hidden; 
	width: 1020px; 
	height: 131px; 
	margin: 0px;
}


#blog_slider_items {
	display: block; 
	position: relative; 
}

.blog_slider_item {
	display: block; 
	position: relative;
	width: 300px;
	height: 131px;
	float: left;
	text-align: justify;
	padding: 0px;
	margin-right: 10px;
}


/* --- Remix Contest Page CSS --- */

.featured_remix_wrapper {
	background-color: #f1f8fe;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px; 
	border: 1px solid #b9e2ee;
	margin:15px 0;
}
.remix_title_div {
	font-size:24px;
	color:#000000;
	border-bottom:1px solid #a6c5e4;
	padding-bottom:6px;
	margin-bottom:15px;
}
.remix_title_div a {
	color:#000000;
	text-decoration:none;
}
.remix_title_div a:hover {
	color:#000000;
	text-decoration:underline;
}
.remix_artist {
	color:#000000;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-bottom:6px;
}
.remix_title {
	font-size:20px;
	color:#f57f20;
	padding-bottom:6px;
}
.remix_title a {
	color:#f57f20;
	text-decoration:none;
}
.remix_title a:hover {
	color:#f57f20;
	text-decoration:underline;
}
.remix_site {
	padding-bottom:6px;	
	color:#0380ff;
	display:block;
}
.remix_site a {
	color:#0380ff;
	text-decoration:underline;
}
.remix_site a:hover {
	color:#0380ff;
	text-decoration:none;
}
.remix_type {
	color:#787c7f;
	font-size:11px;
	padding-bottom:3px;
	margin-top:10px;
}
.remix_cost {
	color:#787c7f;
	font-size:11px;
	padding-bottom:3px;
}
.remix_deadline {
	color:#787c7f;
	font-size:11px;
	padding-bottom:3px;
}

.remix_prizes_wrapper {
	background:#d5e8fb;
	border-top:1px solid #a6c5e4;
	border-bottom:1px solid #a6c5e4;
	padding:13px;
	margin-top:10px;
}
.remix_prize_header {
	color:#000000;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	background:url(/images/icon_gift.png) 0 0 no-repeat;
	margin-bottom:8px;
	
}
.remix_prizes_wrapper ul {
	margin:0;
	padding:0;
	list-style:none;	
}
.remix_prizes_wrapper ul li {
	margin:0;
	padding:2px 0;
	background:url(/images/bullet.png) 0 8px no-repeat;
	padding-left:10px;
	list-style:none;
	text-align:justify;
	line-height:18px;
}

.remix_more {
	text-align:right;
	color: #0380ff;
	margin-top:10px;
	display:block;
}
.remix_more a {
	color: #0380ff;
	text-decoration:underline;
}
.remix_more {
	color: #0380ff;
	text-decoration:none;
}

.remix_wrapper {
	float: left; 
	width: 285px;
	background:#f2f2f2;
	padding:15px; 
	margin-right:10px;
	position: relative;
	margin-bottom: 10px;	
}
.remix_wrapper.left_wrapper {
	margin-right:0px;
}
.remix_wrapper .remix_prizes_wrapper {
	background:none;
	border-top:1px solid #d9d9d9;
	padding:10px 0;
	margin-top:10px;
	border-bottom:none;
}
