html, body {height:100%; margin:0px;}
body, td {color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
p {margin:0px 0px 10px 0px;}
ul, ol {margin-top:0px; margin-bottom:10px;}
form {margin:0px; padding:0px;}
a {color:#0000ff;}
a:hover {color:#ff0000;}
h1 {font-size:23px; font-weight:normal; color:#175a8f; line-height:28px; padding:0px 0px 6px 10px; margin:0px;}
h2 {font-size:16px; font-weight:bold; color:#175a8f; line-height:18px; padding-bottom:20px; margin:0px;}
h4 {font-size:14px; font-weight:bold; color:#175a8f; line-height:16px; padding:0px; margin:0px;}

h3.pagetitle {color:#175a8f; font-size:18px; font-weight:bold; text-align:center; padding:0px 0px 2px 0px; margin:0px;}

#crs_pagetable {width:750px; height:100%;}

#crs_header {width:750px; height:120px; background:url("images/header_bg.gif") repeat-x;}
#crs_header td {color:#666666; font-size:12px;}

#crs_mainmenu {height:40px;}
#crs_mainmenu td {color:#ffffff; font-size:12px; font-weight:bold; text-align:center; padding:6px 10px 4px 10px; font-family:Arial, Helvetica, sans-serif;}
#crs_mainmenu a {color:#cccccc; text-decoration:none;}
#crs_mainmenu a.cursec {color:#ffffff}
#crs_mainmenu a:hover {color:#ffffff; text-decoration:underline;}

#crs_footer {font-size:11px; margin-top:10px; padding:6px 0px; border-top:#175a8f 2px solid; font-family:Arial, Helvetica, sans-serif; clear:both;}
#crs_footer a {color:#0000ff; text-decoration:none;}
#crs_footer a:hover {color:#ff0000; text-decoration:underline;}

#requestlogin_holder {padding:0px 0px 8px 16px; float:right;}
#requestlogin_lostlink {text-align:center; font-size:11px; padding:4px 0px 0px 0px;}

#login_form {text-align:center;}
#login_form table {border:#c0c0c0 2px solid; background:#e6e6e6;}
#login_form th.login_header {font-size:16px; text-align:center; padding:6px;}
#login_form th {font-size:14px; color:#175a8f; font-weight:bold; padding:2px 4px 2px 24px; text-align:right;}
#login_form td {font-size:14px; padding:3px; padding:2px 24px 2px 0px;}
#login_form td.login_submit {font-size:14px; padding:4px 24px 8px 0px;}
#login_form input.al_txt {width:132px; border:#175a8f 1px solid;}

#adminlogin_error td {height:30px; color:#ff0000; font-weight:bold; font-size:13px; text-align:center;}
#adminlogin_lostlink {text-align:center; font-size:11px; margin:10px 0px}

#topic_breadcrumbs {margin-bottom:10px;}
#topic_breadcrumbs th, #topic_breadcrumbs td {font-size:14px; vertical-align:top;}
#topic_breadcrumbs th {font-weight:bold; white-space:nowrap;}
#topic_breadcrumbs td {color:#175a8f;}
#topic_breadcrumbs td.bcdivider {font-size:12px; font-weight:normal; padding:0px 6px 0px 3px;}

.hr_blue {border-top:#175a8f 2px solid; clear:both;}
.warning {font-weight:bold; color:#ff0000; text-align:center; padding:10px;}
.bigreqnum {font-size:20px; font-weight:bold; color:#175a8f;}

.reqview_inftable {}
.reqview_inftable th {vertical-align:top; font-size:12px; font-weight:bold; text-align:right; padding:2px 2px 2px 0px;}
.reqview_inftable td {vertical-align:top; font-size:12px; padding:2px;}
.reqview_inftable td.redesignate {padding-left:20px; font-size:11px;}
.reqview_inftable td.redesignate a {text-decoration:none;}
.reqview_inftable td td {padding:0px;}
.reqview_inftable select {font-size:10px;}
.reqview_inftable input.rv_txt {font-size:10px;}
.reqview_inftable input.rv_sbm {font-size:10px;}

.rcl_msg {border:#175a8f 1px solid; width:100%; margin-top:10px;}
.rcl_msg th {background:#175a8f; color:#ffffff; font-size:12px; text-align:left; padding:1px 3px;}
.rcl_msg th .txtgroup {margin-left:15px;}
.rcl_msg td {font-size:12px; padding:1px 3px;}

.rcl_init td {background:#ffffcc;}

.rcl_prvt {border:#666666 1px solid;}
.rcl_prvt th {background:#666666;}
.rcl_prvt td {background:#ececec;}


.datatable {width:100%; background-color:#ffffff; border:#175a8f 1px solid; border-collapse:collapse; clear:both; margin-bottom:20px;}
.datatable th {text-align:center; vertical-align:bottom; background:#175a8f; padding:3px 6px; color:#cccccc; font-weight:bold; font-size:13px; white-space:nowrap;}
.datatable th a {color:#cccccc; text-decoration:none;}
.datatable th a:hover {color:#ffffff; text-decoration:underline;}
.datatable th.activecol {color:#ffffff;}
.datatable th.activecol a {color:#ffffff; text-decoration:none;}
.datatable th.activecol a:hover {color:#ffffff; text-decoration:none;}
.datatable td {font-size:11px; vertical-align:top; padding:3px 6px; border-left:#d7d7d7 1px solid; border-right:#d7d7d7 1px solid;}
.datatable td.leftcol {border-left:none;}
.datatable td.rqnum {font-family:"Courier New", Courier, monospace;}
.datatable td.rightcol {border-right:none;}
.datatable td.movepad {padding:2px 4px;}
.datatable tr.shaded {background-color:#e6e6e6;}
.datatable tr.shaded_nh {background-color:#e6e6e6;}
.datatable tr.hoverable {background-color:#e6e6e6; cursor:pointer;}
.datatable tr.hovered {background-color:#daf1ff; cursor:pointer;}
.datatable .statushigh {color:#ff0000; font-weight:bold;}
.datatable .statusnorm {color:#000000; font-weight:bold;}
.datatable .statuslow {color:#999999; font-weight:bold;}
.datatable .statuscomplete {color:#000000; font-weight:normal;}
.datatable .user_internal {font-weight:bold;}
.datatable .user_self {font-weight:bold; color:#175a8f;}
.datatable a.reqlink {text-decoration:none; line-height:15px;}
.datatable a.rl_new {display:block; width:64px; padding-right:20px; background:url("images/icon-new.gif") right no-repeat;}
.datatable a.rl_complete {display:block; width:64px; padding-right:20px; background:url("images/icon-complete.gif") right no-repeat;}
.datatable a.rl_archive {display:block; width:64px; padding-right:20px; background:url("images/icon-archive.gif") right no-repeat;}
.datatable .cd_overdue {color:#ff0000;}
.datatable .cd_completed {font-weight:bold;}
.datatable .cd_duesoon {color:#ff8800;}
.datatable .cd_notset {color:#999999;}
.datatable .subdata td {border:0px; padding:0px;}
.datatable .subdata td.movepad {padding-right:4px;}

.datatable_resultinfo_left {float:left; margin:0px 0px 1px 0px; font-size:12px;}
.datatable_resultinfo {margin-right:10px;}
.datatable_resultnav a {font-size:10px; color:#666666; text-decoration:none; margin:0px 4px;}
.datatable_resultnav a:hover {color:#ff0000;}
.datatable_resultinfo_right {float:right; margin:0px 0px 1px 0px; font-size:12px;}

.filterarea {border-top:#c0c0c0 2px solid; border-bottom:#c0c0c0 2px solid; background:#e6e6e6; padding:6px 10px; text-align:center; margin-bottom:18px; clear:both; font-family:Arial, Helvetica, sans-serif;}
.filterarea form {margin:0px; padding:0px;}
.filterarea td.fa_title {font-size:13px; font-weight:bold; color:#175a8f; vertical-align:top; padding:2px 20px 10px 0px;}
.filterarea th, .filterarea td {font-size:11px;}
.filterarea th {font-weight:bold;}
.filterarea th.newhd, .filterarea td.newhd {padding-left:30px;}
.filterarea th.optn, .filterarea td.optn {padding-left:6px;}
.filterarea td.fa_row {padding:3px 0px;}
.filterarea select {font-size:10px;}
.filterarea input.fa_txt {font-size:10px;}
.filterarea input.fa_sbm {font-size:10px;}

.topiclist {margin:20px 0px;}
.topiclist h2 {font-size:16px; font-weight:bold; color:#175a8f; line-height:18px; padding:0px; margin:0px;}
.topiclist h3 {font-size:12px; font-weight:bold; color:#175a8f; line-height:14px; padding:0px; margin:0px;}
.topiclist h5 {font-size:11px; font-weight:bold; color:#175a8f; line-height:14px; padding:0px; margin:0px;}
.topiclist td {font-size:13px;}
.topiclist td.topiclist_radio {padding:0px 10px; vertical-align:top;}
.topiclist td.topiclist_submit {padding-top:4px;}

.subtopiclist {margin:10px 0px;}

p.topicoption {margin-top:20px;}
p.topicoption b {font-size:14px;}

.requestbox {border:#c0c0c0 2px solid; background:#f4f4f4; text-align:center; padding:10px;}
.requestbox p {text-align:left; margin-bottom:16px;}
.requestbox th {font-size:14px; font-weight:bold; text-align:right; padding:2px 4px 0px 0px; vertical-align:top;}
.requestbox td {padding:0px; vertical-align:top;}
.requestbox td.form_split {width:30px;}
.requestbox td.cbtext {font-size:11px; vertical-align:middle;}
.requestbox th.cbfield {padding:0px;}
.requestbox th.rb_wfieldheaders {padding-top:14px;}
.requestbox input.rb_txt {border:#175a8f 1px solid;}
.requestbox textarea.rb_txt {border:#175a8f 1px solid;}
.requestbox select {}
.requestbox input.rb_sbm {margin-top:6px;}

.requestbox .rb_multifield th {color:#175a8f; font-weight:normal; text-align:center; font-size:10px; background:#e6e6e6; padding:0px 4px;}
.requestbox .rb_multifield td {padding:0px;}
.requestbox .rb_multifield td.rb_mfdivider {width:2px;}

.imgph_move {height:8px; overflow:hidden;}

table.adminform {font-family:Arial, Helvetica, sans-serif; margin-top:10px;}
table.adminform th {font-size:15px; font-weight:bold; text-align:right; vertical-align:top; padding-top:1px;}
table.adminform th a {color:#000000; text-decoration:none; cursor:help;}
table.adminform th a:hover {color:#ff0000;}
table.adminform td {font-size:12px; vertical-align:top;}
table.adminform td.submitbut {padding-top:10px;}
table.adminform input.reg_txt {border:#175a8f 1px solid; padding:0px 3px;}
table.adminform textarea.reg_txt {border:#175a8f 1px solid; padding:3px;}
table.adminform input.reg_sel {}
table.adminform input.reg_btn {}

table.adminform_cblist th {vertical-align:top; padding:0px;}
table.adminform_cblist td {vertical-align:middle; padding:1px;}

div.activitylog {width:740px; clear:both; border:#e6e6e6 2px Solid;}
div.activitylog div {width:740px; overflow:hidden; text-overflow:ellipsis; font-size:11px; font-family:"Courier New", Courier, monospace; white-space:nowrap;}
div.activitylog div.shaded {background:#e6e6e6;}

div.attachmentblock {float:right; padding:0px 0px 3px 10px;}
div.attachmentblock table {width:400px; border:#175a8f 1px solid;}
div.attachmentblock th {background:#175a8f; color:#ffffff; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:left; padding:1px;}
div.attachmentblock td {color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:left; vertical-align:top; padding:1px 2px;}
div.attachmentblock th a {font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none; position:absolute; left:12px; text-align:left; background:url(images/icon-add.gif) left no-repeat; padding-left:15px;}
div.attachmentblock th a:hover {color:#ffffff; text-decoration:underline;}
div.attachmentblock tr.shaded {background:#e6e6e6;}
div.attachmentblock tr.archived td {color:#999999; text-decoration:line-through;}
div.attachmentblock a.flink {width:160px; overflow:hidden; text-overflow:ellipsis;}
div.attachmentblock a {color:#0000ff; text-decoration:none;}
div.attachmentblock a:hover {color:#ff0000; text-decoration:underline;}