body,a,td,span { font-family: Verdana, Arial, Helvetic; font-size: 8pt; }
body {padding: 0; margin: 0;}
p { font-size: 10pt; }
input, select, option { font-family: Courier New, Courier; font-size: 10pt; border: 1px solid #c0c0c0; background-color: #f0f0d0;}
option { background-color: #d0d0a0;  border: 0px none; }
.submit { background-color: #77aa77; height: 21px; border: 1px outset; }


body { background-color: #f0f0c0; }
a:link,a:visited,a:active,a:hover {color: #336600; text-decoration: none; }
a:hover {color: #003300;}

/* td.tab { border: 1px outset; border-bottom: 0px none; padding-bottom: 2px; } */
td.tab { border-left: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; border-right: 1px solid #808080; border-bottom: 0px none; padding-bottom: 2px; }
td.tab a {color: #336600; text-decoration: none; font-weight:bold; }
td.tab a:hover { color: #003300;}

a.filter:link,a.filter:visited,a.filter:active,a.filter:hover {color: #a02000; text-decoration: none; }
a.filter:hover { color: #600000; }

a.cvs_button:link,a.cvs_button:visited,a.cvs_button:active,a.cvs_button:hover {
	color: #ffff80; text-decoration: none; background-color: #8080ff;
	}
a.cvs_button:hover { color: #600000; }

a.custom { background-color: white; }

.w40 { width: 40px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w80 { width: 80px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w120 { width: 120px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w240 { width: 240px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w320 { width: 320px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w400 { width: 400px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w480 { width: 480px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w540 { width: 540px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
.w640 { width: 540px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }

textarea.w400 { width: 400px; height: 80px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
textarea.w640 { width: 640px; height: 160px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }
textarea.w800 { width: 800px; height: 240px; border: 1px solid #c0c0c0; background-color: #f0f0d0; }

td.col_head_1 input { font-family: Arial, Helvetic,Verdana; font-size: 8pt; background-color: #f0f0d0; }
input.autofilter, input.autofilter1, input.autofilter2 {  width: 250px; } 
input.autofilter2 { width: 48px; }
input.autofilter48 { width: 48px; }
input.autofilter64 { width: 64px; }
input.autofilter96 { width: 96px; }
input.autofilter128 { width: 128px; }
input.autofilter192 { width: 192px; }
input.wide { width: 200px; }
a.autofilter_button { }

div.alert { text-align: center; width: 100%; background-color: #77aa77; color: #ffffff; font-weight: normal; padding: 2px; }
div.error { text-align: left; width: 100%; background-color: red; color: #ffffff; font-weight: bold; padding: 2px; }
.fontos { font-weight: bold; color: red; }
.red { background-color: red; color: white; }
.orange { background-color: orange; }
span.gray { color: #606060; }

td.innerhtml { background-color: white; width: 100%; padding: 8px; }

div.dot_green { width: 6px; height: 6px; margin: 2px; font-size: 6px; border: 1px solid rgb(255,255,204); background-color: rgb(102,153,51); }
div.dot_yellow { width: 6px; height: 6px; margin: 2px; font-size: 6px; border: 1px solid rgb(102,153,51); background-color: yellow; }
div.dot_orange { width: 6px; height: 6px; margin: 2px; font-size: 6px; border: 1px solid rgb(102,153,51); background-color: orange; }
div.dot_red { width: 8px; height: 8px; margin: 2px; font-size: 6px; color: red; background-color: red; }

span.dot_green { width: 8px; height: 8px; margin: 2px; font-size: 6px; color: white; background-color: green; }
span.dot_red { width: 8px; height: 8px; margin: 2px; font-size: 6px; color: white; background-color: red; }

span.mistake { color: #c04000; }
.pack_id,.file_id { font-weight: bold; }

input.checkbox { border: 0px none; background-color: transparent; }
select.pageSize { font-family: Verdana; font-size: 6pt; height: 14px; }
select.pageSize option { font-family: Verdana; font-size: 6pt; border: 0px none; }

.clickable { cursor: pointer; cursor: hand; }

@media print {
	body { background-color: #ffffff; }
	.noprint { display: none; }
	.col_head_0 { border-top: 1px dotted #808080; }
	.col_head_1 { border-top: 1px dotted #808080; border-left: 1px dotted #808080; }
	.col_0 { border-top: 1px dotted #808080; }
	.col_1 { border-top: 1px dotted #808080; border-left: 1px dotted #808080; }
	}