/* form elements   */

#input_form{
margin:0 auto;
text-align:left;
width:390px;
height:420px;
background: url(../images/contactBG.jpg) no-repeat top left;
position:relative;
float:left;
}

form{
background:transparent;
text-align:right;
}

#contactform{
background: transparent;
font-family:Calibri, Verdana, Sans-serif;
font-size:0.9em;
color: #ffffff;
padding:20px;/*10px 15px 10px 15px;*/
height:420px;
}

p.contactform{
  
}

#formelement{
background: #ffffff;
}

#input_element{
border-collapse: separate;
border : 1px #000000;
font-family:Calibri, Verdana, Sans-serif;
font-size:0.9em;
}


#contactform label {
	float: left;
	width: 150px;
	text-align: left;
	padding:0 10px 0 0;
	background:transparent;
	text-align:right;
  }

#Name, #Email, #Phone, #Mobile, #Postcode
{
width:180px;
background:#ffffff;
height:20px;
font-family:Calibri, Verdana, Sans-serif;
font-size:0.9em;
}

#Address
{
width:180px;
background:#ffffff;
height:45px;
font-family:Calibri, Verdana, Sans-serif;
font-size:0.9em;
}

#Hearabout
{
width:180px;
background:#ffffff;
height:30px;
font-family:Calibri, Verdana, Sans-serif;
font-size:0.9em;
}

#Message
{
width:180px;
background:#ffffff;
height:60px;
font-family:Calibri, Verdana, Sans-serif;
font-size:0.9em;
}

.formelement{
  margin-top: 8px;
  }
  

.red
{
color:red;
font-weight:bold;
}


/* end form inputs */