body{
 margin:0px;
 padding:0px;
 font:verdana, helvetica, arial, sans-serif;
}
.screenReader {
  position: absolute;
 visibility:hidden;
 }

.thanks {
 background:#f9f9f9;
 border: 1px solid #ddd;
 padding:10px;
 width:188px;
}
.thanks h1{
 font-size:11px;
 font-weight:bold;
}

.thanks p{
 font-size:11px;
 font:verdana, arial, helvetica, sans-serif;
}

form#contactForm{
 position:relative;
 top:0px;
 left:0px;
 margin:0px;
 padding:0px;
border:1px solid #ddd;
 width:208px;
 font-size:11px;
 height:auto;
}

/*****Forms*****/
ol.forms {
 list-style: none;
 margin:0px;
 padding:0px;
 top:0px;
 width: 208px;
 position:relative;
 padding-top:5px;
 }

ol.forms li {
 clear: both;
 float: left;
 margin:0px 0px 8px 10px;
 padding:0px;
 position: relative;
 width: 185px;
}
ol.forms label {
 cursor: pointer;
 display: block;
 float: left;
 font-weight: bold;
 width: 185px;
 color:#3d3d3d;
}
ol.forms input, ol.forms textarea {
 background:#fff;
 border: 1px solid #ddd;
 font: inherit;
 padding: 2px;
 width: 185px;
}

ol.forms textarea {
 height:150px;
 width: 185px;
 }
ol.forms input:focus, ol.forms textarea:focus {
 background-color: #f9f9f9;
 border-color: #7E8AA2;
 }

.error {
 position:relative;
 background: #c81f14;
 color: #fff;
 margin:0px;
 float:left;
 width:198px;
 text-align:center;
 font-size:11px;
 padding:5px;
 font-weight:bold;
 top:0px;
 left:0px;
 margin-bottom:10px;
}

ol.forms li .error {
 font-size: 10px;
 width:185px;
 text-align:left;
 padding:0px;
 margin:0px;
 background:none;
 color:#f00;
 font-weight:normal;
 text-transform:none;
}

ol.forms li.textarea .error {
 display: block;
 position: absolute;
 left: 0px;
 top: 167px;
 width: 185px;
 font-size: 10px;
}

ol.forms li.screenReader {
 margin-bottom: 0;
}

ol.forms li.buttons button {
 background: #3d3d3d;
 color: #fff;
 font: 12px Verdana, Helvetica, Arial, sans-serif;
 font-weight:bold;
 border:1px solid #3d3d3d;
 overflow: hidden;
 height:auto;
 padding:3px;
 width: auto;
 float:top;
 margin-top:10px;
}

ol.forms li.buttons button:hover {
 background: #fff;
 color: #3d3d3d;
 border:1px solid #3d3d3d;
}

ol.forms li.buttons, ol.forms li.inline {
 float: left;
 width: 185px;
}

ol.forms li.inline input {
 width: auto;
}

ol.forms li.inline label {
 display: inline;
 float: none;
 width: auto;
}

.clear{
 clear:both;
}
