body {
  min-height: 75rem;
  padding-top: 4.5rem;

	font-size: 12px;
}





.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}


footer p {
	text-align: center;
}

img[src^="/images/icons/"] {
	width: 16px;
	max-width: 16px;
}



select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"],
	input[type="time"], input[type="week"], input[type="number"], input[type="email"],
	input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
	.uneditable-input {
	margin-bottom: 5px;
}

#system_messages {
	margin: 0px;
}

#system_messages li {
	list-style: none;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 5px 50px;
	margin: 5px 0px;
	font-weight: bold;
}

#system_nessages li.eol_msg_Success {
	background: url(/images/icons/accept.png);
	background-position: 15px 7px;
	background-repeat: no-repeat;
	background-color: #FFC;
	border-color: #3C3;
	color: #3C3;
}

#system_nessages li.eol_msg_Error {
	background: url(/images/icons/exclamation.png);
	background-position: 5px 7px;
	background-repeat: no-repeat;
	background-color: #FFC;
	border-color: #C00;
	color: #C00;
}

.FullWidth {
	width: 100%;
}

.right {
	text-align: right !important;
}

.left {
	text-align: left !important;
}

.bold-text {
	font-weight: bolder;
}

.hidden {
	display: none;
}

.hidden * {
	visibility: visible;
}

span.folder-expand {
	background-image: url('/images/icons/folder_add.png');
	height: 16px;
	width: 16px;
	display: inline-block;
}

span.folder-expand.opened {
	background-image: url('/images/icons/folder_delete.png');
}

/* FREE */
.table-traffic-usage>thead>tr th:nth-of-type(1), .table-traffic-usage>tbody>tr td:nth-of-type(1)
	{
	background-color: #f7d3d3;
}

/* EOL Server */
.table-traffic-usage>thead>tr th:nth-of-type(2), .table-traffic-usage>tbody>tr td:nth-of-type(2)
	{
	background-color: #aabcf0;
}

/* EOL VOIP */
.table-traffic-usage>thead>tr th:nth-of-type(3), .table-traffic-usage>tbody>tr td:nth-of-type(3)
	{
	background-color: #aaf0bc;
}

/* EOL Backup */
.table-traffic-usage>thead>tr th:nth-of-type(4), .table-traffic-usage>tbody>tr td:nth-of-type(4)
	{
	background-color: #dfaaf0;
}

/* Local Server */
.table-traffic-usage>thead>tr th:nth-of-type(5), .table-traffic-usage>tbody>tr td:nth-of-type(5)
	{
	background-color: #f9eadb;
}

/* Local Wireless */
.table-traffic-usage>thead>tr th:nth-of-type(6), .table-traffic-usage>tbody>tr td:nth-of-type(6)
	{
	background-color: #f0bcaa;
}

/* InterZone */
.table-traffic-usage>thead>tr th:nth-of-type(7), .table-traffic-usage>tbody>tr td:nth-of-type(7)
	{
	display: none;
}

/* Internet */
.table-traffic-usage>thead>tr th:nth-of-type(8), .table-traffic-usage>tbody>tr td:nth-of-type(8)
	{
	background-color: #bcf0aa;
}

.sum_table th, .sum_table td {
	text-align: right;
}

#PageViewTitle{
	font-size: 20px;
	font-weight: bolder;	

}

.page-header.calendar {
	padding-bottom: 5px;
	margin: 10px 0 10px;
	border-bottom: 1px solid #eee;
}
