.wpcf7-form {padding:0 2px;}
.wpcf7-form * {list-style:none;margin:0;padding:0;}
  .wpcf7-form>fieldset {border-top:#CCC 1px solid;border-width:1px 0 0 0;margin-top:15px;padding:25px 10px 15px 10px;}
    .wpcf7-form fieldset fieldset {border:#deeff6 1px solid;border-width:1px 0 0 0;padding:13px 0 0 0;}
      .wpcf7-form fieldset legend {color:#1d1f21;font-size:14px;margin:0 5px;padding:5px 5px 10px 5px;}
  
  /* help */
    .wpcf7-form h2 {color:#70777f;font-size:1.4em;padding:0 0 5px 10px;}
    .wpcf7-form>fieldset>h3 {color:#333;font-size:1.7em;font-weight:normal;margin:0 0 2px 10px;padding:0;}
    .wpcf7-form>fieldset>p {clear:both;color:#70777f;font-size:14px;line-height:1.6;margin:0 10px 10px 10px;padding:0;}
		  .wpcf7-form>fieldset>p>strong {background:#fffad9;font-weight:normal;}
		  
		   .wpcf7-form fieldset fieldset>p {color:#70777f;font-size:1.2em;line-height:1.6;margin:0 10px 20px 10px;padding:0;}
    
    .wpcf7-form .textfield.invalid input {border-color:#c4204a !important;}
    .wpcf7-form .textfield.invalid p {color:#c4204a;}
    
    .wpcf7-form .section {clear:both;}
  /* fields */
    .wpcf7-form .textfield {clear:both;float:left;width:100%;margin:0 0 1em 0;padding:0;}
		  .wpcf7-form .textfield label {color:#666;display:block;font-size:12px;float:left;margin:8px 0 0 0;text-align:right;width:115px;}
		  .wpcf7-form .textfield input {background:#FFF url(/images/bg_input.png) repeat-x;border:#ddd 1px solid;display:block;font-size:14px;margin:0 0 0 125px;padding:5px;width:310px;}
      .wpcf7-form .textfield input:focus {border-color:#222;outline:none;}
      .wpcf7-form .textfield p {color:#999;font-size:14px;padding:0;margin:3px 0 0 125px;}
      .wpcf7-form .textfield.multi input {display:inline;margin:0 10px;width:auto;} 
      
    .wpcf7-form .textfield.cotag input {width:75px;}
    
    .wpcf7-form .textfield-submit {margin:0 0 1em 0;}
		  .wpcf7-form .textfield-submit label {color:#666;display:block;font-size:1.15em;float:left;margin:.6em 0 0 0;text-align:right;width:115px;}
		  .wpcf7-form .textfield-submit input[type="text"] {display:inline-block;font-size:1.1em;margin:0 3px 0 10px;padding:.5em;width:18.5em;}

    .wpcf7-form .textarea {clear:both;float:left;width:100%;margin:0 0 1em 0;}
		  .wpcf7-form .textarea label {color:#666;display:block;font-size:12px;float:left;margin:6px 0 0 0;text-align:right;width:115px;}
		  .wpcf7-form .textarea textarea {display:block;height:5em;font-size:12px;margin:0 0 0 125px;padding:5px;width:400px;}
    
    .wpcf7-form .email {margin:0 0 1em 0;}
		  .wpcf7-form .email label {color:#666;display:block;font-size:1.15em;float:left;margin:.7em 0 0 0;text-align:right;width:115px;}
		  .wpcf7-form .email input {display:block;font-size:1.1em;margin:0 0 0 125px;padding:.5em;width:31em;}
		  .wpcf7-form .email p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		
		.wpcf7-form .password {margin:0 0 1em 0;}
		  .wpcf7-form .password label {color:#666;display:block;font-size:1.15em;float:left;margin:.8em 0 0 0;text-align:right;width:115px;}
		  .wpcf7-form .password input {background:#FFF url(/images/bg_input.png) repeat-x;border:#99a8ae 1px solid;display:block;font-size:14px;margin:0 0 0 125px;padding:.5em;width:190px;}
		  .wpcf7-form .password input:focus {border-color:#3381a8;outline:none;}
		  .wpcf7-form .password .forget {float:right;font-size:1.2em;margin:.7em 9em 0 0;}
		  .wpcf7-form .password .edit {display:block;float:right;font-size:1.2em;margin:.5em 15.5em 0 0;}
		  .wpcf7-form .password p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		  
    .wpcf7-form .select {margin:0 0 1em 0;}
		  .wpcf7-form .select label {color:#666;display:block;font-size:1.15em;float:left;margin:.3em 0 0 0;text-align:right;width:115px;}
		  .wpcf7-form .select select {display:block;font-size:1.1em;margin:0 0 0 125px;width:20em;}
		  .wpcf7-form .select p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		
		.wpcf7-form .select-submit {margin:0 0 1em 0;}
		  .wpcf7-form .select-submit label {color:#666;display:block;font-size:1.15em;float:left;margin:.3em 0 0 0;text-align:right;width:115px;}
		  .wpcf7-form .select-submit select {display:inline-block;font-size:1.1em;margin:0 0 0 10px;width:20em;}
		  .wpcf7-form .select-submit p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		
		.wpcf7-form .checkbox {font-size:1.15em;margin:0 0 1em 125px;}
		  .wpcf7-form .checkbox input {float:left;margin:0 .5em 0 0;}
		  .wpcf7-form .checkbox span {color:#666;display:block;line-height:1.4;max-width:300px;margin:0 0 0 20px;}
		
		.wpcf7-form .slug input {display:none;margin:0 0 0 .7em;}
		  .wpcf7-form .slug div {display:block;font-size:1.2em;font-weight:bold;margin:0 0 0 8em;padding:.65em .5em .5em .5em;width:31em;}
		    .wpcf7-form .slug div .edit {font-size:.9em;font-weight:normal;}
				.wpcf7-form .slug div span {color:#999;font-weight:normal;}
  /* footer */
  
  .wpcf7-form .wpcf7-form-footer {background:#f1f7f9;clear:both;font-size:12px;margin:20px 0 0 0;padding:10px;}
    .wpcf7-form .wpcf7-form-footer span {float:right;line-height:16px;} 
    .wpcf7-form .wpcf7-form-footer .delete {color:#8a949f;display:block;float:right;padding:0;text-shadow:#fff 0 1px 0;}
      .wpcf7-form .wpcf7-form-footer .delete:hover {color:#b42b2b;text-decoration:underline;}
  

