
a,input,input:focus
{
	outline: none;
}
a:LINK,a:ACTIVE,a:VISITED
{
	color: #00235D;
	text-decoration: none;
}
a:HOVER
{
	color: #333;
	text-decoration: underline;
}
a img
{
	border: none;
}
a.actionbutton,
a.actionbutton:visited,
a.actionbutton:hover,
a.actionbutton:link,
a.actionbutton:active,
a.smallactionbutton,
a.smallactionbutton:visited,
a.smallactionbutton:hover,
a.smallactionbutton:link,
a.smallactionbutton:active,
.tablebuttonbox a,
.tablebuttonbox a:visited,
.tablebuttonbox a:hover,
.tablebuttonbox a:link,
.tablebuttonbox a:active

{
	background-color: #eee;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	max-width: 250px;
	min-width: 50px;
	text-align: center;
	text-decoration: none;
}
a.smallactionbutton,
a.smallactionbutton:visited,
a.smallactionbutton:hover,
a.smallactionbutton:link,
a.smallactionbutton:active,
.tablebuttonbox a,
.tablebuttonbox a:visited,
.tablebuttonbox a:hover,
.tablebuttonbox a:link,
.tablebuttonbox a:active

{
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	padding-left:1px;
	padding-right:1px;
	width:auto;
	text-decoration: none!important;
}
.tablebuttonbox
{
	min-width:150px;
}
a.actionbutton:hover,
a.smallactionbutton:hover,
.tablebuttonbox a:hover
{
	background-color: #ddd;
	border: 1px outset black;
}
a.actionbutton .ui-icon,
.tablebuttonbox .ui-icon
{
  display:inline-block;
  height:14px;
  vertical-align:top;
  margin-right:8px;
}
a.usermenu,
a.usergroupmenu,
a.reportmenu,
a.schedulemenu,
a.mapmenu,
a.triggermenu,
a.notificationmenu,
a.groupmenu,
a.librarymenu,
a.libraryobjectmenu,
a.rootgroupmenu,
a.devicemenu,
a.probemenu,
a.probenodemenu,
a.sensormenu,
span.groupicon,
span.deviceicon,
span.probeicon,
span.sensoricon,
.sensq,
.sensx,
.sensp,
.senso,
.sensb,
.sensq,
.sensr,
.sensy,
.sensg
{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-top: 1px;
}

a.isfavorite .ui-icon-flag
{
  background-position:-16px -114px;
  height:14px;
  display:inline-block;
  background-image:url("images/ui-icons_454545_256x240.png");
  vertical-align:top;
  
}

a.groupmenu,
a.rootgroupmenu,
span.groupicon
{
	background-image: url(/icons/group.png);
}

a.libraryobjectmenu,
span.libraryobjecticon
{
	background-image: url(/icons/libraryobject.png);
}
a.librarymenu,
span.libraryicon
{
	background-image: url(/icons/library.png);
}
a.devicemenu,
span.deviceicon
{
	background-image: url(/icons/device.png);
}
a.sensormenu,
span.sensoricon
{
	background-image: url(/icons/led_nostate.png);
	background-position: 0px 0px;
}
a.reportmenu
{
	background-image: url(/icons/report.png);
}
a.probemenu,
a.probenodemenu,
span.probeicon
{
	background-image: url(/icons/probe.png);
	background-position: 0px 0px;
}
a.probemenu.disconnected,
a.probenodemenu.disconnected
{
	background-image: url(/icons/probeoffline.png);
}
a.schedulemenu
{
	background-image: url(/icons/schedule.png);
}
a.mapmenu
{
	background-image: url(/icons/map.png);
}
a.notificationmenu
{
	background-image: url(/icons/notification.png);
}
a.usermenu
{
	background-image: url(/icons/useraccount.png);
}
a.usergroupmenu
{
	background-image: url(/icons/usergroup.png);
}
.sensg,.sensormenu.sensg
{
	background-image: url(/icons/led_green.png);
}
.sensy,.sensormenu.sensy
{
	background-image: url(/icons/led_yellow.png);
}
.sensr,.sensormenu.sensr
{
	background-image: url(/icons/led_red.png);
}
.sensq,.sensormenu.sensq
{
	background-image: url(/icons/led_red_green.png);
}
.senso,.sensormenu.senso
{
	background-image: url(/icons/led_redok.png);
}
.sensb,.sensormenu.sensb
{
	background-image: url(/icons/led_blue.png);
}
.sensp,.sensormenu.sensp
{
	background-image: url(/icons/led_orange.png);
}
.sensx,.sensormenu.sensx
{
	background-image: url(/icons/led_grey.png);
}
div.buttonbox a.devicemenu,
div.buttonbox a.probemenu,
div.buttonbox a.sensormenu,
div.buttonbox a.groupmenu,
div.buttonbox a.rootgroupmenu
{
	background-image: none;
	padding-left: 0px;
}

input.logtabledatefield
{
    text-align: center !important;
	width: auto !important;
	margin-right:4px;
}
input.logtabledatefield:hover {
	background-color:#E1EDFB !important;
	background-image: none !important;
}
.logtable_fromtodate .ui-datepicker-trigger {
	height: 11px;
	position:relative;
	top: 1px;
}
.logtable_fromtodate{
    border: medium none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
    height: 16px;
    white-space: normal;
    margin: 0;
    margin-right: 10px;
    padding: 1px 5px 2px;
    position: relative;
    z-index: 20;
}
.logtable_fromtodate input
{
    margin: 1px 2px 0px 0px;
    padding: 0px;
}
.table
{
	border-collapse: separate;
	border-spacing: 0px;
	max-width: 100%;
	width: 100%;
 	box-shadow: 0px 0px 3px #777;
 	-moz-box-shadow: 0px 0px 3px #777;
 	-webkit-box-shadow: 0px 0px 3px #777;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-top:7px;
	margin-bottom:14px;
 }
.table td
{
	background-color: #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #ddd;
	border-top: 1px solid #eeeeee;
	margin: 0px;
	padding: 2px;
}
.table td:last-child
{
	border-right: none;
}
.table td:hover
{
	white-space: normal;
}

table.table tr.subtitle td,
table.table tr.even td,
table.table tr.sums td
{
	background-color: #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
	border-top: 1px solid #f8f8f8;
}
tr.subtitle td,
 tr.subtitle td
{
	background-color: #ddd!important;
	font-weight:bold!important;
}
tr.averages td:first-child,
tr.sums td:first-child
{
	font-weight: bold;
}
table.table tr.spacer,
table.table tr.spacer td
{
	background-color: transparent !important;
	font-size: 2px!important;
	height: 1px !important;
}
table.table tr.sr td,
table.table tr.sq td,
table.table tr.so td
{
	background-color: #FEE8E9!important;
	border-bottom: 1px solid #FFE3E7;
	border-right: 1px solid #fff;
	border-top: 1px solid #FFE3E7;
}
table.table tr.sr.even td,
table.table tr.sq.even td,
table.table tr.so.even td
{
	background-color: #FBC5C8!important;
}

table.table .sr div.probegroupdevice a,
table.table .sq div.probegroupdevice a,
table.table .so div.probegroupdevice a
{
	background-color: #FEE8E9;
}
table.table .sr.even td,
table.table .sq.even td,
table.table .so.even td
{
	background-color: #FDD5D7;
	border-bottom: 1px solid #FEECED;
	border-top: 1px solid #FEECED;
}
table.table .sr.even div.probegroupdevice a,
table.table .sq.even div.probegroupdevice a,
table.table .so.even div.probegroupdevice a
{
	background-color: #FBC5C8;
}
table.table.hoverable tr:hover td,
table.table.hoverable tr.odd:hover td,
table.table.hoverable tr.even:hover td
{
	background-color: #fff!important;
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
}
table.table.hoverable tr:hover div.probegroupdevice a
{
	background-color: #fff;
}
table.table a:hover
{
	color: #000;
	text-decoration: underline;
}
.table tr.rowselected td, tr.ui-selected>td, tr.ui-selecting>td
{
	background-color: #C5F5CC !important
}
tr.multiselected td,
table.table tr.multiselected div.probegroupdevice a,
table.table tr.multiselected div.probegroupdevice a
{
	background-color: #C5F5CC!important;
}
table.table td a.sensormenu,
table.table td a.groupmenu,
table.table td a.probemenu,
table.table td a.devicemenu
{
	display: block;
}
table.table td.actions a
{
	display: inline;
}
table.table.hoverable .pagenavigation:hover td,
table.table .pagenavigation:hover td
{
	border-bottom: 0px !important;
	border-top: 0px !important;
}
table.table thead th,
table.table tfoot td
{
	background-color: #E3E4E5;
	background-image: -moz-linear-gradient(top, #E3E4E5,#BFC1C3);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E3E4E5),color-stop(1, #BFC1C3));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E3E4E5', EndColorStr='#BFC1C3');
}
table.table thead.tabletitle th
{
	font-weight: bold;
	font-size:14px;
	color:#fff;
	background: #818285;
	padding:2px;
	padding-left:4px;
	filter:none;
}
table.table thead th
{
	border-right: 1px solid #ddd;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
table.table thead:first-child th:first-child
{
	border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
}
table.table thead:first-child th:last-child
{
	border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
}
table.table tfoot:last-child td:first-child,
table.overview tr:last-child td:first-child,
table.table tr:last-child td:first-child
{
	border-bottom-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
}
table.table tfoot:last-child td:last-child,
table.overview tr:last-child td:last-child,
table.table tr:last-child td:last-child
{
	border-bottom-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
}
table.table thead th:last-child
{
	border-right: none;
}
table.table.hoverable .pagenavigation:hover td,
table.table.hoverable .pagenavigation td,
table.table .pagenavigation:hover td,
table.table .pagenavigation td
{
	border-bottom: 0px !important;
	border-top: 1px solid #eee !important;
}
table.table thead a:hover,
table.table tfoot a:hover
{
	background-color: #E1EDFB;
}
tfoot.pagenavigation div.pageselect,
thead.pagenavigation div.pageselect
{
	display: inline-block;
	float: left;
	height: 15px;
	margin-right: 12px;
}
table.table thead.pagenavigation th div.buttons,
table.table tfoot.pagenavigation td div.buttons
{
	float: right;
	height: 16px;
}
table.table tfoot.pagenavigation td div.buttons label
{
	vertical-align: top;
}
table.table thead.pagenavigation th div.buttons ul.jd_menu,
table.table tfoot.pagenavigation td div.buttons ul.jd_menu
{
	border: none;
	height: 16px;
    margin-right:10px;
    white-space:normal;

}
table.table div.buttons ul.jd_menu li
{
	margin: 0px;
}
thead.pagenavigation ul.jd_menu>li:hover
{
	background-color: #E1EDFB;
}
table.table div.buttons > ul.jd_menu > li
{
	margin-left: 12px;
	margin-right: 12px;
	padding-right: 5px;
	width: auto;
}
li.multiedit,ul.multiedit li,ul.multiedit ul,ul.multiedit
{
	margin: 0px!important;
	padding: 0px!important;
	padding-left: 1px!important;
}
ul.multiedit li:hover
{
	background-color: #eeeeee!important;
}
li.multiedit,ul.multiedit
{
	border: none!important;
	border-right: 1px solid #89DF95!important;
	margin: 0px!important;
	padding: 0px!important;
	padding-left: 1px!important;
	padding-right: 1px!important;
}
li.multiedit>a:link,ul.multiedit>a:link,
li.multiedit>a:active,ul.multiedit>a:active,
li.multiedit>a:visited,ul.multiedit>a:visited
{
	color: #00235D!important;
	text-decoration: none;
}
li.multiedit>a:hover,ul.multiedit>a:hover
{
	color: #333!important;
	text-decoration: underline;
}
ul.jd_menu > li.multiedit > a
{
  padding:0px;
}
li.multierroricon
{
	border: none!important;
	margin: 0px!important;
	padding: 0px!important;
	width: 23px!important;
}
li.multierroricon>a>span.icon
{
	margin: 0px!important;
	background-image:url("images/ui-icons_888888_256x240.png")!important;
}
li.multierroricon a img.ui-icon,
li.multierroricon a img.ui-icon:link,
li.multierroricon a img.ui-icon:hover
{
	background-image:url("images/ui-icons_888888_256x240.png")!important;
}
table.table thead.pagenavigation th div.buttons>ul.jd_menu>li,
table.table tfoot.pagenavigation td div.buttons>ul.jd_menu>li
{
	color: #00235D;
	border-right:1px solid white;
	border-left:1px solid white;
}

table.table.values td,table.table.values th,
table.table.report td,table.table.report th
{
	white-space: nowrap;
}
table.table.values,table.table.report
{
	width: 50%;
}
table.table.values td,
table.table.report td
{
	text-align: left;
}
table.table.values td+td,
table.table.channels td+td,
table.table.report td+td
{
	text-align: right;
}
table.table.smallfonts td,table.table.smallfonts th
{
	font-size: 9px;
}
table.topdata td
{
	text-align: right;
	white-space: nowrap;
}
table.topdata .pagenavigation td
{
	text-align: left;
}
table.topdata td span
{
	width: 40px;
}
.onereport table.table,.onereport table.overview
{
	border: none;
	border-collapse: collapse;
}
.onereport table.table tr td,
.onereport table.table th,
.onereport table.overview tr td
{
	border: 1px solid #888!important;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
table.table.report tr.even td,.onereport table.overview tr.even td
{
	background-color: #eeeeee;
	border: 1px solid #888;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
table.table.report tr.odd td,.onereport table.overview tr.odd td
{
	background-color: #f8f8f8;
}
table.table div.reportchannelcheckbox
{
	float: left;
	font-size: 9px;
	height: 19px;
	margin: 0px;
	margin-bottom: 2px;
	margin-right: 2px;
	min-width: 82px;
	overflow: hidden;
	padding: 0px;
	white-space: nowrap;
	width: 82px;
}
table.table td:hover div.reportchannelcheckbox
{
	width: auto;
}
#table_reportchanneltable td
{
	max-width: 400px;
}
#table_statstable td+td
{
	min-width: 83px;
}
.sr,.sq
{
	background-color: #FDD5D7!important;
}
.so
{
	background-color: #F4E4E5;
}
a.sensg,a.sensr,a.sensq,a.senso,a.sensb,a.sensy,a.sensp,a.sensx,
a.sensormenu.sensg, a.sensormenu.sensr,a.sensormenu.sensq,a.sensormenu.senso,a.sensormenu.sensb,a.sensormenu.sensy,a.sensormenu.sensp,a.sensormenu.sensx,
div.sensg,div.sensr,div.sensq,div.senso,div.sensb,div.sensy,div.sensp,div.sensx,
label.sensg,label.sensr,label.sensq,label.senso,label.sensb,label.sensy,label.sensp,label.sensx
{
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 16px;
}
div.sensg,div.sensr,div.sensq,div.senso,div.sensb,div.sensy,div.sensp,div.sensx,
label.sensg,label.sensr,label.sensq,label.senso,label.sensb,label.sensy,label.sensp,label.sensx
{
	display: inline;
	padding-right: 6px;
}
span.priority
{
	display: block;
	white-space: nowrap;
	width: 66px;
}
a.favstar,
a.favempty,
span.favstar,
span.star
{
	background-image: url(/images/favorite.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
	display: inline-block;
}
span.favstar
{
	display: inline-block;
}
span.star
{
	display: inline-block;
	background-image: url(/images/star.png);
}
a.favempty
{
	display: block;
	float: left;
	background-image: url(/images/star.png);
}
a.favstar
{
	float: left;
}
table.overview td.title
{
	white-space: nowrap;
	width: 150px;
}
table.overview td a
{
	display: inline-block!important;
}
table.overview thead th,
table.report thead.headersnolink th,
table.report thead.headerswithlinks th
{
	background-color: #ddd;
	border: 1px solid #888888;
	border-bottom: 1px solid #fff;
	color: #000;
	font-weight: bold;
	height: 17px;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
}
table.table tr td div.probegroupdevice a
{
	background-color: #eeeeee;
}
table.table tr.even td div.probegroupdevice a
{
	background-color: #f8f8f8;
}
.table .probegroupdevice .groupmenu,
.table .probegroupdevice .probemenu
{
	display: inline-block !important;
	filter: alpha(opacity=40);
	font-size: 9px;
	opacity: 0.4;
	overflow: hidden;
	white-space: nowrap;
}
.table .probegroupdevice .devicemenu
{
	display: block;
}
.table .probegroupdevice
{
	min-width: 190px;
}
.table .status,
.table .logmessage
{
	display: block;
	max-height: 33px;
	min-width: 140px;
	overflow: hidden;
	position: relative;
}
div.moreicon
{
	background: url(/images/overflow-y.png) 0 0 no-repeat;
	display: block;
	height: 5px;
	left: 0px;
	position: absolute;
	top: 28px;
	width: 100%;
}
.table tr:hover .status,
.table tr:hover .logmessage
{
	max-height: none;
}
.table tr:hover .status div.moreicon,
.table tr:hover .logmessage div.moreicon
{
	display: none;
}
div.noblocklinks a
{
	display: inline !important;
}

table.detailpageoverview
{
	width: 100%;
}
table.detailpageoverview.limitedwidth
{
	max-width:1050px;
	width:auto;
}
table.detailpageoverview td.col2
{
	width: 300px;
	min-width:300px;
	padding-left:5px;
	padding-right:5px;
}
div.detailpageoverview
{
	position: relative;
}
div.detailpageoverview .col2
{
	width: 300px;
	min-width:300px;
	padding-left:5px;
	padding-right:5px;
	position: absolute;
	top:0;
	right:0px;
}

table.detailpageoverview td.col1
{
	padding-left:5px;
	padding-right: 15px;
}
div.datatable
{
	overflow: auto;
	width: 800px;
}
div.map_table table
{
	background-color: #fff;
}
div.map_table table.table
{
	border: none;
}

a.arrow
{
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0px;
	padding:0px;
	margin-top:2px;
}
a.arrow:hover
{
	background-color: none;
}
a.a_first_on,
a.a_first_off,
a.a_last_on,
a.a_last_off,
a.a_left_on,
a.a_left_off,
a.a_right_on,
a.a_right_off
{
	height:10px;
	width:12px;
}
a.a_first_off,
a.a_last_off,
a.a_left_off,
a.a_right_off
{
	background-image:url(images/ui-icons_888888_256x240.png);
	background-color: transparent;
}
a.a_first_on,
a.a_last_on,
a.a_left_on,
a.a_right_on
{
	background-image:url(images/ui-icons_prtg_256x240.png);
}
a.a_first_on:hover,
a.a_last_on:hover,
a.a_left_on:hover,
a.a_right_on:hover
{
	background-image:url(images/ui-icons_222222_256x240.png);
	background-color: #E1EDFB;
}


a.a_first_on,a.a_first_off
{
	background-position:-243px -50px;
}
a.a_last_on,a.a_last_off
{
	background-position:-209px -50px;
	margin-right:12px;
}
a.a_left_on,a.a_left_off
{
	background-position:-98px -51px;
}
a.a_right_on,a.a_right_off
{
	background-position:-34px -51px;
}
#table_devicesort a.groupmenu,
#table_devicesort a.probemenu,
#table_devicesort a.rootgroupmenu
{
	font-size: 14px;
	font-weight: bold;
}
table.schedule td
{
	text-align: center;
}
div.colorflag
{
	display: inline-block;
	margin-left: 2px;
	width: 8px;
}
table.stats div.colorflag
{
	float: left;
	margin-right: 2px;
}
span.sorter,span.sorterdisabled
{
	display: inline-block;
	height: 12px;
	margin-right: 5px;
	margin-top: 1px;
	vertical-align: top;
	width: 12px;
}
span.sorter
{
	background-image: url(/images/sortergrip.png);
	background-repeat: repeat-x;
	cursor: move;
}
.sorthighlight
{
	border: 2px solid green;
}
table.table.dragging td,table.table.dragging tr.odd td,table.table.dragging tr.even td
{
	background-color: #eeeeee;
	color: #888;
}
table.table.dragging td a:link,
table.table.dragging td a:hover,
table.table.dragging td a:visited
{
	color: #888;
	text-decoration: none;
}
table.table.dragging td.moving a:link,
table.table.dragging td.moving a:hover,
table.table.dragging td.moving a:visited
{
	color: #00235D;
}
td.moving,table.table.dragging td.moving
{
	background-color: #CDE2F8 !important;
	border-bottom: 2px solid #00235D;
	border-top: 2px solid #00235D;
}
span.unbreakable
{
	white-space: nowrap;
}
div.tablewithstyles
{
	background-color: #fff;
}
div.tablewithstyles td,div.tablewithstyles th,
.top10listcontainer td,.top10listcontainer th,
.top10listcontainer td div,.top10listcontainer th div
{
	font-size: 9px;
	white-space: nowrap;
}
.top10listcontainer
{
	overflow-x: auto;
	width: 419px;
}
.dashboard .top10listcontainer
{
	margin: 8px;
}

.top10listcontainer table.table,
.top10listcontainer table.table thead:first-child th:first-child,
.top10listcontainer table.table thead:first-child th:last-child,
.top10listcontainer table.table tfoot:last-child td:first-child,
.top10listcontainer table.table tfoot:last-child td:last-child
{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	margin:0!important;
}

.top10listcontainer
{
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
 	box-shadow: 0px 0px 3px #777;
 	-moz-box-shadow: 0px 0px 3px #777;
 	-webkit-box-shadow: 0px 0px 3px #777;
	margin-right:10px;
	margin-bottom:10px;
}

.top10listcontainer table
{
	border: none;
}
div.map_object .top10listcontainer
{
	width: auto;
}
.top10listcontainer a.devicemenu
{
	background-position: 0px 0px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.clustereditmatrix
{
  min-width:1030px;
  overflow:auto;
}
.clustereditmatrix input
{
  width:82px!important;
}
.clustereditmatrix label
{
  width:110px!important;
}
.clustereditmatrix input.cemgid
{
  width:225px!important;
}
.clustereditmatrix input.cemname
{
  width:130px!important;
}
input.clusterradio
{
  width:auto!important;
  margin:0;
  padding:0;
}
.clustereditmatrix td table td
{
  padding:0!important;
  margin:0!important;
  border:none!important;
}
.clustereditmatrix td span
{
  color:#888;
}

.searchresults .table
{
	max-width:450px!important;
}

.searchformsmall
{
	float:right;
	width:250px;
}
#searchstring2,
.searchformsmall input
{
	width:100px!important;
}

.searchdetailed
{
	width:100%;
}

.detailpageoverview .col1 table,
.detailpageoverview .col2 table
{
	margin-top:7px;
	margin-bottom:7px;
}
.OctopusTabs2 table.table thead.tabletitle th
{
	font-size:11px;
	padding:1px;
	padding-left:4px;
}


div.chartlegend {
	display: inline-block;
	margin-bottom: 5px;
	padding: 2px;
	padding-bottom: 0px;
	width: 98%;
}
div.googlemap {
	margin-left: 4px;

}
div.chartlegend div.oneitem {
	display: inline-block;
	float: left;
	height: 15px;
	margin: 1px 10px 1px 1px;
	min-width: 120px;
	overflow: hidden;
	padding: 1px;
}

div.chartlegend div.oneitem div {
	border: 1px solid #444;
	display: inline;
	float: left;
	height: 12px;
	margin-right: 5px;
	overflow: hidden;
	text-align: center;
	width: 12px;
}

div.googlemap div.chartlegend div.oneitem div
{
	border: 1px solid #444;
	border-radius: 7px;
	font-size: 9px;
	height: 11px;
	-moz-border-radius: 7px;
	padding-bottom: 2px;
	-webkit-border-radius: 7px;
	color:#000;
	font-weight:bold;
	margin: -1px 3px 0px -7px;
}

div.googlemap div.chartlegend div.oneitem span.mapdevices
{
  background-image:url(/icons/device.png);
  vertical-align:top;
  display:inline-block;
  width:14px;
  height:12px;
}

div.googlemap div.chartlegend div.oneitem
{
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding:2px 3px 2px 0;
  margin:0px 4px 3px 5px;
  overflow:visible;
  height:auto;
  min-height:13px;
}
.legendcheckbox:hover {
	border: 0px !important;
}

.graphchannelhidden .chartlegendcolorbox {
	background: none;
	border: 10px;
}
.dynamicgraph .chartlegendcolorbox {
	background-image: url(/images/checked.png);
	background-position: -6px -6px;
	border-radius: 4px;
}
.graphchannelhidden .chartlegendcolorbox {
	background-image: none;
	background-color: #fff !important;
}
.dynamicgraph .oneitem {
	
}
.dynamicgraph .chartlegendcolorbox {
	cursor: pointer;
}

.screenbox 
{
  background:#eeeeee;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 3px #777777;
  -moz-box-shadow: 0 0 3px #777777;
  -webkit-box-shadow: 0 0 3px #777777;
  margin-top:7px;
  margin-bottom:14px;
  margin-right:4px;
  margin-left:2px;
}
.screenbox h2
{
    font-weight: bold;
    font-size:14px;
    color:#fff;
    background: #818285;
    padding:2px;
    padding-left:4px;
    filter:none;
    margin:0px;
    border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    
}

.screenbox h2 a:link,
.screenbox h2 a:active,
.screenbox h2 a:visited 
{
    color: #fff;
    text-decoration: none;
}
    
.screenbox h2 a:hover 
{
    color: #00235D;
    text-decoration: underline;
}

.screenbox ul
{
  padding:0px;  
  margin: 0px;
}

.screenbox ul li
{
  list-style-type:none;
  margin: 0px;
  padding: 2px;
}

.screenbox ul li>span:first-child
{
   display: table-cell;
   font-weight: bold;
   width: 140px;
}
.screenbox ul li>span:last-child
{
   display: table-cell;
}

.screenbox>ul>li>ul
{
  margin-left: 12px;
}


.screenbox ul li:nth-child(even)
{
  background-color:#eeeeee;  
}
.screenbox ul li:nth-child(odd)
{
  background-color:#f8f8f8; 
}

div.screenbox table.table
{
    margin-top:0;
    margin-bottom:0;
}
.OctopusTabs2 .screenbox h2
{
    font-size:11px;
    padding:1px;
    padding-left:4px;
    
}


div#sensortreebox
{
	overflow: visible!important;
}

ul.sensortree a,
ul.sensortree a:link,
ul.sensortree a:hover,
ul.sensortree a.hover,
ul.sensortree a:active,
ul.sensortree a:visited
{
	background-repeat: no-repeat;
	color: black;
	display:inline;
	text-decoration: none;
}
ul.sensortree a:hover
{
	text-decoration: underline;
}
div.treedevice
{
	display: table;
}
div.treedevice div.row
{
	display: table-row;
}
div.treedevice div.dev
{
	background: url(/icons/led_dev.png) 0 0 repeat-y;
	display: table-cell;
	padding-left: 3px;
	padding-top: 1px;
	vertical-align: top;
}
div.dev a.devicemenu,
div.dev span.nolink,
div.dev a.probemenu,
div.dev a.groupmenu,
div.dev a.treeminilink
{
	padding-left: 19px;
	display:block;
}

ul.sensortree > li
{
	font-size: 15px;
	font-weight: bold;
}
ul.sensortree ul > li
{
	font-size: 13px;
	font-weight: bold;
}

div.treedevice div.sens
{
	display: table-cell;
	padding: 0px 1px 1px 0px;
	text-align: top;
	vertical-align: top;
}
ul.sensortree ul div.treedevice div.dev > a
{
	border-bottom: none;
	overflow: hidden;
}
ul.sensortree ul div.treedevice div.dev
{
	font-size: 12px;
	overflow: hidden;
	width: 160px;
}
ul.sensortree a
{
	overflow: hidden;
}
ul.sensortree ul ul div.treedevice div.dev
{
	width: 144px;
}
ul.sensortree ul ul ul div.treedevice div.dev
{
	width: 127px;
}
ul.sensortree ul ul ul ul div.treedevice div.dev
{
	width: 109px;
}
ul.sensortree ul ul ul ul ul div.treedevice div.dev
{
	width: 90px;
}
ul.sensortree ul div.treedevice div.dev > a
{
	width: 144px;
}
ul.sensortree ul ul div.treedevice div.dev > a
{
	width: 126px;
}
ul.sensortree ul ul ul div.treedevice div.dev > a
{
	width: 108px;
}
ul.sensortree ul ul ul ul div.treedevice div.dev > a
{
	width: 90px;
}
ul.sensortree ul ul ul ul ul div.treedevice div.dev > a
{
	width: 72px;
	font-size: 10px;
}
ul.sensortree li.disconnected a,
ul.sensortree li.disconnected div.treedevice div.sens div.sx > a,
ul.sensortree li.disconnected div.treedevice div.sens div.sg > a,
ul.sensortree li.disconnected div.treedevice div.sens div.sp > a,
ul.sensortree li.disconnected div.treedevice div.sens div.sb > a,
ul.sensortree li.disconnected div.treedevice div.sens div.sr > a,
ul.sensortree li.disconnected div.treedevice div.sens div.sq > a,
ul.sensortree li.disconnected div.treedevice div.sens div.so > a,
ul.sensortree li.disconnected div.treedevice div.sens div.sy > a,
ul.sensortree li.disconnected
{
	color: #888;
}
ul.sensortree li.disconnected > a
{
	color: #C00000;
}
ul.sensortree ul > li div
{
	font-weight: normal;
}
ul.sensortree ul,ul.sensortree
{
	background: url(/images/tv-item.gif) 0 0 repeat-y;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color:#fff;
}
ul.sensortree ul
{
	background: url(/images/tv-item.gif) 0 0 repeat-y;
}
ul.sensortree ul.onechildonly
{
	background: url(/images/tv-item.gif) 0 0 no-repeat;
}
ul.sensortree ul li
{
	background: url(/images/tv-item-group.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	padding: 5px 0pt 0px 18px;
}
ul.sensortree ul li.lastnode
{
	background: url(/images/tv-item-group-last.gif) 0 0 no-repeat;
}
ul.sensortree ul li.collapsed.lastnode,
ul.sensortree ul li.gr.collapsed.lastnode,
ul.sensortree ul li.pr.collapsed.lastnode
{
	background-image: url(/images/tv-item-group-last.gif);
}
ul.sensortree ul li.dev
{
	background-image: url(/images/tv-item-device.gif);
	padding: 5px 0pt 0px 16px;
}
ul.sensortree ul li.dev.lastnode
{
	background-image: url(/images/tv-item-device-last.gif);
}
ul.sensortree ul li.dev.collapsed.lastnode
{
	background-image: url(/images/tv-item-device-last.gif);
}
li.collapsed>div.treedevice div.sens div > a
{
	height: 15px!important;
	padding-top: 2px;
}
#sensortree>li
{
	margin-left: 0px;
}
div.allowdeny
{
	padding: 5px;
}
div.allowdeny a
{
	display: inline-block !important;
}
div.treedevice div.sens > div
{
	display: inline-block;
	font-size: 9px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	white-space: nowrap;
	width: 78px;
}
div.treedevice div.sens > div > a
{
	background-color: #fff;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-top:1px solid #EEEEEE;
	display: block;
	height: 24px;
	margin: 0px;
	padding: 0px;
	padding-left: 16px;
	width: 60px;
	position:relative;
}

div.treedevice div.sens > div > a.isfavorite .ui-icon-flag
{
  position:absolute;
  right:-3px;
  bottom:-1px;
  background-color:#fff;
  opacity:0.8;
}

div.treedevice div.sens div > a:link,
div.treedevice div.sens div > a:hover,
div.treedevice div.sens div > a.hover,
div.treedevice div.sens div > a:active,
div.treedevice div.sens div > a:visited
{
	background-repeat: no-repeat;
	color: black;
	text-decoration: none;
}
div.treedevice div.sens div:hover,
div.treedevice div.sens div.hover
{
	text-decoration: underline;
}
div.treedevice div.sens div.sg > a
{
	background-image: url(/icons/led_green_tall.png);
}
div.treedevice div.sens div.sr > a
{
	background-image: url(/icons/led_red_tall.png);
}
div.treedevice div.sens div.sq > a
{
	background-image: url(/icons/led_red_green_tall.png);
}
div.treedevice div.sens div.so > a
{
	background-image: url(/icons/led_redok_tall.png);
}
div.treedevice div.sens div.sx > a
{
	background-image: url(/icons/led_grey_tall.png);
}
div.treedevice div.sens div.sy > a
{
	background-image: url(/icons/led_yellow_tall.png);
}
div.treedevice div.sens div.sb > a
{
	background-image: url(/icons/led_blue_tall.png);
	color: gray;
}
div.treedevice div.sens div.sp > a
{
	background-image: url(/icons/led_orange_tall.png);
}
div.treedevice
{
	background-color: #eeeeee;
	border-radius: 4px 0 0 4px;
	margin: 0 -2px 0 0;
	
	-moz-border-radius: 4px 0 0 4px;
	padding: 0px;
	-webkit-border-radius: 4px 0 0 4px;
	width: 100%;
}
li.collapsed>div.treedevice
{
	background-color: #eeeeee;
}
a.treeminilink,
a.treeminilink:link,
a.treeminilink:active,
a.treeminilink:visited
{
	background-color: none!important;
	background-image: url(/icons/plus.gif);
	background-position: 2px 1px;
	color: #00235D!important;
	display: block;
	font-size: 11px!important;
	margin-left: 17px;
	min-width: 200px;
	padding-left: 19px;
}
ul.sensortree a.treeminilink:HOVER
{
	color: #333;
	text-decoration: underline;
}
#sensortreelinks
{
	margin-top: 10px;
}
#sensortreebox li.dev.hasnored,
#sensortreebox li.dev.hasnoredok,
#sensortreebox li.dev.hasnogreen,
#sensortreebox li.dev.hasnoyellow,
#sensortreebox li.dev.hasnoorange,
#sensortreebox li.dev.hasnoblack,
#sensortreebox li.dev.hasnoblue
{
	display: none;
}
#sensortreebox.hidedown div.sens div.sr
{
	display: none;
}
#sensortreebox.hidepartialdown div.sens div.sq
{
	display: none;
}
#sensortreebox.showdown li.dev.hasred
{
	display: block;
}
#sensortreebox.showpartialdown li.dev.haspartialred
{
	display: block;
}
#sensortreebox.hidedownack div.sens div.so
{
	display: none;
}
#sensortreebox.showdownack li.dev.hasredok
{
	display: block;
}
#sensortreebox.hidewarn div.sens div.sy
{
	display: none;
}
#sensortreebox.showwarn li.dev.hasyellow
{
	display: block;
}
#sensortreebox.hideup div.sens div.sg
{
	display: none;
}
#sensortreebox.showup li.dev.hasgreen
{
	display: block;
}
#sensortreebox.hidepaused div.sens div.sb
{
	display: none;
}
#sensortreebox.showpaused li.dev.hasblue
{
	display: block;
}
#sensortreebox.hideunusual div.sens div.sp
{
	display: none;
}
#sensortreebox.showunusual li.dev.hasorange
{
	display: block;
}
#sensortreebox.hideundefined div.sens div.sx
{
	display: none;
}
#sensortreebox.showundefined li.dev.hasblack
{
	display: block;
}
.sensortreeswitches span.ui-icon
{  
  padding-left:16px;
}
div.sensortreel div.treedevice div.sens > div
{
	width: 155px;
}
div.sensortreel div.treedevice div.sens > div > a
{
	height: auto;
	width: auto;
}
div.sensortreexl div.sens,
div.sensortreexl div.sens > div,
div.sensortreexl div.sens > div > a,
div.sensortreexl div.treedevice tr,
div.sensortreexl div.dev,
div.sensortreexl div.dev > a
{
	display: block;
	width: auto!important;
}
div.sensortreexl div.row
{
	display: block;
}
div.sensortreexl div.treedevice
{
	display: block;
}
div.sensortreexl div.treedevice tr
{
	display: table;
}
div.sensortreexl div.treedevice div.sens
{
	display: block;
	margin-left: 20px;
}
div.sensortreexl div.treedevice div.dev
{
	display: block;
	font-weight: bold;
	width: 100%;
}
div.sensortreesmall div.treedevice div.sens > div
{
	font-size: 9px;
	height: 16px;
	width: 75px;
}
div.sensortreesmall ul.sensortree ul div.treedevice div.dev > a
{
	height: 18px;
}
div.sensortreesmall ul.sensortree > li
{
	font-size: 14px;
	font-weight: bold;
}
div.sensortreesmall ul.sensortree ul > li
{
	font-size: 12px;
}
div.sensortreesmall div.dev a
{
	font-size: 10px;
}
div.sensortreesmall div.row
{
	position: relative;
}
div.sensortreesmall div.row div.sens
{
	display: none !important;
}
div.sensortreesmall div.browsertip
{
	display: block;
}
div.sensortreesmall div.hasgreen,
div.sensortreesmall ul.hasgreen > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall li.pr.collapsed.hasgreen > ul.pr > li.node.collapsed > div.treedevice > div.row
{
	background-color: #D5FDDA;
}
div.sensortreesmall div.hasblue,
div.sensortreesmall ul.hasblue > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall li.pr.collapsed.hasblue > ul.pr > li.node.collapsed > div.treedevice > div.row
{
	background-color: #C3D2E9;
}
div.sensortreesmall div.hasorange,
div.sensortreesmall ul.hasorange > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall li.pr.collapsed.hasorange > ul.pr > li.node.collapsed > div.treedevice > div.row
{
	background-color: #FED78C;
}
div.sensortreesmall div.hasyellow,
div.sensortreesmall ul.hasyellow > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall li.pr.collapsed.hasyellow > ul.pr > li.node.collapsed > div.treedevice > div.row
{
	background-color: #F8FBC5;
}
div.sensortreesmall div.hasred,
div.sensortreesmall ul.hasred > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall li.pr.collapsed.hasred > ul.pr > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall div.hasredok,
div.sensortreesmall ul.hasredok > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall li.pr.collapsed.hasredok > ul.pr > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall div.haspartialred,
div.sensortreesmall ul.haspartialred > li.node.collapsed > div.treedevice > div.row,
div.sensortreesmall li.pr.collapsed.haspartialred > ul.pr > li.node.collapsed > div.treedevice > div.row
{
	background-color: #ffcccc;
}
div.sensortreesmall div.row div.dev,
div.sensortreesmall div.dev > a
{
	font-size: 11px!important;
	height: 16px !important;
	width: 120px !important;
}
div.sensortreesmall ul li.dev
{
	background: none!important;
	display: inline-block!important;
	font-size: 11px!important;
	padding: 2px!important;
}
div.sensortreesmall div.dev
{
	background: url(/icons/led_dev.png) 0 0 norepeat;
	display: inline-block!important;
	font-size: 11px!important;
	height: 12px!important;
	overflow: display!important;
	padding: 0px!important;
	padding-left: 2px!important;
	width: auto!important;
}
div.sensortreesmall div.treedevice,
div.sensortreesmall div.row
{
	display: block;
}
#sensortreelinks .actionbutton
{
	display: inline-block;
}
.working
{
	background-image: url(/images/ajax-loader-small.gif)!important;
	background-position: 0 0!important;
}
ul.sensortree ul li
{
	position: relative;
}
div.treeopen,
div.treeclose
{
	cursor: pointer;
	display: inline-block;
	height: 9px;
	left: 5px;
	position: absolute;
	top: 7px;
	width: 9px;
}
div.treeopen
{
	background-image: url(/images/tree-foldout-gray.gif);
}
div.treeopen:hover
{
	background-image: url(/images/tree-foldout.gif);
}
div.treeclose
{
	background-image: url(/images/tree-collapse-gray.gif);
}
div.treeclose:hover
{
	background-image: url(/images/tree-collapse.gif);
}
#sensortree>li.lastnode>div.treeclose,
#sensortree>li.lastnode>div.treeclose:hover
{
  display:none;
}

span.statusintree
{
    display:block;  
	padding-left:17px;
	font-size:10px;
	font-weight:normal;
	color:#888;
background:url("/images/tv-item.gif") repeat-y scroll 0 0 transparent;	
}
#sensorstatscell
{
	width: 1%;
	white-space:nowrap;
}
.newalerts
{
	width: auto;
	width:1%;
	white-space:nowrap;
}

#sensorstats
{
	display: block;
	float: right;
	margin-left: 5px;
	width: auto;
	padding:7px;
	
}

#sensorstats a div
{
  display:inline-block;
  margin-left:3px;
  margin-right:2px;
  padding-right:2px;
  padding-top:3px;
}


#sensorstats a div.sensx
{
	background-image: url(/icons/led_grey_tall.png);
}

#sensorstats a div.sensg
{
	background-image: url(/icons/led_green_tall.png);
}


.newalerts a,
.newalerts a:link,
.newalerts a:hover,
.newalerts a:visited,
.newalerts a:active,
#sensorstats a,
#sensorstats a:link,
#sensorstats a:hover,
#sensorstats a:visited,
#sensorstats a:active
{
	color: white!important;
	height: 14px;
	padding: 3px 5px 4px 5px;
	
	
	font-size:11px;
    box-shadow: 1px 1px 1px #444444;
    -moz-box-shadow: 1px 1px 1px #444444;
    -webkit-box-shadow: 1px 1px 1px #444444;
    margin: 4px 1px 4px 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#sensorstats a,
#sensorstats a:link,
#sensorstats a:hover,
#sensorstats a:visited,
#sensorstats a:active
{
    
  padding: 4px 3px 4px 13px;
  background-position:1px 3px;
  background-repeat:no-repeat;	
}

.newalerts a
{
	display: none;

}

#sensorstats a div,
.newalerts a span
{

    background: #FFFFFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 1px 1px 1px #444444 inset;
    -moz-box-shadow: 1px 1px 1px #444444 inset;
    -webkit-box-shadow: 1px 1px 1px #444444 inset;
    color: #000000;
    display: inline-block;
    padding: 1px 3px 0px 6px;
    text-align: center;
	margin-left:2px;
	background-image:none!important;
	opacity:0.8;
}

.newalerts a:hover,
#sensorstats a:hover
{
  text-decoration:none!important;
  box-shadow: 2px 2px 2px #000;
  -webkit-box-shadow: 2px 2px 2px #000;
  -moz-box-shadow: 2px 2px 2px #000;
}

#sensorstats a:hover div,
.newalerts a:hover span
{
    background: #ddd;
}


#alertalarms
{
	background-color: #D21925;
	background:-moz-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:-webkit-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
}
#alertmsgs
{
	background-color: #808285;
	background:-moz-linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
	background:-webkit-linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
	background:linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
}
#alerttodos
{
	background-color: #c6c7c9;
	background:-moz-linear-gradient(top, #fbfbfb 0%,#d6d7d9 100%)!important; 
	background:-webkit-linear-gradient(top, #fbfbfb 0%,#d6d7d9 100%)!important; 
	background:linear-gradient(top, #fbfbfb 0%,#d6d7d9 100%)!important; 
	color:#000!important;
}
#sensorstats .sensorlinkred
{
	background-color: #D21925;
	background:-moz-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:-webkit-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
}
#sensorstats div a img
{
	position:absolute;
	margin:1px 0 0 -12px;
	
}
#sensorstats .sensorlinkgreen
{
	background-color: #98BD1D;
	background:-moz-linear-gradient(top, #a5cd38 0%,#709330 100%)!important; 
	background:-webkit-linear-gradient(top, #a5cd38 0%,#709330 100%)!important; 
	background:linear-gradient(top, #a5cd38 0%,#709330 100%)!important; 
}
#sensorstats .sensorlinkpaused
{
	background-color: #6294C8;
	background:-moz-linear-gradient(top, #2993d1 0%,#2e6bb4 100%)!important; 
	background:-webkit-linear-gradient(top, #2993d1 0%,#2e6bb4 100%)!important; 
	background:linear-gradient(top, #2993d1 0%,#2e6bb4 100%)!important; 
}
#sensorstats .sensorlinkpartialred
{
	background-color: #D21925;
	background:-moz-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:-webkit-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
}
#sensorstats .sensorlinkack
{
	background-color: #E89574;
	background:-moz-linear-gradient(top, #f69378 0%,#f47e70 100%)!important; 
	background:-webkit-linear-gradient(top, #f69378 0%,#f47e70 100%)!important; 
	background:linear-gradient(top, #f69378 0%,#f47e70 100%)!important; 
}
#sensorstats .sensorlinkwarn
{
	background-color: #EECE00;
	background:-moz-linear-gradient(top, #ffc90a 0%,#faa61a 100%)!important; 
	background:-webkit-linear-gradient(top, #ffc90a 0%,#faa61a 100%)!important; 
	background:linear-gradient(top, #ffc90a 0%,#faa61a 100%)!important; 
}
#sensorstats .sensorlinkunusual
{
	background-color: #EE9804;
	background:-moz-linear-gradient(top, #f7911f 0%,#f1592a 100%)!important; 
	background:-webkit-linear-gradient(top, #f7911f 0%,#f1592a 100%)!important; 
	background:linear-gradient(top, #f7911f 0%,#f1592a 100%)!important; 
}
#sensorstats .sensorlinkblack
{
	background-color: #707172;
	background:-moz-linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
	background:-webkit-linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
	background:linear-gradient(top, #8e9093 0%,#58585a 100%)!important; 
}
.sensorlinkgreen img,
.sensorlinkpaused img,
.sensorlinkred img,
.sensorlinkpartialred img,
.sensorlinkack img,
.sensorlinkwarn img,
.sensorlinkunusual img,
.sensorlinkblack img
{display:none}
#sensorstats .sensorlinkgreen img,
#sensorstats .sensorlinkpaused img,
#sensorstats .sensorlinkred img,
#sensorstats .sensorlinkpartialred img,
#sensorstats .sensorlinkack img,
#sensorstats .sensorlinkwarn img,
#sensorstats .sensorlinkunusual img,
#sensorstats .sensorlinkblack img
{display:inline}

#table_channeltable 
{
       width: auto;
    min-width: 350px !important;
 
}

#table_channeltable tbody tr td:first-child
{
    padding-right: 20px;
    min-width: 175px;    
}
#table_channeltable tbody tr td:last-child
{
    padding-left: 20px;    
    min-width: 175px;
}


.ui-btn-up-b,
.ui-btn-hover-b:hover,
.ui-btn-up-b:link,
.ui-btn-up-b:active,
.ui-btn-up-b:visited
 {
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 1px #145072;
}
	
	#crumbler{display:none;}
	.screenbox h2 {text-shadow:none}
	#sensorcounts{background:#ccc}
	#sensorcounts a div{color:#000;text-shadow:none;font-weight:normal}
	#mainmenu span{padding-top:6px;padding-bottom:6px;}
	#pagefooter td{font-size:9px;text-shadow:none}
	div.sensortreesmall .treedevice a{font-weight:normal!important}
	div.treedevice div.dev {background-image:none}
	div.sensortreesmall div.row div.dev, div.sensortreesmall div.dev > a{height:20px!important;padding-top:3px;}
	
table.overview td.title {
    white-space: normal;
    width: auto;
}	
table.table thead.pagenavigation th,
table.table tfoot.pagenavigation td
{
	background-color: #f1f1f1;
	background-image: none!important;
}
tfoot.pagenavigation div.pageselect, thead.pagenavigation div.pageselect
{
	background-color: #f1f1f1;
}
table
{
	border-collapse: separate;
	width: 100%;
	border-radius:none;
}
table.table tr td
{
	padding-bottom: 0px;
	padding-top: 0px;
	height:30px;
}	
.table .status,
.table .logmessage
{
	max-height:none
}
div.moreicon,
div.logmessage
{
	display:none
}
#breadcrumbs p
{
	margin:0;
}
table.table thead th {background-color:#888;color:#fff;text-shadow:none}
table.table thead.tabletitle th {background-color:#555}
table.table td,
table.table th,
table.table td div,
table.table a,
table.table a:link,
table.table a:hover,
table.table a:active,
table.table a:visited,
a.clusterinfo
{
	font-size: 13px;
	font-weight:normal;
}
#sensorstats
{
	font-size: 13px;
}
div.treeclose,
.controlfoot{display:none;}

#sensortreebox,.googlemap
{
    box-shadow: 0 0 3px #777777;
    -webkit-box-shadow: 0 0 3px #777777;
    -moz-box-shadow: 0 0 3px #777777;
	margin-top:10px;
	margin-bottom:10px;
	background:#fff;
}
div.googlemap
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.googlemap .chartlegend
{
	padding:5px;
}
div.googlemap div.chartlegend div.oneitem
{
	text-align:left;
    box-shadow: 0 0 2px #333;
    -webkit-box-shadow: 0 0 2px #333;
    -moz-box-shadow: 0 0 2px #333;
	margin-bottom:7px;
	
}
div.googlemap div.chartlegend div.oneitem div
{
	text-shadow:none;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	font-size: 14px;
	width: 15px;
	height: 15px;
	padding-bottom: 2px;
	color:#000;
	font-weight:bold;
	margin: -1px 3px 0px -7px;
	
}

div.sensortreesmall div.treedevice, div.sensortreesmall div.row
{
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 1px #888888;
	width:123px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
}
#sensortree
{
	padding:5px;
}
#sensortree .devicemenu
{
	background-position:0 3px;
}
#sensortree .dev
{
	background-position:0 3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-border-radius:5px;
}

#clusterdata,
#clusterdata a:link,
#clusterdata a:hover,
#clusterdata a:active,
#clusterdata a:visited
{background:#bbb;color:#000;font-weight:normal;font-size:11px;text-shadow:none}

table.table tr td,
table.table tr.even td,
table.table tr.odd td
{
	background:-moz-linear-gradient(#FDFDFD, #EEEEEE) repeat scroll 0 0 #EEEEEE!important;
	background:-webkit-linear-gradient(#FDFDFD, #EEEEEE) repeat scroll 0 0 #EEEEEE!important;
	background:linear-gradient(#FDFDFD, #EEEEEE) repeat scroll 0 0 #EEEEEE!important;
	border-top: none!important;
	border-bottom: 1px solid #CCCCCC!important;
}
table.table tr td a
{
    margin-bottom: 4px;
    margin-top: 4px;
    min-height: 20px;
    }
.refreshlink
{
	padding-top:4px;
	padding-bottom:4px;
}	
.refreshlink div
{
	text-align:center;
	vertical-align:middle;
	
}
#refreshmsg
{
	margin:0.4em 0 0 0 ;
	font-size:14px;
}
