body, #body {
  background-color: #b9ad9d;
  font-family: Verdana, sans-serif;
  font-size:12px;
}

#container {
  background-color: #ffffff;
  padding: 0 10px 10px 10px;
  width:780px;
  margin: 0 auto;
}

.promo {
  float:left;
  width:385px;
  margin-bottom:10px;
}

#footer {
  clear:both;
  color:#ffffff;
  font-weight:bold;
  font-size:10px;
  background-color:#d5301a;
  text-align:center;
  padding: 15px 0;
}

#footer a:link, #footer a:active {color:#ffffff;}
#footer a:hover {color:#c9cacb;}
#footer a:visited {color:#bdbcaf;}


.clear {clear:both;}
.err {color:#f00;}

h1 {font-size:16px}
h2 {font-size:14px}
h3 {font-size:12px}
h4 {font-size:11px}

img {border:0;}

#objSurvey ol, #objSurvey li, #objSurvey ul {margin:0;padding:0;}
#objSurvey ol {margin-left:35px;}
#objSurvey li {padding-bottom:15px;}
#objSurvey ol ul li {padding-bottom:0px;list-style:none;}

.surInput {width:350px;}
.surText  {width:350px;height:150px;}
.surHeader {background-color:#dbd7cc;}
.surRow0 {background-color:#f4f4f4;}
.surRow1 {background-color:#ffffff;}
#objSurvey li.surRow0,#objSurvey li.surRow1 {width:80%;padding: 0 0 5px 0;vertical-align:middle;}
.tdCheck {text-align:center;}

.clearBack {background-color:#ffffff;}

.rules {
  border:2px solid #e5e5e5;
  padding: 0 10px 10px 10px;
  width: 700px;
  height: 150px;
  overflow:auto;
}

.txtLegal {font-size:10px;}
