html, body
{
	margin: 0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	background: #eee;
	font-size: 12px;
	height:100%;
}
*
{
	margin:0;
	padding:0;
}
img
{
	border: none;
}
-ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#wrapper
{
	width: 1024px;
	margin: 0 auto;
	background: #fff;
	min-height:100%;
	position:relative;
	height: auto !important;
	height: 100%;
}

#content
{
	padding: 5px;
	padding-bottom: 30px; /* Height of the footer */
}

#footer
{
	width: 100%;
	font-size: 10px;
	text-align:center;
	color: #ccc;
	height: 30px;
	position:absolute;
	left: 0;
	bottom:0;
}

#menu
{
	height: 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0 5px;
}

#menu .item
{
	float: left;
	padding: 5px 10px;
	-background: #eee;
}

#menu .item a
{
	font-size: 14px;
	color: #AD1112;
	text-decoration: none;
}

#menu .item a:hover
{
	text-decoration: underline;
}

#menu .item a.selected
{
	font-weight: bold;
}

#menu .flags
{
	padding-top: 5px;
}

#menu .flags a
{
	text-decoration: none;
}

.clear
{
	clear: both;
}

.border,
.border th,
.border td
{
	border: 1px solid #ccc;
}

table.border tr.header
{
	background: #eee;
}
table.cell02,
table.cell2
{
	border-collapse: collapse;
	border-spacing: 0px;
}
table.cell02 td,
table.cell02 th
{
	padding: 0px 2px;
}

table.cell2 th,
table.cell2 td
{
	padding: 2px;
}

.fullwidth
{
	width: 100%;
}
.halfwidth
{
	width: 50%;
}

.thirdwidth
{
	width: 30%;
}

div.info
{
	background: url(../images/info.gif) no-repeat 0 0;
	padding-left: 20px;
	min-height: 16px;
}

a.edit,
a.cache,
a.use,
a.star_on,
a.star_off,
a.refresh,
a.info
{
	display: block;
	width: 16px;
	height: 16px;
}

a.edit
{
	background: url(../images/edit.png);
}
a.cache
{
	background: url(../images/cache.gif);
	float: right;
	margin-left: 10px;
	margin-top: 3px;
}
a.refresh
{
	background: url(../images/refresh.gif) -2px -2px !important;
}

a.cache.empty
{
	opacity: 0.5;
}
a.use
{
	background: url(../images/use.gif);
}
a.star_on
{
	background: url(../images/star_on.gif)
}
a.star_off
{
	background: url(../images/star_off.gif)
}
a.info
{
	background: url(../images/info.gif)
}
a.del6
{
	display: block;
	float: left;
	width: 6px;
	height: 6px;
	position: relative;
	top:-5px;
	background: url(../images/del6x6.png) #fff !important;
}

.error
{
	background: #fee;
	color: red;
	padding: 2px;
}
.ok
{
	background: url(../images/ok.gif) no-repeat 0 0 #efe;
	color: #080;
	padding: 2px 2px 2px 20px;
}
.big
{
	font-size:16px;
	font-weight: bold;
}
.mandatory
{
	font-weight: bold;
	color: red;
}
.left
{
	float: left;
}

.right
{
	float: right;
}

.section,
.modal
{
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

.modal
{
	background: #fff;
	display: none;
}

.section .title,
.modal .title
{
	font-weight: bold;
	background: #eee;
	padding: 2px 5px;
}
.section .content,
.modal .content
{
	padding: 5px;
}

.indicator
{
	display: none;
}

table.lines tr:hover
{
	background: #ffee00;
	color: black;
}
tr.disabled
{
	color: #ccc;
}

tr.clickable
{
	cursor: pointer;
}
td.debug
{
	background: red;
	color: #fff;
}
tr.our
{
	color: blue;
}
input[readonly]
{
	background: #ddd;
}

div.lic_list
{
	border: 1px solid #777;
	overflow-y: auto;
	height: 100px;
}

div.lic_list.disabled
{
	background: #eee;
	color: #777;
}

div.lic_list div.item
{
	-font-size: 10px;
}
div.lic_list div.item:hover
{
	background: #eee;
}

div.lic_list div.item span
{
	display: block;
	float: left;
}

div.lic_list div.item span.comment
{
	padding-left: 10px;
	color: #777;
}

div.lic_list div.item span.expiration
{
	padding-left: 10px;
	width: 80px;
}

div.mqh
{
	padding-left: 15px;
}
div.mqh.inserted
{
	color: #ccc;
}
div.mqh div.name
{
	float: left;
	padding-right: 5px;
}
div.mqh div.cnt
{
	-float: right;
	height: 22px;
}
.used_cache
{
	margin-top: 3px;
}
.processed2,
.processed2 a
{
	background: #00bb33;
	background: white;
	color: white;
	color: green;
}
.processed1,
.processed1 a
{
	background: #ffb;
}

.processed-1,
.processed-2,
.processed-3,
.processed-4,
.processed-5,
.processed-6,
.processed-1 a,
.processed-2 a,
.processed-3 a,
.processed-4 a,
.processed-5 a,
.processed-6 a
{
	background: #fcc;
}

.deleted_source,
.deleted_source a
{
	color: #ccc;
}

#dlg_cid
{
	width: 400px;
}
.must
{
	background: #ffa;
}
.bigbtn
{
	padding: 10px 20px;
}
ul.instructions
{
	list-style: disc inside;
}
.notify_btn
{
	font-size: 10px;
}

form div
{
	clear: none;
}


#btn_process
{
	width: 156px;
	height: 46px;
	background: url(/images/button-submit1.png);
}
#btn_process:hover
{
	background: url(/images/button-submit2.png);
}

#btn_restart
{
	width: 159px;
	height: 46px;
	background: url(/images/button-restart1.png);
}
#btn_restart:hover
{
	background: url(/images/button-restart2.png);
}

.news .item
{
	margin-bottom: 20px;
}
.news .item .header h3
{
	color: #555;
	font-size: 26px;
	font-weight: lighter;
}
.news .item .date
{
	font-size: 10px;
	padding-bottom: 5px;
	color: #777;
}
.mb10
{
	margin-bottom: 10px;
}
a.remove,
a.edit
{
	display: block;
	width: 16px;
	height: 16px;
}
a.remove
{
	background: url(../images/delete.gif);
}
a.remove:hover
{
	background: url(../images/delete2.gif);
}
a.edit
{
	background: url(../images/edit.gif);
}

.hiding
{
	display:none;
}
#map
{
	width: 100%;
	height: 100%;
}

#panel_container
{
	-min-width: 150px;
}

#legend
{
	min-width: 125px;
	-min-height: 60px;
}

#legend .content
{
	max-height: 300px;
	overflow-y: auto;
}
.map_panel
{
	background-color: white;
	padding: 5px 15px 5px 5px;
	border: 1px solid rgb(171, 171, 171);
	font-family: Arial,sans-serif;
	color: rgb(34, 34, 34);
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	position: relative;
	min-height: 4px;
	max-width: 300px;
}

.map_panel input[type="text"]
{
	border: 1px solid #ccc;
	height: 13px;
	font-size: 12px;
}

.map_panel .title
{
	cursor: pointer;
}

.map_panel .title .caption
{
	display: none;
	font-size: 12px;
	padding-right: 10px;
	color: red;
	font-weight: bold;
}

.map_panel .content
{
	width: 100%;
	height: 100%;
}

.map_panel .collapse,
.map_panel .expand
{
	position: absolute;
	width: 9px;
	height: 9px;
	right: 2px;
	top: 2px;
}
.map_panel .collapse
{
	background: url(../images/collapse.png);
}
.map_panel .expand
{
	background: url(../images/expand.png);
}

.map_panel.collapsed
{
	-width: 4px !important;
	height: 4px !important;
	min-height: 10px !important;
	min-width: 0px !important;
	overflow-y: hidden;
	padding-top: 0;
}

.map_panel.collapsed .title .caption
{
	-visibility: visible;
	display: block;
}


.map_panel.collapsed .content
{
	display: none;
	-visibility: hidden;
}

#legend .agent
{
	padding: 1px 0;
	cursor: pointer;
}
#legend .agent .track_chb
{
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	float: left;
	position: relative;
	-top: 4px;
	cursor: pointer;
}

#legend .agent:hover
{
	background: #eee;
}

#legend .agent.checked
{
	background: #eee;
}

#legend .agent .name
{
	float: left;
	font-size: 12px;
	padding-left: 5px;
}
#legend .agent.checked .name
{
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}

.pt5
{
	padding-top: 5px;
}
.pt15
{
	padding-top: 15px;
}
.warn32
{
	height: 32px;
	background: url(/images/warn32.png) no-repeat 0 0;
	padding-left: 35px;
}
.warn16
{
	height: 16px;
	background: url(/images/warn16.png) no-repeat 0 0;
	padding-left: 18px;
	color:#FF7F00;
}
.warn16 a
{
	color:#FF7F00;
}
.nowrap
{
	white-space: nowrap;
}
.marker_label
{
	background: #fff;
	border: 1px solid #aaa;
	opacity: 1;
	padding: 2px;
}
.marker_label div
{
	white-space: nowrap;
}
.marker_label.empty
{
	padding: 0;
}
.infobox
{
	background: #fff;
	border: 1px solid #aaa;
	padding: 5px;
	min-width: 220px;
}
.infobox_inner
{
	max-height: 200px;
	overflow-y: auto;
	min-width: 200px;
}
#splash_container
{
	z-index: 1000;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #555;
	opacity: 0.5;
	text-align: center;
}

#splash
{
	z-index: 1001;
	display: none;
	position: fixed;
	text-align: center;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #CADCEC;
	padding: 50px;
	color: #4B4646;
	-margin: 0 auto;
}

#splash p
{
	font-size: 28px;
}
td a.dp-choose-date
{
	position:relative;
	top:2px;
}
label input
{
	position: relative;
	top: 2px;
}


table.jCalendar {
	border: 1px solid #E8741F;
	background: #F4BE24;
	border-collapse: separate;
	border-spacing: 2px;
}
table.jCalendar th {
	background: #E8741F;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #FFFFAA;
	color: #AB1B12;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #FFFFAA;
	color: #AB1B12;
}
table.jCalendar td.today {
	background: #FFE532;
}

table.jCalendar td.selected {
	background: #F7A901;
}
table.jCalendar td.selected.dp-hover {
	background: #E8741F;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #F4BE24;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date
{
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled
{
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied
{
	float: left;
}
