#commentsForm
	{
		font-size: 90%;
		padding-top: 70px;
		width: 800px;
		height: 513px;
		margin: 20px auto;
		background-image: url(../images/contact/contact_form_bg.jpg);
		background-position: center;
		background-repeat: no-repeat;
	}
form fieldset div {
	margin-bottom: 20px;
}

	
#commentsForm .label
	{
		font-size: 110%;
		color: #666;
		float: left;
		width: 300px;
		margin-right: 10px;
		text-align: right;
		font-weight: normal;
		clear: left;
	}
 
#submit
 	{
		margin-top: 10px;
 		margin-left: 310px;
 		color: #FFF;
 		opacity: .6;
		background-color: #666;

 	}

#first_name, 
#surname, 
#email, 
#postal, 
#questions, 
#phone, 
#ipod, 
#choice,
#date,
#venue,
#postcode,
#comments
	{
		opacity: .4;
		font-size: 90%;
		width: 250px;
		margin-top: -2px;	
	}
	
#first_name:focus,
#surname:focus,
#email:focus,
#postal:focus,
#questions:focus,
#phone:focus,
#ipod:focus,
#choice:focus,
#date:focus,
#venue:focus,
#postcode:focus,
#comments:focus
	{
		color: #fff;
		background-color: #666;
	}
.purple	{
	color: #666;
}
	
.middle	{
	margin-top: 25px;
	text-align: center;
	color: #999;
}
span.error {
	color: black;
	display: block;
	padding: 5px 0 0 0px;
    margin-left: 310px;
	font-size: 80%;
}

p.mand {
	font-size: 10px;
	display: block;
    margin-left: 310px;
	color: red;
}
p.thanks {
	 	color: #666;
        font-size: 1.4em;
        display: block;
        margin-top: 25px;
        margin-right: auto;
        margin-left: auto;
        padding: 5px;
        text-align: center;
}
.thanksSign {
     	 color: #66;
         font-size: 90%;
         display: block;
         margin-top: 15px;
         margin-right: auto;
         margin-left: auto;
         padding: 5px;
         padding-right: 30px;
         text-align: center;
}