td, th {vertical-align: top}

th {background-color: #f3f4f5}
h1 {font-weight: bold; font-size: 170%; color: #007acd; font-family: sans-serif}
h2 {font-weight: bold; font-size: 155%; color: #007acd; font-family: sans-serif}
h3 {font-weight: normal; font-size: 140%; color: #00b100}
h4 {font-weight: bold; font-size: 110%; margin: 0; color: #007acd}

p {margin: 0 0 15px 0}
li {margin-bottom: 3px}
form {margin-bottom: 12px}
form.null {margin: 0; padding: 0}
img {border: none; vertical-align: bottom}
sup {color: #d00}
div, p, td, th {font-family: Tahoma, sans-serif}

table.form_table td {padding: 1px 2px 1px 2px}
table.form_table td.button_td {padding-top: 7px}
table.table_table {border: 1px solid #c3c3c3; border-collapse: collapse}
table.table_table td {vertical-align: middle}
table.table_table td, table.table_table th {padding: 1px 4px 2px 4px}

table.table_table .number {width: 200px}
table.table_table .state_type {width: 80px}
table.table_table .update_time {width: 130px}
table.table_table .money {width: 70px}
table.table_table .bahil {width: 50px}
table.table_table .total_bahil {width: 50px}
table.table_table .total_money {width: 50px}

table.table_table .copies {width: 50px}
table.table_table .total_copies {width: 50px}
table.table_table .m_change {width: 50px}
table.table_table .drum {width: 50px}
table.table_table .toner {width: 50px}
table.table_table div.dist_automaton {width: 160px}

.nowrap {white-space: nowrap}
.center {text-align: center}
.right {text-align: right}
.strong {color: #555555; font-weight: bold}
.warning {color: #ee0000}

tr.update_firmware_1 {background-color: #ddffdd}
tr.update_firmware_0 {background-color: #ffdddd}

.error {color: #ee0000; font-size: 140%}
tr.status_warning, div.status_warning {background-color: #ffe0e5}
tr.status_error, div.status_error {background-color: #ffd0d5}

.weekend {background-color: #f6f6f6}

table.table_report1 {width: 300px}
table.table_report2 {width: 400px}

p.news-date {font-weight: bold; margin: 10px 0 0 0}
.news-content {padding-bottom: 7px}
.news-content p {margin-bottom: 7px}

ul.spaced li {margin-bottom: 7px}

.number {color: #888888}

td.nf {text-align: right; white-space: nowrap}

tr.dark {background-color: #f3f4f5}
tr.total, td.total {background-color: #f3f4f5; font-weight: bold; color: #555555}

td.fieldname {font-weight: bold; color: #333333}
span.fieldcomment {color: #888888}

div.tooltip_warning {background-color: #ffeeee; border: 1px solid #888888; color: #ff0000; padding: 10px; position: absolute; visibility: hidden}
div.tooltip_plain {background-color: #ffffdd; border: 1px solid #888888; color: #000000; padding: 10px; position: absolute; visibility: hidden}

span.difference {color: #888888}

img.inline_icon {vertical-align: top}

a:link, a:visited {text-decoration: underline; color: #007acd}
a:hover, a:active {text-decoration: underline; color: #007acd}

#calendar {border: 1px solid #999999; background-color: #ffffff; padding: 5px; position: absolute; visibility: hidden}
#calendar table.cal_title {width: 210px; margin-bottom: 2px}
#calendar table.cal_title td.month_title {font-weight: bold; text-align: center}
#calendar table.cal_body {width: 210px}
#calendar table.cal_body th {background-color: #e7e9ed; text-align: center; padding: 0 2px 2px 2px; width: 14%}
#calendar table.cal_body td {background-color: #f3f4f5; text-align: center; padding: 0 2px 2px 2px; width: 14%}

span.sms {color: #007acd; border: 1px dashed #007acd; border-width: 0 0 1px 0; cursor: pointer}
span.sms span {display: none}
div#show_sms {border: 1px solid #999999; background-color: #ffffdd; padding: 5px; position: absolute; cursor: pointer; display: none}
