/* === CONTENT -> COLUMN MIDDLE === */

#cMiddle {width:597px;margin:0 8px 10px 10px;padding:0;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;font-size:14px;line-height:150%;}
.welcome-msg{font-weight:bold;color:#FF6600;}
h4.fanclub{border-top:1px solid #ceb70d;border-bottom:1px solid #ceb70d;background:url(../images/h4-fanclub-bg.gif);margin:15px 0;font-size:14px; font-weight:bold;padding-left:5px;}
.update-alert{margin:0 auto;margin:0 10px 20px 10px;border:2px dashed #FF3300;background:#FFECE8;padding:10px;font-weight:bold;text-align:center;}
.birthday-alert{margin:0 auto;margin:0 10px 20px 10px;border:2px dashed #9fc120;background:#F2FDE8;padding:10px;font-weight:bold;text-align:center;}
.centered{margin:0 auto; text-align:center;}
.fanclub-clues {color:#6699FF; text-transform:uppercase;background:#FFFF99;}
.form_error
{
	color:#CD0000;
	font-size:12px;
}

/* ==== FANCLUB HOME PAGE STYLES ==== */
#fanclub-menu{padding:0 5px 0 6px;}
ul#fanclub-options{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-bottom:25px;
}
ul#fanclub-options li{
	float:left;
	display:block;
	width:100px;
	margin-right:20px;
	padding:0;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	position:relative;
}
ul#fanclub-options li.last{
	margin:0;
	padding:0;
}
ul#fanclub-options li img{
	border:2px solid #FFFFFF;	
}
ul#fanclub-options li img:hover{
	border:2px solid #FF0000;
}

/* Birthdays name list */
#birthday-names {color:#6799cb;text-transform:uppercase;text-align:justify;font-size:10px;padding:0 5px;line-height:150%;}


/* ==== LOGIN PAGE STYLES ==== */	
#loginpage-form, #forgot-password-form, #forgot-username-form, #unsubscribe-from-newsletter-form{
	margin:0 auto;
	border:1px solid #3f7fc2;
  	background:#EBF3F8;
	margin:0 10px 20px 10px;
	padding:10px;
	font-weight:bold;
	text-align:center;
}
#loginpage-form p, #forgot-password-form p, #forgot-username-form p, #unsubscribe-from-newsletter-form p {margin-top:10px;}
#loginpage-form input#signin_username,#loginpage-form input#signin_password,#forgot-username-form 
	input.member-email, #forgot-password-form input.member-email,
	#unsubscribe-from-newsletter-form input.unsubscribe_newsletter_email
{
	width:300px;
	padding:5px;
	border:1px solid #3f7fc2;
}
#loginpage-form table, #forgot-password-form table, #forgot-username-form table, 
	#unsubscribe-from-newsletter-form table
{
	width:100%;
}
#loginpage-form table td{
	height:40px;
	padding-left:10px;
}
#join-box{
	margin:0 auto;
	border:1px solid #9fc120;
 	background:#F2FDE8;
	margin:0 10px 20px 10px;
	padding:10px;
}
#loginpage-form p.smalltext, #forgot-password-form p.smalltext, #forgot-username-form p.smalltext,
	#unsubscribe-from-newsletter-form p.smalltext
{
	text-align:center;
}

/* ==== FORM STYLES ==== */

#fanclub-signup, #report-abuse, #refer-friend, #ck-comp, #nr-comp{
	margin:0 auto;
	margin:0 10px;
}
#fanclub-signup fieldset, #report-abuse fieldset, #refer-friend fieldset, #ck-comp fieldset, 
	#nr-comp fieldset
{
	float: left;
	clear: left;
	width: 575px;
	margin: 0 0 1.5em 0;
	padding: 0;
	border: 1px solid #3f7fc2;
	background:#EBF3F8;
}
#fanclub-signup legend, #report-abuse legend, #refer-friend legend, #ck-comp legend, #nr-comp legend{
	margin-left: 14px;
	padding: 0;
	color: #333333;
	font-weight: bold;
}
#fanclub-signup fieldset ol, #report-abuse fieldset ol, #refer-friend fieldset ol, #ck-comp fieldset ol, #nr-comp fieldset ol{
	padding: 1em 1em 0 1em;
	list-style: none;
	zoom: 1;
}
#fanclub-signup fieldset li, #report-abuse fieldset li, #refer-friend fieldset li, #ck-comp fieldset li, #nr-comp fieldset li{
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}
#fanclub-signup label, #report-abuse label, #refer-friend label, #ck-comp label, #nr-comp label{
	position: relative;
	float: left;
	width: 10em;
	margin-right: 1em;
}
#fanclub-signup label em, #report-abuse label em, #refer-friend label em, #ck-comp label em, #nr-comp label em{
	position: absolute;
	left: 10em;
	top: 0;
}
#fanclub-signup input.longtext{
	width:250px;
}
#fanclub-signup fieldset.submit, #report-abuse fieldset.submit, #refer-friend fieldset.submit, #ck-comp fieldset.submit, #nr-comp fieldset.submit{
	text-align:center;
	border-style: none;
	background-color: transparent;
}
.comment{display:inline;font-size:80%;color:#000066;}


/* ==== COMPETITION LISTINGS ==== */	

#comp-container{
	border:1px solid #ceb70d;
  	background:#FFFFCC;
	padding:0 10px 10px 10px;
	margin-bottom:10px;
	overflow:hidden;
	width:575px;
  	float:left;
}
.comp-entry{
	width:565px;
	font-size:12px;
	float:left;
	border:1px solid #ceb70d;
  	background:#FFF;
	padding:5px;
	margin-top:10px;
	overflow:hidden;
}
.comp-entry-members{
	background:#FFF url(../images/members-only-ribbon.gif) repeat-x;
	padding:25px 5px 5px 5px;
	width:565px;
	font-size:12px;
	float:left;
	border:1px solid #ceb70d;
	margin-top:10px;
	overflow:hidden;
}
.comp-entry img, .comp-entry-members img{float:left; border:1px solid #ceb70d;margin:0 5px 5px 0;}
.comp-text-title{font-weight:bold;color:#ceb70d;font-size:14px;}
.comp-text-detail{font-weight:bold;}
.comp-text-desc{font-weight:normal;margin-top:3px;line-height:150%;}
.enter-button img{border:none;float:right;margin:0;padding-top:3px;}
.finished{color:#FF0000;font-weight:bold;font-size:12px;display:inline;}

/* Comp Listings Navigation */

#comps-nav{
	
}
.comps-nav-left{
	padding:15px 0 0 15px;
	float:left;
}
.comps-nav-right{
	float:right;
	padding:15px 15px 0 0;
}
p.pages{
	padding-top:15px;
	text-align:center;
	margin:0;
}


/* ==== COMPETITION MENU TABS ==== */	

#comp-tabs {
  float:left;
  width:597px;
  font-size:93%;
  line-height:normal;
  font: bold 11px/1.5em Verdana;

  }
#comp-tabs ul {
  margin:0;
  padding:0 0 0 0px;
  list-style:none;
  }
#comp-tabs li {
  display:inline;
  margin:0;
  padding:0;
  }
#comp-tabs a {
  float:left;
  background:url("../images/compnav-tableft.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#comp-tabs a span {
  float:left;
  display:block;
  background:url("../images/compnav-tabright.gif") no-repeat right top;
  padding:7px 15px 6px 5px;
  color:#333;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#comp-tabs a span {float:none;}
/* End IE5-Mac hack */
#comp-tabs a:hover span {
  color:#FFF;
  background-position:100% -42px;
  }
#comp-tabs a:hover {
  background-position:0% -42px;
  }
#comp-tabs a:hover span {
  background-position:100% -42px;
  }
#comp-tabs a.selected  {background-position:0% -42px;}
#comp-tabs span.selected  {background-position:100% -42px;}


/* ==== FORGOT PASSWORD FORM ==== */	

#new_password_form{
	border:1px solid #3f7fc2;
	padding:10px;
  	background:#EBF3F8;
	margin:0 auto;
	text-align:center;
}
input#new_password, input#new_password_confirm{
	border:1px solid #3f7fc2;padding:5px;width:235px;margin:10px 0 0 5px;
}