/* ======================================================================================= */
/* Description: Used in competition entry pages */
/* ======================================================================================= */

/* ======================================================================================= */
/* S. Common */
#doc {width: 750px; }
#bd .yui-g { padding: 15px 0px 10px 20px }
#bd { width: 100%; }

/* Footer */
#ft {	padding: 15px 0px 10px 22px; 
		min-height:90px;}
#ft label { width: 650px; 
		text-align: left; 
		position: relative; 
		bottom: 2px; }
#ft input { width: 25px; display:block; clear:both; }
#ft .msg { color:red; display:block; clear:both; }
#ft .additionalOptIn { display:block; clear:both; }

/* Pictures */
#PicRegion { text-align:center; }

/* E. Common */
/* ======================================================================================= */

/* ======================================================================================= */
/* S. Answers and details page */
#compet_questions .number { color: Blue; }

/* Multiple choice */
#compet_questions label { text-align: left; width: 300px; padding: 0px 0px 0px 6px; }
#compet_questions input { width: 15px; }
#compet_questions table { width:100%; }
#compet_questions td { width: 10% }

/* Straight Answer */
#compet_questions textarea {height: 113px; width:350px }

/* Validator NOTE!!!: width must be 95%, otherwise IE will not format correctly */
#compet_questions .validator_msg { color: Red; width:95% } 

/* Person Details */
.content-persondetails label { text-align: right; width: 75px; padding-right: 10px; }
.content-persondetails .validator_msg { color: Red; width:2px; font-weight:bold }

/* E. Answers and details page */
/* ======================================================================================= */

/* ======================================================================================= */
/* S. Terms and Conditions */
#tnc-container { padding: 20 }
#tnc-container .tncTextBox
{
	height: 300px; 	
	width: 95%;
	background-color: #fffffe;  /* FireFox fix */
}
/* E. Terms and Conditions */
/* ======================================================================================= */

/* ======================================================================================= */
/* S. Finish page */
#finishpage-container
{
	padding: 20;
	background-color: #ffffff;
}

/* Tell friend details */
#TellFriendRegion { position:relative; width:700px }
#TellFriendRegion .FirstnameHeader,.SurnameHeader,.EmailHeader { width:124px; float:left; margin-right:2px; margin-bottom:2px; padding:1px; background-color:#EBEBE4}
#TellFriendRegion .EmailHeader { width:304px; }
#TellFriendRegion .Firstname,.Surname,.Email .Msg { width:120px; float:left; margin-right:2px; margin-bottom:2px; padding:1px; }
#TellFriendRegion .Email { width:300px; }
#TellFriendRegion .Msg { width:100%; color:Red; }
#TellFriendRegion .validator_msg { color: Red; width:2px; font-weight:bold }

/* Finish text */
#FinishText { text-align:center; }
#FinishText p { color:blue; }
#FinishText strong { color:Red; font-size:large }
#FinishText a { color:Blue; font-size:large }

/* E. Finish page */
/* ======================================================================================= */

