
	#abo_module #download_file_list { margin: 10px 0 0 0!important; }
	#abo_module h3 { margin: 0; padding: 0; font-size: 12px; color: #333399; }
	#abo_module ul { overflow: hidden; height: 100%;  border: 1px solid #dbdbdb; border-bottom: 0; }
	#abo_module .process { margin: 0!important; padding: 10px!important; list-style: none; }
	#abo_module .process li { float: left; color: #d6d6d8!important; }
	#abo_module .process li.done { float: left; color: #000!important; }
	#abo_module .process li.active { font-weight: bold; color: #000!important; }
	#abo_module .process li a { color: #000!important; }
	#abo_module .user-form .abo {  margin: 0 0 2px 0; padding: 5px; border: 1px solid #dbdbdb; }
	#abo_module .user-form .abo label { position: relative; width: 100%; height: 20px; float: none; }
	#abo_module .user-form .abo .more { position: absolute; top: 0; right: 0; }
	#abo_module .user-form .abo div { xdisplay: none; float: none; width: 100%; }
	#abo_module .user-form .back { margin: 10px 0 0 0; float: left; }
	#abo_module .user-form .forward { margin: 10px 0 0 0;  float: right; }
	#abo_module .user-form ol li label { width: 150px!important; float: left!important;  }
	#abo_module .user-form ol li div { display: block!important; }
	
	#login_widget { padding: 10px; border: 1px solid #dbdbdb; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
	#login_widget h3 { margin: 0 0 5px 0; color: #62689b; }
	#login_widget ol { list-style: none; }
	#login_widget ol li label { margin: 0 0 2px 0; display: block; font-size: 11px; }
	#login_widget ol li input.text { width: 180px; margin: 0 0 5px 0; padding: 1px; border: 1px solid #62689b; }
	#login_widget ol li input.submit { margin: 5px 0 0 0; height: 20px;  background: #62689b; color: #fff; border: 0; }
	#login_widget ol li.actions { margin: 5px 0 0 0; }
	#login_widget ol li.actions a { clear: both; color: #62689b; }
	#login_widget ol li.error { margin: 0 0 5px 0; color: #990000; }

