body 
{
    color: #666; 
    font-size: 75%;
	font-family: Tahoma, Arial, Helvetica;
	padding: 0px;
	margin: 0px;
}

table
{
    border-collapse: collapse;
    border: none;
    font: inherit;
	padding: 0px;
	margin: 0px;
}

tr
{
    border: none;
	padding: 0px;
	margin: 0px;
}

td
{
    border: none;
    font: inherit;
	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: 21px top;
	background-repeat: no-repeat;
}

#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;   
}

#divMain
{
    border: none;
    border-top: #900;
    
    background-color: #fff;
    background-image: url(../i/bgMainTop.gif);
    background-repeat: repeat-x;
    
    min-height: 200px;
    
    padding: 10px;
    margin: 1px 0px 0px 0px;
}

#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: 10px;
    width: 100%;
    overflow: auto;
}
#divBottom div.left
{
    padding: 3px;
    font-size: 80%;
    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/bgMainTop.gif);
    background-repeat: repeat-x;
    
    height: 20px;
    margin: 1px 0px 0px 0px;
    
    padding: 2px 10px 10px 10px;
    text-align: center;
    font-size: 90%;
}

#loginmenu
{
    border: none;
    padding: 1px 6px 1px 3px;
    color: #333;
    text-align: right;    
}

#loginmenu a {white-space: nowrap;}

#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;
}
#UcOrders_pnlPagesTop input, #UcOrders_pnlPagesTop select,
#UcSaldo_pnlPagesTop input, #UcSaldo_pnlPagesTop select,
div.filter * input, div.filter * select
{
    font-size: 90%;
}

#OrderHistory
{
}

#OrderHistory .Auth
{
    text-align: right;
    border-bottom: 1px maroon solid;
    color: maroon;
    margin: 0px 0px 1px 0px;
    padding: 5px;
}
#OrderHistory .Auth span
{
    font-weight: bold;
}

#OrderHistory .Main
{
    background-color: #fff;
    background-image: url(../i/bgMainTop.gif);
    background-repeat: repeat-x;
    
    border-bottom: #666 solid 1px;
    margin-bottom: 1px;
}

#OrderHistory .Main * td
{
    padding: 5px;
}

#OrderHistory .Main * td.td1
{
    text-align: right;
    color: #999;
}

#OrderHistory .Main * td.value
{
    color: #300;
}

#OrderHistory .Main * td.error
{
    height: 100px;
    text-align: center;
}

#OrderHistory .Info
{
    color: #eee;
    background-color: Maroon;
}

#OrderHistory .Buttons
{
    background-color: #E1E1E1;
    background-image: url(../i/bgWinMainTop.gif);
    background-repeat: repeat-x;

    margin: 1px 0px 1px 0px;
    padding: 5px;
    text-align: center;
}

/* ================================ */

.mmenu, .mmenuSelected, .mmenuAltSelected
{
    margin: 1px;
    padding: 2px 5px 2px 5px;
    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;
}

.LoginForm
{
	text-align:right;
}

.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;
}

.logindialog
{
    border: 1px solid #aaa;
    font: inherit;
	margin: 3px;
    border-collapse: collapse;
}
.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   */

div.form
{
    padding: 0px;
    margin: 20px 5px 0px 0px;
}

div.form div.title, div.form * div.title
{
    font-size: 130%;
    font-weight: bold;
    padding: 20px 10px 10px 10px;
    /*border-top: 2px #aaa solid;
    border-left: 1px #aaa solid;
    border-right: 1px #aaa solid;*/
    color: #500;
    text-decoration: underline;
}

div.form div.filter, div.form * div.result
{    
    padding: 10px;

    /*border-bottom: 2px #aaa solid;
    border-left: 1px #aaa solid;
    border-right: 1px #aaa solid;*/
    
    
}

div.form div.filter .grouptitle, div.form div.filter * .grouptitle
{
    font-size: 110%;
    color: #533;
    font-weight: bold;
    padding: 10px 10px 10px 0px;
}

div.form div.filter .field_ttl, div.form div.filter * .field_ttl
{    
    padding-right: 5px;
}

div.form div.filter .field_txt, div.form div.filter * .field_txt
{    
    padding: 3px 0px 3px 5px;
    color: #000;
    font-weight: bold;
}

div.form div.filter .field_v, div.form div.filter * .field_v
{    
    padding: 2px 2px 2px 5px;
}

div.form div.filter .info, div.form div.filter * .info
{    
    padding: 15px;
    margin-left: 10px;
    border-left: 1px solid #666;
}

div.form div.filter .link, div.form div.filter * .link
{    
    padding: 15px 2px 15px 5px;
}

div.form div.filter .space, div.form div.filter * .space
{    
    padding: 0px;
}

div.form div.filter .error, div.form div.filter * .error
{    
    color: Maroon;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

div.form div.filter .buttons, div.form div.filter * div.buttons
{    
    padding: 3px 5px 3px 5px;
    background-color: #f0f0f0;
    margin: 10px 0px 0px 0px;
}

div.result * .partnames
{
    background-color: #f5f5f5;
}

div.result * div.code
{
    font-weight: bold;
    font-size: 120%;
    padding: 10px;
    float: left;
    color: #999;
}

div.result * div.names
{
    border-left: solid #ccc 1px;
    padding: 10px;
    float: left;
    color: #555;    
}

div.result * div.name1
{
    font-weight: bold;
    font-size: 120%;
}

div.result * div.names span
{
    padding-right: 20px; 
}

div.result * .times
{
    font-size: 80%;
    color: #666;
    text-align: right;
}

div.result * .h0
{
    height: 40px;
}

div.result * th.hOrder,
div.result * th.hMsk,
div.result * th.hA4C,
div.result * .h, div.result * .hRed 
{
    background-color: #aaa;
    color: #fff;
    text-align: left;
    font-size: 110%;
    letter-spacing: 0.2em;
    padding: 20px 3px 20px 20px;
}

div.result * th.hOrder
{
    background-color: #77a;
}
div.result * th.hMsk
{
    background-color: #7a7;
}
div.result * th.hA4C
{
}

div.result * .h_link
{
    text-align: right;
    padding: 5px;
    font-size: 90%;
    font-weight: normal;
}

div.result * .hRed
{
    background-color: #f33;
    text-align: center;
}

div.result * th.h span.alt
{
    font-size: 80%;
    letter-spacing: 0em;
}

div.result * .NothingFound
{
    text-align: center;
    color: Maroon;
    padding: 15px;
}

div.result * input.amount
{
    color: Maroon;
    width: 20pt;
    background-color: #f5f5f5;
    padding: 3px 1px 3px 1px;
    margin: 1px 1px 1px 1px;
    font-size: 11px;
    text-align: right;
    border: solid 1px #ccc;
}

div.result * img.btn
{
    padding: 1px;
    border: none;
}


/*div.result * .tr0, div.result * .tr0b*/
div.result * .tr0, div.result * .tr0b
{
    background-color: #f9f9f9;
}

div.result * .selected
{
    background-color: #ffe3e3;
}

/*div.result * .tr1, div.result * .tr1b*/
div.result * .tr1, div.result * .tr1b
{
    background-color: #fff;
}

div.result * .tr0b, div.result * .tr1b
{
    color: Black;
}

div.result * td
{
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #ccc;
}

div.result * th
{
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #a33;
}

div.result * th div.alt
{
    font-size: 80%;
    color: #999;
    font-weight: normal;
}

div.result * td.bottom, 
div.result * td.bottom0
{
    padding: 5px;
    vertical-align: text-top;
    border-bottom: none;
}

div.result * td.bottom0
{
    border-top: #a33 solid 3px;
}

div.result * td div.alt1,
div.result * td div.alt
{
    font-size: 75%;
    color: #77a;
}

div.result * td div.alt1
{
    color: Maroon;
}


/* SEARCH RESULT TABLE */

.attn
{
	color: #e00;
	font-weight: bold;	
}

#searchresult * td
{
    padding-top: 1px;
}
#searchresult * td.td6 div.alt, 
#searchresult * td.td6 div.alt1, 
#searchresult * td.td6 div.altPr
{
    text-align: right;
}
#searchresult * td.td7 div.alt, 
#searchresult * td.td8 div.alt,
#searchresult * td.td7 div.alt1, 
#searchresult * td.td8 div.alt1
{
    text-align: center;
}

#searchresult * td.td2
{
    padding-top: 2px;
    padding-bottom: 2px;
}

#searchresult * td.td1,
#searchresult * td.td2,
#searchresult * td.td34, 
#searchresult * td.td1011,
#searchresult * td.td6,
#searchresult * td.td12
{
    text-align: left;
}
#searchresult * td.td7,
#searchresult * td.td8,
#searchresult * td.td9,
#searchresult * td.td5
{
    text-align: center;
}
#searchresult * td.td9
{
    white-space: nowrap;
}
#searchresult * td.td3,
#searchresult * td.td10
{
    text-align: right;
    padding-right: 2px;
}
#searchresult * td.td4,
#searchresult * td.td11
{
    text-align: right;
    white-space: nowrap;
}
#searchresult * td.td4,
#searchresult * td.td11
{
    padding-left: 1px;
    font-weight: bold;
}
#searchresult * td.td4,
#searchresult * td.td11
{
    vertical-align: top;
    padding-top: 2px;
}

#searchresult * td.td3,
#searchresult * td.td10
{
    padding-top: 2px;
    vertical-align: top;
    font-size: 80%;
}

#searchresult * th.th9,
#searchresult * td.td10,
#searchresult * td.td11
{
    background-color: #fff0f0;
}
#searchresult * td.td1011
{
    background-color: #ffe5e5;
}
#searchresult * td.td4 div,
#searchresult * td.td11 div
{
    padding-left: 3px;
    padding-right: 40px;
}
#searchresult * td.td4 div.alt,
#searchresult * td.td11 div.alt,
#searchresult * th.th3 div.alt,
#searchresult * th.th9 div.alt,
#searchresult * td.td4 div.alt1,
#searchresult * td.td11 div.alt1,
#searchresult * th.th3 div.alt1,
#searchresult * th.th9 div.alt1
{
    padding: 0px;
    margin: 0px;
    text-align: right;
}
#searchresult * tr.selected td.td10,
#searchresult * tr.selected td.td11
{
    background-color: #ffe5e5;
}
#searchresult * td.td7,
#searchresult * td.td12,
#searchresult * td.td13
{
    vertical-align: top;
}
#searchresult * td.boldRed
{
    color: Red;
    font-weight: bold;
}

/* USER BASKET TABLE */

#userbasket * img.info
{
    padding: 3px;
    border: none;
}

#userbasket * td.td6 div.alt,
#userbasket * td.td6 div.alt1
{
    text-align: right;
}
#userbasket * td.td8 div.alt,
#userbasket * td.td8 div.alt1
{
    text-align: center;
}

#userbasket * td.td2
{
    padding-top: 2px;
    padding-bottom: 2px;
}

#userbasket * td.td1,
#userbasket * td.td2,
#userbasket * td.td34,
#userbasket * td.td5,
#userbasket * td.td6,
#userbasket * td.td61,
#userbasket * td.td7,
#userbasket * td.td9
{
    text-align: left;
}

#userbasket * td.td92,
#userbasket * td.td93
{
    text-align: center;
    font-size: 80%;
}

#userbasket * td.td8
{
    text-align: right;
}

#userbasket * td.td3
{
    text-align: right;
}
#userbasket * td.td4
{
    text-align: right;
    padding-left: 2px;
    white-space: nowrap;
}
#userbasket * td.td4
{
    font-weight: bold;
}
#userbasket * td.td10, #userbasket * td.td10err
{
    text-align: center;
    font-weight: bold;
    background-color: #f0fff0;
    padding: 4px;
}
#userbasket * td.td10err
{
    background-color: #fff0f0;
    color: #a00;
}
#userbasket * tr.selected td.td10
{
    background-color: #e9f8e9;
}
#userbasket * tr.selected td.td10err
{
    background-color: #f8e9e9;
}



/* ORDERS LIST TABLE */

#orderslist * td.td5 div.alt,
#orderslist * td.td6 div.alt,
#orderslist * td.td9 div.alt
{
    text-align: right;
}

#orderslist * td.td6 div.alt1,
#orderslist * td.td9 div.alt1
{
    text-align: left;
}

#orderslist * td.td6,
#orderslist * td.td7,
#orderslist * td.td12
{
    text-align: center;
}
#orderslist * td.td1,
#orderslist * td.td2,
#orderslist * td.td7,
#orderslist * td.td81,
#orderslist * td.td8
{
    text-align: right;
    white-space: nowrap;
}
#orderslist * td.td81
{
    font-weight: normal;
    font-size: 90%;
}
#orderslist * td.td3,
#orderslist * td.td4,
#orderslist * td.td5,
#orderslist * td.td6,
#orderslist * td.td9,
#orderslist * td.td10,
#orderslist * td.td11
{
    text-align: left;
}
#orderslist * td.td8
{
    font-weight: bold;
}

#orderslist * td.td11
{
    padding: 1px;
}

#orderslist * td.td11 div
{
    padding: 3px;
    color: #000;
}


/* SALDO TABLES */

#saldostat * td.td1
{
    text-align: left;    
}
#saldostat * td.td2,
#saldostat * td.td3
{
    text-align: center;    
}
#saldostat * td.td4
{
    text-align: right;    
    white-space: nowrap;
}

#saldostat * td.tdR1,
#saldostat * td.tdR2,
#saldostat * td.tdR2minus
{
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
#saldostat * td.tdR2,
#saldostat * td.tdR2minus
{
    font-size: 100%;
}
#saldostat * td.tdR2minus
{
    color: #a00;
}

.saldoresult.resulttable * td.td1
{
    text-align: left;    
}
.saldoresult * td.td2,
.saldoresult * td.td3,
.saldoresult * td.td4,
.saldoresult * td.tdR1, 
.saldoresult * td.tdR2minus,
.saldoresult * td.tdR2
{
    text-align: right;
    white-space: nowrap;
}

.saldoresult * td.tdR1, 
.saldoresult * td.tdR2minus,
.saldoresult * td.tdR2
{
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
.saldoresult * td.tdR2minus,
.saldoresult * td.tdR2
{
    font-size: 100%;
}

.saldoresult.resulttable * td.tdR2minus
{
    color: #a00;
}

.negative {
    color: #a00;
}

.saldolist * td.b
{
	font-weight: bold;
}
.saldolist * td.td1,
.saldolist * td.td3,
.saldolist * td.td4,
.saldolist * td.td6
{
    text-align: right;
    white-space: nowrap;
}
.saldolist * td.td2
{
    text-align: center;    
}
.saldolist * td.td5
{
    text-align: left;
}

#saldooneline.resulttable * .td2, 
#saldooneline.resulttable * .td2plus, 
#saldooneline.resulttable * .td2minus
{
    color: #111;
    font-weight: bold;
}    
    
#saldooneline.resulttable * .td2plus
{
    color: #333;
}

#saldooneline.resulttable * .td2minus
{
    color: #fff;
    font-size: 120%;
    background-color: #f00;
    margin: 3px;
    padding: 3px;
}


/*
div.form div.filter div.buttons input[type="image"]
{    
    border: #600 solid 1px;
}
*/


.resultoperation
{
    border-top: 1px #CACACA solid;
    border-bottom: 1px #CACACA solid;
    min-height: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
}

.resultoperation .result
{
    padding: 20px;
    font-size: 110%;
}
.resultoperation .titleok,
.resultoperation .errortitle
{
    font-weight: bold;
}

.resultoperation .errortitle
{
    color: Maroon;
}

.resultoperation li
{
    padding-left: 30px;
    padding-top: 5px;
}

.resultoperation * td.ttl
{
    padding-right: 20px;
}

.resultoperation * td.v
{
    padding-left: 20px;
    font-weight: bold;
}



.resulttable * td.td12,
.resulttable * th.th10
{
    border-right: 1px #ccc solid;
}

.resulttable tr.selected td.td10
{
    background-color: #ffe5e5;
}

.errornote
{
    color: #f66;
    font-weight: bold;
}

.totalpart
{
    padding-top: 2px;
    padding-bottom: 2px;
    color: #666;
}
.totalpart .totTitle
{
    padding-left: 20px;
}
.totData
{
    font-weight: bold;
    white-space: nowrap;
    text-align: right;
}
.totCurr
{
    font-size: 90%;
}
.totalpart .grandtotal
{
    margin-top: 5px;
    margin-bottom: 5px;

    padding-top: 5px;
    padding-bottom: 5px;

    border-top: #333 solid 1px;
    color: #333;
}
.totalpart .errornote
{
    margin-top: 5px;
    margin-bottom: 5px;

    color: #a66;
    font-weight: bold;
}

.colorBox
{
    width: 15px;
    height: 15px;   
    border: 1px #999 solid;
    vertical-align: middle;
    padding-top: 0px;
    padding-left: 2px;
    margin: 2px 0px 0px 0px;
}

.topMenuSelected
{
    background-color: #900;
    color: White;
    padding: 2px;
}

div.nothing_found
{
    padding: 50px 10px 50px 10px;
    text-align: center;
    color: Maroon;
}

.history
{
    font-size: 75%;   
}

div.shortinfo
{
    padding: 3px;
    margin: 2px 2px 20px 2px;
    /* border: 1px #bbb solid; 
    border-bottom: 2px #bbb solid; */
    font-size: 90%;
}

div.shortinfo h5
{
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration:underline;
    margin: 0px;
}

div.shortinfo div
{
    margin-top: 5px;
}

div.shortinfo div.links
{
    background-color: #eee;
    padding: 5px 2px 5px 20px;
}

table.totals {width: 100%; }
table.totals * td {text-align: right; border: none; }
table.totals * td.totTitle {padding-left: 20px; text-align: left; }

div.shortinfo div.totals,
div.shortinfo div.line
{
    padding-left: 20px;
}

div.shortinfo * span.plus, table.totals * td.plus,
div.shortinfo * span.minus, table.totals * td.minus,
div.shortinfo * span.zero, table.totals * td.zero
{
    font-weight: bold;
    white-space: nowrap;
}
div.shortinfo * span.minus, table.totals * td.minus
{
    color: #a00;
}

div.shortinfo div.ntitle
{
    padding-left: 20px;
    padding-bottom: 20px;
}

div#newspage
{
    padding: 10px;
}

div#newspage div.newstitles
{
    padding-top: 20px;
}

div#newspage div.newstextselected
{
    border-bottom: 2px #ccc solid;
    padding-bottom: 10px;
}

div#newspage div.newstitles div.ntitle
{
    padding: 3px;
}

div#newspage div.newstitles div.ntitleS
{
    padding: 3px;
    background-color: #f0f0f0;
}

div.p1msg
{
    padding: 20px 10px 20px 100px;
}

div.p1msg div.alert
{
    color: Red;
    padding-bottom: 20px;
}

div.p1msg div.info
{
    color: #333;
    padding-bottom: 20px;
}

div.p1info
{
    padding: 20px 10px 20px 100px;
}

div.static
{
    margin-top: 30px;
    margin-bottom: 100px;
}

div.static p
{
    padding-left: 30px;
    padding-right: 30px;
}

div.static h4
{
    margin-top: 50px;
}

div.static h5
{
    font-size: 100%;
    color: #333;
    margin-left: 30px;
    margin-bottom: 7px;
}


div.faq1
{
    margin-top: 10px;
    margin-bottom: 20px;
}

div.faq1 div.q
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 30px;
    color: #300;
    font-weight: bold;
}

div.faq1 div.a
{
    margin: 1px 1px 10px 20px;
    padding-left: 10px;
    padding-right: 30px;
    border-left: #ccc 1px solid;
}

div.attn_msg
{
    color: #a00;
    text-align: left;
    font-size: 90%;
    padding-left: 100px;
}

table#partners
{
    margin: 20px;
}

table#partners td
{
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

table#partners th
{
    border-bottom: 2px solid #600;
}

table.news * th.th2 { padding: 2px 10px 2px 10px; }
table.news * tr.c1 { background-color: #f5f5f5; }
table.news * td.td_c { text-align: center; }
table.news * td.td_r { text-align: right; }
table.news * td.td_b { font-weight: bold; }

table.discountinfo {width: 100%}
table.discountinfo * td { padding: 2px 5px 2px 5px; }
table.discountinfo * td.tcL { text-align: left;  }
table.discountinfo * td.tcC { text-align: center;  }
table.discountinfo * td.tcR { text-align: right;  }
table.discountinfo tr.selected { background-color: #ffe3e3; }
table.discountinfo * th { border-bottom: 1px solid #999; padding: 5px; }


div.shortinfo * .tdR {padding-right: 2px; padding-left: 2px; text-align: right;}
div.shortinfo * .tdL {padding-right: 2px; padding-left: 2px; text-align: left;}

.options
{
}

.option
{
	color: #666; 
	padding: 8px 5px 2px 15px;
	
	font-size: 90%;
	white-space: nowrap;
}

.option select
{
	margin: 1px;
	color: #333;
	font-size: 90%;
	
}

th.tch { border-bottom: 1px solid #999; padding: 5px; }
td.tdNo { text-align:right; padding: 2px 20px 2px 3px; }
td.tdId { text-align:left; padding: 2px 20px 2px 3px; }
td.tdNm { text-align:left; padding: 2px 20px 2px 3px; }
td.tdSt { text-align:left; padding: 2px 20px 2px 3px; }
td.tdOpt { text-align:left; padding: 2px 20px 2px 3px; }

.dlv_auto, .dlv_Auto
{
    background-color: #050;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_avia, .dlv_Avia
{
    background-color: #00a;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_msc, .dlv_Msc,
.dlv_msk, .dlv_Msk,
.dlv_ms-k
{
    background-color: #808;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_cont, .dlv_Cont
{
    background-color: #F00;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_cnt, .dlv_Cnt
{
    background-color: #900;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_ng, .dlv_NG
{
    background-color: #C00;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_exp, .dlv_EXP, .dlv_exp2, .dlv_EXP2
{
    background-color: #99F;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_expl, .dlv_EXPL, .dlv_exps, .dlv_EXPS, .dlv_CBS, .dlv_cbs
{
    background-color: #0099CC;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_CBS, .dlv_cbs
{
    background-color: #003ed3;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_abc, .dlv_ABC {
    background-color: #00698C;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_cargo, .dlv_Cargo
{
    background-color: #FF9933;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_rr, .dlv_RR
{
    background-color: #333;
    color: White;
    padding: 1px 3px 1px 3px;
}
.dlv_fob, .dlv_Fob
{
    background-color: #339933;
    color: White;
    padding: 1px 3px 1px 3px;
}

.Am
{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.Nm
{
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
}

.Dt
{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.filelist * th
{
    padding: 5px 20px 5px 20px;
    border-bottom: 2px #666 solid;
}

/* Client Questions */
.inactive
{
    color: Maroon;   
}
.avaible
{
    color: Green;   
}

#tblQA
{
    margin: 10px 0px 10px 0px;
    border-bottom: 1px #666 solid;
}

#tblQA tr.selected
{
    background-color: #ffe3e3;
}

#tblQA * td div.alt
{
    text-align: right;
    font-size: 75%;
    color: #77a;
    margin-top: 3px;
    width: 100%;
    white-space: nowrap;
    font-weight: normal;
}

#tblQA * td.tdAnsw
{
    padding: 5px;
    border-left: 1px dotted #666;
    text-align: center;
    font-weight: bold;
    color: Black;
}

.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; }


#searchresultV2
{
}

.resulttableV2
{
    width:100%;
}

.resulttableV2 * th
{
    padding: 1px 10px 3px 10px;
    color: #888;
    font-size: 90%;
    font-weight: normal;
    border-bottom: 2px solid #aaa;
}

.resulttableV2 * th div.altH
{
    color: #333;
}

.resulttableV2 tr.tr0
{
    /*background-color: #eaeaea;*/
}

.resulttableV2 tr.tr1
{
    /*background-color: Transparent;*/
}

.resulttableV2 tr.sel0
{
    background-color: #ffe3e3;
}

.resulttableV2 tr.hvr:hover
{
    background-color: #ffe3e3;
}

.resulttableV2 tr.sel1
{
    background-color: #ffffe3;
}

.resulttableV2 tr.vis
{
    
}

.resulttableV2 * th.rb
{
    border-right: 1px solid #ccc;
}
.resulttableV2 * td.rb
{
    border-right: 1px dotted #ccc;
}
.resulttableV2 * td
{
    padding: 3px 5px 3px 5px;
    color: #111;
    border-bottom: 1px solid #ccc;
}

.resulttableV2 * td .alt
{
    font-size: 80%;
    color: #666;
    text-align: right;
}

.resulttableV2 * td .altR
{
    font-size: 80%;
    color: Maroon;
}

.resulttableV2 * td .altR .Attn
{
    background-color: Red;
    color: white;
    font-weight: bold;
}

.resulttableV2 * .selected
{
    background-color: #ffe3e3;
}

.resulttableV2 * .times
{
    padding: 3px;
    color: #333;
    text-align: right;
    font-size: 75%;
}

.resulttableV2 * .tdCode
{
    text-align: left;
    font-size: 125%;
    font-weight: bold;
    padding: 25px 3px 5px 3px;
    border-width: 0px;
    
}

.resulttableV2 * .tdCode .analog
{
    font-weight: normal; 
    margin-left: 15px; 
    font-size: 80%;
    color: #666;
    /*background-color: #ebb;*/
}

.resulttableV2 * .partnames
{
}
.resulttableV2 * .partnames .code
{
    padding: 5px;
}
.resulttableV2 * .partnames .names
{
    padding: 5px 3px 5px 20px;
}
.resulttableV2 * .partnames * .name1
{
}
.resulttableV2 * .partnames * .name1E
{
}


.resulttableV2 * .tdMk
{
    text-align: left;
    padding-left: 20px;
}

.resulttableV2 * .tdAm
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap;
    font-weight: bold;
}

.resulttableV2 * .tdNN
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap;
    font-weight: normal;
    color: #999;
}

.resulttableV2 * .tdLnk
{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 90%;
}

.resulttableV2 * .tdD
{
    text-align: center;
    white-space: nowrap;
}

.resulttableV2 * .tdDt
{
    text-align: center;
    color: #666;
    font-size: 90%;
}

.resulttableV2 * .tdRg div.alt
{
    white-space: nowrap;
}

.resulttableV2 * .d0
{
    font-weight: bold;
    color: Red;
}

.resulttableV2 * .tdCur
{
    width: 1%;
    text-align: left;
    vertical-align: middle;
    padding-top: 5px;
    font-size: 90%;
    color: #666;
}

.resulttableV2 * .tdPr div
{
    text-align: right;
    font-size: 110%;
    font-weight: bold;
}

.resulttableV2 * .tdPr div.alt
{
    text-align: right;
    font-weight: normal;
    font-size: 80%;
}

.resulttableV2 * .tdPr div.altR
{
    text-align: right;
    font-weight: normal;
    color: maroon;
}

.resulttableV2 * .tdAm div.Am
{
    text-align: center;
    font-size: 110%;
    font-weight: bold;
}

.resulttableV2 * .tdEd
{
    padding-left: 10px;
}

.resulttableV2 * .tdEd input
{
    width: 20px;
    text-align: center;
}

.resulttableV2 * .tdCb
{
    text-align: left;
    vertical-align: middle;
    padding: 1px 10px 5px 0px;
    margin: 0px;
    white-space: nowrap;
}

.resulttableV2 * .tdCb div
{
    text-align: left;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}

.resulttableV2 * .tdCb input
{
    text-align: left;
    vertical-align: middle;
    padding: 1px;
    margin: 1px;
    white-space: nowrap;
}

.resulttableV2 * .tdCb label
{
    text-align: left;
    vertical-align: middle;
    padding: 0px;
    margin-top: 3px;
    font-size: smaller;
}

.resulttableV2 * .tdInf
{
    color: #336699;
}

.resulttableV2 * .tdBt
{
    white-space: nowrap;
}

.resulttableV2 * .tdBt img
{
    border-width: 0px;
    margin: 1px;
}

.resulttableV2 * .tdInB
{
    background-image: url( '../i/inBasket.gif' );
    background-repeat: no-repeat;
    background-position: center center;
    
    color: #CC0000;
    font-weight: bold;
    min-width: 20px;
    padding: 10px 2px 2px 16px;
}

.resulttableV2 * .tdInB0
{ 
}

table.ordersTable tbody { height:200px; overflow-y:auto; display:block; }
table.ordersTable thead { display:block; }

.ordersTable * td {
    padding: 2px 5px 2px 5px;
}

.ordersTable * th {
    padding: 4px 5px 4px 5px;
}

.ordersTable tr {
    border-bottom: 1px solid #eee;
}

    .ordersTable * td.dt {
        text-align: center;
        white-space: nowrap;
    }

    .ordersTable * td.mk {
        text-align: center;
        white-space: nowrap;
    }

    .ordersTable * td.cd {
        text-align: center;
        white-space: nowrap;
    }

    .ordersTable * td.dscr {
        text-align: left;
    }

    .ordersTable * td.sp {
        text-align: center;
        white-space: nowrap;
    }


    .ordersTable * td.pr, .ordersTable * td.sm {
        text-align: right;
        white-space: nowrap;
    }

    .ordersTable * td.qty {
        text-align: center;
    }

    .ordersTable * td.st div{
        text-align: center;
        padding: 2px 8px 2px 8px;
        white-space: nowrap;
    }



.probInfo
{
    color: #888;
    font-size: 80%;
    text-align: left;
    vertical-align: middle;
}

.probBar
{
    background-color: red;
    width: 50px;
    
    float: left;
    vertical-align: middle;
    margin: 2px 5px 1px 0px;
}

.probBar div
{
    background-color: #6f6;
    color: White;
    height: 8px;
    vertical-align: middle;
}

/* 2011-02-17 */

.mainsearchTtl
{
    padding: 5px 5px 5px 10px; 
    text-align: right; 
    white-space: nowrap; 
    color: Black;
}
.mainsearchVal
{
    padding: 5px 5px 5px 0px; 
    /*background-color: Yellow;*/
    border-bottom: dotted 1px #ccc;
}
.mainsearchVal * label 
{
    margin-right: 20px;
    white-space: nowrap;
}

#searchOptions
{
    border: #ccc solid 1px; 
    padding: 0px; 
    margin: 0px;
    background-color: #f5f5f5;
}

#searchOptions * .pnl, #searchOptions * .pnlS
{
	margin-bottom: 0px;
	padding: 2px 15px 5px 15px;
	background-color: #e5e5e5;
}

#searchOptions * .pnlS
{
	background-color: Transparent;
}

table.wh {border-top: 1px solid #666; border-bottom: 3px solid #666;}
table.wh * th {padding: 2px 10px 1px 10px; border-bottom: 3px solid #666;}
table.wh * td {padding: 2px 10px 1px 10px; border-bottom: 1px dotted #aaa; }
table.wh * td.nm {text-align: left;}
table.wh * td.pr {text-align: right; font-weight: normal;}
table.wh * td.am {text-align: center; }
table.wh * .alt {color: #999; font-size: 80%;}

.MoneyNearEnd { color: White; background-color: Red; }

span.btn
{
    color: Maroon;
    font-weight: bold;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px;
}

td.dlmtr
{
    border-top-width: 3px;
    border-bottom-width: 3px;
    background-color: Aqua;
}

div.response
{
    color: #333;
    padding: 30px;
}

div.response .bad
{
    color: Red;
}

.badCross
{
    font-size: 75%;
    font-weight: normal;
    padding-left: 40px;
    padding-right: 40px;
}

span.bttn
{
    border-bottom: dotted 1px #808080;
    cursor: pointer;
}

.makes
{
    background-color: #f5f5f5; 
}
.makes span
{
    white-space: nowrap;
    padding-left: 0px; 
    padding-right: 10px; 
}

table#assortment
{
    margin: 20px 10px 20px 10px;
}
table#assortment * th
{
    border-bottom: maroon 2px solid;
    padding: 3px;
}

table#assortment * td
{
    border: 1px solid #f0f0f0;
    padding: 2px 5px 1px 5px;
}
table#assortment * .cd
{
    text-align: center;
}
table#assortment * .nm
{
    color: Gray;
}
table#assortment * .pr
{
    text-align: right;
    white-space: nowrap;
}
#fastfilter
{
    min-height: 50px;
    background-color: #fafafa;
}


#fastfilter div
{
    padding-left: 50px;
}

#fastfilter * span
{
    padding-right: 5px;
    cursor: pointer;
}

#fastfilter * span.ttl
{
    padding-right: 5px;
    color: Gray;
    width: 200px;
    height: 30px;
    cursor: inherit;
}
div.mdlg650 {
    display: none;
}

div.mdlg650 div.photo {
    min-height: 30px;
    min-width: 30px;
    padding: 0px;
    margin: 5px;
}

div.mdlgSwitch {
    cursor: pointer;
    
}

div.red {
    color: #FF6666;
    font-size: 75%;
    font-weight: normal;
    background-color: green;
}

img.nlp {
    margin: 3px;
    border: none;
    cursor: help;
}

img.wrn {
    margin: 2px;
    border: none;
}

tr.noQty td {

    color: #999;
}