

body
{
	padding : 0px ;
	margin : 0px ;
	font-family : Georgia, serif ;
	font-size : 12px ;

}

/* =================================generics */

div.center
{
	text-align : center ;
}

img
{
	border : 0px ;
		
}

img.left
{
	float : left ;
	margin-right : 8px ;	
}

img.right
{
	float : right ;
	margin-left : 8px ;	
}

br.clear
{
	clear : both ;	
}

a
{
	outline : none ;	
}

:focus
{
	-moz-outline-style : none ;	
}

h1,h2,h3,h4,p
 {
 	padding : 0px ;
 	margin : 0px ;
 	padding-bottom : 10px ;
 }



/* Formstyles */


div.formfield
{
	padding-top : 16px ;	
}


label.formlabel 
{ 
	float: left ; 
	width : 150px ; 
	color:#14adb2;
}

span.formcontrol
{ 
	display: block ; 
	padding-left : 150px ; 
}



.generatedformerror,
.error
{
	color : red ;	
}

.generatedformcompleted
{
	padding : 10px ;
	margin-bottom : 20px ;
	color : green ;
	border : 1px solid black;	
}

.formfield_submit
{
	
	text-align : left;
 	float: left ;
 	width: 100% ;
}

form.generatedform h2.formtitle,
form.generatedform h2.formtext
{
	padding : 0px ;
	margin : 0px ;
	padding-top: 16px;	
}

form.generatedform  div.formfield_input input,
form.generatedform  div.formfield_textarea textarea
{
	width : 340px ;	
}

form.generatedform  div.formfield_submit
{
	padding-top : 20px ;	
}

form.generatedform  div.formfield_input input#contactformcontroller_name,
form.generatedform  div.formfield_input input#contactformcontroller_email,
form.generatedform  div.formfield_input input#contactformcontroller_phone
{
		border:	1px solid #41bcc0;
		width : 170px ;	
		margin-left:140px;
}

input.formsubmit {
		cursor: pointer;
}

/* =========== KEEP THIS LAST, OTHERWISE WEbKIT BASED BROWSERS WILL FAIL */

img.fixable
{
	filter:expression( typeof XMLHttpRequest == "undefined" ? ( (typeof this.src == "string" && this.src.match(".png") == ".png" ? this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')" + (this.src="images/new/pixel.gif").substr(0,0) : "") ) : "");
}


  