body,td,th { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666; }
body { background-color: #fff; margin-top:0px;
	background-image: url(../im/pat/bg.jpg);
	background-attachment: scroll;
	background-position:right top;
	background-repeat: repeat;
}
#page { margin:0px auto; width:1030px; border:0px; }
#logo-area { width:100%; height:65px; text-align:center; }
#top { margin:10px 0 0 0; width:100%; height:50px; }
#content{ width:100%; height:100%; float: left;padding: 10px;padding-top: 2px;background-color: white; }

#content-logo{margin:20px 0 0 0; padding:0 20px 0 20px; width:210px; height:auto; float:right; text-align:center; line-height:150%; }

#content-table {margin:10px 0 0 0; padding:20px; width:730px; height:100%; float:left; border-color:#c5c5c5; border-style:solid; border-width:1px; background-color:#fcfcfc; }
#content-table .form-cell {margin:0px 0 0 10px; height:100%; width:680px; float:left; }
#content-table .form-cell .label {float:left; width:auto;}
#content-table .form-cell .label span {float: left;margin-top: 2px; margin-left: 5px;}
#content-table .form-cell .form-title {width:100px; height:32px; padding:12px 10px 0 0; float:left; text-align:right; font-weight:bold; font-size:12px; }
#content-table .form-cell .form-title-error {width:100px; height:32px; padding:12px 10px 0 0; float:left; text-align:right; font-weight:bold; font-size:12px; color:#DB171D; }
#content-table .form-cell .form-info{ margin-top: -6px; padding:0 0 0 10px; width:300px; height:44px; float:left; }
#content-table .form-cell .form-info .form-info-left-corner{width:31px; height:44px; float:left; background-image:url(../im/left-corner.png); background-repeat:no-repeat; }
#content-table .form-cell .form-info .form-info-bg-corner{ padding:13px 0 0 0; height:31px; width:auto; float:left; background-image:url(../im/bg-corner.png); background-repeat:repeat-x; color:#FFF; font-weight:bold; }
#content-table .form-cell .form-info .form-info-right-corner{ width:22px; height:44px; float:left; background-image:url(../im/right-corner.png); background-repeat:no-repeat; }
#content-table .form-cell .form-info .form-info-left-corner-error{width:31px; height:44px; float:left; background-image:url(../im/error-left-corner.png); background-repeat:no-repeat; }
#content-table .form-cell .form-info .form-info-bg-corner-error{ padding:13px 0 0 0; height:31px; width:auto; float:left; background-image:url(../im/error-bg-corner.png); background-repeat:repeat-x; color:#FFF; font-weight:bold; }
#content-table .form-cell .form-info .form-info-right-corner-error{ width:22px; height:44px; float:left; background-image:url(../im/error-right-corner.png); background-repeat:no-repeat; }

#form-message {margin:0 20px 0 110px; height:20px; width:450px; float:left; color:#DB171D; font-size:12px; font-weight:bold; }
#form-rules { margin:10px 0 0 20px; width:600px; height:auto; float:left; }
#bt-register { margin:30px 0 0 0; width:600px; height:auto; float:left; text-align:center; }

h1 {margin:0; padding:0; font-size:20px; font-weight:normal; line-height:150%;}
h2 {margin:0; padding:0; font-size:17px; font-weight:normal; line-height:150%;}
a {color:#0072bc; text-decoration:none;}
a:hover {color:#005287; text-decoration:none;}

.mt8 {margin-top: 8px;}
.form {float: left; padding:4px; border-color:#c5c5c5; border-style:solid; border-width:1px; font-size:18px; color:#333;}
.form:hover { padding:4px; border-color:#666; border-style:solid; border-width:1px; font-size:18px;}
.form-error { padding:4px; border-color:#DB171D; border-style:solid; border-width:1px; font-size:18px; color:#DB171D;}
.form-error:hover { padding:4px; border-color:#ae0a0f; border-style:solid; border-width:1px; font-size:18px; color:#DB171D;}
.form-text {padding:4px; font-size:13px; font-weight:bold; color:#333;}
.error {color: #FF0000; font-weight: bold;}
