
#main .regform p.success		{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; margin: 10px 0; color: #1e5d0d; background: #c8e7c0; border: 1px solid #86bb78; margin-bottom: 5px; }
#main .regform p.error			{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; color: #fff; background: #E63838; margin-bottom: 5px; }
#main .regform .hide			{ display: none; }

#main .regform fieldset			{ border: 1px solid #CAD8E9; padding: 20px; margin-bottom: 15px; }
#main .regform legend			{ font-weight: bold; padding: 0 5px; color: #154995; }
#main .regform label	  		{ display: block; float: left; width: 130px; }
#main .regform br	  			{ clear: both; }
#main .regform .text,
#main .regform .textarea,
#main .regform .select,
#main .regform .captcha  		{ float: left; width: 200px; font: 9pt Arial; color: #333; padding: 2px; border: 1px solid #ccc; margin-bottom: 5px; }
#main .regform .select			{ width: 206px; }
#main .regform .submit	  		{ font: 9pt Arial; font-weight: bold; color: #fff; margin-bottom: 5px; padding: 2px 10px; background: #003D8F; border: none; }
#main .regform .submit:hover	{ background: #4875B8; cursor: pointer; }

#main .mod_abo_bills th			{ line-height: 20px; border-bottom: 1px solid #ddd; }
#main .mod_abo_bills td			{ line-height: 20px; border-bottom: 1px solid #eee; }

