	
			/* Clear floats without structural markup
		   courtesy of htmldog.com/positioniseverything.net */
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		/* Hides from IE-mac \*/
		* html .clearfix { height: 1%; }
		/* End hide from IE-mac */
		
		
		div.pt-contact-form {
			margin: 20px auto 40px auto;
		}
		
		div.pt-contact-form  form {
			float: left;
			width: 100%;
		}
		
		div.pt-contact-form div.inputfield { 
			padding: 4px 0px;
			position: relative;
		}
		
		div.pt-contact-form label { 
			display: block;
			width: 25%; 
			clear:both;
			padding-left: 10px;
			/*
			float: left;
			clear: left;
			text-align: right;
			*/
			
		}
		
		div.pt-contact-form div.inputfield input, div.pt-contact-form div.inputfield textarea {
			float: left;
			margin-left: 10px;
		}
		
		div.pt-contact-form div.inputfield input {
			width: 40%;
		}
		
		div.pt-contact-form div.inputfield textarea {
			width: 50%;
		}

		div.pt-contact-form div.inputfield input.submitbutton {
			width: auto !important;
			padding: 2px;
			margin-left: 10px;
			left: 25%;
			position: absolute;
		}
		
		.sidebar-contact p{
  width:85%;
}
.sidebar-contact textarea{
 width:85%;
}
.sidebar-contact .sidebar-text{
  width:85%;
}
.sidebar-submit{
  background-color: #FFFFFF;
  border:1px solid;
  width:95px;
}

.sidebar-submit2{
  background-color: #DDDDDD;
  color:#fff;
  width:95px;
  border:1px solid;
}

.submitbutton {
width: 50%;
margin-left: 10px;
}
