body{margin: 0;padding: 0; background-color: white; color: black;font:16px tahoma,sans-serif;text-decoration:none;}
.body_h1{color:#0066CC;font:16px tahoma,sans-serif;font-weight:bold;text-decoration:none;}
.body_txt_drk{font-family:tahoma,sans-serif;font-size:11px;color:#012F7B;text-decoration:underline;font-style:normal;padding-left:2px;padding-right:2px;}
.body_txt{color:#000000;font:11px tahoma,sans-serif;text-decoration:none;}
.body_txt_gray{color:#808080;font:11px tahoma,sans-serif;text-decoration:none;}
.body_txt_gray_link{color:#808080;font:11px tahoma,sans-serif;text-decoration:none;}
.body_txt_gray_link:hover{color:#808080;font:11px tahoma,sans-serif;text-decoration:underline;}
.body_link{color:#0066CC;font:11px tahoma,sans-serif;text-decoration:underline;}
.row_txt_area{color:#808080;font:11px tahoma,sans-serif;text-decoration:none;}
.row_txt_area:hover{background-color:#FFFFCC;}
.body_col{color:#000000;font:11px tahoma,sans-serif;font-weight:bold;padding-right:10px;text-decoration:none}
.body_lcol{background-color:#F2F0E4;color:#000000;font:11px tahoma,sans-serif;font-weight:bold;padding-right:10px;text-decoration:none}
.body_hcol{color:#000000;font:11px tahoma,sans-serif;font-weight:bold;padding-right:10px;text-decoration:none;text-align: left;background-color:#dad7c8}
.body_scol{color:#808080;font:11px tahoma,sans-serif;font-weight:bold;padding-right:10px;text-decoration:none}
.body_scol_thin{color:#808080;font:11px tahoma,sans-serif;font-weight:normal;padding-right:10px;text-decoration:none}
.body_colb{color:#0066CC;font:11px tahoma,sans-serif;font-weight:bold;padding-right:10px;text-decoration:none}
.body_sect{color:#0066CC;font:11px tahoma,sans-serif;font-weight:bold;padding-right:10px;text-decoration:none;padding-bottom:3px;}
.body_row{color:#000000;font:11px tahoma,sans-serif;padding-right:30px;text-decoration:none;text-align:left}
.body_txtr{color:#FF0000;font:11px tahoma,sans-serif;text-decoration:none;}
.body_rowbold{color:#000000;font:11px tahoma,sans-serif;padding-right:30px;text-decoration:none;font-weight:bold;}
.body_rowthru{color:Gray;font:11px tahoma,sans-serif;padding-right:30px;text-decoration:line-through;}
.body_rowg{color:Gray;font:11px tahoma,sans-serif;padding-right:30px;text-decoration:none;}
.body_rowg1{color:Gray;background-color:#ECECEC;font:11px tahoma,sans-serif;padding-right:30px;text-decoration:none;}
.body_rowg2{color:Gray;background-color:#F8F8F8;font:11px tahoma,sans-serif;padding-right:30px;text-decoration:none;}
.body_line{border-bottom: #DAD7c8 solid 1px;}
.txt_linked{font-family:tahoma,sans-serif;font-size:11px;color:#0066FF;text-decoration:underline;font-style:normal;}
.txt_linked_dis{font-family:tahoma,sans-serif;font-size:11px;color:#000000;text-decoration:none;font-style:normal;}
.envGroup{font-family:tahoma,sans-serif;font-size:11px;color:#003366;text-decoration:none;font-style:normal;background:#F2F0E4;padding-left:3px;padding-right:5px;}
.envContent{border:1px solid #dad7c8;font:11px tahoma,sans-serif;width:auto;padding:3px;}
.envExtrel{font-family:tahoma,sans-serif;font-size:11px;color:#003366;text-decoration:none;font-style:normal;}
.envPkg{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.envolPkg{font-family:tahoma,sans-serif;font-size:11px;color:#003399;text-decoration:none;font-style:normal;padding-left:2px;padding-right:2px;}
.rowOver{background:Silver;cursor:pointer;}
.lbox_ttl{font-family:tahoma,sans-serif;font-size:18px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;}
.lbox_ttl_b{font-family:tahoma,sans-serif;font-size:18px;color:Black;text-decoration:none;font-style:normal;padding-bottom:2px;}
.lbox_ttl_w{font-family:tahoma,sans-serif;font-size:18px;color:White;text-decoration:none;font-style:normal;}
.mmb_ttl{font-family:tahoma,sans-serif;font-size:24px;color:#66669A;text-decoration:none;font-style:normal;}
.sublbox_ttl{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;}
.sublbox_clm{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.sublbox_item{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.sublbox_hitem{font-family:tahoma,sans-serif;font-size:11px;color:Red;text-decoration:none;font-style:normal;}
.sublbox_txt{font-family:tahoma,sans-serif;font-size:11px;color:#444444;text-decoration:none;font-style:normal;}
.wform_ttl{font-family:tahoma,sans-serif;font-size:11px;color:White;text-decoration:none;font-style:normal;font-weight:bold;}
.wform_ttl_bg{font-family:tahoma,sans-serif;font-size:11px;color:White;text-decoration:none;font-style:normal;font-weight:bold;background:#003399;}
.form_tight{margin-bottom:0px;}
.form_ttl{font-family:tahoma,sans-serif;font-size:18px;color:#003399;text-decoration:none;font-style:normal;font-weight:bold;}
.form_item{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.form_item_pad{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;padding-right:20px;}
.form_item_grey{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;background:#f5f5f5}
.form_iname{color:#000000;font:11px tahoma,sans-serif;text-decoration:none;}
.form_iname_dis{color:#9D9B94;font:11px tahoma,sans-serif;text-decoration:none;}
.form_ivalue{border:1px solid #6C635A;color:#000000;font:11px tahoma,sans-serif;text-decoration:none;background:#FBF9ED;}
.form_ivaluew{border:1px solid #6C635A;color:#000000;font:11px tahoma,sans-serif;text-decoration:none;background:#FFFFFF;}
.form_ifilter{color:#000000;font:11px tahoma,sans-serif;text-decoration:none;background:White;}
.form_btn{background:#F2F0E4;border:1px solid #808080;color:#000000;font:11px tahoma,sans-serif;padding:0px 10px 0px 10px;text-decoration:none}
.form_btn:disabled{background:#F2F0E4;border:1px solid #A0A0A0;color:#BBBBBB;font:11px tahoma,sans-serif;padding:0px 10px 0px 10px;text-decoration:none}
.form_btn_disabled{background:#F2F0E4;border:1px solid #A0A0A0;color:#BBBBBB;font:11px tahoma,sans-serif;padding:0px 10px 0px 10px;text-decoration:none}
.form_btn_comp{background:#F2F0E4;border:1px solid #808080;color:#000000;font:11px tahoma,sans-serif;text-decoration:none}
.form_btn_comp_disabled{background:#F2F0E4;border:1px solid #A0A0A0;color:#BBBBBB;font:11px tahoma,sans-serif;text-decoration:none}
.form_btn_comp:disabled{background:#F2F0E4;border:1px solid #A0A0A0;color:#BBBBBB;font:11px tahoma,sans-serif;text-decoration:none}
.form_field_hdr{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;background:#e4e9ec;text-align:left}
.form_field_hdrgap{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;background:#FFFFFF}
.form_field{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;}
.form_field_lg{font-family:Arial, sans-serif;font-size:12px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;}
.form_field_bg{background-color:#e4e9ec}
.form_field_grey_bg{background-color:#f5f5f5}
.form_field_hilight_bg{background-color:#D8F8F8}
.form_group{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.form_txt{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.form_txt_link{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.form_wtxt_link{font-family:tahoma,sans-serif;font-size:11px;color:White;text-decoration:none;font-style:normal;}
.form_wtxt_link:hover{font-family:tahoma,sans-serif;font-size:11px;color:White;text-decoration:underline;font-style:normal;}
.form_txt_disable{font-family:tahoma,sans-serif;font-size:11px;color:Silver;text-decoration:none;font-style:normal;}
.form_status{font-family:tahoma,sans-serif;font-size:11px;color:Red;text-decoration:none;font-style:normal;border:0px none;background:#E4E9EC;}
.form_step{font-family:tahoma,sans-serif;font-size:11px;color:#003366;text-decoration:none;font-style:normal;padding-top:3px;padding-bottom:3px;}
.err_ttl{font-family:Arial, sans-serif;font-size:16px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;}
.err_dtl{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;}
.err_sol{font-family:tahoma,sans-serif;font-size:11px;color:Black;font-style:normal;}
.err_alert{font-family:tahoma,sans-serif;font-size:11px;color:Red !important;font-style:normal;}
.pass_alert{font-family:tahoma,sans-serif;font-size:11px;color:Green;font-style:normal;}
.rep_ttlb{font-family:tahoma,sans-serif;font-size:14px;color:#0066CC;text-decoration:none;font-style:normal;font-weight:bold;}
.rep_ttl{font-family:tahoma,sans-serif;font-size:18px;color:#003399;text-decoration:none;font-style:normal;}
.rep_small{color:#808080;font:9px tahoma,sans-serif;font-weight:normal;padding-right:10px;text-decoration:none}
.msgb_item{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;}
.msgb_item:hover{font-family:tahoma,sans-serif;font-size:11px;color:Gray;text-decoration:none;font-style:normal;}
.help_ttl{font-family:tahoma,sans-serif;font-size:14px;color:Black;text-decoration:none;font-style:normal;font-weight:bold;}
.help_txt{font-family:tahoma,sans-serif;font-size:11px;color:Black;text-decoration:none;font-style:normal;font-weight:normal;}
.help_txt_gray{font-family:tahoma,sans-serif;font-size:11px;color:Gray;text-decoration:none;font-style:normal;}
.help_link{font-family:tahoma,sans-serif;font-size:11px;color:Blue;text-decoration:underline;font-style:normal;}
.val_err{color:#FF0000 !important;font:10px tahoma,sans-serif;text-decoration:none;}
.msg_ttl{color:#000000;font:18px Arial,sans-serif;text-decoration:none;}
.body_sys{color:Gray;font:11px "Courier New", Courier, monospace;text-decoration:none;}
ul.sortable li{position:relative;}
ul.boxy{list-style-type:none;padding:0px;margin:0px;font:11px tahoma,sans-serif;}
ul.boxy li{cursor:move;padding:2px 2px;background-color:#eaeade;}
ul.boxy li:hover{background-color:#f6f6f6;}
.div_table{margin:20px;}
.fset{padding:2px 2px 2px 2px;}
.lbl_link{color:#0066CC;font:11px tahoma,sans-serif;font-weight:bold;text-decoration:none;}
.div_filler{padding-left:10px;padding-bottom:10px;padding-top:5px;}
.embedded_table{border-spacing:0px;border-width:0px;}
.full_table{width:100%;border-spacing:0px;border-width:0px;text-align:left}
.top_border{border-top:1px solid black;}
.form_error {border:1px solid red !important; }
.center_table{margin-left: auto; margin-right: auto;}
.wrap {white-space: normal;}
.nowrap {white-space: nowrap;}
.form_align { padding-right: 1em; vertical-align:top; text-align: left;}
div.rounded_box,table.rounded_box { border-style: solid; border-top-width: 15px; border-bottom-width: 15px; border-radius: 13px; border-color: #003399; border-left-style: none;border-right-style: none; background-color:White}
.rounded_box_pad {background-color: white; padding: 0px 10px 0px 10px;}
.rounded_box_top {background-color: white;margin-top:30px}
.rounded_box_std {background-color: white; padding: 0px 10px 0px 10px;margin-top:30px}
.rounded_box > caption { margin-left:10px;margin-right:10px;text-align: left;font-family:tahoma,sans-serif;font-size:18px;color:#003399;text-decoration:none;font-style:normal;font-weight:bold;}
.rounded_box_caption { margin-left:10px;margin-right:10px;text-align: left;font-family:tahoma,sans-serif;font-size:18px;color:#003399;text-decoration:none;font-style:normal;font-weight:bold;}
.rounded_box_btns {background-color: #dad7c8; padding: 5px 10px; }
.form_bg_light {background:#F2F0E4}
.rmbutton{font:11px tahoma,sans-serif;text-decoration:none;}
.fleft {float: left;}
.fright {float: right;}
.tleft {text-align: left !important;}
.tright {text-align: right !important;}
.tcenter {text-align: center !important;}
.top {vertical-align:top}
.bottom {vertical-align:bottom}
.rmDebug {font-family:tahoma,sans-serif;font-size:11px;color:Black;font-style:normal;background-color:#F78181;text-align: left;}
.body_row_sel {background-color:#D8F8F8 !important;}
.body_row_sel2 {background-color:#d2f7c9 !important;}
.body_row_sel_outline {outline: red solid 1px; !important}
.image12 {width:12px;height:12px;margin-left:2px;margin-right:2px;border-style:none; vertical-align: middle;}
img.lessOpacity {opacity: 0.4;filter: alpha(opacity=40);zoom: 1;}
.lessOpacity {opacity: 0.4}
.strike{text-decoration: line-through}
.display-none{display:none;}
.display-table{display:table;}
.display-table-row{display:table-row;}
.display-inline{display:inline;}
.cursor-wait{cursor:wait !important;}
.cursor-default{cursor:default;}
.invisible{visibility:hidden;}
.mailto{cursor:copy;}
.pointer{cursor:pointer;}
.subSectionIndent { padding-left:2em; }
td.shrink,th.shrink {white-space: nowrap;width:1%;}
.bg_help {background-color:#FFFFE1 !important}
.bg_grey {background-color:#f0f0f0;}
.bg_bage {background-color:#F2F0E4;vertical-align: top;}
.bg_panel{background-color:#FFCC33;vertical-align: top;}
.bg_panel_btm{background-color:#FFCC33;vertical-align: bottom;text-align: center;}
.bg_dialog {background-color: #dad7c8;}
.bg_dialog_line {background-color: #fae39e;height: 1px;}
.bg_navPane:hover {background-color:#E3B62D}

/* A Standard Grey Table (Styles to replace images)
 *	Dark greay header
 *  Light grey body
 *  Modifiers allow for
 *		White background row
 *		Rows that look like headers, but are not
 *		Headers that are not bolded
 */
table.stdGrey {font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;}
table.stdGrey .stdGrey {background-color: #e4e9ec}
table.stdGrey.wide {width:100%}
table.stdGrey tbody tr {background-color: #f5f5f5; }
table.stdGrey tbody tr.odd {background-color: white; }
table.stdGrey tbody tr.even {background-color: #f5f5f5;; }
table.stdGrey tbody tr.blank {background-color: white; }
table.stdGrey tbody tr.lined td {border-bottom: 1px #e4e9ec solid; }
table.stdGrey tbody tr.hdr {background-color: #e4e9ec; font-weight: bold;}
table.stdGrey tbody tr.hline {background-color: #e4e9ec; text-align:left}
table.stdGrey > tbody > tr > td {color:Black; padding-right:2em;}
table.stdGrey > tbody > tr > td.tight {padding-right:1px;}
table.stdGrey > tbody > tr.nowrap > td {white-space: nowrap;}
table.stdGrey caption {background-color: #e4e9ec; text-align:center;font-weight: bold;}
table.stdGrey thead tr {background-color: #e4e9ec; text-align:left}
table.stdGrey thead th {font-weight: bold; padding-right:2em;}
table.stdGrey thead.thin th {font-weight: normal; padding-right:2em;}
table.stdGrey thead th.tight {padding-right:1px;}
table.stdGrey thead th.thin {font-weight: normal; padding-right:2em;}
table.stdGrey tfoot tr {background-color: #f5f5f5; }
table.stdGrey tfoot td {color:Black;}
table.stdGrey input {border:1px solid #808080;color:#000000;font:11px tahoma,sans-serif;xxpadding:0px 10px 0px 10px;text-decoration:none}

table.stdBrown {font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;background-color: #dad7c8;border: #dad7c8 solid 3px}
table.stdBrown tbody tr {background-color: #FFFFFF; }
table.stdBrown tbody tr.blank {background-color: white; }
table.stdBrown tbody tr.hdr {background-color: #dad7c8; font-weight: bold;}
table.stdBrown > tbody > tr > td {color:Black; padding-right:2em;}
table.stdBrown > tbody > tr > td.tight {padding-right:1px;}
table.stdBrown > thead > tr > th.tight {padding-right:1px;}
table.stdBrown caption {background-color: #dad7c8; text-align:center;font-weight: bold;}
table.stdBrown thead tr {background-color: #f2f0e4; text-align:left}
table.stdBrown thead th {font-weight: bold; padding-right:2em;}
table.stdBrown thead.thin th {font-weight: normal; padding-right:2em;}
table.stdBrown tfoot tr {background-color: #FFFFFF; }
table.stdBrown tfoot td {color:Black;}

table.allGrey {font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;background-color: #f5f5f5;}

table.lhsGrey {font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;}
table.lhsGrey tbody tr {background-color: #f5f5f5;} 
table.lhsGrey>tbody>tr>:nth-child(1) {background-color:#e4e9ec;font-weight: bold;color: black;white-space:nowrap;width:20%;vertical-align:top;padding-right: 10px;}
table.lhsGrey table {font-family: tahoma,sans-serif;font-size: 11px;} 
table.lhsGrey tbody td.hdr {background-color: #e4e9ec; font-weight: bold;}
table.lhsGrey input {border:1px solid #808080;color:#000000;font:11px tahoma,sans-serif;xxpadding:0px 10px 0px 10px;text-decoration:none}
table.lhsGrey thead tr {background-color: #e4e9ec; text-align:left}
table.lhsGrey thead th {font-weight: bold; padding-right:2em;}

table.stdYellow {margin-left:auto; margin-right:auto; width:50%;border-width: 0px;border-spacing: 2px; background-color: rgb(255, 204, 0);font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;}
table.stdYellow tr{background: #f2f0e4}
table.stdYellow td:nth-child(2) {white-space: normal;}
table.stdYellow tr.header {background-color: rgb(255, 204, 0);font-weight: bold;}
table.stdYellow td{white-space:nowrap;vertical-align: top;text-align: left;padding-left: 3px;padding-right: 3px;}

/*
 *	A set of classes to used to create lists and panels
 *  Designed to be stacked vertically, possibly inside a rounded box
 */
.Panel {margin-bottom:20px;display:inline-block}
.Panel.tight {margin-bottom:0px;}
.PanelPad {margin-bottom:10px;}
.PanelPadTop {margin-top:10px;}
.PanelFrame {margin:10px;}
.PanelHead{background-color: #e4e9ec; nowrap;vertical-align:top;font-weight: bold;margin: 1px 0px;}
.PanelLine{background-color: #f5f5f5;}
.Panel input {background:#F2F0E4;border:1px solid #808080;color:#000000;font:11px tahoma,sans-serif;xxpadding:0px 10px 0px 10px;text-decoration:none}
.Panel select {font:11px tahoma,sans-serif;text-decoration:none}
.Panel form {margin:0px}
.Panel > div {clear:both;}
.PanelSep {border-top: 1px solid #aaa;margin: .5em 0 .5em 0;}

.headerPanel{font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none; background-color:e4e9ec; text-align:left;margin:1px;padding: 3px;}
.textPanel {font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none; background-color:White; text-align:left }
.listPanel {font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none; background-color:White; padding:10px }
.listPanel table {font-family: tahoma,sans-serif;font-size: 11px;color: Grey;text-decoration: none; border-collapse:collapse}
.listPanel table th {background-color: #f2f0E4;color: Black;text-align: left;padding-right: 20px;white-space: nowrap;vertical-align:top;}
.listPanel table td.head {background-color: #f2f0E4;color: Black;text-align: left;padding-right: 20px;white-space: nowrap;vertical-align:top;font-weight: bold;}
.listPanel table td {text-align: left;padding:1px 20px 1px 0px;white-space: nowrap;vertical-align:top;}
.listPanel table td.wrap {white-space: normal;}
.listPanel table td.center {text-align: center;padding-right:0px}
.listPanel table td.right {text-align: right;padding-right:0px}
.listPanel table tr.border {border-top:1px #DAD7c8 solid; border-bottom:1px #DAD7c8 solid}
.listPanel table tr.foot {background-color: #f2f0E4;color}
.listPanel table td table td {padding-right: 0px;}

.buttonPanel {background-color: #DAD7c8; text-align: right; padding: 5px 10px;white-space: nowrap;font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;}
.buttonPanelWhite {background-color:White; text-align: right; padding: 5px 0px;white-space: nowrap;font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;}
.controlPanel {font-family: tahoma,sans-serif;font-size: 11px;color: Black;text-decoration: none;padding:0px; background-color:White;text-align: left;}
.errorPanel {border:1px solid red; background-color:#f2f0E4;padding:10px}
.warningPanel {border: 2px orange solid; padding: 1em; margin-bottom: 10px;}
.informPanel {border: 1px #dad7c8 solid; padding: 4px ;margin-bottom: 10px;background-color:#FFFFE1}
.PanelCell { display: inline-block; vertical-align: top; }
.PanelCellMid { display: inline-block; vertical-align: middle; }
.Panel2Cells {display:grid; grid-template-columns:auto auto}

.vixSpinner {height: 100%; background-image: url(VixSpinner.png); background-repeat: no-repeat;background-position: center;position: absolute;top: 0;left: 0;width: 100%;z-index: 2000;}
.logIcon {width: 13;background-image: url(Log_File-512.png);background-size: contain;height: 13px;display: inline-block;margin: 0 3px;vertical-align: middle; }

