body
{
    color: #666;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica;
    padding: 0px;
    margin: 0px;
}

table, tr, td
{
    border-collapse: collapse;
    border: none;
    font: 11px;
	padding: 0px;
	margin: 0px;
}

div1
{ 
    overflow:visible;
    clear: both; 
}
    

a:visited { color: #e00; text-decoration: underline; }
a:link { color: #e00; text-decoration: underline; }
a:active { color: #e00; text-decoration: underline; }
a:hover { color: #f77; text-decoration: underline; }

/* ================================ */

#tblTop
{
    border: none;
    padding: 0px;
    margin: 0px;
    background-image: url(../i/bgTop.gif);
    background-repeat: repeat-x;
    background-color: #FEFEFE;
}

#tblLogo
{
    padding: 0px;
    margin: 10px 20px 10px 20px;
}

#imgLogoMirr
{
    background-image: url(../i/logomirr.gif);
    background-position: center top;
    background-repeat: no-repeat;
    height: 15px;
}

#divTool
{
    border: none;
    border-top: #900;
    
    background-color: #6C0000;
    background-image: url(../i/bgTool.gif);
    background-repeat: repeat-x;
    padding: 3px 3px 3px 3px;
    color: White;
    text-align: right;   
}

#divTool * a:visited { color: #fff; text-decoration: underline; padding: 2px;  }
#divTool * a:link { color: #fff; text-decoration: underline; padding: 2px; }
#divTool * a:active { color: #fff; text-decoration: underline; padding: 2px; }
#divTool * a:hover { color: #a00; background-color: #fff; text-decoration: underline; padding: 2px; }

#divTool * td { color: White; padding-left: 10px; padding-right: 10px; }
#divTool * td span { padding-left: 10px; padding-right: 10px; }


#divMain
{
    border: none;
    min-height: 400px;
    padding: 3px;
}

#divBottom
{
    border: none;
    border-top: #900;
    
    background-color: #6C0000;
    background-image: url(../i/bgTool.gif);
    background-repeat: repeat-x;
    padding: 3px 0px 3px 0px;
    color: White;
    margin-top: 150px;
    width: 100%;
    overflow: auto;
}
#divBottom div.left
{
    padding: 3px;
    float: left;
    border: #afa;
    text-align: left;
}
#divBottom div.right
{
    padding: 3px;
    float: right;
    border: #aaf;
    text-align: right;
}


#divBottomSdw
{
    border: none;
    border-top: #300;
    
    background-color: #fff;
    /*background-image: url(../i/bgTop.gif);
    background-repeat: repeat-x;*/
    
    height: 20px;
    margin: 1px 0px 0px 0px;
    
    padding: 2px 10px 10px 10px;
    text-align: center;
}

#loginmenu
{
    border: none;
    padding: 1px 6px 1px 3px;
    color: #333;
    text-align: right;    
}

#loginmenu a:visited { color: #666; text-decoration: underline; }
#loginmenu a:link { color: #666; text-decoration: underline; }
#loginmenu a:active { color: #666; text-decoration: underline; }
#loginmenu a:hover { color: #e00; text-decoration: underline; }

#loginmenu strong a:visited { color: #000; text-decoration: underline; }
#loginmenu strong a:link { color: #000; text-decoration: underline; }
#loginmenu strong a:active { color: #000; text-decoration: underline; }
#loginmenu strong a:hover { color: #f00; text-decoration: underline; }

#logincancel:visited { color: #666; text-decoration: underline; }
#logincancel:link { color: #666; text-decoration: underline; }
#logincancel:active { color: #666; text-decoration: underline; }
#logincancel:hover { color: #f00; text-decoration: underline; }

#UcOrders_pnlPagesTop, #UcSaldo_pnlPagesTop
{
    text-align: right;
    padding: 5px;
    margin: 10px 0px 10px 0px;
    background-color: #f0f0f0;
}
/* ================================ */

.mmenu, .mmenuSelected, .mmenuAltSelected
{
    margin: 1px;
    padding: 2px 10px 2px 10px;
    white-space: nowrap;
    border: none;
}
.mmenuAltSelected a:visited { color: #ddd; text-decoration: underline; }
.mmenuAltSelected a:link { color: #ddd; text-decoration: underline; }
.mmenuAltSelected a:active { color: #ddd; text-decoration: underline; }
.mmenuAltSelected a:hover { color: #fff; text-decoration: underline; }

.mmenu a:visited { color: #999; text-decoration: underline; }
.mmenu a:link { color: #999; text-decoration: underline; }
.mmenu a:active { color: #999; text-decoration: underline; }
.mmenu a:hover { color: #333; text-decoration: underline; background-color: #f0f0f0; }

.mmenuSelected, .mmenuAltSelected
{
    background-color: #900;
    color: White;
}

.LoginLabel
{
    padding-left: 10px;
    padding-right: 3px;
}

.txtbox, .loginform_txtbox, .txtboxError
/*
input.amount,
.txtboxOrders, .txtboxOrdersError,
.txtboxSaldo, .txtboxSaldoError,
.txtboxSettings, .txtboxSettingsError,
.txtboxSearch, .txtboxSearchError,
.txtboxRequests, .txtboxRequestsError
.txtboxBasketPosition, .txtboxBasketPositionError
*/
{
    border: solid 1px #aaa;
    /*font-size: 100%;*/
    margin-right: 2px;
}
/*.txtboxOrdersError, .txtboxSaldoError, .txtboxSettingsError, .txtboxSearchError, .txtboxRequestsError, .txtboxBasketPositionError*/
.txtboxError
{
    background-color: #faa;
    border: 1px solid maroon;
}

.txtbox /*, .txtboxOrders, .txtboxSaldo, .txtboxSettings, .txtboxSearch, .txtboxRequests, .txtboxBasketPosition*/
{
    background-color: #f5f5f5;
}

.loginform_txtbox
{
    background-color: #f5f5f5;
    margin-right: 2px;
}

.loginform_failure
{
    color: #111;
    text-align: center;
}

.loginform_validator
{
    color: Blue;
    margin-right: 5px;
}

.logininfo
{
    padding: 10px;
}


.logindialog
{
    border: 1px solid #aaa;
	margin: 3px;
    border-collapse: collapse;
    font-size: 8px;
}
.logindialog
{
}
.logindialog * td
{
   	padding: 3px;
    
    background-color: #fcc;
  /* for IE 
  filter:alpha(opacity=10);
  
    CSS3 standard 
  opacity:0.1;*/
}


.logincancel
{
    border: none;
    padding: 0px;
    margin: 3px 3px 1px 1px;
}


/*    forms and filters window classes   */
.title, 
.f_ttl, 
.f_ttl_r, 
.f_v,
.f_vCb,
.btn,
.f_err,
.f_rslt,
.f_rsltR,
.mess
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    white-space: nowrap;
}
.title
{
    font-size: 110%;
    color: #000;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
.f_i
{
    font-size: 80%;
    color: #999;
    text-align: left;
}
.ttl
{
    padding: 10px;
    font-weight: bold;
    font-size: larger;
    color: #333;
}

.f_ttl, .f_ttl_r
{
    padding-left: 20px;
    padding-right: 20px;
}

.f_ttl_r
{
    text-align:right;
}

.btn
{
    padding: 10px;
}
.f_rsltR,
.f_rslt
{
    font-weight: bold;
}
.f_rsltR
{
    text-align: right;
}
.mess
{
    padding: 10px;
}
.f_err
{
    color: #c00;
}

.minus
{
	color: #e00;
}
.plus
{
	color: #00e;
}

.tcL {padding: 2px 10px 2px 3px; text-align: left;}
.tcR {padding: 2px 3px 2px 10px; text-align: right;}


.f_v, 
.f_vCb
{
    padding-left: 3px;
    padding-right: 3px;
}

.f_v input 
{
    background-color: #f5f5f5;
    border: 1px #999 solid;
}
.f_vCb input 
{
    background-color: #f5f5f5;    
}

.cb input
{
    border: none;
    background-color: Transparent;
    padding-right: 15px;
}

.cb label
{
    padding-left: 5px;
}

tr.tr0
{
    background-color: #f5f5f5;
}

tr.tr1
{
    background-color: #fafafa;
}

tr.s
{
    background-color: #fff0f0;
}

table.result tr th
{
    border-bottom: 1px #333 solid;
    padding: 5px; 
}

table.result tr th.tch
{
    border: none;
    padding: 5px; 
}

table.result tr th.RB,
table.result tr td.RB
{
    border-right: #666 1px solid;
}

table.result tr.trT td.tcN,
table.result tr.trT td.tcNoDt,
table.result tr.trT td.tcLgNm,
table.result tr.trT td.tcInf
{
    border-top: 1px solid #666;
    border-top: 1px solid #999;
    padding: 10px 5px 10px 5px;
    color: #f66;
    background-color: #ddd;
}

tr.TB td { border-top: #ccc 1px solid; }

td.tdCrd {text-align: right;}

td.tcN {padding: 5px 3px 5px 3px; text-align: center;}
td.tcCdMk {padding: 5px 3px 5px 3px; text-align: center;}
td.tcNm {padding: 5px 3px 5px 3px; text-align: center;}
td.tcPrAm {padding: 5px 3px 5px 3px; text-align: right;}
td.tcCrr {padding: 5px 1px 5px 3px; text-align: right;}
td.tcSm {padding: 5px 3px 5px 3px; text-align: right;}
td.tcSt {padding: 5px 3px 5px 3px;}
td.tcBt {padding: 5px 3px 5px 3px;}
td.tcBt1 {padding: 5px 3px 5px 3px; text-align: right;}

td.tcBt img
{
    border: none;
}

table.result * .alt
{
    color: #aaa;
    text-align: right;
}

td.gr, 
td.gr * div.alt 
{
    color: #aaa;
}

th div.alt 
{
    color: red;
    font-weight: normal;
    white-space: nowrap;
}

table.result
{
    margin-top: 10px; 
    margin-bottom: 10px; 
    border-top: 2px #333 solid;
    border-bottom: 1px #333 solid;
}
table.result * td
{
    padding-left: 3px;
    padding-right: 3px;
}

td.tcInfo
{
    padding: 10px 3px 10px 3px;
    text-align: right;
    border-bottom: 2px #333 solid
}
td.tcInfo span
{
    font-weight: bold;
}



table.filter
{
    margin-top: 10px; 
    margin-bottom: 30px; 
    
    border-left: 10px #ccc solid;
}

table.result * td.tdDsc
{
    text-align: center;
}
table.result * td.tdSt
{
    text-align: center;
}
table.result * td.s0 { background-color: #f99; }
table.result * td.s1 { background-color: #9f9; }
table.result * td.s100 { background-color: #ccf; }
table.result * td.tdDlr { font-weight: bold; }

div.Error
{
    padding: 10px;
    color: #C00;
}

div.Error div.errortitle
{
    font-weight: bold;
}
div.Error li
{
    padding-left: 10px;
    list-style-type: none;
}
div.titleok
{
    font-size: 120%;
    font-weight: bold;
    color: Blue;
}

.st0 { background-color: transparent; color: #555; text-align: center;}
.st1 { background-color: #FFFF99; color: #333; text-align: center; }
.st2 { background-color: #CCFFCC; color: #333; text-align: center; }
.st3 { background-color: #00FF00; color: #fff; text-align: center; }
.st4 { background-color: #99CC00; color: #fff; text-align: center; }
.st5 { background-color: #339966; color: #fff; text-align: center; }
.st6 { background-color: #FF0000; color: #fff; text-align: center; }
.st7 { background-color: #C0C0C0; color: #333; text-align: center; }
.st8 { background-color: #CCFFFF; color: #333; text-align: center; }
.st9 { background-color: #CCCC99; color: #fff; text-align: center; }
.st10 { background-color: #CCCC99; color: #fff; text-align: center; }
.st11 { background-color: #CCCC99; color: #fff; text-align: center; }
.st12 { background-color: #CCCC99; color: #fff; text-align: center; }
.st13 { background-color: transparent; color: #f00; text-align: center; }
.st14 { background-color: transparent; color: #66f; text-align: center; }
.st15 {  background-color: #DDFFDF; color:#000; text-align: center; }
.st16 {  background-color: #00CCFF; color:#000; text-align: center; }
.st17 {  background-color: #00CCFF; color:#000; text-align: center; }
.st18 {  background-color: #00CCFF; color:#000; text-align: center; }

.td_c
{
	text-align: center;
}
.td_r
{
	text-align: right;
}
.td_b
{
	font-weight: bold;
}
.shortinfo
{
	
}

.prnt_trh th
{
    padding: 5px 10px 5px 10px;
    border-top: 1px solid #666;
    border-bottom: 2px solid #666;
}

.prnt_tr td
{
    border-bottom: 1px dotted #aaa;
    color: #000;
}

.prnt_tr td.r
{
    text-align: right;
    padding: 2px 5px 2px 10px;
}

.prnt_tr td.l
{
    text-align: left;
    padding: 2px 10px 2px 5px;
}

.prnt_tr td.c
{
    text-align: center;
    padding: 2px 5px 2px 5px;
}

.prnt_tr td.b
{
    font-weight: bold;
}

.prnt_tr td.gr
{
    color: Gray;
}

tr.b td
{
    font-weight: bold;
    border-top: 1px solid #999;
    background-color: #eee;
    border-bottom: 2px solid #999;
}

.docTtl
{
    font-size: 130%;
    padding-bottom: 10px;
    font-weight: bold;
}

.docTtl .doc_txt
{
    color: #666;
}

.docTtl .doc_val
{
    color: #000;
}

