.formFields {
	width: 450px;
	margin-top: 20px;
}

.formFields fieldset {
	border: none;
}

.formFields h3 {
	clear: both;
}

.formFields label {
	font-size: 1.2em;
	display: block;
	margin-bottom: 17px;
	zoom: 1;
}

.formFields label input, .formFields label select {
	display: block;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

	/* half width fields */
	.formFields label.half {
		float: left;
		width: 190px;
		margin-right: 20px;
		display: inline;
	}
	
		.formFields label.half input {
			width: 187px;
		}
	
	/* full width fields */
	.formFields label.full {
		clear: both;
		width: 400px;
	}
	
		.formFields label.full input {
			width: 397px;
		}
		
		.formFields label.full select {
			width: 401px;
		}
		
		.formFields label.full textarea {
			width: 397px;
			margin-top: 5px;
		}
	
	/* special phone number with prefix */
	.formFields label.phoneWithPrefix {
		float: left;
		width: 190px;
	}
	
		.formFields label.phoneWithPrefix select {
			width: 46px;
			margin-right: 10px;
			display: inline;
		}
		
		.formFields label.phoneWithPrefix .phoneNumber {
			width: 126px;
			display: inline;
		}
		
	/* checkboxes */
	
		.formFields label.check input {
			margin: 0 5px 0px;
			float: left;
		}
		
		.formFields label.check .checkText {
			display: block;
			padding-left: 20px;
			font-size: 0.9em;
		}
		
.showOff form, .showOff fieldset {
		border: none;
		padding: 0;
		margin: 0;
	}
	
	.showOff input{
		border: none;
		background: url(../Images/inputBG.gif) no-repeat;
		width: 323px;
		height: 33px;
		padding: 8px 10px 0px 10px
	}
	
	.showOff input.submit {
		margin-left: -5px;
		width: 106px;
		height: 37px;
		background: none;
	}
	
	.showOff textarea{
		border: none;
		background: url(../Images/textareaBG.gif) no-repeat;
		width: 324px;
		height: 205px;
		padding: 8px 10px 0px 10px;
		#overflow: hidden;/*ie7*/
	}
	
	* html .showOff textarea{
		overflow: hidden;/*ie6*/
	}
	
	.showOff label{
		float: left;
		width: 100%;
		margin: 0 0 0 4px;
	}
	
		.showOff label span{
			font-size: 0.8em;
		}
		
.fCities form, .fCities fieldset {
		border: none;
		padding: 0;
		margin: 0;
	}
	
	.fCities input{
		border: none;
		background: url(../Images/Resources/fcInputBG.gif) no-repeat;
		width: 189px;
		height: 32px;
		padding: 8px 10px 0px 10px
	}	
	
	.fCities .go input{
		border: none;
		width: 42px!important;
		height: 40px!important;
		padding: 0;
		background: none!important;
		position: relative;
		margin: 8px 0 0 0;
	}	
	
	.fCities label{
		float: left;
		width: 100%;
		margin: 0 0 0 4px;
	}	
		

.homeTellFriend input{
		border: none;
		background: url(../Images/Home/HomeInput.gif) no-repeat;
		width: 130px;
		height: 30px;
		padding: 8px 10px 0px 10px
}

input.sendBtn{
		border: none;
		width: 39px;
		height: 39px;
		padding: 0;
		margin: 62px 0 0 0;
		float: left;
	}	
	
.homePanel input, .loadGameGraphic input{
		border: none;
		background: url(../Images/Home/codeInput.gif) no-repeat;
		width: 83px;
		height: 33px;
		padding: 8px 10px 0px 10px;
		float: left;
}

.homePanel label{
	margin:0 0 10px 0;
}

input.goBtn{
		border: none;
		width: 42px!important;
		height: 40px!important;
		padding: 0;
		background: none!important;
		position: relative;
		margin: -20px 0 0 0 !important;
		float: left;
}

input{
	background-attachment: fixed;
}


	
.formFields .submit {
	margin-left: -5px;
}

.fullwidth{
	width: 400px!important;
}

#optOut{
	margin: 3px 10px 30px 0px;
}

	
input.radio.special, input.check.special
{
	width:20px; 
	height:auto; 
	background:none; 
	display:inline;
	padding-top:5px;
}
						
label.opt
{
	display:inline;
	width:auto;
	float:none;
}
	