/* Events list 
-----------------------------------------------------------------------------*/

input.text,
input.postcode,
textarea,
select {
	background: #6b6b6b;
	border: 1px solid #7c7c7c;
	color: #b6b6b6;
	width: 198px;
	w\idth: 190px;
	height: 21px;
	he\ight: 19px;
	padding: 2px 4px 0;
	margin: 0 0 10px;		
	}	
	
	/*input.postcode {
		width: 104;
		w\idth: 96px;
		margin: 20px 0 10px;
		}	*/
	textarea {
		height: 134px;
		}
	select {
		width: 200px;
		padding: 0;
		}

/*\*/
html*input.text,
html*input.postcode {
padding: 3px 4px 0;
}/*end*/

input.button,
input.button-print,
a.button-print {
	background: transparent url(/images/buttons/subscribe-button.png) no-repeat 50% 0%;
	border: none;
	font-weight: bold;
	width: 75px;
	height: 25px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	padding: 0 0 3px;
	text-decoration: none;
	}
	input.button-print,
	a.button-print {
		margin: 30px 0 0 0;
		float: right;
		padding: 0;
		}
	input.button.sfhover,
	input.button-print.sfhover,
	a.button-print:hover {background-position: 50% 100%;}
	
/*\*/
html*input.button,
html*input.button-print {
padding: 0;
}/*end*/	
	
.form-enquire,
.form-register {
	width: 100%;
	margin: 16px 0 0;
	float: left;
	position: relative;
	}
	.select-date,	
	.personal-date {
		width: 246px;
		float: left;
		}
	.address {
		width: 305px;
		float: left;
		padding: 0 0 30px;
		}
		.address br, .capache br {font-size: 0.1em;}
	p.mandatory {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0!important;
		}
	.form-enquire label,
	.form-register label {
		width: 198px;
		float: left;	
		padding: 5px 0 0 0;	
		}
	.form-enquire .button,
	.form-register .button {
		position: absolute;
		right: 0;
		bottom: 10px;
		}
		
	.keep-up {
		float: left;
		margin:0;
		padding:0 0 0 25px!important;
		position: absolute;
		line-height: 1.1em;
		bottom: 10px;
		left: 387px;
		}
		.keep-up input {
			position: absolute;
			left: 5px;
			top: 6px;
			margin: 0;
			}
			.keep-up label {width: auto;}
	.capache {
		position: absolute;
		bottom: 8px;
		left: 247px;
		float: left;
		width: 135px;
		}
		.img-robospam {
			float: left;
			width: 65px;
			padding: 0 5px 0 0;
			}
			text-robospam {float: left;}
		.text-robospam input {
			width: 50px;
			margin: 0;			
			}
	

	
/* Sign up */

.sign-up-box {
	width: 239px;
	float: left;	
	padding: 0 0 25px;		
	}	
	.sign-up-box .heading {
		font-size: 2.6em;
		color: #dc2d92;
		background: transparent url(/images/modules/sign-up-heading.png) no-repeat 0% 3px;
		margin: 0 0 -7px;
		padding: 10px 0 0 5px;
		position: relative;
		z-index: 150;
		}
	.sign-up-form {
		width: 239px;
		w\idth: 201px;
		float: left;
		background: transparent url(/images/modules/sign-up-bg.png) no-repeat 0% 0%;
		padding: 13px 19px;
		}	
		.sign-up-form input {float: left;}
		.sign-up-form span.birth-date {
			float: left;
			width: 100%;
			}
			.sign-up-form span.birth-date input.text {
				width: 115px;
				w\idth: 107px;
				}
				
		.sign-up-form .button {
			float: right;
			margin: 0;
			}
		.sign-up-form span.birth-date br {display: none;}
	
	
	
	
	
	
	
	
	
	
	
	
	
							