form {margin:0;}

html, body {margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#clean-container {background-color: #000;}

#clean-content {clear:both;padding:20px;}

.clear {clear:both;}
h1 {color:#FFF;font:normal 22px arial,sans-serif;line-height:1.6em;margin:0;paddding:0;}
h2 {margin:0;padding:0;font:bold 16px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
h3 {margin:0;padding:0;font:bold 14px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
h4 {margin:0;padding:0;font:bold 12px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
h5 {margin:0;padding:0;font:bold 12px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
h1.title {width: 78px; height: 31px;position: relative;overflow:hidden;margin:0 0 10px 0;padding:0;color:#FFF;font:bold 22px arial,sans-serif;line-height:1.6em;text-decoration:none;}
h1.title span {position: absolute;top:0;width: 100%;height: 100%;}
h1.title_blog_guide {width: 174px; height: 52px;}
h1.title_blog_guide span {background: url('media/button_blog_guide2.jpg');}

.clean-bodytext {font:12px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
.clean-bodytext p {margin:0 0 15px 0;padding:0;}
.clean-bodytext a {text-decoration:none;color:#7d6f80;}
.clean-bodytext a:hover {color:#FFF;}

.form {width:100%;margin:0;padding:0;}
.form dt, .form dd {float: left;margin:10px 0 0 0;padding:0;}
.form dt {clear: left;width: 35%;text-align: right;padding-right: 6%;font-weight:bold;color:#808080;}
.form .required {background:url('media/asterisk.jpg') top right no-repeat;}
.form .comment {font-weight:normal;color:#808080;font-style:italic;}
.form dd {width: 58%;}
.form .gap {margin-top:25px;}
.title {padding-top:25px;clear:left;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {padding:3px 5px;margin:0;font:11px verdana,arial,sans-serif;color:#FFF;background:#000;border:1px #535353 solid;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #f01928 solid;}
.errortext {font:10px verdana,arial,helvetica,sans-serif;color:#f01928;}
.onelineform {vertical-align:middle;margin-right:5px;}
.form_button {border:none;background:url('media/button_bg.jpg') left no-repeat;cursor:pointer;padding:0 0 0 30px;margin:0;font:bold 12px arial,sans-serif;color:#FFF;height:39px;text-align:left;}
.form_disclaimer {font-size:10px;float:right;text-align:right;color:#808080;margin-top:5px;line-height:1.4em;}

.comments {clear:both;}      
.comments h3 {font:bold 12px arial,sans-serif;margin:0;padding:0 0 15px 0;}
.comment {font:11px arial,sans-serif;color:#FFF;clear:both;margin-bottom:20px;}
.comment p {margin:0 0 5px 0;}
.comment span {font-weight:bold;margin-right:20px;}
.divide {border-top:1px #4f364c solid;margin-top:10px;padding-top:15px;} 
.divide2 {border-top:1px #4f364c solid;margin-top:10px;padding-top:10px;}