/*  ---- 30. Contact Form -------------------------------------------------------------------------------------------*/

#contactform 				{ padding: 15px 0;  }

#contactform label			{ width:30%; display: inline-block; vertical-align:text-bottom;  }
#contactform select 		{ margin-bottom: 15px; }
#contactform textarea 		{ vertical-align: top; height: 150px;	}	
#contactform .indent 		{ padding-left:30%;  }

#contactform p 				{ margin-bottom:0;}

#contactform input,
#contactform select,
#contactform textarea 		{ -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; margin-bottom: 9px !important; width: 65%; padding: 4px; vertical-align;top;}
			
#contactform input:focus,
#contactform select:focus,
#contactform textarea:focus { }

/* Contact button */
#contactform .submitbutton	{ border:0;  text-transform:uppercase; font-size:10px; width:80px; vertical-align:middle; 	}
#contactform .submitbutton:focus 		{ background:none;	}
#load		{ text-align:right; }

/* --- 31. ALERT MESSAGE BOXES
________________________________________*/

span.error 				{ color: #cc0000; border-top: 3px solid #fe7b7a; border-bottom: 3px solid #fe7b7a; background: #ffd6d6 url(images/error.png) 4% 50% no-repeat;}
span.success 			{ color: #57861a; border-top: 3px solid #c2df88; border-bottom: 3px solid #c2df88; }

#note { position:relative;}

span.error,
span.info,
span.alert,
span.success,
span.download 				{ position:relative; display: block; padding: 10px 10px 10px 55px; margin:10px 5px; }

#close { font-size:9px; position:absolute; right:10px; top:18px;	}
.close_note {font-size:9px; position:absolute; right:10px; top:18px;	}
