body {
		margin: 0;
		padding: 0;
		padding-right: 1px;
		font-size: 8pt;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
      color: black;
    	background-color: #FFFFFF;
    }

a {
	color: #a00000;
	text-decoration: none;
    }
a:hover {
	text-decoration: underline;
    }

p, td, th{
	font-size: 12px;
	color: #256074;
	padding: 0;
	margin: 0;
}
	 
h2 {
    	color: #000000;
    }
h3 {
    	color: #000000;
    }
h2 strong {
        font-weight: normal;
    }

.ok {
	font-size: 8pt;
        font-weight: bold;
}
.error {
	font-size: 8pt;
        font-weight: bold;
        color: red;
}
.mini .copyright {
	font-size: 8pt;
    }
.footer {
    	font-size: 6pt;
        text-align: center;
		color: #808080;
}
.cheat {
	color: red;
}

table.bastable{
    	font-size: 8pt;
}
tr.navstripe {
    	font-size: 9pt;
}

table.lrtable, table.hbttable {
        font-size: 8pt;
        border-spacing: 0px;
        border-style: solid;
		border-color: #000000;
        border-width: 1px;
		empty-cells: show;
    	background-color: #A0A0A0;
        text-align: left;
	}
table.lrtable th,table.lrtable td {
        border-width: 1pt;
        border-style: none;
        padding: 3pt;
	}
table.lrtable th {
    	background-color: #DDDDDD;
        text-align: left;
    }
table.lrtable td {
    	background-color: #DDDDDD;
    }
table.lrtable td a {
    	text-decoration: underline;
    }

table.lrtable td.submit {
    	background-color: #DDDDDD;
        color: black;
        margin: 0pt;
        font-family: verdana, helvetica, arial, sans-serif;
		font-size: 12pt;
    }

table.hbttable th {
    	background-color: #4d8c9b;
        color: #FFFFFF;
        font-family: verdana, helvetica, arial, sans-serif;
        font-weight: bold;
        font-size: 10pt;
		padding: 3px 2px;
        text-align: left;
    }
table.hbttable td a, table.hbttable th a {
    	text-decoration: none;
    	color: #a00000;
    }
table.hbttable td {
        border-width: 0pt;
        border-style: none;
        padding: 2pt;
    	background-color: #FFFFFF;
        font-size: 8pt;
		font-weight: 500;
    }
table.hbttable thead th a:link, table.hbttable thead th a:visited  {
    	text-decoration: none;
    	color: white;
        background-color: black;
    }
table.hbttable thead th a:hover {
    	text-decoration: none;
    	color: black;
        background-color: white;
    }
table.lrtable td.hdr, table.hbttable td.hdr {
    	background-color: #4d8c9b;
        color: white;
        font-weight: bold;
        font-size: 10pt;
        text-align: left;
        padding: 3px 2px;
    }


td.num {
        text-align: right;
    }
table.hbttable tfoot td, table.hbttable tfoot th {
    	background: #EEEEEE;
        font-weight: bold;

    }
table.hbttable tbody tr.subtotal td {
    	background: #FFEA94;
    }

td.bottom_num {
    	text-align: right;
    }
td.submit {
        text-align: right;
    }
tr.tinyrow td {
	white-space: nowrap;
    }
table.hbttable td.hasparent {
        padding-left: 25px;
}

table.news th
{
	white-space: nowrap;
}


/********************************************
ivan styles
********************************************/

table.graygrid th{
	padding: 5px;
	background-color: #444;
	color:#FFF;
}

table.graygrid td{
	padding: 5px;
	border-bottom: 1px solid #BBB;
}

table.graygrid td.alt{
	background-color: #FAFAFA;
}

table.graygrid td.right, table.graygrid td.num, table.graygrid th.num{
	text-align: right;
}

table.graygrid td.cent{
	text-align: center;
}

table.graygrid td.noborder{
	border-bottom: 1px solid #FFF;
}
/********************************************
ivan styles
********************************************/


