body,a,td,span { font-family: Verdana, Arial, Helvetic; font-size: 8pt; }
body {padding: 0; margin: 0;}

.all-container { margin: 4px; }

p { font-size: 10pt; }
input, select, option { font-family: Courier New, Courier; font-size: 10pt; background-color: #fffbfe;}
input, select { border: 1px solid #c0c0c0; }
option { background-color: #fffbfe;  border: 0px none; }
.submit { background-color: #008EBD; height: 21px; border: 1px outset; }


body { background-color: #F1FBFF; }
a:link,a:visited,a:active,a:hover {color: #005E8D; text-decoration: none; }
a:hover {color: #003300;}

/* td.tab { border: 1px outset; border-bottom: 0px none; padding-bottom: 2px; } */
table.tabChilds { margin-top: 2px; }
td.tab { border-left: 0px none; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; padding: 2px; background: #008EBD; }
td.tab-selected { background: #AAE8FF; }
td.tab a {color: #AAE8FF; text-decoration: none; font-weight:bold; }
td.tab a:hover { color: #192B61;}
td.tab-selected a { color: #008EBD; }
.list-title { padding: 3px; }

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: #fffbfe; }
.w64 { width: 64px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
.w80 { width: 80px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
.w120 { width: 120px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
.w240 { width: 240px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
.w320 { width: 320px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
.w400 { width: 400px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
input.w480, select.w480 { width: 480px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
.w540 { width: 540px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
.w640 { width: 540px; border: 1px solid #c0c0c0; background-color: #fffbfe; }

[disabled="disabled"] { color: #aaa; }

.right { text-align: right; }

textarea.w400 { width: 400px; height: 80px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
textarea.w640 { width: 640px; height: 160px; border: 1px solid #c0c0c0; background-color: #fffbfe; }
textarea.w800 { width: 800px; height: 240px; border: 1px solid #c0c0c0; background-color: #fffbfe; }

textarea.h200 { height: 100px; }

input.autofilter, input.autofilter1, input.autofilter2, select.autofilter { font-family: Verdana, Arial, Helvetic; font-size: 8pt; width: 64px; background-color: #fbfcfd; border: 0px; margin: 2px 0px; }
input.autofilter2 { width: 32px; }
input.wide { width: 200px; }
a.autofilter_button { }

div.alert { text-align: center; background-color: #008EBD; color: #ffffff; font-weight: normal; padding: 2px; }
div.error { text-align: left; width: 100%; background-color: red; color: #ffffff; font-weight: bold; padding: 2px; }
div.warning { text-align: left; width: 100%; background-color: orange; color: #ffffff; font-weight: bold; padding: 2px; }
.fontos { font-weight: bold; color: red; }
.red { background-color: red; color: white; }
.orange { background-color: orange; }
.green {background-color: rgb(102,153,51); }
span.gray { color: #606060; }
span.thin { color: rgb(200, 200, 152); }
span.light { color: #a3a66E; }
.price { min-width: 90px; text-align: right; }
.price>span { padding: 1px 2px; display: inner-block; position: relative; width: 100%; }
.price>.green { background-color: rgba(102,153,51,0.25); color: green; }
.price>.green.white-letter { color: white; }

td.innerhtml { background-color: white; width: 100%; padding: 8px; }

.dot { 
	min-width: 14px; width: 14px; margin: 2px 0px 2px 1px; padding: 0px 0px 1px 0px; font-size: 0.8em; border: 0px none; background-color: #a9a98A; 
	display: inline-block; color: white; text-align: center; vertical-align: middle;
	}
.dot.red { background-color: red; }
.dot.red-solid { background-color: #DDA98A; }
.dot.orange { background-color: #F27600; }
.dot.orange-solid { background-color: #EBB955; }
.dot.green {background-color: rgb(102,153,51); }

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; }

@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; }
	}


.chosen-container .chosen-drop .chosen-results .disabled-result { display: none; }

.ywd-loader { z-index: 100; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.2) url('../_icons_v2/ajax-loader.gif'); background-position: center center; background-repeat: no-repeat; } 


.tpl-editor { width: 100%; height: 100%; clear: none; }
.tpl-editor .tpl-editor-block { border: 1px solid #00C2FF; width: 100%; }
.tpl-editor .tpl-editor-headline { background-color: #00C2FF; font-weight: bold; text-align: left; padding: 2px; }
.tpl-editor .tpl-editor-menu { background-color: #AAE8FF; width: 15%; vertical-align: top; min-width: 200px; }
.tpl-editor .tpl-editor-elements { width:60%; vertical-align: top; }
.tpl-editor .tpl-editor-info { width:15%; vertical-align: top; min-width: 200px; }
.tpl-editor .tpl-editor-buttons { background-color: #AAE8FF; font-weight: bold; text-align: left; padding: 2px; text-align: center; }
.tpl-editor .tpl-editor-dc { width: 120px; float: left; padding-top: 4px; }
.tpl-editor .tpl-editor-longtext { border: 1px solid #c0c0c0; background-color: #fbfcfd; width: 98%; min-height: 600px; }

.head-container { margin: 0.5em 0 1em 0; padding-bottom: 0.5em; background: #AAE8FF; border: 1px solid #00C2FF; }
/* .head-container select { max-width: 95% } */
.head-container-element { padding: 0.5em; display: inline-block; }