/* Contact - Climate Change */
form#contact { width:auto; padding:0; margin:0; margin-left:-15px; }
form#contact fieldset { border:0; margin-bottom:10px; }
form#contact fieldset legend { display:none; }
form#contact fieldset p { width:auto; pargin:5px 0 5px 5px; }
form#contact fieldset p span.info { color:#666; font: italic 11px Verdana, Helvetica, Arial, sans-serif; margin: 0 auto 10px; }
form#contact fieldset label { float:left; width:150px; }
form#contact fieldset .text { width:320px; border:1px solid #999999; color:#999999; margin-bottom:2px; }
from#contact fieldset .text:hover, form#contact fieldset .text:focus { border:1px solid black; color:black; }
form#contact fieldset select { width:322px; border:1px solid #999999; color:#999999; margin-bottom:2px; }
form#contact fieldset select:hover, form#contact fieldset select:focus { border:1px solid black; color:black; }
form#contact fieldset ul { display:block; margin:-10px 0 0 170px; .margin-top:-3px; width:320px; list-style:none; text-align:left; }
form#contact fieldset ul li { display:block; width:320px; }
form#contact fieldset ul li label { float:left; display:block; margin-top:-17px; margin-left:12px; .margin-left:18px; _margin-left:8px; width:320px; padding-left:5px; vertical-align:top; .vertical-align:middle; }
form#contact fieldset ul li input[type="checkbox"] { float:left; }
form#contact fieldset textarea { display:block; margin-left:150px; margin-top:-10px; border:1px solid #999999; color:#999999; }
form#contact fieldset textarea:hover, form#contact fieldset textarea:focus { border:1px solid black; color:black; }
form#contact fieldset p.centre { text-align:center; }
form#contact fieldset span.label_separator { float:left; margin:0 3px; }
form#contact fieldset span.input_separator { float:none; margin:0 3px; }
form#contact fieldset label.label_short { width:auto; }
form#contact fieldset .onethird { width:60px; margin-left:55px; }
form#contact fieldset .twothird { width:239px; }
#body {margin-bottom:25px;}
.contactFormMessage {font-weight: bold; margin-bottom:10px;}
.ok {
  display:block;
  margin:0;
  width:375px;
  _width:475px;
  height:80px;
  border:2px solid lightgrey;
  border-top:none;
  border-left:none;
  background:#EBFFD9 url(../image/valid.png) 30px center no-repeat;
  padding-left:100px;
  line-height:80px;
  color:#0469B2;
}
.ko {
  display:block;
  margin:0;
  width:375px;
  _width:475px;
  height:80px;
  border:2px solid lightgrey;
  border-top:none;
  border-left:none;
  background:#fff2ce url(../image/warn.png) 30px center no-repeat;
  padding-left:100px;
  line-height:80px;
  color:#C58C61;
}

