body { margin:0; padding:0; background:url('../images/layout_new/bg_body.jpg') repeat-x; font-family:Arial, Verdana, Tahoma, sans-serif; font-size:12px; text-align:center; }
.mainwrap { width:865px; margin:0 auto; text-align:left; padding:0 0 0 15px; background:url('../images/layout_new/bg_fadeleft.jpg') no-repeat #fff; }
.subwrap { padding-right:15px; background:url('../images/layout_new/bg_faderight.jpg') no-repeat right top; }

.header { height:290px; background:url('../images/layout_new/bg_banner2.jpg') no-repeat; padding-top:10px; }
.header .mainnavigation { float:right; }
.header .mainnavigation ul { margin:0; padding:0; list-style:none; padding-right:10px; }
.header .mainnavigation ul li { display:inline; margin-left:20px; }
.header .mainnavigation ul li a { text-decoration:none; color:#003268; border-bottom:3px solid #f8f8f8; padding-bottom:2px; }
.header .mainnavigation ul li a:hover { border-bottom-color:#c9251f; }

.contentarea { border-top:5px solid #005098; }
.content { padding:0 20px; }
.content_left { width:560px; padding-right:10px; }
.content_right { width:220px; padding-left:20px; background:url('../images/layout_new/bg_divider_y.jpg') no-repeat; min-height:300px; height:auto !important; height:300px; }

.login { margin-bottom:5px; min-height:100px; height:auto !important; height:100px; }
.frontresetpassword { background:url('../images/layout_new/bg_divider_x.jpg') no-repeat; padding-top:10px; /*display:none;*/ }
.frontlogin_submit {}

.login { margin-top:5px; }
.login table, .frontresetpassword table { border-collapse:collapse; width:100%; }
.login table th { font-weight:normal; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

form { margin:0; padding:0; }
h1,h2 { color:#0C2D50; font-weight:normal; margin:5px 0; padding:0 0 5px 0; font-size:24px; letter-spacing:-1px; }
h2 { font-size:18px; }
p { margin:0; padding:6px 0; }
a { color:#950C0B; }

.forms_list ul { margin:0; padding:0; list-style:none; }
.forms_list ul li { padding:10px 0; }
.forms_list ul ul li { padding:2px 0; }
.forms_list ul ul { padding-left:20px; }
.forms_list ul ul li.form_progress_filled a { display:block; text-decoration:none; background:url('/images/layout/bg_checked2.gif') no-repeat right top; }
.forms_list ul ul li.form_progress_unfilled a { color:#666; }

.form_fieldoption_checked { background:url('/images/layout/bg_checked.gif') no-repeat; font-weight:bold; }
.form_fieldoption_checked, .form_fieldoption_unchecked { padding-left:20px; }

.idcard_submits table { width:100%; border-collapse:collapse; }
.idcard_submits table tr { border-bottom:1px solid #eee; }
.idcard_submits table tr.row_dark {}
.idcard_submits table tr.row_light { background-color:#fff; }
.idcard_submits table td { padding:1px; }
.idcard_filllink { text-align:right; }

.idcard_submit_time { text-align:right; font-style:italic; padding-bottom:10px; }
.idcard_caption { font-weight:bold; padding:5px 0; }
.id_card_listing table { width:100%; border-collapse:collapse; }
.id_card_listing table th, .id_card_listing table td { padding:1px; border-bottom:1px solid #eee; }
.id_card_listing table tr.list_topic th { padding-top:15px; }