@charset "utf-8";

html, body { height:100%; }
body, form { margin:0px; }

body, th, td, a, div, span, pre, xmp, input, textarea, select, button { font-family:"Tahoma"; font-size:12px; }

pre, xmp { margin:0px; }
pre { white-space:pre-wrap; word-break:break-all; }

button { margin:0px; }
button.space { margin-left:2px; }

select { margin:0px; height:20px; }

input[type="text"], input[type="password"], input[type="number"] { height:14px; }

input[type="text"].any-invalid, input[type="number"].any-invalid { background-color:#F00; color:#FFF; }

h1 { background:url(images/icon_dot.gif) no-repeat 0px 1px; font-size:14px; color:#666666; margin:0px; padding:0px 0px 5px 20px; }
h2 { font-size:12px; color:#50A8C9; font-weight:bold; margin:0px; padding-top:10px; padding-bottom:5px; }

div[any-container=""] { margin:10px; }

div.page-header { margin-bottom:10px; border-bottom:2px solid #390; height:28px; }
div.page-header h1 { float:left; margin:3px 0px 0px 0px; }
div.page-footer { padding-top:10px; }
div.page-space { padding-top:10px; }

div.toggle-display { margin-bottom:5px; border-top:none; padding-left:5px; cursor:pointer; }

div.grid-space { padding-top:10px; padding-bottom:5px; }
div.grid-space h2 { padding-top:5px; float:left; }

div.buttons { text-align:right; }

table.layout { border:0px; border-spacing:0px; table-layout:fixed; width:100%; }
table.layout > tbody > tr > td { border:none; padding:0px; }

table.space > tbody > tr > td { padding-left:2px; padding-right:2px; }
table.space > tbody > tr > td:first-child { padding-left:0px; }
table.space > tbody > tr > td:last-child { padding-right:0px; }

table.view, table.list { border:1px solid #f3c958; border-collapse:collapse; border-spacing:0px; table-layout:fixed; width:100%; }
table.view1{ border:0px solid #CAC8C0; border-collapse:collapse; border-spacing:0px; table-layout:fixed; width:100%; }
table.view > tbody > tr, table.list > thead > tr, table.list > tbody > tr, table.list > tfoot > tr  { height:26px; }
table.view > tbody > tr > th, table.list > thead > tr > th, table.list > tbody > tr > th { border:1px solid #CAC8C0; font-weight:normal; white-space:pre-wrap; word-break:break-all; background:#fffdf5 }
table.view > tbody > tr > td, table.list > tbody > tr > td, table.list > tfoot > tr > td { border:1px solid #CAC8C0; color:black; background-color:#FFF; padding:3px 4px 3px 4px; }
table.view > tbody > tr > th { text-align:left; padding:3px 4px 3px 12px; }
table.list > thead > tr > th, table.list > tbody > tr > th { text-align:center; padding:3px 4px 3px 4px; }

table.view span.require { color:red; margin-left:-8px; margin-right:0px; float:left; }
table.list span.require { color:red; margin-left:0px; margin-right:2px; float:none; }

table.auto { table-layout:auto; }
table.auto2 { table-layout:auto; width:auto; }

span.link { color:#457A9F; cursor:pointer; }
span.link:hover { text-decoration:underline; }

input.any-search-readonly { background-color:#efefef; }

div[any-dsgrid=""] div.any-dsgrid-title {}
div[any-dsgrid=""] div.any-dsgrid-buttons {}

th.title_table { font-weight:bold; text-align:center; }

