/* -------------------------------------------------*/ 
/*	Designed and Produced by Instant Business Ltd.  */
/*	Build start date: 7th August 2007               */
/*	Web Producer: Steve Avery                       */
/* -------------------------------------------------*/


/*--------------------------------------------------*/
/* 1. General Setup                                 */

form {
	display: inline;
}

form fieldset {
	border: none;
}

form fieldset legend {
	display: none;
}

form .errorsContainer ul {
	margin: 0 0 10px 25px;
}

form p.mandatoryTxt {
	margin-bottom: 5px;
}
	
form .mandatory {
	border: none;
}
	
/* Site Search */

#siteSearchContainer form fieldset input#go {
	font-weight: bold;
}

form fieldset input#siteSearch {
	width: 130px;
}

form fieldset .questionAndAnswer {
	float: left;
	clear: left;
	margin-bottom: 5px;
	width: 350px;
	position: relative;
}

form fieldset .questionAndAnswer .question {
	display: block;
	text-align: left;
	width: 150px;
	float: left;
	margin-bottom: 3px;
	padding: 2px 8px 0 0;
}

form fieldset .questionAndAnswer .answer select {
	width: 186px !important;
	width: 197px;
	font-size: 100%;
	padding: 2px;
}

	/* -- Begin IE7 Only Hack -- */
	*:first-child+html form fieldset .questionAndAnswer .answer select {
		width: 192px !important;
	}
	/* -- End IE7 Only Hack -- */

form fieldset .questionAndAnswer .answer input,
form fieldset .questionAndAnswer .answer textarea {
	width: 180px !important;
	width: 197px;
	font-size: 100%;
	padding: 2px;
}

	/* -- Begin IE7 Only Hack -- */
	*:first-child+html form fieldset .questionAndAnswer .answer textarea {
		width: 186px !important;
	}
	/* -- End IE7 Only Hack -- */

	form fieldset .questionAndAnswer .answer textarea {
		font-family: tahoma, verdana, arial, helvetica, sans-serif;
		font-size: 100%;
	}

	/* -- Begin IE7 Only Hack -- */
	*:first-child+html form fieldset .questionAndAnswer .answer input {
		width: 186px !important;
	}
	/* -- End IE7 Only Hack -- */

form fieldset .questionAndAnswer .answer.checkbox input,
form fieldset .questionAndAnswer .answer.radioButton input {
	width: auto !important;
	border: none;
}

	/* -- Begin IE7 Only Hack -- */
	*:first-child+html form fieldset .questionAndAnswer .answer.checkbox input,
	*:first-child+html form fieldset .questionAndAnswer .answer.radioButton input {
		width: auto !important;
	}
	/* -- End IE7 Only Hack -- */


/* Terms & Conditions */

form fieldset #termsContainer {
	float: left;
	width: 348px;
	height: 200px;
	margin: 10px 0;
	padding: 10px;
	overflow: auto;
	/*border: 1px solid #000;*/
}

	form fieldset #termsContainer h2 {
		width: 330px !important;
	}
	
	form fieldset #termsContainer ol {
		margin: 10px 0 0 25px !important;
		margin: 10px 0 0 35px;
	}
	
	
/* Optional checkboxes */

form fieldset .questionAndAnswer input.checkBox {
	float: left;
	position: relative;
}

form fieldset .questionAndAnswer label span.checkBoxTxt {
	display: block;
	float: left;
	width: 330px;
	position: relative;
	top: 0;
	left: 5px;
}

.checkBoxes{
	padding-top: 20px;
}


/* Generic form submit buttons */

form fieldset .submitButton {
	width: 350px;
	float: left;
}

form fieldset .submitButton input {
	width: auto;
	cursor: pointer;
	cursor: hand;
	float: right;
	margin: 10px 10px 0 0 !important;
	margin: 10px 0px 0 0;
	border: 2px solid #FFFFFF;
	padding: 2px 5px;
}

	/* -- Begin IE7 Only Hack -- */
	*:first-child+html form fieldset .submitButton input {
		margin: 10px 0px 0 0 !important;
	}
	/* -- End IE7 Only Hack -- */


/*--------------------------------------------------*/
/* 2. Login, Register, Tell a friend                */
	
#loginContainer,
form#registerContainer,
form#jobsSearchCriteraContainer {
	width: 370px;
	margin: 10px 0;
}

/* Competitions */

	#compContainerInner .questionAndAnswer {
		float: left;
		clear: left;
		margin-bottom: 5px;
		width: 630px;
	}
	
		#compContainerInner .questionAndAnswer .question {
			display: block;
			text-align: left;
			width: 350px;
			float: left;
			margin-bottom: 3px;
			padding: 2px 8px 0 0;
		}
		
		#compContainerInner .questionAndAnswer label span.checkBoxTxt {
			display: block;
			float: left;
			width: 600px;
			position: relative;
			top: 0;
			left: 5px;
		}
		
/*form#loginContainer {
	margin: 10px 0;
}*/
	
	#loginContainer fieldset .loginQuestionAndAnswer {
		width: 170px !important;
		width: 165px;
		margin: 0 10px 0 0;
		float: left;
	}
		
		form#loginContainer fieldset .loginQuestionAndAnswer.last {
			margin-right: 0;
		}
	
	#loginContainer fieldset .loginQuestionAndAnswer input {
		width: 165px !important;
		width: 165px;
		margin: 5px 0 10px 0;
		font-size: 100%;
		padding: 2px;
	}
		
		#loginContainer fieldset #loginButton {
			text-align: right;
			padding-right: 20px;
		}
		
		#loginContainer fieldset #loginButton input {
			width: auto;
			margin-top: 10px;
			cursor: pointer;
			cursor: hand;
		}
		
		/* Register */
		
		#registerContainer fieldset .questionAndAnswer .answer span#passwordCharacters {
			font-size: 80%;
		}
		
		#registerContainer fieldset .questionAndAnswer input.checkbox {
			float: left;
			position: relative;
		}
		
		#registerContainer fieldset .questionAndAnswer label span.checkBoxTxt {
			display: block;
			float: left;
			width: 330px;
			position: relative;
			top: 0;
			left: 5px;
		}
		
		/* Tell a friend */
	
		form #tellFriendContainer,
		#tellFriendContainer form {
			float: left;
		}
		

/*--------------------------------------------------*/
/* 3. Jobs                                          */

#jobsSearchCriteraContainer {
	margin-top: 30px;
}

/* The following styles have been implemented to fix the 'Peekaboo' bug in IE6 & IE7 */

	#jobSrch input {
		display: inline !important; /* Standard Compliant Browsers */
		display: block;	/* IE6 */
	}
	
	/* -- Begin IE7 Only Hack -- */
	*:first-child+html #jobSrch input {
		display: block !important;
	}
	/* -- End IE7 Only Hack -- */
	
	
/*--------------------------------------------------*/
/* 4. Store Directory                               */	
	
	#storeSearchContainer form#storeDirectorySpecificSearch {
		width: 370px;
		float: left;
	}
	
	
/*--------------------------------------------------*/
/* 5. Contact Us                                    */

#contactUsContainer {
	position: relative;
	width: 370px;
}

	form#contactUsContainer fieldset .questionAndAnswer input.checkbox {
			float: left;
			position: relative;
			width: 100px;
		}
		
		form#contactUsContainer fieldset .questionAndAnswer label span.checkBoxTxt {
			display: block;
			float: left;
			width: 330px;
			position: relative;
			top: 0;
			left: 5px;
		}
		
		
/*--------------------------------------------------*/
/* 6. Google Maps (API)                             */

/* -- Begin IE7 Only Hack -- */
*:first-child+html #googleDirectionsBubble form input#directionSearchBox {
	width: 90px !important;
}
/* -- End IE7 Only Hack -- */