html, body, .ui-widget { font-family: Calibri; font-size: 14px; margin: 0; padding: 0; }
a:link, a:visited { text-decoration: none; color: #0000ff; }
a img { border: 0; }
a:link:hover { text-decoration: underline; }
ul.plain, ul.plain li { margin: 0; padding: 0; list-style: none; }
tr td { vertical-align: top; padding-top: 3px; }
tr.odd td, tr.even td { padding: 5px 20px; }
table.stats { float: right; position: relative; vertical-align: top; color: #ffffff; margin: -2px -2px -4px 0; padding-top: 0; }
.stats tr td { vertical-align: top; }
.stats tr.today td { padding: 10px 10px 1px 30px; }
.stats tr.unprinted td { padding: 1px 10px 10px 30px; }
.stats td.customers { background-color: #975530; }
.stats td.agents { background-color: #2d708c; }
user, code { font-family: monospace; }

table.form td { text-align: right; }
table.form td.field { text-align: left; padding-top: 0; }
table.form td td { text-align: left; }
table.form td.field div { margin: 0 17px 0 10px; }
table.form td.field div, div.field { background: #ffffff; min-height: 18px; padding: 3px 6px; }
table.form td.field td.disabled { color: #6d6d6d; }
table.form td.field div.disabled, div.field.disabled { background: #eeeeee; font-family: MS Shell Dlg; font-size: 13px; color: #6d6d6d; }
table.form td.field div.nofield { border: none; background: none; padding: 0; }
table.form td.field input[type=text], td.field input[type=password], td.field select, td.field textarea { border: 1px solid #aaaaaa; border-radius: 2px; background: #ffffff; width: 195px; margin-left: 10px; padding: 2px; }
table.form td.field input[type=text][disabled=disabled], table.form td.field  textarea[disabled=disabled] { border: 1px solid #aaaaaa; border-radius: 2px; background: #eeeeee; padding: 2px; }
table.form td.field input[type=checkbox] { margin-left: 10px; }
table.form td.field input[type=submit] { border: 1px solid #888888; border-radius: 3px; background: url('../img/button.png') #f8f8f8 repeat-x left -2px; margin: 0 10px; padding: 5px 10px; }
table.form td.field input[type=submit]:hover { background-position: left -34px; }
table.form td.file-field input[type=text] { float: left; width: 145px !important; border-right: 0 !important; border-radius: 2px 0 0 2px; height: 16px; line-height: 16px; }
table.form td.file-field input[type=text][disabled=disabled] { background-color: #ffffff; color: #aaaaaa !important; }
table.form td.field div.file { float: left; position: relative; overflow: hidden; display: inline-block; border-width: 1px 1px 1px 0; border-style: solid; border-color: #aaaaaa; border-radius: 0 2px 2px 0; background: #eeeeee; min-height: 0 !important; height: 16px; line-height: 16px; font-size: 0.9em; margin-left: 0; padding: 2px 5px; }
table.form td.field div.file input[type=file] { position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
table.form td.field div.file { -moz-user-select: none; }
table.form td.field.inline input[type=submit] { background-position: left -6px; margin: 0 10px; padding: 1px 10px; }
table.form td.field.inline input[type=submit]:hover { background-position: left -38px; }
table.form td.field select { width: 200px; margin-left: 10px; }

p.pagination { text-align: center; font-size: 0; }
p.pagination a, p.pagination span { display: inline-block; width: 18px; font-size: 15px; line-height: 18px; text-align: center; }
p.pagination a:hover { background-color: #f2f0e9; text-decoration: none; }
p.pagination span.current {		font-weight: bold; }

a.ajax { text-decoration: none; color: #0000ff; cursor: pointer; }
a.ajax:hover { text-decoration: none; }
div.ajax, table.form td.field div.ajax { display: none; background: #f2eede; margin: 5px 0 10px 20px; padding: 5px;}
span.qtip { cursor: pointer; }
div.qtip { display: none; }

div.subpanel div.header, div.subpanel div.row { margin: 2px; }
table.subpanel thead, table.subpanel tbody, table.subpanel tr { margin: 0; padding: 0; }
table.subpanel th, div.subpanel div.header { background: #f6f6ff; text-align: left; padding: 2px 10px; }
table.subpanel td, div.subpanel div.row { background: #ffffff; padding: 2px 10px; }
table.subpanel tr.inactive td, div.subpanel div.row.inactive { background: #eeeeee; color: #555555; }
table.subpanel tr.inactive td a, div.subpanel div.row.inactive a { color: #5555ee; }

table.address { width: 100%; }
table.address td { background: #ffffff; }
table.address td.id { width: 25px; vertical-align: middle; text-align: right; padding: 0 10px 0 0; }
table.address td.address { padding: 0 5px 0 0; }
table.address td.icon { width: 16px; vertical-align: middle; }
table.address a img { border: none; }

h1.module { padding-left: 28px; }
h1 { line-height: 28px; font-size: 22px; }
h2.module { padding-left: 20px; margin-left: 10px; }
h2 { line-height: 20px; font-size: 14px; }
h3 { font-size: 16px; }
h1, h2, h3, .section { position: relative; margin-top: 10px; margin-bottom: 5px; }
h1 a, h2 a, h3 a, h1 span, h2 span, h3 span { font-size: 12px; font-weight: normal; }
h1 img, h2 img { position: absolute; top: 2px; left: 0; }
tr.mini, .mini td { height: 1px; font-size: 1px; margin: 0; padding: 0; }

ul.mainmenu { margin: 0; padding: 0; }

ul.mainmenu a, ul.mainmenu span.menuitem, ul.mainmenu span.textitem { height: 38px; line-height: 38px; font-size: 14px; font-weight: bold; padding: 0 10px; }
ul.mainmenu a:hover, ul.mainmenu li.hover>a, ul.mainmenu span.menuitem:hover, ul.mainmenu li.hover>span.menuitem { background: #ded7bd; text-decoration: none; }
ul.mainmenu ul.submenu a, ul.mainmenu ul.submenu span.menuitem, ul.mainmenu ul.submenu span.textitem { background: #ffffff; height: 30px; line-height: 30px; }
ul.mainmenu ul.submenu a:hover, ul.mainmenu ul.submenu span.menuitem:hover { background: #ded7bd; }

ul.mainmenu a.sf-with-ul { padding-right: 25px; }
ul.mainmenu li ul li a span.sf-sub-indicator { background-image: url('../img/template/superfish/arrows-975530.png'); top: 13px; right: 5px; }
body.fg2d708c ul.mainmenu li ul li a span.sf-sub-indicator { background-image: url('../img/template/superfish/arrows-2d708c.png'); top: 13px; right: 5px; }

.pac-container { width: 400px !important; }
