@charset "utf-8";
#form dl {float:left; width:98%;margin-top: 10px;}
#form form .title {float:left;color:#75acc4;padding:10px 10px 0px 10px; border-bottom:1px solid #ccc; width:92%; text-align:right; margin-bottom:20px;}
#form dt {float: left;width: 30%;text-align: left;border: none;border-right: 1px solid #CCC;padding-top: 3px;}
#form dd { color: #666;margin: 0 0 0 30%;padding: 0 0 0 5px;border: none;border-left: 1px solid #CCC;vertical-align: top; }
#form dd span {display:none; }
#form dd + dd { padding-top: 5px;}
#form dt span { padding: 0 5px 0 0;}
#form dd label {white-space: nowrap;margin: 0 10px 0 0;color: #5072bf;}
#form label {cursor: pointer;padding: 0 5px 0 0;}
#form dt label {text-align: left;color: #5072bf;}
#form dt label span {color:#fa0847;}
#form input, textarea {font-size:11px;cursor: text;vertical-align: middle;padding: 2px;color: #111;border: 1px solid #AFAEAA;background: #E3DFD8; width:190px;}
#form textarea {padding: 2px; font-family:Arial, Helvetica, sans-serif;}
#form input:hover, textarea:hover {border: 1px solid #AFAEAA;background: #E9E9E2;}
#form select {font-size:11px;padding: 2px;color: #111;border: 1px solid #AFAEAA;background: #FFF; width:auto;}
#form .error dd input, .error dd textarea {background:#fa0847; color:#fff; border:1px solid #710c26;}
#form .error dd span {display:block;color:#fa0847;}
#form .button {width:auto; background:#75acc4; color:#FFF; font-weight:bold; cursor:pointer; border:1px solid #4f6615;}
#form .button:hover { color:#2d2f30;}
#form input.radio{width: auto !important;background: transparent;border: none;cursor: default;}
#form dl:hover dt, dl:hover dd {border-color: #666;}
#form dl:hover dt label {color: #000;}
#form dl dd label:hover {color: #BC2A4D;}
#form input:focus, textarea:focus {border: 1px solid #5072bf;background: #E9E9E2;color:#5072bf;}
#form .submit { padding:10px 0px 0px 0px; width:98%; margin-top:20px; float:left; text-align:center;}
#form div {width:100%;}
#form .nok {float:left;clear:both;color:#fff; width:100%; text-align:center;padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; background-color:#FF6600;}
#form .ok {float:left;clear:both;color:#2879b1;width:100%; text-align:center; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px;}
	.ok a { color:#333;}
	.ok a:hover { text-decoration:underline;}
