/****************************************
CSS Screen Media Document
*****************************************/

/************************
Initialize
************************/
* {padding:0;margin:0;}
img {border:0;padding:0;margin:0;}
p {padding:0 0 10px 0;}
h1 {position:relative; font-size:16px; font-weight:bold;}
h2 {position:relative; font-size:14px; font-weight:bold;color:#1D4B79;}
h2.subheading {padding-bottom:8px;}
h3 {position:relative; font-size:12px; font-weight:bold; margin-top: 8px;}
h4 {position:relative; font-size:10px; font-weight:bold;}
h5 {position:relative; font-size:10px;}
td { vertical-align: top; }
ul, li, dl, dt, dd {list-style:none;margin:0;padding:0;}
ol {margin-left:20px;}
ol li {display:list-item;list-style-type:decimal;padding:2px 0 10px 0;}
ol li li {list-style-type:lower-alpha;}
select,input,textarea {font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif;background:#fff;}
input.checkbox,input.radio {background:none;}
sup {font-size:8px;}
a, a:link, a:visited, a:active { color:#1D4B79; text-decoration:none; }
a:hover {color:#FF6600;text-decoration:none;}
a._blank { padding-right:1.1em; background:url(/images/common/outboundLink.gif) right no-repeat; }
a._blank:hover {background:url(/images/common/outboundLink_over.gif) right no-repeat;}
a.acrobat {
   position:relative;
   display:block;
   padding:5px 0 0 33px;
   height:auto !important;
   height:24px;
   min-height:24px;
   background:url(/images/common/acrobat.gif) left top no-repeat;
   text-transform:uppercase;
   top:-5px;
}
a.namedAnchor {display:none;}
.listImage li, .listImage dd { display:list-item; margin: 0 0 0 13px; list-style-image:url(/images/common/listImage_pnav.gif); }
.list {display:list-item;margin 0 0 0 13px;}
.noList li { list-style:none; list-style-type:none; }
.wti { -moz-outline:none; outline:none;text-indent:-999em;}/*WithTextIndent*/
.cf {overflow:hidden; zoom:1;}/*ClearFix*/
#errors {
  position:absolute;
  left:250px;
  z-index:1000;
  background:#fff;
  color: #ff0000;
  font-weight: bold;
  padding:30px;
  width:400px;
  margin:10px 0 0 0;
  border:2px solid red;
}
#errors h2, #messages h2 {
  color:red;
  border-bottom:1px solid red;
  margin-bottom:4px;
}
a#close_errors, a#close_message {
  position:absolute;
  top:10px;
  left:375px;
  color:black;
  text-decoration:underline;
}
#messages {
	position:absolute;
	z-index:1000;
	padding: 15px;
	border-bottom: solid 2px white;
	background: #ff7;
	width: 940px;
}
#messages h2 {
	color: blue;
	border-bottom-color: blue;
	display: none;
}
a#close_messages {
	position: absolute;
	top: 10px;
	right: 10px;
	color: black;
	text-decoration: underline;
}
.hr {height:0;font-size:0;padding:0 0 10px 0;margin:0;border-top:1px solid #999;width:100%;}
ul.imenu li { display: inline; }/*inlineMenu*/

ul.flymenu {position:absolute;left:-999em;}
li:hover ul.flymenu, li.hover ul.flymenu {left:0;z-index:5000;}
ul.flymenu li {display:block;}

ul.floatmenu { position:relative;}
ul.floatmenu li { position:relative;float:left;display:block;margin:auto;}
ul.floatmenu li a { position:relative;display:block;margin:auto;}

fieldset {position:relative;display:block;padding:3px;}
legend {font-weight:bold;}

.label_hidden {display:none;}

/**** only to be used with ie ********
.layout, .giveDescLayout a, .giveDescLayout div {
	height: 0;
	he\ight: auto;
	zoom: 1;
}
****************************************/

/*************************************************
*****************  Main Template *****************
**************************************************/
body {
  background:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-style: normal;
  font-weight: normal;
  color:#333;
}
#sitewrap {
	position:relative;
	width:970px;
	margin:0 auto;
	z-index:10;
}
#head {
	position:relative;
	margin:0;
	padding:0;
	width:970px;
	height:190px;		
}
#head img {
	position:relative;
	margin:0;
	padding:0;
}
#navI {
	display:block;
	position:relative;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:url(/images/global/bg_nav.jpg) left top repeat-x;
	margin:0;
	padding:0;
	height:36px;
	z-index:100;
}
#navI li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
#navI li a {
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding:10px 20px 8px 40px;
}
#navI li a:hover {
	color:#ffcd05;
}
.admin #navI li a {
	padding:10px 10px 8px 15px;
}
li#bottle_bottom {
	z-index:150;
	position:absolute;
	float:none;
	width:28px;
	height:30px;
	background:url(/images/global/bottle_bottom.jpg) left top no-repeat;
	left:850px;
}
#navI #langlist {
	position:absolute;
	width:250px;
	background:#fff;
	top:30px;
	left:-999em;
	padding:10px 0;
}
#navI li:hover #langlist, #navI li.hover #langlist {
	left:40px;	
}
#navI ul#langlist li {
	float:none;
	margin:0;
	padding:2px 10px 2px 20px;
}
#navI ul#langlist li a {
	display:inline;
	padding:0;
	margin:0;
	color:#666;
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
}
ul#langlist li ul {
	display:none;
}
ul#langlist li ul.on {
	display:block;
}
#navI ul#langlist li li {
	padding-left:10px;	
}
#navI li#flag a {
}
#navI li#flag a img {
	position:absolute;	
	top:0;
}
#content_wrap {
	position:relative;
	background:#242122 url(/images/global/bg_main.jpg) left top repeat-x;
	z-index:10;
}
#player_wrap {
	position:relative;
	background:url(/images/global/player_bg.jpg) left top no-repeat;
	width:970px;
	height:637px;
}
#player {
	position:absolute;
	left:86px;
	top:24px;
	margin:0;
	padding:0;
	outline:1px solid red;
}
#flashcontent {
	position:absolute;
	width:800px;
	height:600px;
	left:86px;
	top:19px;
}
#bandsNfans {
	position:relative;
	width:970px;
	height:299px;
}
/*
#home_bands_blurb {
        position:absolute;
        display:block;
        height:80px;
        width:300px;
        left:138px;
        bottom:80px;
        color:#fff;
        font-size:16px;
}

#home_fans_blurb {
        position:absolute;
        display:block;
        height:80px;
        width:300px;
        left:550px;
        bottom:60px;
        color:#fff;
        font-size:16px;
}
*/
#upload_music {
	position:absolute;
	display:block;
	height:250px;
	width:370px;
	left:100px;
	bottom:35px;
}
#learn_more {
	position:absolute;
	display:block;
	height:250px;
	width:370px;
	left:513px;
	bottom:35px;
}
#foot {
	padding-bottom:50px;
}
#foot ul {
	position:relative;
	display:block;
	background:#231f20;
	border-top:1px solid #fff;
	text-align:center;
}
#foot li {
	display:inline;
	padding:0 15px;
	color:#fff;
	font-size:10px;
	line-height:35px;
	white-space:nowrap;
}
.de_DE #foot li {
	line-height:25px;
}
#foot li a {
	color:#fff;
}
#foot li a:hover {
	color:#952823;
}
#foot #copyright {
	white-space:nowrap;
}
#register_wrap {
	position:relative;
	width:826px;
	min-height:800px;
	height:auto !important;
	height:800px;
	margin:0 auto;
	background:url(/images/global/register_bg.gif) left 36px no-repeat;
}
#register_blurb {
	position:absolute;
	top:75px;
	left:70px;
	width:676px;
	font-size:14px;
}
.de_DE #register_blurb {
	top:60px;
}
#r_form {
	position:absolute;
	width:676px;
	top:180px;
	left:70px;
	font-size:14px;
}
#r_form dl {
	position:absolute;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#r_form dt {
	position:relative;
	width:292px;
	float:left;
	text-align:right;
	margin:0;
	padding:0;
}
#r_form dt label {
	padding-right:30px;
}
#r_form dd {
	position:relative;
	width:200px;
	float:left;
	margin:0;
	padding:0;
}
#r_form input.text, #r_form select {
	border:none;
	width:190px;
}
/*the following positions are overriden for ie in the ie stylesheet*/
#r_form #r_contact {top:8px;}
#r_form #r_email {top:45px;}
#r_form #r_confirm {top:81px;}
#r_form #r_phone {top:118px;}
#r_form #r_artist {top:155px;}
#r_form #r_genre {top:190px;}
#r_form #r_url {top:228px;}
#r_form #r_song {top:263px;}
#r_form #r_track {top:297px;}

.fileinputs {position:relative;}
.fakefile {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.fakefile input {
	margin-top:2px;
	width:190px;
	border:0;
}
input#track {
	position:relative;
	z-index:2;
	text-align:right;
	font-size:16px;
	letter-spacing:6px;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
}
.b_mask {
	position:absolute;
	left:205px;
	top:-13px;
}

#r_form #r_trackname {top:330px;}
#r_form #r_trackname dd {width:300px;}

#r_form #r_download {
	position:absolute;
	width:140px;
	top:185px;
	left:515px;
}
.de_DE #r_form #r_download {
	top:150px;
}
#r_form #r_download dt {
	width:140px;
	margin:0;
	padding:0;
	text-align:center;
}
#r_form #r_download dt label {
	padding:0;
	margin:0;
}
#r_form #r_download dd {
	width:40px;
	margin:0;
	padding:8px 0 0 0;
}
#r_form #r_download #r_download_yes {
	padding-left:38px;
}
#r_form #r_i_enter, #r_form #r_entry_rules {
	top:380px;
	left:150px;
	width:60px;
}
#r_form #r_i_enter dt,
#r_form #r_i_enter dd,
#r_form #r_entry_rules dt,
#r_form #r_entry_rules dd,
#r_form #r_terms dt,
#r_form #r_terms dd,
#r_form #r_licensing dt,
#r_form #r_licensing dd {
	margin:0;
	padding:0;
	margin:0;
	padding:0;
	text-align:center;
}
#r_form #r_i_enter dt,
#r_form #r_i_enter dd {
	width:60px;
}
#r_form #r_i_enter label,
#r_form #r_entry_rules label,
#r_form #r_terms label,
#r_form #r_licensing label{ margin:0;padding:0; }
#r_form #r_terms {
	top:380px;
	left:290px;
	width:100px;
}
#r_form #agreements_2 #r_terms {
	left:210px;
}
.de_DE #r_form #agreements_2 #r_terms {left: 180px;}
#r_form #r_terms dt,
#r_form #r_terms dd {	
	width:100px;
}
#r_form #r_licensing {
	top:380px;
	left:445px;
	width:100px;
}
#r_form #agreements_2 #r_licensing {
	left:370px;
}
#r_form #r_licensing dt,
#r_form #r_licensing dd {
	width:100px;
}
#register_submit {
	position:absolute;
	top:470px;
	text-indent:-999em;
}
.button { background-position: left top; }
.button:hover { background-position: left -49px; }
#register_2_4 .button:hover { background-position: left -46px; }
#box {
	position:relative;
	left:70px;
	top:30px;	
	padding-bottom:60px;
	width:826px;
	height:628px;
	background:url(/images/global/bg.gif) left top no-repeat;
}
#inner_box {
	position:relative;
	width:675px;
	left:70px;	
	top:114px;
}

#outer_box {
	position:relative;
	width:824px;
	margin:0 auto;
	padding:36px 0;
}
#outer_top {
	position:relative;
	background:url(/images/global/outer_top.gif) left top no-repeat;
	width:824px;
	min-height:72px;
	height:auto !important;
	height:72px;
	z-index:150;
}
#outer_middle {
	position:relative;
	background:url(/images/global/outer_middle2.gif) -1px top repeat-y;
	width:824px;
	min-height:100px;
	height:auto !important;
	height:100px;
	z-index:100;
}
#outer_bottom {
	position:relative;
	background:url(/images/global/outer_bottom.gif) left top no-repeat;
	width:824px;
	min-height:70px;
	height:auto !important;
	height:70px;
	z-index:50;
}
#pop {
	width:570px;
	background:#272425 url(/images/global/pop_bg.gif) left top repeat-x;
	position:relative;
}
#pop_body {
	background:#272425 url(/images/global/pop_bg.gif) left top repeat-x;
}
#pop #outer_box {
	position:relative;
	width:516px;
	margin:0 auto;
	padding:30px 0;
}
#pop #outer_top {
	position:relative;
	background:url(/images/global/pop_top.gif) left top no-repeat;
	min-height:57px;
	height:auto !important;
	height:57px;
	width:auto;
}
#pop #outer_middle {
	position:relative;
	background:url(/images/global/pop_middle.gif) -1px top repeat-y;
	min-height:100px;
	height:auto !important;
	height:100px;
	width:auto;
}
#pop #outer_bottom {
	position:relative;
	background:url(/images/global/pop_bottom.gif) left top no-repeat;
	min-height:56px;
	height:auto !important;
	height:56px;
	width:auto;
}

#pop_content {
	position:relative;
	padding:0 70px;
}
#pop_content h1 {
	color:#fff;
	font-size:18px;
}
#contest_pop_image {
	float:left;
	padding:0 10px 10px 0;
}





#inner_box2 {
	position:relative;
	width:676px;
	left:68px;
	padding-top:30px;
	z-index:100;
}
#inner_top {
	position:relative;
	width:676px;
	height:12px;
	background:url(/images/global/inner_top.gif) left top no-repeat;
	margin:0;
	padding:0;
}
#inner_middle {
	position:relative;
	width:676px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:url(/images/global/inner_middle.jpg) left top repeat-y;
	z-index:500;
	margin:0;
	padding:0;
}
#inner_bottom {
	position:relative;
	width:676px;
	height:12px;
	background:url(/images/global/inner_bottom.gif) left top no-repeat;
	z-index:100;
}

.about #outer_top h1 {
	position:absolute;
	left:80px;
	top:55px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}

#about_content {
	position:relative;
	padding:20px;
}
#about_image {
	float:left;
	padding-right:10px;
	padding:bottom:10px;
}
#about_content strong, #current_contest strong {
	color:#fff;
}
.confirm #outer_top h1 {
	position:absolute;
	font-size:13px;
	font-weight:black;
	color:#000;
	left:260px;
	top:58px;
}
.de_DE .confirm #outer_top h1 { left:200px; }

.confirm ul {
	position:relative;
	width:100%;
	margin:0;padding:0;
	min-height:250px;
	height:auto !important;
	height:250px;
	overflow:visible;
}
.confirm li {
	position:relative;
	display:block;
	width:49%;
	float:left;
	padding:8px 0;
	font-size:14px;
	overflow:hidden;
	zoom:1;
}
.confirm li span {
	position:relative;
	display:block;
	width:150px;
	float:left;
	text-align:right;
	color:#fff;
	padding-right:8px;
	font-weight:bold;
}
#edit_button {
	position:relative;
	margin-top:40px;
}
#edit_button:hover {
	background-position:left -43px;
}
.confirm #inner_box2 {
	padding-bottom:60px;
}
.thank_you #inner_box2 {
	padding-top:0;
	padding-bottom:60px;
}
#confirm_button {
	position:absolute;
	margin-top:145px;
	z-index:100;
}

#thank_you_content {
	position:relative;
	text-align:center;
	min-height:100px;
	height:auto !important;
	height:100px;
	width:320px;
	margin:auto;
	padding-top:30px;
}
#done_button {
	position:absolute;
	margin-top:30px;
	z-index:500;
}
.current #outer_top h1 {
	position:absolute;
	left:80px;
	top:55px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.current #inner_box2 {
	padding-bottom:30px;
}
.about #inner_box2 {
	padding-bottom:30px;
}
#current_contest {
	position:relative;
	padding:20px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
#current_image {
	position:relative;
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
#bands_signup_container {
	position:relative;
	z-index:100;
}
#bands_signup_button {
	position:absolute;
	top:30px;
	z-index:100;
}
#four04 {
	font-size:22px;
	padding:20px;
	text-align:center;
	border:2px solid red;
	background:#FDFDFD;
	color:red;
	font-weight:bold;
}
#sitemap {
	position:relative;
	padding:10px;
	background:#FDFDFD;
	width:200px;
	margin:20px auto;
	border:1px solid red;
}
#sitemap li {
	padding:2px 0;
}
.four04 #content_wrap, .sitemap #content_wrap {
	min-height:600px;
	height:auto !important;
	height:600px;
}
#calendar_wrap {
	position:absolute;
	z-index:1000;
}
/******** styles for holder/splash page ***********/
.holder #holder {
	position:relative;
	width:560px;
	padding:50px 0;
	left:50px;
}
.holder li#flag a img {left:200px;}
.holder li#flag a {padding-left:30px;}
.holder #select_lang, .four04 #select_lang, .sitemap #select_lang {
	position:absolute;
	top:25px;
	left:650px;
	width:269px;
	padding-top:34px;
	background:url(/images/global/selectLang_head.gif) left top no-repeat;
}
.four04 #select_lang, .sitemap #select_lang {
	top:90px;
}
.holder #langlist, .four04 #langlist, .sitemap #langlist {
	background:url(/images/global/selectLang_middle.gif) left top repeat-y;
	padding:10px 10px 0 10px;
}
.holder #langlist li, .four04 #langlist li, .sitemap #langlist li {
	padding:2px 0 2px 20px;
}
.holder #select_lang_foot, .four04 #select_lang_foot, .sitemap #select_lang_foot {
	position:relative; width:269px;
	height:16px;
	background:url(/images/global/selectLang_foot.gif) left top no-repeat;
}
/******End styles for holder/splash page **************/

/*************** ADMIN STYLES *************************/
.admin #sitewrap {
	width:100%;
}
.admin #artist_edit_wrap {
	position:relative;
	padding:10px;
	width:1200px;
}
.admin #content_wrap {
	background-image:none;
	background-color:#ccc;
}
.admin fieldset {
	margin:10px;
}
.admin #edit_artist_profile {
	position:relative;
	display:block;
	width:410px;
	float:left;
	
}
.admin #edit_artist_albums {
  position:relative;
  display:block;
  width:250px;
  float:left;
}
.admin #edit_artist_addresses {
	width:300px;
}
.admin #edit_artist_links,
.admin #edit_artist_members,
.admin #edit_artist_account {
	position:relative;
	display:block;
	float:left;
}
.admin #edit_artist_account {
	width:250px;
}
.admin #edit_artist_links {
	width:320px;
}
.admin #edit_artist_members {
	width:320px;
}
.admin #country_notes,
.admin #awal_notes {
	position:relative;
	display:block;
	width:400px;
	float:left;
	padding-left:10px;
}
.admin #edit_contestant_submit {
	margin:20px;
}
.admin #tracks_per_artist {
	background:#fff;	
}
.admin #tracks_per_artist td {
	padding:0;	
	text-align:center;
}
.admin #edit_tracks_per_artist {
	clear:both;
	position:relative;
}
.admin #admin_artists_list_edit {
	background:#fff;
}
.admin #admin_artists_list_edit td {
	padding:0;
	text-align:center;
}
.admin #artist_list_nav {
	position:relative;
	background:#333;
	margin-top:30px;
	padding:10px;
	color:#fff;
}
.admin #artist_list_nav a { color:#fff; }
.admin #artist_list_nav a:hover, .admin #artist_list_nav a.on { color:#E21F25; }
.admin #artist_list_nav a.on {font-weight:bold;}

.admin #player_frame {
	position:absolute;
	width:147px;
	height:23px;
	top:7px;
	left:500px;
	border:0;
	z-index:100;
	overflow:visible;
}
.artist_edit #player_frame {
	position:relative;
	top:auto;
	left:auto;
	clear:both;
}
body.embedaudio {background:#333333;}
.admin .download_arrow {
	display:block;
	position:relative;
	width:19px;
	height:15px;
	background:url(/images/global/download_arrow.gif) left top no-repeat;
}
.ajax_reset {
	position:relative;
	width:30px;
	display:block;
}
.star_rating {
	position:relative;
	width:85px;
	height:15px;
	background:url(/images/global/stars/stars.gif) left top no-repeat;
}
.star_rating .rate_outer {
	position:relative;
	width:85px;
	height:15px;
	background-image:url(/images/global/stars/stars.gif);
	background-position: -85px -30px;
	background-repeat:no-repeat;
}
.star_rating .currentRating_1 { background-position: -68px -30px; }
.star_rating .currentRating_2 { background-position: -51px -30px; }
.star_rating .currentRating_3 { background-position: -34px -30px; }
.star_rating .currentRating_4 { background-position: -17px -30px; }
.star_rating .currentRating_5 { background-position: 0px -30px; }

.star_rating ul.rate_inner {
	position:relative;
	width:85px;
	height:15px;
	background-image:url(/images/global/stars/stars.gif);
	background-position: -85px -15px;
	background-repeat:no-repeat;
}
.star_rating li {
	position:relative;
	display:block;
	float:left;
	width:17px;
	height:15px;
}
.star_rating li a {
	position:relative;
	display:block;
	width:17px;
	height:15px;
	text-indent:-999em;
	-moz-outline:none; outline:none;text-indent:-999em;
}
body.admin {
	background:#ccc;
}
div.admin_wrap {
	padding:10px;
}
/***************** END ADMIN STYLES *******************/

/***************** BANDREG PART2 STYLES *******************/
.register2 h1 {
	font-style: italic;
	font-weight: bold;
}

.register2 h1 .textdivider {
	color: #922733;
}

.register2 h1 .subh1 {
	color: #58585a;
}

.register2 #outer_middle .formbg {
	position: relative;
	left: 70px;
	top: 20px;
	width: 650px;
	height: 300px;
	margin-right: 100px;
}

#register_2_1 #outer_middle .formbg {
	background: url(/images/global/register-step1-form.gif) no-repeat top right;
}

#register_2_1 {
	font-size:14px;
}
#register_2_1 dl {
	position:absolute;
	float:left;
	width:100%;
	padding:0;
	margin: 0;
}
#register_2_1 dt {
	position:relative;
	width:187px;
	float:left;
	text-align:right;
	padding:0;
	margin:0;
}
#register_2_1 dt label {
	padding-right:25px;
	float:right;
}
#register_2_1 dd {
	position:relative;
	width:128px;
	float:left;
	margin:0;
	padding:0;
}
#register_2_1 input.text, #register_2_1 select, #register_2_1 input.password {
	border:0;
	width:138px;
}

#register_2_1 #r_artist, #register_2_1 #r_street1  {top:13px;}
#register_2_1 #r_contact, #register_2_1 #r_street2  {top:49px;}
#register_2_1 #r_email, #register_2_1 #r_city  {top:85px;}
#register_2_1 #r_phone, #register_2_1 #r_province  {top:121px;}
#register_2_1 #r_pass, #register_2_1 #r_country  {top:155px;}
#register_2_1 #r_passconfirm, #register_2_1 #r_postal  {top:193px;}

#register_2_1 #r_street1, 
#register_2_1 #r_street2, 
#register_2_1 #r_city, 
#register_2_1 #r_province, 
#register_2_1 #r_country, 
#register_2_1 #r_postal  {margin-left: 301px; }

#register2_next,#register2_confirm {
	position:absolute;
	z-index:100;
}
#register_2_1 #register2_next { top:250px; }
#register_2_2 #register2_next { top:450px;left:378px;}
#register_2_3 #register2_next { top:980px;left:378px;}
#register_2_4_buttons {
	position:relative;	
	z-index:100;
}
#register_2_4 #register2_confirm {
	position:absolute;
	top:auto;	
	left:520px;
}
#register_2_4 #register2_edit {
	position:absolute;
	top:auto;	
	left:262px;
	z-index:100;
}

#reg2_2_formbg {
	position:relative;
	width:970px;
	height:566px;
	background:url(/images/global/reg2_2_formbg.jpg) left top no-repeat;
	z-index:0;
}

#r_bandimage, #r_albumimage {
	position:absolute;
	left:200px;
	top:140px;
	width:400px;
}
#r_albumimage {top:295px;}
#r_bandimage dt, #r_albumimage dt {
	position:relative;
	width:100%;
	text-align:left;
	margin-bottom:14px;
}
#r_bandimage dt label, #r_albumimage dt label {
	padding-right:20px;
}
#r_bandimage dd, #r_albumimage dd {
	position:relative;
	width:235px;
	float:right;
}
#bandimage_upload, #albumimage_upload {
	font-size:14px;
	letter-spacing:6px;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	position:relative;
	text-align:right;
	z-index:2;
}
#register_2_2 .fakefile input {
	width:142px;
}
#register_2_2 .b_mask {
	left:150px;
}
#register_2_2 #band_image {
	position:absolute;
	top:130px;
	left:710px;
}
#register_2_2 #album_image {
	position:absolute;
	top:285px;
	left:710px;
}
#register_2_2 h1 {
	position:absolute;
	left:160px;
	top:65px;
}
#r_albumname {
	position:absolute;
	top:244px;
	left:200px;
	width:400px;
	height:20px;
}
#r_albumname dt {
	position:absolute;
	left:50px;	
}
#r_albumname dd {
	position:absolute;
	left:167px;	
}
#r_albumname dd input {
	width:135px;
	border:0;
}


#reg2_3_formbg {
	position:relative;
	width:970px;
	height:1091px;
	background:url(/images/global/reg2_3_formbg.jpg) left top no-repeat;
	z-index:0;
}
#register_2_3 h1 {
	position:absolute;
	left:160px;
	top:65px;
}
#register_2_3 #formed_date_label {
	position:absolute;
	top:150px;
	left:280px;
	font-weight:bold;
	font-size:14px;
}
#register_2_3 #formed_date_wrap {
	position:absolute;
	top:147px;
	left:365px;
	z-index:1000;
}
#register_2_3 #formed_date_wrap input {
	border:0;
	z-index:1000;
}
#register_2_3 #story_labels {
	position:absolute;
	top:215px;
	left:140px;
	width:210px;
}
#register_2_3 #story_label {
	font-weight:bold;
	font-size:14px;
}
#register_2_3 #story_labels p {
	margin:4px 11px 0 20px;
}
#register_2_3 #story {
	position:absolute;
	top:206px;
	left:368px;
	width:410px;
	height:95px;
	border:0;
}
#register_2_3 #story_max {
	position:absolute;
	top:315px;
	left:430px;
}
#register_2_3 #h_links {
	position:absolute;
	top:352px;
	left:225px;
}
#register_2_3 #h_site_name {
	position:absolute;
	font-size:14px;
	top:345px;
	left:365px;
}
#register_2_3 #h_site_url {
	position:absolute;
	font-size:14px;
	top:345px;
	left:563px;
}
#links_blurb {
	position:absolute;
	top:385px;
	left:190px;
	width:160px;
}
.site_name,.site_url,.member_name,.instrument_name {
	position:absolute;
	left:362px;
	width:130px;	
	border:0;
}
.site_url,.instrument_name {
	left:550px;
	width:185px;
}
#site_name_1,#site_url_1 {top:380px;}
#site_name_2,#site_url_2 {top:415px;}
#site_name_3,#site_url_3 {top:452px;}

#member_name_1, #instrument_1 {top:560px;}
#member_name_2, #instrument_2 {top:596px;}
#member_name_3, #instrument_3 {top:632px;}
#member_name_4, #instrument_4 {top:668px;}
#member_name_5, #instrument_5 {top:706px;}
#member_name_6, #instrument_6 {top:746px;}
#member_name_7, #instrument_7 {top:782px;}
#member_name_8, #instrument_8 {top:818px;}
#member_name_9, #instrument_9 {top:854px;}
#member_name_10, #instrument_10 {top:892px;}

#h_band_members {
	position:absolute;
	top:540px;
	left:200px;
}
#h_member_name {
	position:absolute;
	font-size:14px;
	top:525px;
	left:400px;
}
#h_member_instrument {
	position:absolute;
	font-size:14px;
	top:525px;
	left:595px;
}
#band_members_blurb {
	position:absolute;
	top:570px;
	left:220px;
	width:100px;
}
#register_2_4_top {
	position:relative;
	width:970px;
	height:73px;
	padding-top:30px;
	background:url(/images/global/reg2_4_mainbox_top.gif) 70px 30px no-repeat;
}
#register_2_4_middle {
	width:970px;
	background:url(/images/global/reg2_4_mainbox_middle.gif) 70px top repeat-y;
}
#register_2_4_bottom {
	position:relative;
	width:970px;
	height:73px;
	background:url(/images/global/reg2_4_mainbox_bottom.gif) 71px top no-repeat;
	padding-bottom:30px;
	z-index:10;
}
#register_2_4 h1 {
	position:absolute;
	left:160px;
	top:65px;
}
#confirm_message {
	position:absolute;
	left:350px;
	top:130px;
	width:400px;
}
#register_2_4 #account_info {
	position:absolute;
	top:290px;
	left:180px;
}
#register_2_4 #account_info dt {
	color:#fff;
}
#register_2_4 #account_info dd {
	padding-left:20px;
	padding-bottom:10px;
}
#register_2_4 #address_info {
	position:absolute;
	top:290px;
	left:500px;
}
#register_2_4 #address_info dt {
	color:#fff;
}
#register_2_4 #address_info dd {
	padding-left:20px;
	padding-bottom:10px;
}
#register_2_4 #story_wrap {
	position:relative;
	margin-top:400px;
	margin-left:316px;
	margin-bottom:30px;
}
#register_2_4 #story_top {
	position:relative;
	width:492px;
	height:14px;
	background:url(/images/global/reg2_4_greybox1_top.jpg) left top no-repeat;
}
#register_2_4 #story_middle {
	position:relative;
	width:492px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url(/images/global/reg2_4_greybox1_middle.jpg) left top repeat-y;
}
#register_2_4 #story {
	position:relative;
	left:20px;
	width:440px;
}
#register_2_4 #story dt {
	color:#fff;
}
#register_2_4 #story dd {
	padding-left:20px;
}
#register_2_4 #story_bottom {
	position:relative;
	width:492px;
	height:14px;
	background:url(/images/global/reg2_4_greybox1_bottom.jpg) left top no-repeat;
}
#register_2_4 #box2_wrap {
	position:relative;
	margin-left:140px;
	padding-bottom:20px;
}
#register_2_4 #box2_top {
	position:relative;
	width:676px;
	height:14px;
	background:url(/images/global/reg2_4_greybox2_top.jpg) left top no-repeat;
}
#register_2_4 #box2_middle {
	position:relative;
	width:676px;
	background:url(/images/global/reg2_4_greybox2_middle.jpg) left top repeat-y;
}
#register_2_4 #box2_bottom {
	position:relative;
	width:676px;
	height:14px;
	background:url(/images/global/reg2_4_greybox2_bottom.jpg) left top no-repeat;
}
#register_2_4 #links_wrap {
	position:relative;
	width:200px;
	float:right;
}
#register_2_4 #h_links {
	position:relative;
	font-size:14px;
	color:#fff;
	margin-bottom:15px;
}
#register_2_4 #links {
	position:relative;
}
#register_2_4 #links li a {
	color:#0f75bc;
	text-decoration:underline;
}
#verify_each_link { padding-top:10px; }
#register_2_4 #members_wrap {
	position:relative;
	width:380px;
	float:left;
}
#register_2_4 #h_band_members {
	position:relative;
	left:auto;
	top:auto;
	font-size:14px;
	color:#fff;
	margin-left:50px;
	margin-bottom:15px;
}
#register_2_4 #band_members {
	position:relative;
	width:380px;
	left:50px;
}
#register_2_4 #band_members dl {
	position:relative;
	width:380px;
	float:left;
	margin-top:2px;
}
#register_2_4 #band_members dt {
	position:relative;
	float:left;
	width:190px;
}
#register_2_4 #band_members dd {
	position:relative;
	float:left;
	width:190px;
}
#register_2_4 #band_name {
	position:absolute;
	top:250px;
	left:85px;
	width:300px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#register_2_4 #album_name {
	position:absolute;
	top:654px;
	left:85px;
	width:300px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
#register_2_4 #bandimage_frame {
	position:absolute;
	top:100px;
	left:154px;
	width:155px;
	height:152px;
	background:url(/images/global/reg2_4_frame.gif) left top no-repeat;
}
#register_2_4 #bandimage_frame img {
	position:relative;
	left:22px;
	top:19px;
}
#register_2_4 #albumimage_frame {
	position:absolute;
	top:505px;
	left:154px;
	width:155px;
	height:152px;
	background:url(/images/global/reg2_4_frame.gif) left top no-repeat;
}
#register_2_4 #albumimage_frame img {
	position:relative;
	top:19px;
	left:22px;
}
#register2_thankyou {
	position:relative;
	padding:20px;
	text-align:center;
}
/***************** END BANDREG PART2 STYLES *******************/

/************** profile page **************/
.profile #outer_box {width:826px;z-index:10;}
.profile #outer_top {
	background:url(/images/global/profile_bg_top.jpg) left top no-repeat;
	min-height:94px;
	height:auto !important;
	height:94px;
	width:826px;
	z-index:10;
}
.profile #outer_middle {
	background:url(/images/global/profile_bg_middle.jpg) left top repeat-y;
	min-height:510px;
	height:auto !important;
	height:510px;
	width:826px;
	position:relative;
	z-index:100;
}
.profile #outer_bottom {
	background:url(/images/global/profile_bg_bottom.jpg) 1px top no-repeat;
	min-height:68px;
	height:auto !important;
	height:68px;
	width:826px;
}
.profile #outer_top h1 {
	position:absolute;
	left:70px;
	top:30px;
	color:#fff;	
	font-size:28px;
	font-weight:normal;
	padding-left:45px;
}
.profile #band_image {
	position:absolute;
	top:-17px;
	left:70px;
}
.profile #band_info {
	position:relative;
	width:440px;
	margin-left:330px;
	top:-10px;
}
.profile #band_location {
	font-size:18px;
	color:#fff;
}
.profile #formed_date {
	color:#fff;
	font-weight:normal;
	margin:0;
}
.profile #band_story {
	color:#000;
	padding-top:10px;
	font-size:14px;
}
.profile h3 {
	color:#8d3232;
	font-size:18px;
}
.profile #meet_the_band {
	padding-bottom:5px;
}
.profile dl.member {
	position:relative;
	width:100%;
}
.profile dl.member dt {
	position:relative;
	width:40%;
	float:left;
	font-weight:bold;
	color:#fff;
	font-size:16px;
}
.profile dl.member dd {
	position:relative;
	width:59%;
	float:left;
	color:#fff;
	font-size:14px;
}
.profile #band_links_heading {
	padding:5px 0;
}
.profile #band_links_list li {
	font-size:14px;
}
.profile #stats {
	position:absolute;
	top:240px;
	left:60px;
	width:242px;
	height:288px;
	background:url(/images/global/profile_bg_stats.jpg) left top no-repeat;
}
.profile #stats #stats_heading {
	position:relative;
	text-align:center;	
	color:#fff;
	font-size:16px;
	padding-top:3px;
}
.profile #stats #contest_name {
	text-align:center;
}
.profile #stats dl {
	position:relative;
	width:100%;
	overflow:hidden;
	zoom:1;
	font-size:16px;
	margin-top:10px;
}
.profile #stats dl dt {
	position:relative;
	width:50%;
	float:left;
	text-align:right;
}
.profile #stats dl dd {
	position:relative;
	width:49%;
	float:left;
	font-weight:bold;
	font-size:15px;
}
.profile #stats dl#stat_songname dt,
.profile #stats dl#stat_songname dd {
	width:100%;
	text-align:center;
}
.profile #stats #stat_contest_image {
	text-align:center;
	margin-top:10px;
}

/* FIX FOR IE7 ISSUE WITH THICKBOX IFRAME */
/* http://www.webdevout.net/css-hacks */
/* <!--[if IE 7]--> wasn't cutting it :/ */
*:first-child+html #TB_window iframe {
  position: absolute;
}

/* hide admin stuffs as first step for changing admin header and footer */
body.admin #bottle_bottom, body.admin #foot, body.admin #flag  {
	display:none;
}
body.admin #head {
	height:50px;	
}

body.admin #messages {
	width: 98%;
}
body.admin, body.admin select, body.admin input, body.admin textarea, body.admin #navI li a {
	font-family: Arial;
}

body.admin .paginator {
	padding: 10px;
	background: #333;
}

body.admin .paginator input {
	text-transform: uppercase;
}

body.admin .paginator .pages {
	padding-left: 100px;
	display: inline;
	text-align: center;
	text-transform: uppercase;
	color: white;
}

body.admin .paginator .pages .off {
	color: #ccc;
}

body.admin .paginator .pages .on {
	color: #e55627;
}

body.admin .paginator .pages a {
	color: white;
}

body.admin .paginator .pages a:hover {
	color: red;
}
.admin #admin_login_form {
	margin:10px 0 0 10px;
}
.admin #admin_welcome {
	padding:10px;
}
#admin_filter_contestcountry { padding: 10px; }
#admin_filter_contestcountry select {margin-right: 20px; }

#admin_artists_list {
	border-spacing: 0;
	border-collapse: collapse;
	position: relative;
}

#admin_artists_list td, #admin_artists_list th {
	padding: 3px;
}

#admin_artists_list th {
	font-size: .9em;
	background: #ccc;
}
#admin_playlists_list td {
	text-align:center;
}
h2 #form_playlist_country_select,h2 #form_contest_country_select {
	width:250px;
	font-weight:normal;
}
.edit_contest h2 {padding-top:20px;}
#register_steps {
	position:absolute;
	top:155px;
	left:300px;
}
.confirm_page #register_steps {
	position:absolute;
	top:0px;
	left:200px;
}
#uploadProgress {
	display:none;
	position:absolute;
	width:420px;
	height:150px;
	top:200px;
	left:250px;
	border:2px solid red;
	font-size:16px;
	font-weight:bold;
	background:#fff;
	padding:20px;
	text-align:center;
	z-index:2;
}
#uploadProgress img {
	position:absolute;
	display:block;
	z-index:1;	
	left:180px;
	top:60px;
}
#artist_edit_info {
	position:relative;
	border:1px solid red;
	padding:10px;
	margin:0;
}
#artist_edit_info p {
	padding:0;
}
#artist_edit_info input {
	display:block;
	float:left;
	margin-right:20px;
}
#mass_email_menu {
	background:#333333 none repeat scroll 0%;
	color:#FFFFFF;
	margin-top:30px;
	padding:10px;
	position:relative;
}
#mass_email_menu a {color:white;}
#mass_email_menu a.on {font-weight:bold;color:#E21F25;}
#email_template_html {
	position:relative;
	width:600px;
}
#html___Frame {
	height:600px;
}
#email_template_variable_info {
	position:relative;
	border:1px solid gray;
	margin:10px 0;
	width:600px;
	padding:10px;	
}
.list_email_templates td,.list_email_templates th {
	padding:4px;
	text-align:center;
}
.edit_email_template dl {
	margin-bottom:5px;
}
.edit_email_template dt {
	font-weight:bold;
}
.display_email_message {
	position:relative;
	width:600px;
	padding:10px;
	border:1px solid gray;
	background:white;
}
pre.display_email_message {
	white-space:pre;
}
#email_contact_list_container td, 
#email_contact_list_container th {
	text-align:center;
	padding:2px 10px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#TB_window {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#TB_ajaxContent {
	padding:0;
}
#TB_closeWindowButton {
	position:absolute;
	width:19px;
	height:18px;
	text-indent:-999em;
	right:5px;
	top:5px;
	background:url(/images/global/closebox.gif) left top no-repeat;
}
