@charset "utf-8";
/* CSS Document */
#main h3 {
width:620px;
margin:0 0 20px 0;
padding:0 0 1px 0;
border-bottom:1px #C9C9C9 solid;
}

#main p {
margin:10px 20px 5px 20px;
line-height:1.5em;
}

#main ul {
width:600px;
margin:0 5px 30px 30px;
padding:0 0 0 20px;
}

#main ul li {
margin:0 0 5px 0;
list-style-type:decimal;
}

#main ol {
width:560px;
margin:0 0 30px 20px;
padding:0 0 0 0;
list-style-type:none;
}

#main ol li {
margin:0 0 5px 0;
list-style-type:none;
}

#main p.button {
margin:10px auto 5px auto;
text-align:center;
}

#main p.button input {
margin:0 0 0 20px;
padding:10px 10px 10px 10px;
}

#main fieldset {
margin:0 0 20px 0;
padding:0 0 0 0;
border:0;
border:1px #6c99ae solid;
}

#main fieldset dl {
width:620px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

#main fieldset dt {
width:130px;
margin:0 0 0 0;
padding:10px 5px 10px 8px;
float:left;
display: inline-block;
line-height:1.5em;
text-align:right;
}

#main fieldset dd {
width:440px;
margin:0 0 0 0;
padding:10px 15px 10px 6px;
float:right;
display:inline-block;
line-height:1.5em;
}

#main fieldset {
margin:0 0 20px 0;
padding:0 0 0 0;
border:0;
}

#main legend {
padding:0 0 5px 0;
font-weight:bold;
color:#333333;
}
#main legend small {
font-size:12px;
font-weight:normal;
}

#main table.inputBox{
  width:620px;
  border-collapse:separate;
  border-top:none;
  border-right:none;
  border-bottom:1px solid #6c99ae;
  border-left:1px solid #6c99ae;
  line-height:150%;
}

#main table.inputBox th{
  width:160px;
  padding:10px 24px 10px 10px;
  border-top:1px solid #6c99ae;
  border-right:none;
  border-bottom:none;
  border-left:none;
  text-align:right;
  vertical-align:top;
  background:url(../../images/icon_form.gif) no-repeat right 12px;
}

#main table.inputBox th em{
  color:#c00;
}

#main table.inputBox td{
  width:auto;
  padding:10px;
  border-top:1px solid #6c99ae;
  border-right:1px solid #6c99ae;
  border-bottom:none;
  border-left:none;
  vertical-align:top;
}

#main table.inputBox td input{
  padding:1px;
}

#main table.inputBox .noBorder{
  padding-top:0;
  border-top:0;
}
