#register { font-family: Helvetica, Arial, Verdana, sans-serif; color: #333; background: #f7f7f7 url(images/bg_free.png) top left no-repeat; border: 1px solid #ededed; margin-bottom: 20px; width: 980px; padding: 25px 0 0 0; }
#register h1, #register h2, #register h3, #register h4 { text-shadow: 0px 0px 1px #fff; text-align: center; }
#register h1 { font-size: 42px; font-weight: bold; letter-spacing: -1px; color: #191919; padding: 0 0 15px 0; margin: 0; }
#register h2 { font-size: 24px; font-weight: normal; letter-spacing: 0; color: #191919; padding: 0 0 10px 0; margin:0; }
#register h3 { font-size: 16px; font-weight: bold; color: #505050; letter-spacing: 0; padding: 0 0 15px 0; border: 0; }
#register h4 { font-size: 16px; font-weight: bold; padding: 25px 0 17px 0; margin: 0; color: #000; text-align: center; }

#register .register_panel { width: 840px; background: #dcf1fe; border: 3px solid #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 auto 36px auto; padding: 0 0 40px 0; }

.reg_disclosure { padding: 20px 87px 30px 87px; color: #999; font-size: 11px; }

#reg_mini { margin: 0 auto 25px 230px; width: 670px; }
#reg_mini .reg_mini_pic { float: left; border: 1px solid #888; margin-right: 20px; width: 245px; }
#reg_mini .reg_mini_info { float: left; width: 400px; }
#reg_mini ul { list-style-type: disc; list-style-position: inside; padding: 0 0 0 15px; text-indent: -14px; }
#reg_mini li { font-size: 14px; color: #505050; padding: 0 0 5px 0; }
#reg_mini h1, #reg_mini h2 { text-shadow: 0px 0px 1px #fff; }
#reg_mini h1 { font-size: 20px; font-weight: bold; color: #191919; letter-spacing: 0; padding: 15px 0 15px 0; border: 0; text-align: left; }
#reg_mini h2 { font-size: 16px; font-weight: bold; color: #505050; letter-spacing: 0; padding: 10px 0 0px 0; border: 0; text-align: left; }

#register_small { width: 410px; margin: 0 auto; }
#register_small a { color: #007dbb; }
#register_small label { font-size: 13px; margin: 0; padding: 0; font-weight: bold; color: #444; text-shadow: 0px 0px 1px #fff;}

#register_small .form_row { padding-bottom: 10px; }
#register_small .form_left { float: left; text-align: left;  width: 70px; margin-right: 10px; padding-top: 4px; }
#register_small .form_right { float: left; text-align: left; width: 250px; padding-top: 0px; }

#register_small .w1 { width: 99px; }
#register_small .w2 { width: 234px; }
#register_small .w3 { width: 240px; }
#register_small .w4 { width: 234px; }
#register_small .w5 { width: 146px; }

#register_small input, #register_small select { outline: none; }
#register_small input.text, #register_small select { background: #fff; margin-top: 5px; padding: 4px 0 0 4px; border: 1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 14px; font-weight: bold; height: 20px; color: #333; }
#register_small input.text { padding: 4px 0 0 4px; height: 20px; }
#register_small select { padding: 1px 0 0 4px; height: 24px; }
#register_small input.text:focus, #register_small select:focus { border: 1px solid #333; }

#register_small input.button { background: none no-repeat top left;	border: 0; cursor: pointer;	display: block;	height: 57px;	overflow: hidden;	padding: 0;	text-indent: -9999px;	width: auto; }
#register_small input.button:hover { background-position: 0 -57px; }
#register_small input.reg { text-indent: -9999px; background-image: url(images/button_reg.png); width: 240px; }
#register_small input.rs_alert { background: #fff36a; border: 1px solid #666; }

#register_small .captcha { text-align: center; border: 1px solid #999; background: #f7f7f7; width: 218px; margin: 10px 0; padding: 12px 10px; }
#register_small .captcha_text { font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#register_small .captcha img { margin-top: 8px; }

.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:250px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:250px;  _margin:0; _overflow-x:hidden; font-size: 13px; font-weight: bold; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:5px 0 5px 8px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#007dbb; }

#tooltip { position:absolute; display:none; z-index:9999; width: 350px; text-align: center; }

.field_alert, .field_alert_static { display: none; position: absolute; background: url(images/bg_alert.png) no-repeat; height: 41px; width: 300px; padding: 14px 10px 0 50px; text-align: left; }
.valid_alert { background: url(images/icon_success.png) no-repeat 31px 13px; }

.username{ display: block; font-weight: bold; font-size: 13px; line-height: 200%; padding-top: 4px; }

