table.listview { width:100%; }
table.detailview { width:100%; }
table.linktable { margin-bottom: 4px; font-size: smaller; }
th.listcell_title, td.listcell_title { font-weight:bold; background-color: #B5B5B5; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
th.listcell_title_hi, td.listcell_title_hi { font-weight:bold; background-color: #959595; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
th.listcell_srch, td.listcell_srch { background-color: #95FFFF; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
th.listcell_srch_lo, td.listcell_srch_lo { background-color: #D0FFFF; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
th.listcell_attn, td.listcell_attn { background-color: #FF9595; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
th.listcell_attn_hi, td.listcell_attn_hi { background-color: #FF3333; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
th.listcell_action, td.listcell_action { background-color: #FFE9CA; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
th.listcell_action_hi, td.listcell_action_hi { background-color: #FFC096; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
td.listcell_info { background-color: #E4E4E4; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
td.listcell_subinfo { background-color: #f5f5f5; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; font-style:italic; text-align:right; }
input.listcell_srch { background-color: #D5FFFF; margin: 2px 2px 2px 0px; }
td.listcell_n  { background-color: #F5F5F5; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
td.listcell_sub  { background-color: #FCFCFC; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
td.listcell_a  { background-color: #f6fff6; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
td.listcell_b  { background-color: #f6f6ff; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
td.inlinedetail { background-color: #E0E0E0; margin: 0px 2px 2px 0px; padding: 5px 5px 5px 5px; }
td.linkedit  { background-color: #ffffff; margin: 2px 2px 2px 0px; padding: 2px 2px 2px 2px; }
ul.translist { list-style-type:none; text-indent: -60px; margin-left: 60px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
label.checkbox { white-space: nowrap; font-weight: normal; }
label.radiobtn { white-space: nowrap; font-weight: normal; }

textarea.mdeditor { font-family: Menlo, monospace; }
.p44directive { color: #a57dba; }
.p44directive_value { color: #a700ff; }
.rendered h1,h2,h3 { margin-top: 0.5em; }


.htmlfieldcontent * { color: black; font-size: small; }
.htmlfieldcontent h1 { font-size:1.5em; }
.htmlfieldcontent h2 { font-size:1.3em; }
.htmlfieldcontent h3 { font-size:1.2em; }
.htmlfieldcontent h4 { font-size:1.1em; }
.htmlfieldcontent * h1,h2,h3,h4,h5 { !important; margin-top: 0.8em; margin-bottom: 0.3em; padding-bottom: 0px; }
.htmlfieldcontent * p,ul { margin-top: 0.3em; margin-bottom: 0.3em; }
.htmlfieldcontent * li { margin-top: 0.2em; margin-bottom: 0.2em; }

div.licensebox { background-color: #FFFFE0; margin: 0px; padding: 2px; }
div.errorbox { background-color: #fbe0e0; margin: 0px; padding: 2px; }
.error { color:red; font-weight:bold; }
.hot { color:#FF7700; font-weight:bold; }
.attn { color:red; font-weight:bold; }

.dbginfo { color:#f6c00b; font-size: small; }
.dbginfo b { color:#f59f0b; }

div.maindiag    { margin: 0px; padding: 0px; position: relative }
div.tl    { background-color: #e4e4e4; margin: 0px 25px 10px 0px; padding: 0px; }
div.tr    { background-color: #e4e4e4; margin: 0px 0px 10px 25px; padding: 0px; }
div.bl    { background-color: #e4e4e4; margin: 10px 25px 0px 0px; padding: 0px; }
div.br    { background-color: #e4e4e4; margin: 10px 0px 0px 25px; padding: 0px; }


div.palette { margin-top:0px; padding-top:0px; padding-bottom:60px; }
th.dllist_hdr { font-weight:bold; vertical-align:top; background-color:#B5B5B5; }
td.dllist_desc { vertical-align:top; background-color:#dcdcdc; }
td.dllist_fv { vertical-align:middle; background-color:#afeeee; }
td.dllist_la { vertical-align:middle; background-color:#afeeee; }
td.dllist_dl { vertical-align:top; background-color:#afeeee; }
td.dllist_buy { vertical-align:top; background-color:#98fb98; }
ul.dllist { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
li.dllist { padding-top: 4px; padding-bottom: 4px; }
.platf { font-weight:bold; color:#007000; }
p.pv_desc { }
p.pv_name { margin-top:0px; padding-top:0px; padding-bottom:5px; }
p.de_name { margin-top:0px; padding-top:0px; padding-bottom:5px; }
p.orderopt { font-size: 90%; margin-top:0px; padding-top:0px; padding-bottom:2px; }
.fv { font-weight:bold; color:orange; }
.vers { font-weight:bold; color:red; }
.dl_link { font-weight:bold; }
div.prod_div { padding-bottom: 60px; }
h2.prod_title { background-color: #E0E0E0; }
div.prod_link { font-style:italic; background-color: #fbefe9; margin: 2px; padding: 0px; }
div.plat_link { font-style:italic; }
div.subsel_hint { color:red; font-style:oblique; background-color: #fbefe9; margin: 2px; padding: 0px; }
.subsel_hint { color:red; font-style:oblique; }
.subsel_title { font-weight:bold; }
div.subsel_form { font-style:oblique; background-color: #fbefe9; margin-bottom: 40px; padding: 2px; }
select.selector { font-size:80%; max-width:200px; }

h2.cat_title { background-color: #E0E0E0; }
p.cat_title { font-weight: bold; font-size:110%; color: #555555; padding-left:0px; margin-top:30px; padding-top:0px; padding-bottom:10px; }
p.cat_desc { padding-left:20px; margin-top:5px; padding-top:0px; padding-bottom:0px; }

ul.faq_subj { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
li.faq_subj { padding-left:10px; }

td.faq_subj { font-weight: bold; background-color:#F9F0F0; padding: 8px;}
td.faq_answer { background-color:#F0F9F0;  padding: 8px;}
.faq_qmark { font-size:80px; color:red; }
.faq_emark { font-size:80px; color:green; }

.lic_valid { font-weight: bold; color:#468E30; }
.lic_hidden { font-weight: bold; color:#A0A0A0; }
.lic_temporary { font-weight: bold; font-style: italic; color:#468E30; }
.lic_oldvers { font-style:italic; color:#468E30; }
.lic_partial { font-style:italic; color:red; }
.lic_expired { font-style:italic; color:#ADADAD; text-decoration: line-through; }
.lic_replaced { font-style:italic; color:red; text-decoration: line-through; }
.lic_invalid { font-style:italic; font-weight: bold; color:red; text-decoration: line-through; }
div.code { background: #FFFFBF; margin: 2px; padding:0px; }
textarea.code { background-color: #FFFFB0; font-family:monospace; margin:0px; padding:2px;}
div.crcinfo { background: #FFF0F0; margin: 2px; padding:2px;}


a.notcurrent { font-style:italic; color:#ADADAD; }
a.nextcurrent { font-style:italic; color:#770000; }

table.trans { width:100%; }
td.tr_date { width: 10em; background-color: #fffff5; margin: 1px 1px 1px 1px; padding: 2px 2px 2px 2px; }
td.tr_info { background-color: #fCfCfC; margin: 1px 1px 1px 1px; padding: 2px 2px 2px 2px; }
td.tr_cost { width: 10em; text-align: right; background-color: #fff5f5; margin: 1px 1px 1px 1px; padding: 2px 2px 2px 2px; }
.value { color:#468E30; }
.cost { color:black; }
.opencost { color:red; }
