form {
margin: 20px 0 15px 10px; padding:0;
}

label {
width: 180px;
float: left;
text-align: right;
margin-right: 20px;
display: block;
position:relative;
line-height:24px;
}

label img {
position:absolute;
top:7px;
}
 
.contact_form input, .contact_form select, .contact_form  textarea {
color: #14314c;
border: 1px solid #507293;
}

.contact_form  input {
width:180px;
}

.submit input {
color: #000;
}
 
fieldset {
width: 580px; padding-top:10px;
}

legend {
color: #000;
margin: 0 5px 15px 5px;
paddomg: 0 5px 0 5px;
font-weight: bold;
font-size: 13px;
}

.disc {
font-size:11px; color:#666666
}


form .err { color:#FF0000; font-weight:bold; text-align: center; border:1px solid #FF0000; padding:5px; margin:10px; border:1px dashed #FF9900; font-size:13px; }
.err input, .err select {
border:1px solid #FF0000;
}

.check_table input {
border:0; width:15px;
}

.check_table  {
font-size:12px
}

.table_box { border: 1px #CCCCCC dashed; border-bottom:none; margin:13px; }
.table_box td { border-bottom: 1px #CCCCCC dashed; font-size:13px; padding:5px 20px 5px 5px; text-indent:15px; }
.table_box td span { margin-right: 10px; }

form .boxed_list { margin: 15px; border-style:dashed; }
form .boxed_list li {  border-bottom-style: dashed; height:15px; }
form .boxed_list li span {   float: right; padding: 0 25px 0 0; margin:0;}