
body  { background-color: #ffffff; padding: 0; margin: 0; hspace: 0; vspace: 0; border: 0; margin: 0; }
*     { font-size: 8pt; font-family: Arial,Helvetica,Verdana; }
a     { color: #174c7e; text-decoration: none; }
form  { padding: 0; margin: 0; hspace: 0; vspace: 0; }

.underline     { border-bottom: 1px solid black; }
.emphasise     { border-bottom: 1px solid red; border-top: 1px solid red; font-weight: bold; font-size: 8pt; }
.instruct      { font-style: oblique; font-size: 8pt; }
.instruct_norm { font-style: oblique; font-size: 8pt; font-weight: normal; }

font.error     { color: #ef0000; font-size: 8pt; }
ul.err     { margin: 0; padding-left: 20px; font-size: 8pt; }
li.err     { margin: 0; padding: 0; font-size: 9pt; font-size: 8pt; }

table.headerbar { background: #c0c0c0; border-left: 1px solid #999999; }

.tabbody { background: #eaeaea; border: 1px solid #eaeaea; }

table.bodycontainer { background: #eaeaea; vertical-align: top; border-right: 1px solid #000000; border-bottom: 1px solid #000000; height: 10px; border-left: 1px solid #999999; }

td.tabbody { background: #dbdbdb; border: 1px solid #cccccc; height: 10px; }

td.des_tab_l   { background: url(/img/tabs/grey_des_tab_1_bg.gif)    repeat-y left #cccccc; height: 30; vertical-align: top; width: 7; }
td.des_tab_n   { background: url(/img/tabs/grey_des_tab_join_bg.gif) repeat-y left #cccccc; height: 30; vertical-align: top; width: 9; }

td.des_tabend  { background: url(/img/tabs/grey_des_tab_n_bg.gif)    repeat-y left #c0c0c0; height: 30; vertical-align: top; border-bottom: 1px solid #c0c0c0; }
td.sel_tabend  { background: url(/img/tabs/grey_sel_tab_n_bg.gif)    repeat-y left #c0c0c0; height: 30; vertical-align: top; }

td.des_tab_sl  { background: url(/img/tabs/grey_sel_tab_rj_bg.gif)   repeat-y left #c0c0c0; height: 30; vertical-align: top; width: 9; }

td.sel_tab_l   { background: url(/img/tabs/grey_sel_tab_1_bg.gif)    repeat-y left #eaeaea; height: 30; vertical-align: top; width: 7; }
td.sel_tab_n   { background: url(/img/tabs/grey_sel_tab_lj_bg.gif)   repeat-y left #eaeaea; height: 30; vertical-align: top; width: 9; }

td.tabsel      { background: url(/img/tabs/grey_sel_tab_bg.gif) repeat-x top #eaeaea; font-size: 8pt; vertical-align: bottom; padding-bottom: 5px; }
td.tabdes      { background: url(/img/tabs/grey_des_tab_bg.gif) repeat-x top #cccccc; font-size: 8pt; vertical-align: bottom; padding-bottom: 5px; border-bottom: 1px solid #c0c0c0; }

a.tabsel       { color: #000000; text-decoration: none; }
a.tabsel:hover { color: #000000; text-decoration: none; }

a.tabdes       { color: #000000; text-decoration: none; }
a.tabdes:hover { color: #174c7e; text-decoration: none; }

table.footerbar { vertical-align: bottom; font-size: 8pt; width: 100%; }
.footercell     { padding-bottom: 3px; padding-left: 3px; }

.visible       { display: table-row; }
.hidden        { display: none;  }

table.indexpane { background: #EAF1F7; vertical-align: top; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
table.indexpane tr  { background-color: inherit; padding: 2px 2px 2px 2px; font-size: 9pt; }

table.multipane { background: #fafafa; vertical-align: top; margin: 0; padding: 0; border: 0; }
table.multipane td.mp_l { margin: 0; padding-right: 1px; }
table.multipane td.mp_n { margin: 0; padding-left: 1px; padding-right: 1px; }
table.multipane td.mp_r { margin: 0; padding-left: 1px; }

table.blankslate { background: #efefef; vertical-align: top; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
table.blankslate td { text-align: left; height: 100%; padding: 0; padding-left: 2px; padding-right: 2px; }
table.blankslate tr { background-color: inherit; padding: 0; padding-left: 2px; padding-right: 2px; font-size: 9pt; }

table.edit     { margin-top: 1px; margin-bottom: 1px; border-top: 1px solid black; border-left: 1px solid black; background-color: #fafafa; width: 100%; }
table.edit td  { font-size: 8pt; padding: 2px 2px 2px 2px; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #c0c0c0; }
table.edit label { font-size: 8pt; margin: 0; padding: 0; }

table.edit tr.reqd td { background-color: #ffc559; }

table.notes     { margin-top: 5px; margin-bottom: 0; border-top: 1px solid black; border-left: 1px solid black; background-color: #ffffff; }
table.notes  th { color: #000050; font-weight: bold; font-size: 9pt; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
table.notes  td { font-size: 8pt; padding: 2px 2px 2px 2px; }

table.list     { margin-top: 1px; margin-bottom: 1px; border-top: 1px solid black; border-left: 1px solid black; background-color: #fafafa; width: 100%; }
table.list td  { border-right: 1px solid #a0a0a0; border-bottom: 1px solid #aaaaaa; background-color: inherit; padding: 2px 2px 2px 2px; font-size: 9pt; cursor: pointer; vertical-align: middle; }
table.list th  { text-align: center; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #aaaaaa; background-color: #EAF1F7; padding: 2px 2px 2px 2px; color: #000050; font-weight: bold; font-size: 9pt; cursor: auto; }
table.list i   { color: #a0a0a0; font-size: 8pt; }
table.list tr.def    { bgcolor: #fafafa; cursor: pointer; }
table.list tr.hilite { background-color: #aaffaa; }
table.list tr.hilite_1 { background-color: #aaffaa; }
table.list tr.hilite_2 { background-color: #aaaaff; }
table.list tr.hilite_3 { background-color: #e49494; }
table.list tr.hilite_4 { background-color: #ffaaaa; }
table.list tr.hilite_5 { background-color: #efefef; }
table.list tr:hover  { bgcolor: #fae003; cursor: pointer; }
table.list img.icon { float: left; margin-left: 2px; margin-right: 4px; }
table.list img.rank { margin-left: 10px; }

table.paging    { margin-top: 1px; margin-bottom: 1px; width: 100%; border: 1px solid #808080; background-color: #e0e0e0; }
table.paging td { padding-left: 5px; padding-right: 5px; }
table.paging font.unav { color: #a0a0a0; }

table.header { background-color: #c0c0c0; border-top: 1px solid black; border-left: 1px solid black; width: 100%; border-right: 1px solid #a0a0a0; }
td.header    { background-color: #e0e0e0; vertical-align: middle; padding: 2px 2px 2px 2px; border-bottom: 1px solid #c0c0c0; }

table.buttonbar { margin-top: 1px; margin-bottom: 1px; padding: 2px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #b2b2b2; width: 100%; text-align: left; background-color: #f0f0f0; }

.filler      { width: 100%; }
.header td   { vertical-align: middle; }

.sitenav     { max-height: 20px; vertical-align: middle; font-size: 10px; font-family: Arial,Helvetica,Verdana; }

.divider     { background-color: #B7D0EE; font-size: 11px; font-weight: bold; color: #174c7e; text-align: left; }
.divider    a { font-size: 11px; color: #d47400; }

.divider_note     { background-color: #ffffff; font-size: 11px; font-weight: bold; color: #174c7e; text-align: left; }
.divider_note    a { font-size: 11px; color: #d47400; }

.indexdivider { background-color: #eaeaea; font-weight: bold; }

img.dset_delicon { padding: 0; margin: 0; text-align: right; }

table.trail { background-color: #174c7e; width: 100%; border-top: 1px solid #a0a0a0; border-left: 1px solid #a0a0a0; border-right: 1px solid black; margin-bottom: 5px; padding-bottom: 2px; }
table.trail td.trail { padding-left: 2px; font-size: 10pt; color: #ffffff; }

table.trail_err { background-color: #e00e0e; width: 100%; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid #a0a0a0; margin-bottom: 5px; padding-bottom: 2px; }
table.trail_err td.trail_err { padding-left: 2px; font-size: 10pt; color: #ffffff; }

.previewimg { margin: 5px; padding: 1px; border: 1px solid #174c7e; }

.code {
	background-color: #EEEEEE;
	font-family: Courier New;
	font-size: x-small;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	border: black 1px dotted;
}

table.blank { border: 0; padding: 0; margin: 0; }
table.blank tr.blank { border: 0; padding: 0; margin: 0; }
table.blank td.blank { border: 0; padding: 0; margin: 0; }



