html { overflow-y: scroll; }
body { margin: 0; padding: 0; background: #FFF url(/gfx/bg.png) repeat-x; color: #000; text-align: center; }
body, td { font-family: Verdana, sans-serif; font-size: 12px; line-height: 150%; }
input, select, textarea { font-family: Verdana, sans-serif; font-size: 12px; border: 1px solid #333; padding: 1px 2px; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a { text-decoration: none; color: #4667AE; }
form { display: inline; }
h1, .form_title { font-size: 18px; font-weight: bold; margin: 0; padding: 5px 0; }

.openpage { padding: 50px 0 0; }
.openpage_icon { display: block; margin: 0 auto; }
.selection { color: #4667AE; }

.wrapper { width: 990px; margin: 0 auto; background: url(/gfx/wrapper_bg.png) no-repeat center top; text-align: left; }
.left_col { float: left; width: 200px; }
.menu { margin: 0; padding: 0; list-style: none; }
.submenu { text-align: right; margin: 0 40px 0 0; }
.active a { color: #000; }
.left-info { margin: 20px 0; }
.center_col { float: left; width: 590px; }
.right_col { float: left; width: 200px; text-align: center; }
.footer { clear: both; padding: 35px 0 0; background: url(/gfx/footer_bg.png) no-repeat top center; text-align: center; }
.logo_7even { text-align: center; }
.logo_7even a  {
	display: block; margin: 20px auto 0; width: 157px; padding: 40px 0 0; font-size: 9px; color: #58585A; background: url(/gfx/logo_7even.png) no-repeat top center; text-align: center; }

.content_top { background: url(/gfx/content_bg.png) repeat-y center; }
.content_center { background: url(/gfx/content_top.png) no-repeat top center; }
.content_bottom { background: url(/gfx/content_bottom.png) no-repeat bottom center; padding: 30px; min-height: 300px; }

div.success, div.error, div.info, div.notice { margin: 10px; padding: 8px 10px 10px 28px; }
div.success { background: #CDEFA6 url(/gfx/icon_success.gif) no-repeat 5px 10px; border: 1px solid #9BCC54; color: #648434; }
div.error { background: #FFD5D5 url(/gfx/icon_error.gif) no-repeat 5px 10px; border: 1px solid #FFACAD; color: #CF3738; }
div.info { background: #A8CDE3 url(/gfx/icon_info.gif) no-repeat 5px 10px; border: 1px solid #6ABCE2; color: #1C6B8B; }
div.notice { background: #FFF3A3 url(/gfx/icon_notice.gif) no-repeat 5px 10px; border: 1px solid #E7BD72; color: #B79000; }

span.error { color: #CF3738; }
.required { font-weight: bold; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left { float: left; }
img.right { float: right; }