div.wpcf7 {

	margin: 0;

	padding: 0;

}



div.wpcf7-response-output {

	margin: 2em 0.5em 1em;

	padding: 0.2em 1em;

}



div.wpcf7-mail-sent-ok {

	border: 1px solid #c60000;

}



div.wpcf7-mail-sent-ng {

	border: 1px solid #ff0000;

}



div.wpcf7-spam-blocked {

	border: 1px solid #ffa500;

}



div.wpcf7-validation-errors {

	border: 2px solid #f7e700;

}



/*span.wpcf7-form-control-wrap {

	position: relative;

}*/



span.wpcf7-not-valid-tip {

	position: absolute;

	top: 20%;

	left: 20%;

	z-index: 100;

	background: #fff;

	border: 1px solid #ff0000;

	font-size: 10pt;

	width: 280px;

	padding: 2px;

}



span.wpcf7-not-valid-tip-no-ajax {

	color: #f00;

	font-size: 10pt;

	display: block;

}



span.wpcf7-list-item {

	margin-left: 0.5em;

}

.wpcf7-form label {

	width:90px; 

	margin:2px 6px 0 0; 

	/*display:-moz-inline-box; *//*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	text-align:right;

	vertical-align:top;

	float: left;

}

.wpcf7-form h1 {
	font-size: 117%;
}

.wpcf7-form label span {

	width:84px; /* must be the same as above!*/

	display:block; 

}



.wpcf7-form ul { 

	margin:0; 

	padding:0; 
	
	
	

}

.wpcf7-form li	{ 

	margin:5px 0!important; /*some themes may interfere otherwise*/

	padding:0; 
	
	clear: both;

	list-style:none!important; 

	text-align:left;

}

/*                                                    */

/* formatting for text:  "(required)"  & other        */

/*                                                    */



span.reqtxt,

span.emailreqtxt { 

	margin:0;

	padding-left: 3px;

	font-size:0.9em;

	/*display: -moz-inline-box; */

	vertical-align:top;



}



span.reqtxt {

	color: #FF0000;

}

* html span.reqtxt,

* html span.emailreqtxt { 

	display: inline-block;  /*for ie6*/

}

* html span.reqtxt,

*+html span.emailreqtxt {

	display: inline-block; /*for ie7*/

}



div#FormWrap {

	padding-left: 20px;

}



