﻿body 
{
    padding: 0px;
    margin: 0px;
    background-color: #eee;
    color: #333;
    font-family: Verdana, Tahoma, Arial, Helvetica;
}

table, td, th, div
{
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}

a.img:visited { text-decoration: none; background-color: Transparent; }
a.img:link { text-decoration: none; background-color: Transparent;  }
a.img:active { text-decoration: none; background-color: Transparent;  }
a.img:hover { text-decoration: none; background-color: Transparent;  }

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; background-color: White; text-decoration: underline; }


/* Result table */

tr.trh 
{
    background-color: #e0e0e0;
}
tr.trl 
{
    background-color: #fafafa;
}

tr.tr0m,
tr.tr1m,
tr.trTm { background-color: #fcc; }

tr.tr0 { background-color: #f9f9f9; }
tr.tr1 { background-color: #f0f0f0; }
tr.trT { background-color: #e5e5e5; }

tr.trTm td,
tr.trT td { padding-bottom: 10px; padding-top: 10px; }

.searchresult {border-bottom: 1px solid #333; border-top: 1px solid #333; }
.searchresult * th {border-bottom: 2px solid #ccc; border-top: 2px solid #ccc;}
.searchresult * th,
.searchresult * td {padding: 2px 10px 2px 10px;}

/* search result */
td.tcN { text-align: center; }
td.tcMk { text-align: left; }
td.tcCd { text-align: left; }
td.tcPr { text-align: right; white-space: nowrap; }
td.tcAm { text-align: center; }
td.tcSm { text-align: right; white-space: nowrap; }
td.tcSp { text-align: left; }
td.tcDt { text-align: center; }
td.tcEd { text-align: left; padding: 2px; }
td.tcBt { text-align: left; padding: 2px; }
td.tcPPrc { text-align: right; white-space: nowrap; padding-right: 20px; }

tr.s td.tcMk, 
tr.s td.tcCd,
tr.s td.tcPr,
tr.s td.tcAm {font-weight: bold;}

.tcEd input { width: 25px; }

td.tcNoDt { text-align: left; }
td.tcLgEm { text-align: left; }
td.tcPtAdr { text-align: left; }
td.tcInf { text-align: left; }

td.tcId { text-align: center; padding: 2px 10px 2px 10px; }
td.tcLgn { text-align: left; padding: 2px 20px 2px 5px; }
td.tcNm { text-align: left; padding: 2px 20px 2px 5px; }
td.tcKf { text-align: right; padding: 2px 5px 2px 20px; }
td.tcTp { text-align: center; padding: 2px 20px 2px 10px; }
td.tcEm { text-align: left; padding: 2px 20px 2px 5px; }
td.tcAdr { text-align: left; padding: 2px 20px 2px 5px; }
td.tcPh { text-align: left; white-space: nowrap; padding: 2px 20px 2px 5px; }
td.tcInf { text-align: left; padding: 2px 20px 2px 5px; }

th.th { padding: 5px; }

tr.trT td { color: #5483b9; }
tr.trT * div.alt { font-size: 90%; color: #74a3c9; }
div.alt { font-size: 90%; color: #666; }


/* states */
div.st0 { color: red; }
div.st1 { color: inherit; }
div.st2 { background-color: Gray; color: white; }
div.st3 { background-color: Green; color: white; }
div.st4 { background-color: Aqua; color: white; }
div.st5 { background-color: Blue; color: white; }
div.st99 { background-color: Red; color: white; }




td.tcTitle
{
    color: Black;
    padding-top: 5px;
    background-color: #fff4f9;
}

td.tcl, td.tcSum
{
    text-align: right;
    padding: 5px;
    background-color: #fff4f9;
}

td.tcTitle div
{
    font-weight: bold;
    padding-bottom: 3px;
}
td.tcTitle span
{
    font-weight: normal;
    font-size: 90%;
    color: #555;
    white-space: nowrap;
    /*margin-right: 30px;*/
}





div#login
{
    padding: 5px;
    color: #666;
    text-align: right;
}
div#login * a:visited { color: #c00; text-decoration: underline; padding: 2px;  }
div#login * a:link { color: #c00; text-decoration: underline; padding: 2px; }
div#login * a:active { color: #c00; text-decoration: underline; padding: 2px; }
div#login * a:hover { color: #f00; background-color: #eee; text-decoration: underline; padding: 2px; }

table.logindialog
{
    text-align: right;
}

div#mainmenu
{
	color: #fff;
    padding: 5px;
    text-align: center;
    background-color: #a00;
}

div#mainmenu * .menuitem
{
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    /*border-right: 2px solid #fff;*/
}

div#mainmenu * .menuitem a:visited { color: #fff; text-decoration: underline; padding: 2px; }
div#mainmenu * .menuitem a:link { color: #fff; text-decoration: underline; padding: 2px; }
div#mainmenu * .menuitem a:active { color: #fff; text-decoration: underline; padding: 2px; }
div#mainmenu * .menuitem a:hover { color: #fff; background-color: #900; text-decoration: underline; padding: 2px; }


div#menuauth
{
    padding: 10px 10px 3px 3px;
    text-align: right;
}

div#menuauth .am_item a:visited { color: #a33; text-decoration: underline; }
div#menuauth .am_item a:link { color: #a33; text-decoration: underline; }
div#menuauth .am_item a:active { color: #a33; text-decoration: underline; }
div#menuauth .am_item a:hover { color: #a00; text-decoration: underline; }


table.filter
{
    border-left: #4a1d1d 3px solid;
    margin: 50px 0px 50px 20px;
}

table.filter * .ttl
{
    padding: 10px;
    font-weight: bold;
    color: #4a1d1d;
}

table.filter * .f_ttl,
table.filter * .f_ttlS,
table.filter * .f_ttlR
{
    padding: 3px 5px 3px 20px;
}

table.filter * .f_ttlS
{
    padding-top: 20px;
}

table.filter * .f_ttlR
{
    text-align: right;
}

table.filter * .f_v
{
    padding: 5px 5px 5px 5px;
}

table.filter * .f_i
{
    font-size: 85%;
    color: #933;
}

table.filter * .mess
{
    padding: 20px 20px 20px 50px;
}

table.filter * .btn
{
    padding: 10px 10px 10px 20px;
}

h3
{
    color: #4a0d0d;
    margin-top: 60px;
}

div.basketinfo
{
    padding-bottom: 50px;
}

div.basketinfo div
{
    font-size: 90%;
}

div#main
{
    background-position: top;
    background-image: url( '../i/bgtop.gif' );
    background-repeat: repeat-x;
    
    /*padding: 175px 0px 0px 0px;*/
    text-align: left;
}

div#logos
{
    /*background-position: top left;
    background-image: url( '../i/logos.gif' );
    background-repeat: no-repeat;
    */
    /*padding: 175px 0px 0px 0px;*/
    text-align: left;
}

div#car
{
	/*
	background-position: 550px top;
	background-image: url(  '../i/car.gif' );*/
	background-repeat: no-repeat; /*padding: 175px 0px 0px 0px;*/
	
	text-align: left;
}


div#process
{
	border-top: 1px solid white;
	background-image: url('../i/bgMainTop.gif' );
	background-repeat: repeat-x; /*padding: 175px 0px 0px 0px;*/
	
    padding: 10px 5px 10px 5px;
    text-align: left;
    
    min-height: 500px;
}

div#footer
{
	/*
    background-position: bottom;
    background-image: url( '../i/bg_btm.gif' );
    background-repeat: repeat-x;
    */
	background-position: bottom;
	padding: 70px 5px 10px 5px;
	text-align: center;
	font-size: 80%;
	background-image: url('../i/bgBtm.gif' );
	background-repeat: repeat-x; /*padding: 175px 0px 0px 0px;*/
	
}

.txtinfo
{
    padding: 20px 10px 10px 100px;
}

p.leftspace
{
    padding-left: 50px;
}

.mmenu
{
	border-bottom: #666 1px solid;
	padding-bottom: 4px;
}

.mmenu span
{
	padding: 2px 10px 2px 10px;	
}

.nText
{
	color: #666;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 90%;
}
.nDt
{
	color: #888;
	font-size: 85%;
	color: Maroon;
}
.newstitle
{
	font-weight: bold;
	font-size: 90%;
}

.LoginLabel
{
	padding: 2px 3px 2px 10px;	
}

.error, .Error
{
	color: Red;
	font-weight: bold;
}

