* { margin: 0; padding: 0; }
html, body { height: 100%; font: 11px arial, sans-serif; color: #191919; background: url(shared/images/bg_con.gif) repeat-x; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
#e { width: 980px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -87px; }
#e .header { height: 90px; background: url(images/logo.gif) no-repeat top left; margin-bottom: 20px; }
.body_bg { height: 605px; background: url(images/bg.jpg); }
#register_form { padding: 115px 0 0 455px; }
#register_form a { color: #fff; text-decoration: underline; }
#register_form h1 { text-align: center; font-size: 24px; padding: 0; margin: 0;  }
#register_form .form { margin: 15px 0 0 0; color: #fff;  }
#register_form .form_row { padding-bottom: 10px; }
#register_form .info { font-size: 10px; padding-left: 3px; }
#register_form .form_left { float: left; text-align: right;  width: 160px; margin-right: 10px; padding-top: 4px; }
#register_form .form_right { float: left; text-align: left; height: 20px; width: 350px; padding-top: 2px; }
#register_form .form_terms { float: left; text-align: left; height: 20px; width: 350px; padding: 0 0 8px 0; }
#register_form  label { font-size: 13px; margin: 0; padding: 0; font-weight: bold; }
#register_form select { font-size: 13px; background: #fff; border: 1px solid #fff; }
#register_form input.text { font-size: 13px; border: 1px solid #590304; background: #fff; height: 18px; padding: 2px 0 0 2px; }
#register_form .autocomplete { color: #000; }
.w1 { width: 81px; }
.w2 { width: 200px; }
.w3 { width: 204px; }
.w4 { width: 244px; }
.alerts { background: #ffffe1 url(shared/images/icon_alert_lg.png) no-repeat left; text-align: center; margin-bottom: 10px; padding: 30px; font: 16px Arial, sans-serif; border: 1px solid #d5d5b5; font-weight: bold; }
.alert_icon { vertical-align: bottom; }
#register_form input.alert { background: #fff36a; border: 1px solid #590304; }
#tooltip { position:absolute; display:none; z-index:9999; width: 350px; text-align: center; }
#tooltip .inner {
    position:relative; background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:bottom center;
	border:1px solid #000;
	padding:25px;
	font-size:13px;
	color:#000000;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 2px 8px #222;
	-moz-box-shadow: 0px 2px 8px #222;
	-webkit-box-shadow: 0px 2px 8px #222;
}
#tooltip .pointer-bg {
	position:absolute;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #000;
	border-bottom:0;
	left:50%;
	margin-left:-8px;
	bottom:-8px;
}
#tooltip .pointer-fg {
	position:absolute;
	width:0;
	height:0;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #ffffff;
	border-bottom:0;
	left:50%;
	margin-left:-7px;
	bottom:-7px;
}
.tooltip { cursor:pointer; }
.autocomplete-w1 { background:url(shared/images/shadow.png) no-repeat bottom right; 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:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


