body, p, table, tr, td, ul { font-size: 13px; font-family: Trebuchet MS, Garamond, Tahoma, Arial, Verdana, sans-serif; color: black; }
A { color:#404050; text-decoration: underline; font-weight:normal }
A:hover { text-decoration: underline; color: blue; }
A.ltbl { color:#7070A0; }

.vert { writing-mode: tb-rl; filter: flipv fliph; text-align:center; }

.imgLink { border: 0; }

.inp { font-family:tahoma, sans-serif; font-size:11px; height:22px; }
.inpBigBtn {
    font-family:Trebuchet MS, Garamond, tahoma, sans-serif;
    font-size:12px;
    font-weight:bold;
    width:160px;
    height:30px;
    text-align:center;
    vertical-align:middle;
    padding-left: 20px;
    padding-right: 20px;
    padding-top:5px;
    padding-bottom:5px;
}
.smallBtn {
    height:19px;
    vertical-align:middle;
}
.redBtn { color:#A03030; }
.blueBtn { color:#3030A0; }
SELECT.inp { font-family:Trebuchet MS, Garamond, sans-serif; height:20px; }
LABEL.inp { font-size:12px; }
INPUT.inp { color:#A03030; }
HR { color:#E0E0E8; margin: 8px; }
.hrt { width:100%; border:0px; padding:0px 0px 0px 0px; background-color:#9090F0; }
.outstand { margin-left: 4px; margin-right: 4px; }

.greek { font-family:Lucida Sans Unicode, sans-serif; font-size:13px; }
.inps { font-family:Trebuchet MS, Garamond, sans-serif; font-size:11px; height:20px; }
.inp2 { font-family:tahoma, sans-serif;font-size:11px;height:19px; }
.shortNum { font-family:tahoma, sans-serif; font-size:11px; height:19px; width: 40px; text-align: right; }
.bgr { background-color:#F2F5D0; border-width:1px; border-style:solid; border-color:#ECEFC1; }
.status {
    color:#9898F0;
    font-weight:normal;
    vertical-align:top;
    text-align:left;
}
.status2 { color:#6868F0; font-weight:bold }
.step   {
    max-width:60px;
    color:#3030F0;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}
.shrinked {
    text-align:left;
    vertical-align:top;
    border-bottom:5px;
    padding-left:0;
    padding-right:0;
}
.expanded {
   text-align:left;
   vertical-align:top;
   background: #ccccff;
   padding-left:0;
   padding-right:0;
}
.norm   { color:#303030; font-weight:normal }
.alilt { color:#A0A0A0; }
.llt   { color:#808080; }
.llt a { color:#808030; }
HR.llt { color:#E0E0E8; margin: 8px; }
.lllt  { color:#909090; }
.lltgs { color:#808080; font-family:Trebuchet MS, Garamond, sans-serif; font-size:12px; }
.tnums { color:#808080; text-align:center; }
.roundfont { font-family: Trebuchet MS; font-weight:bold }
.ty { font-size: 5px; }
.tiny { font-size: xx-small; font-weight: normal; color: whitesmoke; }

.ltgr { color:#409040; }
.ltbl { color:#404090; }

.mainbgr { background-color:#FFFFFF }
.pagebgr {
    background-color:#FFFFFF; border: 0;
    max-width: 1200px; margin: 10px 10px 5px 5px;
}
.fitPanel {
    width: 100%; max-width:1200px; margin-right:auto;
}
.mainPanel {
    margin: 0 auto;
    min-width: 640px;
    width:60%;
}

.bigSkip { height: 15px; }


.SNP   { font-weight: bold; outline-style:dotted; outline-color: blueviolet; outline-width:1px;}
.SNP .hlt { font-weight: bold; outline-style:dotted; outline-color: blueviolet; outline-width:1px; background-color: firebrick; }
.snpva { background-color:#30AA30; color:white; }
.snpmu { background-color:#FF6060; color:white; }
.snpme { background-color:#AA30AA; color:white; }
.snpbi { background-color:#AA30AA; }
.snpac { background-color:yellow; }
.snpnb { background-color:red; }
.snptd { background-color:green; }
.rgnh { background-color:#B0B0C0; color:white; }
.miss { background-color:#505050; color:white; }

.rgna00 { background-color:#b0b0d0 }
.rgna01 { background-color:#b0d0d0 }
.rgna02 { background-color:#d0b0d0 }
.rgna03 { background-color:#d0d0b0 }
.rgna04 { background-color:#d0b0b0 }
.rgna05 { background-color:#b0b0d0 }
.rgna06 { background-color:#90b0d0 }
.rgna07 { background-color:#b0d090 }
.rgna08 { background-color:#90b0d0 }
.rgna09 { background-color:#90d0b0 }
.rgna10 { background-color:#d0b090 }
.rgna11 { background-color:#b090d0 }
.rgna12 { background-color:#b0b0d0 }
.rgna13 { background-color:#b0d0d0 }
.rgna14 { background-color:#d0b0d0 }
.rgna15 { background-color:#d0d0b0 }
.rgna16 { background-color:#d0b0b0 }
.rgna17 { background-color:#b0b0d0 }
.rgna18 { background-color:#90b0d0 }
.rgna19 { background-color:#b0d090 }
.rgna20 { background-color:#90b0d0 }
.rgna21 { background-color:#90d0b0 }
.rgna22 { background-color:#d0b090 }
.rgna23 { background-color:#b090d0 }
.rgna24 { background-color:#b0b0d0 }
.rgna25 { background-color:#b0d0d0 }
.rgna26 { background-color:#d0b0d0 }
.rgna27 { background-color:#d0d0b0 }
.rgna28 { background-color:#d0b0b0 }
.rgna29 { background-color:#b0b0d0 }
.rgna30 { background-color:#90b0d0 }
.rgna31 { background-color:#b0d090 }
.rgna32 { background-color:#90b0d0 }
.rgna33 { background-color:#90d0b0 }
.rgna34 { background-color:#d0b090 }
.rgna35 { background-color:#b090d0 }

.tcld { color:#3030A0 }
.tcldb { color:#3030A0; font-weight:bold; }
.tcl  { color:#505090 }
.tcl1 { color:#8080B0 }
.tcl2 { color:#9090C0 }
.tcl3 { color:#A0A0D0 }
.tcl4 { color:#B0B0E0 }
.tcl5 { color:#D0D0F0 }
.title { background-color:#C0C0E8; color:#303080; font-weight: bolder; text-align: left; font-size: larger; }
.hdr { background-color:#E0E0E8; font-size:10pt; color:#505080; }
CAPTION.hdr { text-align: left; margin: 2px; padding: 5px; }

.bc0 { background-color:#E0E0E8; }
.bc1 { background-color:#E9E9ED; }
.bc2 { background-color:#F0F0F3; }
.bc3 { background-color:#F0F0F9; }
.bc4 { background-color:#F5F5FC; }
.bk0 { background-color:#E0E7F0; }
.byel { background-color:yellow; }
.thlt { color:#303090; font-weight:normal }
.dis { background-color:#D0E0D0; color:#505050 }
.panefrm { border-style:solid; border-width:1px; border-color:#4545A0; }

.hdr_1 { background-color:#E0E0F0; font-weight:bold; font-size:10pt; color:#414C8C; }
.bc1_1 { background-color:#E9E9F1; }
.bc2_1 { background-color:#F0F0F7; }
.hdr_2 { background-color:#E0EEE0; font-weight:bold; font-size:10pt; color:#414C8C; }
.bc1_2 { background-color:#E9EFE9; }
.bc2_2 { background-color:#F0FAF0; }
.hdr_3 { background-color:#EEE0E0; font-weight:bold; font-size:10pt; color:#414C8C; }
.bc1_3 { background-color:#EFE9E9; }
.bc2_3 { background-color:#FAF0F0; }

TH.col0, TH.col1, TH.col2, TH.col3 { font-size:10pt; color:#414C8C; font-weight:bold; }
TH.col0 { background-color:#E0E0E8; color:#414C8C; }
TH.col1 { background-color:#E0E0F0; color:#414C8C; }
TH.col2 { background-color:#E0EEE0; color:#414C8C; }
TH.col3 { background-color:#EEE0E0; color:#414C8C; }

.even, .col0, .row0 { background-color: #E0E0ED; }
.odd, .odd .col0, .odd .row0 { background-color: #F0F0F3; }
.col1, .even .col1 { background-color:#E9E9F1; }
.odd .col1 { background-color:#F0F0F7; }
.col2, .row1, .even .row1 { background-color:#E9EFE9; }
.odd .col2, .odd .row1 { background-color:#F0FAF0; }
.col3 { background-color:#EFE9E9; }
.odd .col3 { background-color:#FAF0F0; }
.leftext { text-align: left; }
.rightext { text-align: right; }

.selrow { background-color:#b0d0b0 }
.hghrow .odd { background-color:#c8d8c8; }
.hghrow, .hghrow .even { background-color:#c0d0c0; }

.rgnh0  { background-color:#b0b0d0 }
.rgnh1  { background-color:#b0d0d0 }
.rgnh2  { background-color:#d0b0d0 }
.rgnh3  { background-color:#d0d0b0 }
.rgnh4  { background-color:#d0b0b0 }
.rgnh5  { background-color:#b0b0d0 }
.rgnh6  { background-color:#90b0d0 }
.rgnh7  { background-color:#b0d090 }
.rgnh8  { background-color:#90b0d0 }
.rgnh9  { background-color:#90d0b0 }
.rgnh10 { background-color:#d0b090 }
.rgnh11 { background-color:#b090d0 }

.agn {
	font-size: 11px;
	vertical-align: top;
}

.errframe {
	font-weight:bold; 
	border-style:solid;
	border-width:1px;
	border-color:#303070;
}
.text-btn {
	border-style:solid;
	border-width:1px;
	border-color:#B0B090;
	color:#707040;
	cursor:pointer;
	background-color:#E0E0E8;
	padding: 5px;
	text-decoration:none;
    -moz-border-radius:6px;
}
.edit_ro {
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	font-size:11px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	color:#505050;
	text-align:right;
	background-color:#F0F0F9;
}
.hlt { color:#606080 }
.hltd { color:#404060 }
.cbtn { width:60px;height:22px;background-color:#505090; }
.tip {
	color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	background-color: #A0A0C0;
    padding: 2px 5px 2px 5px;
    margin: 2px;
}
.txtarea {
	font-family:monospace;
	font-size:11px;
	background-color:#F0F0F0;
}
.bdr {
	border-style:solid;
	border-width:1px;
	border-color:#E0E0F0;
}
.err1 {
	background-color:#A2A47C;
	color:white;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#A2A47C;
}
.err2 {
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:#A2A47C;
}
.lttext { color:#505050; }
.lt { color:#505050; }
.ltmono { color:#505050; font-family:monospace; }
.ltb { color:#909090; font-weight:bold; }
.fl  { border-left-style:solid;border-left-width:1px;border-left-color:#b0b0b0;letter-spacing:-1px; }
.gap { border-left-style:solid;border-left-width:1px;border-left-color:#a0a0a0;margin-left:-1px;width:0; }
.ali {
	font-family:Courier New, courier, monospace;
	font-size:12px;
    white-space:nowrap;
    letter-spacing:0;
    height:auto;
    padding-top: 0;
    padding-bottom: 0;
}
.bars {
	background-color:#505050;
	font-family:Courier New, courier, monospace;
	font-size:12px;
}
.histogram {
	border-collapse: collapse;
	border-spacing:0;
}
.bar {
       border-color:#E0E0E8;
       min-height:0;
       line-height:0;
       padding:0;
       margin-left:1px;
       vertical-align:bottom;
}
td.dumbar {
    font-family:Courier New, Courier, monospace;
    font-size:12px;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
}
.progressBar {
	display: block;
	border-style:solid;
	border-width:1px;
	background-color:#C0C0C0;
	height:35px;
	vertical-align: baseline;
	text-align: left;
}

.progressBarDone {
	display: inherit;
	border-style:none;
	border-width:1px;
	background-color:#A05050;
	height:30px;
	padding-top: 5px;
	width:0;
	color: #E0E0E0;
	font-size: large;
	font-weight: bold;
	text-align: center;
}

.imgBtn {
    vertical-align: baseline;
    display: inline;
    cursor: pointer;
}

.shexBtn {
    cursor: pointer;
    font-family:Verdana, sans-serif;
    font-size:10px;
    height:17px;
    width:17px;
    vertical-align: middle;
}

.btn {
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	font-size:10px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	color:#707070;
	background-color:#E0E0E0;
}
.brd {
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
.edit {
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	font-size:11px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	color:#505050;
	text-align:right;
}
.chk {
	border-color:#A0A0A0;
	color:#707070;
}
.sq {
	background-color:#ECEFC1;
	text-align:center;
	width:24px;
}
.novtpad {
	padding-top: 0;
	padding-bottom: 0;
}
.help {
	max-width:500px;
	background:#FFFFFF;
/*border:1px solid #C4D5E3;*/
    text-align:justify;
	padding:10px;
}
h1.doc {
	font-weight: bold;
	color: #505050;
	padding:10px;
}
h2.doc {
	font-weight: bold;
	text-decoration: underline;
	padding:10px;
}
.doc {
	text-align: justify;
	text-indent: 30pt;
}
.colorSmpl {
    display: inline-block;
    margin: 2px;
    padding-left: 6px;
    padding-right: 6px;
    width: 18px;
    max-width: 18px;
    height: auto;
}
.snpCluHgh {
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-bottom-color:red;
    color:black;
}
/* Message styles */
.msgs {
    border-width: 1px;
    border-color:#000099;
    width: 100%;
    padding: 5px;
}
.msg {
    display: block;
    padding: 10px 10px 5px 5px;
}
.info {
	background-color:#d0e398;
	color:black;
}
.warning {
	background-color:#f5f5dc;
	color:black;
}
.error {
	background-color:#A2A47C;
	color:white;
	font-weight:bold;
}
.fatal {
    background-color:#c1380e;
    color:black;
    font-weight:bold;
}
.debug {
    background-color:#d0e398;
    color:black;
}