/** ################################################### */
/** Including Stuff for plugins for JQuery */
/** ################################################### */

.tabs-container,
.tabs-container.loading,
.tabs-container.loadlater
{
	display: inline-block;
	min-height: 400px;
	z-index: 11;
}
.ui-tabs-nav li.spacing
{
	margin-left: 25px!important;
}
.ui-tabs-nav>li
{
	font-weight: normal!important;
}
.ui-tabs-nav>li>a>span
{
	color: #444!important;
}
.ui-tabs-nav>li.ui-tabs-selected>a>span
{
	color: #000!important;
}
.ui-tabs-nav>li>a>span>span
{
	background-image: url(images/ui-icons_222222_256x240.png);
	display: inline-block;
	height: 13px;
	margin-right: 3px;
	width: 14px;
	vertical-align:baseline;
}
.ui-tabs-nav>li>a:hover>span>span
{
	background-image: url(images/ui-icons_prtg_256x240.png);
}

.ui-tabs-nav li.right a
{
	padding: 2px 3px 3px!important;
}
.ui-tabs-nav li.right img
{
	height: 10px;
}
.ui-tabs-nav li.right a,
.ui-tabs-nav li.right a:link
{
	color: #444;
}
.ui-tabs-nav li.right
{
	background: #c8c8c8;
}
.ui-tabs-nav li.right.ui-tabs-selected
{
	background: #fff!important;
}
.farbtastic
{
	position: relative;
}
.farbtastic *
{
	cursor: crosshair;
	position: absolute;
}
.farbtastic, .farbtastic .wheel
{
	height: 195px;
	width: 195px;
}
.farbtastic .color, .farbtastic .overlay
{
	height: 101px;
	left: 47px;
	top: 47px;
	width: 101px;
}
.farbtastic .wheel
{
	background: url(/images/wheel.png) no-repeat;
	height: 195px;
	width: 195px;
}
.farbtastic .overlay
{
	background: url(/images/mask.png) no-repeat;
}
.farbtastic .marker
{
	background: url(/images/marker.png) no-repeat;
	height: 17px;
	margin: -8px 0 0 -8px;
	overflow: hidden;
	width: 17px;
}
.visualize
{
	background: #fff;
	border: none;
	float: left;
	position: relative;
}
.visualize canvas
{
	position: absolute;
}
.visualize ul,.visualize li
{
	margin: 0;
	padding: 0;
}
.visualize .visualize-info
{
	background: #fafafa;
	border: 1px solid #888;
	opacity: .8;
	padding: 3px 5px;
	position: absolute;
	right: 10px;
	top: -20px;
}
.visualize .visualize-title
{
	color: #333;
	display: block;
	font-size: 12px;
	margin-bottom: 3px;
}
.visualize ul.visualize-key
{
	list-style: none;
}
.visualize ul.visualize-key li
{
	float: left;
	list-style: none;
	margin-right: 10px;
	padding-left: 10px;
	position: relative;
}
.visualize ul.visualize-key .visualize-key-color
{
	height: 6px;
	left: 0;
	margin-top: -3px;
	position: absolute;
	top: 50%;
	width: 6px;
}
.visualize ul.visualize-key .visualize-key-label
{
	color: #000;
}
.visualize-pie .visualize-labels
{
	list-style: none;
}
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label
{
	margin: 0;
	padding: 0;
	position: absolute;
}
.visualize-pie .visualize-label
{
	color: #fff;
	display: block;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}
.visualize-pie-outside .visualize-label
{
	color: #000;
	font-weight: normal;
}
.visualize-labels-x,.visualize-labels-y
{
	left: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
.visualize-labels-x li, .visualize-labels-y li
{
	bottom: 0;
	position: absolute;
}
.visualize-labels-x li span.label, .visualize-labels-y li span.label
{
	color: #555;
	position: absolute;
}
.visualize-labels-x li span.line, .visualize-labels-y li span.line
{
	border: 0 solid #ccc;
	position: absolute;
}
.visualize-labels-x li
{
	height: 100%;
}
.visualize-labels-x li span.label
{
	margin-top: 5px;
	top: 100%;
}
.visualize-labels-x li span.line
{
	border-left-width: 1px;
	display: block;
	height: 100%;
}
.visualize-labels-x li span.line
{
	border: 0;
}
.visualize-labels-y li
{
	width: 100%;
}
.visualize-labels-y li span.label
{
	margin-right: 5px;
	right: 100%;
}
.visualize-labels-y li span.line
{
	border-top-width: 1px;
	width: 100%;
}
.visualize-bar .visualize-labels-x li span.label
{
	text-align: center;
	width: 100%;
}
#toplistpiechart
{
	height: 190px;
	min-height: 190px;
	width: 190px;
	margin-right:auto;
	margin-left:auto;
}

/** ################################################### */
/** Including PRTG's CSS Files */
/** ################################################### */

body
{
	background: white;
	color: black;
}
html, body
{
	border: 0;
	font-family: "Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif;
	font-size: 11px;
	margin: 0;
	outline: 0;
	padding: 0;
}

:focus
{
	outline: 0;
}
li
{
	margin-left: 20px;
}
ul,p
{
	margin-bottom: 5px;
	margin-top: 5px;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: separate;
	border-spacing: 0;
}
td
{
	vertical-align: top;
	font-size: 11px;
}
.bold
{
	font-weight: bold;
}
small
{
	font-size: 9px;
}
h1
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	color:#666;
}
h2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	color:#666;
}
h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 3px;
	padding-top: 8px;
	color:#666;
}
label:hover
{
	text-decoration: underline;
}

.InitialDisplayNone,
div.wizard > span.InitialDisplayNone 
{
  display:none;
}




html,body
{
    background-color: #fff;
}
html
{
    margin: 0px;
    padding: 0px;
}
body
{
    margin: 0px;
    overflow-y: scroll;
    overflow-x: scroll;
    padding: 0px;
}
body.wingui
{
    background-color: #fff;
    padding-left: 4px;
    overflow-y: visible;
    overflow: visible;
    overflow-x: visible;
}
.graygradient
{
	background:#F4F6F7;
	background:-moz-linear-gradient(top , #F4F6F7, #D1D2D4);
	background:-webkit-linear-gradient(top , #F4F6F7, #D1D2D4);
	background:-o-linear-gradient(top , #F4F6F7, #D1D2D4);
	background:-me-linear-gradient(top , #F4F6F7, #D1D2D4);
	background:linear-gradient(top , #F4F6F7, #D1D2D4);
	
}
body.embeddedhelp
{
    background-color: #fff;
    margin: 0px;
}
body.wide1120px
{
    width: 1120px!important;
}
.embeddedhelp div#main
{
    padding:0px;
    margin: 0px;
    background-color: #fff;
    border: none;
    margin: 0px;
}
.help .buttonbox,
.embeddedhelp .buttonbox
{
  display:block;
  float:right;
  position:absolute;
  top:1px;
  right:2px;
  filter: none;
  opacity: 1;

}

.help #breadcrumbs,
.help #clusterstatus
{
  display:none;
}
.help #content
{
  margin-top:43px;
}

.embeddedhelp .buttonbox a,
.embeddedhelp .buttonbox a:link,
.embeddedhelp .buttonbox a:visited,
.help .buttonbox a,
.help .buttonbox a:link,
.help .buttonbox a:visited
{
  width:auto!important;
  height:auto!important;
  color:#00235D;
  padding-left:5px;
  padding-right:5px;
  display:inline-block;
  background:#eeeeee;
  background-image:none!important;
  border:1px solid #ddd;

}
.helpiframe
{
  width:1000px;
  min-height:600px;
}
body.embeddedhelp div#content
{
    padding: 0px;
}
body.embeddedhelp div.tabs-container
{
    border: none;
}
body.embeddedhelp div.tabs-container>h1,
body.help div.tabs-container>h1
{
    display: none;
}
body.tablewithstyles
{
    overflow: auto;
    overflow-x: auto;
    overflow-y: auto;
    width: auto;
}

.onlygooglechrome {
    display: none;
}


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;
}

#thepage
{
	margin: 0;
	width: auto;
	z-index: 1;
}
#header
{
	align:center;
	
	height: 24px;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1999;
	background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
	background:-moz-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* W3C */
}
#prtgname
{
	background-image: url(/images/prtg_network_monitor.png);
	background-repeat: no-repeat;
	bottom: 5px;
	height: 11px;
	left: 4px;
	position: absolute;
	width: 152px;
}
#paesslerlogo
{
	background-image: url(/images/paessler.png);
	background-repeat: no-repeat;
	bottom: 4px;
	height: 13px;
	position: absolute;
	right: 4px;
	width: 103px;
}

#clusterstatus
{
	cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	margin-left: auto;
    margin-right: auto;
    margin-top: -6px;
    text-align:center;
	display:block;
	display:table;
	min-width: 20px;
	width: 90px;
	overflow:hidden;
	white-space:nowrap;
	
    box-shadow:0px 0px 1px #333;
    -webkit-box-shadow:0px 0px 1px #333;
    -moz-box-shadow:0px 0px 1px #333;
    padding:5px 10px 1px;
    color:#555;
    font-size:9px;
}
#clusterstatus:hover
{
  background:#888;
  color:#fff;
}
#head
{
	font-size: 17px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 9px;
	margin-top: 12px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	color:#666;
}
#head b
{
	font-weight:normal;
	color:#000;
}
.buttonbox
{
	float:right;
	display: inline-block;
	margin: 0;
	padding-top: 2px;
	white-space: nowrap;
	position:relative;
}
.buttonbox.normalpage
{
	top:-18px;
	margin-bottom:-18px;
}

div.buttonbox a,div.buttonbox a:link,div.buttonbox a:active,div.buttonbox a:visited,div.buttonbox a:hover
{
	color: #666;
	display: inline-block;
	height: 13px;
	margin: 0;
	padding: 0;
	width: 13px;
	position:relative;
	
}
.buttonbox a span
{
	background-image: url("images/ui-icons_454545_256x240.png")!important;
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	left:-2px;
	top:-2px;
}

div.buttonbox a:hover span
{
	background-image: url("images/ui-icons_222222_256x240.png")!important;
}
div.buttonbox a.menulink span
{
	background-position: -64px -16px;
}
div.buttonbox a.deletelink span
{
	background-position: -176px -96px;
}
div.buttonbox a.addlink span
{
	background-position: -16px -128px;
}
div.buttonbox a.refreshlink span
{
	background-position: -176px -63px;
}
div.buttonbox a.maillink span
{
	background-position: -79px -96px;
}
div.buttonbox a.resumelink span
{
	background-position: -0px -160px;
}
div.buttonbox a.pauselink span
{
	background-position: -16px -160px;
}
span.spacer
{
	display: inline-block;
	width: 0px;
}
div.spacer
{
	border-left: 1px solid white;
	border-right: 1px solid #b3b3b3;
	float: left;
	height: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	width: 0px;
}
#pagefooter
{
	background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
	background:-moz-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* W3C */
	margin-top: 2px;
	width: 100%;
	z-index: 2;
	box-shadow: 0px -2px 1px #aaa;
	-moz-box-shadow: 0px -2px 1px #aaa;
	-webkit-box-shadow: 0px -2px 1px #aaa;
}

#pagefooter table
{
	width: 100%;
	padding-right:100px;
}
#pagefooter td
{
	font-size: 10px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	white-space: nowrap;
}
#pagefooter td,
#pagefooter a,
#pagefooter a:link,
#pagefooter a:hover,
#pagefooter a:active,
#pagefooter a:visited
{
	color: #444;
}
#main
{
	margin: 0px;
	min-height: 400px;
	padding: 6px;
	padding-top: 70px;
	position: relative;
	width: auto;
}
#content
{
	padding: 0px;
}

#clusterfailoverlooseschangesinfo
{
	display:box;
	position:fixed;
	z-index:2000;
	left:0px;
	bottom:5px;
	background:#FF6F6F;
	border:2px solid red;
	padding:5px;
	margin-left:5px;
	margin-right:5px
}

#sendfeedbackbox
{
	position:fixed;
	bottom:0px;
	right:0px;
	display:block;
	height:13px;
	z-index:1000;
	white-space:nowrap;
	cursor:pointer;
	padding:2px 5px 3px 2px;
}
#sendfeedback,
#updatevailablebox
{
	height:15px;
	padding:1px 2px 2px 2px;
	background-color:#212C52;
    box-shadow:0px 0px 5px #000;
    -webkit-box-shadow:0px 0px 5px #000;
    -moz-box-shadow:0px 0px 5px #000;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#updatevailablebox
{
	margin-right:10px;
}

#sendfeedback:hover,
#updatevailablebox:hover
{
	background-color:#EC0E68;
}
#sendfeedback:hover .hideonhover,
#updatevailablebox:hover .hideonhover
{
	display:none;
}
#sendfeedback .showonhover,
#updatevailablebox .showonhover
{
	display:none;
}
#sendfeedback:hover .showonhover,
#updatevailablebox:hover .showonhover
{
	display:inline;
}
#sendfeedbackbox td
{
	font-size:9px;
	color:#fff;
}
#pagegenerationtime
{
	position:fixed;
	top:0px;
	right:0px;
	cursor: pointer;
	display:block;
	min-width: 5px;
	white-space:nowrap;
	background:#4DFBE9;
    padding:1px;
	border:1px solid black;
    color:#000;
    font-size:8px;
}
#pagegenerationtime div
{
	display:none;
	position:fixed;
	right:10px;
	top:75px;
	border:1px solid black;
	background:#4DFBE9;
    box-shadow:2px 2px 5px #000;
    -webkit-box-shadow:0px 2px 5px #000;
    -moz-box-shadow:0px 2px 5px #000;
}

#pagegenerationtime:hover div
{
	display:inline;
}

#breadcrumbs {
    background-color: #ccc;
    display: block;
    height: 15px;
    left: 0;
    margin: 0px;
    box-shadow: 0px 0px 5px #000;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    padding: 0;
    position: fixed;
    top: 42px;
    width: 100%;
    z-index: 1999;
    background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    background:-moz-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* FF3.6+ */
    background:-webkit-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Chrome 10+, Safari 5.1+ */
    background:-ms-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* IE10+ */
    background:-o-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Opera 11.10+ */
    background:linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* W3C */
}

img.breadcrumbshome {
    background-image: url(images/ui-icons_888888_256x240.png);
    background-position: 0 -114px;
    height: 12px;
    width: 13px;
    vertical-align:baseline;
}
#crumblersensorstats {
    margin-left: auto;
    margin-right: 0px;
}
#crumblersensorstats td {
    width: auto;
    color: #666;
    font-size: 9px;
    white-space: nowrap;
}

#crumbler a:link, #crumbler a:active, #crumbler a:visited, #crumbler {
    color: #666;
}
#crumbler {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 15px;
    max-width: 800px;
    float: left;
}
#crumbler li {
    display: inline-block;
    height: 15px;
    float: left;
    margin: 0;
    padding: 0 0px 0 0px;
	background-color:#eee;
    vertical-align: baseline;
    cursor: pointer;
	
	

}
#crumbler li:last-child,#crumbler li:last-child a {
	background:none;
}
#crumbler li:last-child span {
	font-size:9px;
    display: inline-block;
    vertical-align: top;
	padding-top:1px;
}
#crumbler li:last-child span.breadcrumbdivider {
  padding:0;
}
#crumbler li:last-child span.ui-icon {
	background: none;
	background-image: url("images/ui-icons_888888_256x240.png");
	background-position: -66px -16px;
}
#crumbler li:last-child span.ui-icon:hover, #crumbler li:last-child:hover span.ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.breadcrumbdivider {
    display: block;
    background-position: -32px 0px;
	background:#dddddd;
    margin: 0px 8px 0 0;
    padding: 0;
    height: 15px;
    width: 6px;
    float: left;
    border-radius: 0 15px 15px 0px;
	box-shadow:1px 0px 1px #888;
}
.breadcrumbsubmenu a:link, .breadcrumbsubmenu a:active, .breadcrumbsubmenu a:visited, .breadcrumbsubmenu {
    color: #000;
    white-space: nowrap;
}

.breadcrumbsubmenu {
    background-color: white;
    max-height: 300px;
    position: absolute;
    display: none;
    border: 1px solid #888;
    z-index: 2000;
    border-radius: 0 0 5px 5px;

    padding: 0px;
    margin: 0px;
    min-width: 200px;
    overflow: auto;
}
.breadcrumbsubmenu ul {
    list-style-type: none;
    margin: 0px;
    padding: 2px 0px 2px 0px;
}
.breadcrumbsubmenu ul li {
    margin: 0px;
    padding: 4px 15px 2px 10px;
    height: 18px;
    width
    cursor: pointer;
    overflow: hidden;
    word-wrap:no-wrap;
}
#crumbler>li>a,#crumbler>li>span>a {
    display: inline-block;
    height: 14px;

    background-image:-moz-linear-gradient(left, #eeeeee 0%,#dddddd 100%); /* FF3.6+ */
    background:-webkit-linear-gradient(left, #eeeeee 0%,#dddddd 100%); /* Chrome 10+, Safari 5.1+ */
    background:-ms-linear-gradient(left, #eeeeee 0%,#dddddd 100%); /* IE10+ */
    background:-o-linear-gradient(left, #eeeeee 0%,#dddddd 100%); /* Opera 11.10+ */
    background:linear-gradient(left, #eeeeee 0%,#dddddd 100%); /* W3C */

	font-size:9px;
	padding-right:2px;
	vertical-align:top;
	padding-top:1px;
}
.breadcrumbsubmenu ul li a:hover {
    text-decoration: none;
}
.breadcrumbsubmenu ul li:hover, .breadcrumbsubmenu .hoveritem {
    background-color: #D6E8FA;
    cursor: pointer;
}
.breadcrumbsubmenuopener:hover {
    background-color: #D6E8FA;
}
.breadcrumbsubmenusearchbox {
    height: 15px;
    border-bottom: 1px solid #888;
    padding: 0;
    margin: 0;
}
.breadcrumbsubmenusearchbox span {
    display: inline-block;
    margin: 0;
    padding: 0;
    border-right: 1px solid #888;;
}
.breadcrumbsubmenusearchbox input {
    border: 0px;
    margin: 0 0 0 1px;
    padding: 0;
    height: 15px;
    color: #888;
    position: absolute;
    top: 0;
    left: 16px;
    margin-right: auto;
}
.breadcrumbsubmenuselected a,.breadcrumbsubmenuselected a:active, .breadcrumbsubmenuselected a:visited {
    //color: #888;
    font-weight: bold;
}
.breadcrumbsubmenuselected {
    border-bottom: 1px solid #888;
}
.breadcrumbsubmenuselected .ui-icon {
    display: inline-block;
    position: absolute;
    right: 0px;
}
.breadcrumbmenu span.ui-icon {
    background-color: #DDDDDD;
    background-position: -66px -16px;
    display: inline-block;
    height: 15px;
    vertical-align: top;
    width: 12px;
}
.breadcrumbmenu span.ui-icon:hover {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.breadcrumbmenu:hover span.ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}

#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;
}

.sparkline {
	border: 0px;
	height: 15px;
	left: 1px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	z-index: 0;
}
#stattable .sparkline {
	left: 0px;
}
div.alarmsgraph,div.speedgraph,div.cpugraph,div.bandwidthgraph {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	height: 14px;
	position: relative;
	top: 0px;
	width: 150px;
}
td.sensorgraph {
	margin: 0px;
	padding: 0px;
	width: 196px;
}
.sensorgraph {
	background: #fff;
	height: 14px;
	left: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-top: 1px;
	position: relative;
	top: 0px;
	width: 135px;
	cursor:pointer;
}
.sensorgraph:hover div.graphlabel1 {
	text-decoration:underline;
}
.map_object div.sensorgraph {
	border:1px solid #ccc;
}
div.graphlabel1,div.graphlabel2 {
	overflow: hidden;
	position: absolute;
	top: 0px;
	white-space: nowrap;
	z-index: 0;
}
div.graphlabel1 {
	color: #000;
	font-size: 9px;
	left: 1px;
	padding-left: 1px;
	text-align: left;
	width: 67px;
}
.graphlabel2 {
	color: #000;
	font-size: 9px;
	right: 1px;
	text-align: right;
	width: 65px;
}
#stattable div.graphlabel2 {
	color: #888;
	width: 25px;
}
#stattable div.graphlabel1 {
	color: #888;
	float: left;
}

#jqContextMenu, #jqContextMenu ul ul
{
    background-color: #fff;
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 177px;
    box-shadow: 1px 1px 1px 2px #ccc;
    -moz-box-shadow: 1px 1px 1px 2px #ccc;
    -webkit-box-shadow: 1px 1px 1px 2px #ccc;
    border-radius: 5px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 3000;
}

#jqContextMenu ul ul
{
    padding: 3px 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
}

#jqContextMenu ul
{
    liststyle: none;
    margin: 0;
    padding: 0;
    width: 176px;
}


#jqContextMenu ul li
{
    color: #000;
    background-color: #fff;
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 20px;
    margin: 0;
    padding: 2px 0 2px 5px;
    width: 172px;
}
#jqContextMenu ul li.disabled
{
	opacity: 0.3;
}
#jqContextMenu ul li.disabled > ul
{
	 display: none!important;
}
#jqContextMenu ul li.disabled > ul li
{
	opacity: 1.0;
}

#jqContextMenu ul li span
{
    display:inline-block;
    margin:0px 8px 0 2px;
    height:14px;
    width:14px;
}

#jqContextMenu ul li span.txt,
.jd_menu li span.txt
{
    margin:0px 4px 0 0;
    background:#0F3E83;
    color:#fff;
    text-align:center;
    vertical-align:text-top;
    line-height:16px;
    height:16px;
    width:20px;    
    font-size:0.9em;
}

.jd_menu li span.txt
{
  display:inline-block;
  
}

#jqContextMenu ul li div
{
    float: right;
    margin-right:5px;
}

#jqContextMenu ul li:hover
{
    background-color: #D6E8FA;
    border: none;
}
#jqContextMenu ul li.separator
{
    border-top: 1px dotted #999;
}
#jqContextMenu ul li.menuhead
{
    cursor:default;
    background-color:#86B4DE;
    background-image: -moz-linear-gradient(bottom, #86B4DE,#B6D2EC);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #86B4DE),color-stop(1, #B6D2EC));
    border-bottom: 1px solid #888;
    color: #000;
    height:20px;
    text-align:center;
    border-radius:4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    padding:0;
    width: 177px;
}

#jqContextMenu ul li.menuhead span
{
    display:none;    
}

#jqContextMenu ul li.browsermenu,
#jqContextMenu ul li.browsermenu:hover
{
    font-size:9px;
    color:#888;
    background:none;
    cursor:default;
}

#jqContextMenu ul li ul
{
    display: none;
    left: 152px;
    position: relative;
    top: -15px;
}

#jqContextMenu.flyoutsleft ul li ul
{
    left: -159px;
}
#jqContextMenu.flyoutsup ul li ul
{
    bottom: 20px;
    top: auto;
}
#jqContextMenu ul li:hover ul
{
    display: block;
}


/*  Main Navigation */
ul.jd_menu 
{
    border: none;
    list-style-type: none;
    margin: 0px;
    padding: 0 0 5px 0;
    position: relative;
    z-index: 20;
}


ul.jd_menu ul
{
    border-radius: 0 0 5px 5px; 
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
	width:auto;
    min-width: 30px;
	max-width: 250px;
    z-index: 20;
    border: 1px solid #888;
}
ul.jd_menu.multiedit
{
    width: auto;
    min-width: none;
	max-width: none;
}

ul.jd_menu.multiedit span.ui-icon.ui-icon-carat-1-e
{
  display:block!important;
 }

ul.jd_menu ul ul
{
    border-radius: 0 5px 5px 0; 
    -moz-border-radius:  0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

ul.jd_menu ul ul.positionBy7
{
    border-radius: 5px 0 0 5px; 
    -moz-border-radius:  5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

ul.jd_menu a, 
ul.jd_menu a:active,
ul.jd_menu a:link,
ul.jd_menu a:visited
{
    color: #fff;
    display: block;
    text-decoration: none;
}
ul.jd_menu li
{
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
}

ul.jd_menu>li
{
    padding:1px 11px 0px 4px !important;
    margin:0 !important;
    line-height:15px;
    height:16px;
}

ul.jd_menu li span
{
    display:block;
    height:16px;
    width:16px;
	position:absolute;
	right:0px;
	margin-top:-16px;
}

ul.jd_menu.multiedit li span.icon
{
    float:none;
	position:relative;
	margin:0;
    margin-left:3px;
    margin-right:3px;
	right:0;
}
div.buttons>ul.jd_menu>li>span
{
    float:none;
	position:relative;
	margin:0;
	right:0;
}

ul.jd_menu li span.icon
{
    float:none;
    margin-left:3px;
    margin-right:3px;
    display:inline-block;
}

ul.jd_menu li span.txt
{
    float:none;
    margin:0;
    margin-right:4px;
}

ul.jd_menu li,
ul.jd_menu li.jdm_hover
{
    border: none;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.jd_menu > li:hover
{
    background-color: #666;
}
ul.jd_menu > li > a
{
    padding-left: 5px;
}
ul.jd_menu li.jdm_hover
{
    color: #000;
}
ul.jd_menu a.jdm_hover
{
    color: #000;
}
ul.jd_menu ul
{
    background-color: #fff;
    display: none;
    list-style-type: none;
    margin: 0px;
    padding: 0 0 2px 0;
    position: absolute;
    width: auto;

}
ul.jd_menu ul li ,
ul.jd_menu ul li.jdm_hover
{
    background-image: none;
    border: none;
    border-bottom: 1px solid transparent;
    color: #000;
    float: none;
    margin: 0px;
    overflow: hidden;
    padding: 2px 15px 2px 10px;
    width: 148px;
	width:auto;
    min-width: 30px;
	max-width: 250px;
	text-overflow:ellipsis;
	white-space:nowrap;

}
ul.jd_menu ul li.jdm_hover
{
    background-color: #D6E8FA;
}
ul.jd_menu ul a, 
ul.jd_menu ul a:active,
ul.jd_menu ul a:link,
ul.jd_menu ul a:visited
{
    color: #000;
    display: block;
    text-decoration: none;
}
ul.jd_menu ul a.jdm_hover
{
    color: #000;
}
ul.jd_menu li.menudivider
{
    border-bottom: 1px dotted #999;
}
div.tablemenu ul.jd_menu li
{
    width: auto;
}
div.tablemenu ul.jd_menu ul>li>a
{
    padding-right:20px;
}
#menus
{
    background-color: #212C52;
    height: 18px;
    line-height:18px;
    
    left: 0;
    position: fixed;
    top: 24px;
    width: 100%;
	z-index: 2000;
}
#mainmenu
{
    left: 1px;
    position: absolute;
    top: 0px;
    z-index: 2000;
	height:18px;
	width:800px;
}

#mainmenu>ul>li:first-child
{
  padding-left:0px;
}
#mainmenu>ulli:first-child>a
{
  padding-left:3px;
}
#secondmenu
{
    height: 18px;
    left: auto;
    padding-right: 20px;
    position: absolute;
    right: 101px;
    top: 0px;
    width: auto;
    z-index: 2000;
    background-color: #212C52;
}
#secondmenu>ul>li
{
  padding:0px!important;
  height:18px;
}
#secondmenu .ui-icon
{
  padding:2!important;
  margin:0 3px;
  width:12px;
}
.searchbox
{
    background-color: #fff;
    border: none;
    height: 16px;
    left: auto;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 100px;
 	z-index: 2000;	
}
.tabs-container
.searchbox
{
 	z-index:0;	
}
.searchbox input
{
    background-color: #fff;
}

.searchlogo
{
    height: 14px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 14px;
}
.searchstring
{
    border: none;
    font-size: 9px;
    height: 13px;
    left: 16px;
    position: absolute;
    top: 0px;
    width: 84px;
    color:#888;
}
.searchstring:focus
{
    color:#000;
}

.thewelcomepage .searchbox
{
	top:auto;
	right:auto;
	margin-top:6px;
	background:none;
} 
.thewelcomepage .searchstring
{
	border:1px solid #999;
	width:200px;
} 
.thewelcomepage .searchstring
{
	width:144px;
} 


#objectdataform,#myform,#channelsform,#historicdataform,#winguieditdata,#multiedit,#addtoplistform,#edittoplistform,#addreportform,#addmapform,
#addsensorform,#adddiscoform,#adddeviceform,#addgroupform,#createtemplateform,#duplicateobjectform,#editnotificationform,#editscheduleform,
#editusergroupform,#edituserform,#moveobjectform
{
	width:860px;
}

#triggergrid {
	min-width: 860px;
}

div.wizard
{
	background: #fff;
}
div.wizard div.wizard
{
	background: none;
}
div.wizard br
{
	border: none;
	height: 0px;
	line-height: 0%;
	line-spacing: 0%;
	margin: 0px;
	padding: 0px;
}
div.wizard > div,
div.wizard > span > div,
div.wizard > span > span > div,
div.wizard table.multirow tr > td > div
{
	float: left;
}
div.wizard table.multirow tr > td > div.wizhelp
{
	float: right;
}

table.multirow
{
  width:100%;
  min-width:805px;
}
div.wizard div.wizspacer, div.wizspacer
{
	border: none;
	clear: left;
	height: 5px;
	width: 99%;
}
div.headspacer
{
	border: none;
	clear: left;
	height: 5px;
	width: 860px;
}
div.wizhead,div.wizard div.wizhead
{
	background-color: #818285;
	color:#fff;
	clear: left;
	font-size: 12px;
	font-weight: bolder;
	padding: 3px;
	padding-left:5px;
	width: 99%;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;

}
div.wizhead >span:last-child
{
	color:#fff;
	white-space:nowrap;
    display: inline-block;
    position: relative;
    top: 2px;
    width: 542px;
	font-size:9px;
	font-weight:normal;	
}

div.wizhead >span:last-child>a
{
	color:#000;
	background-color:#bbb;
	border:1px solid #bbb;
	display:inline-block;
	vertical-align:bottom;
	max-width:200px;
	overflow:hidden;
	font-size:9px;
}

div.wizhead span.ui-button-text
{
	font-size: 11px;
	font-weight: normal;
	min-width: 266px;
	padding-left: 25px;
}
div.multiactive,div.multiactive div.wizhead
{
	background-color: #C8F2D0!important;
}
div.wiz1-4.multiinactive input,div.wiz1-4.multiinactive select
{
	color: #888;
}
.multieditform div.wiz1
{
	clear: left;
	width: 5px;
}
div.wiz0
{
	clear: left;
	width: 25px;
}
div.wiz1
{
	display: none;
}
div.wiz2
{
	margin-left: 2px;
	margin-top: 4px;
	min-height: 17px;
	width: 123px;
	text-align:right;
	margin-right:7px;
}
div.wiz3
{
	margin-top: 2px;
	min-height: 17px;
	padding: 1px;
	width: 382px;
}
div.wizard div.wizhelp
{
	color: #666;
	float: right;
	font-size: 10px;
	padding: 0 3px 4px 3px;
	width: 260px;
	clear:right
}
div.wizhelp pre
{
	background-color: transparent;
	display: inline-block;
	font-family: "courier new",courier,fixed;
	font-size: 10px;
	margin-right: 0;
	overflow-x: show;
	padding: 0;
	white-space: normal;
}
div.wizhelp ul, div.wizhelp li
{
	margin-left: 10px;
	padding: 0;
}
div.wiz1-2
{
	clear: left;
	width: 225px;
}
div.wiz2-3
{
	width: 550px;
}
div.wiz1-3
{
	width: 775px;
}
div.wiz3-4
{
	width: 610px;
}
div.wiz1-4
{
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
}
div.tlgraph
{
	float: left;
	height: 10px;
	text-align: left;
	width: 162px;
}
div.tldata
{
	display: block;
	float: left;
	height: 8px;
	padding-right: 5px;
	text-align: right;
	width: 40px;
}
div.tlgraph div + div
{
	background-color: #00235D;
	border: 1px solid #224488;
	display: block;
	float: left;
	height: 10px;
}
.wiz0 label,
.wiz1 label,
.wiz3 label,
.wiz2 label
{
	cursor: pointer;
	display: inline-block;
	margin-top: -1px;
	min-height: 12px;
	vertical-align: top;
}
.wiz3 label,
.wiz1-3 label
{
	width: 367px;
}
.deviceiconselection label
{
	width: 44px;
}
div.wizard .ui-button
{
	text-align: left;
}
div.wizard div input,div.wizard div textarea,div.wizard div select
{
	background-color: #fff;
	border: 1px solid #eee;
	margin-right: 3px;
	width: 367px;
}
div.wizard input.text,div.wizard div textarea,div.wizard div span.readonlyproperty
{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
div.wizard div SELECT
{
	width: 369px;
}
div.wizard div input:focus,
div.wizard div textarea:focus,
div.wizard div select:focus
{
	box-shadow:0px 0px 3px #EC0E68;
	-webkit-box-shadow:0px 0px 3px #EC0E68;
	-moz-box-shadow:0px 0px 3px #EC0E68;
}
div.wizard
{
	border: none;
	border-collapse: separate;
	border-spacing: 0px;
}
div.wizard div.wiz1,
div.wizard div.wiz2,
div.wizard div.wiz3
{
	margin-bottom: 5px;
	padding: 0px;
	vertical-align: middle;
}
div.wizard > span
{
	background-color: #eeeeee;
	display: inline-block;
	margin: 0 !important;
	padding: 3px !important;
	padding-left:5px !important;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;

	width: 99%;
}
div.wizard div.warning
{
	color: red;
	font-size: 10px;
}
div.wizard td.disabled
{
	color: #666;
}
div.wizard tr.notconnected td
{
	color: #444;
	vertical-align: middle;
}
div.wizard tr.connected td
{
	font-weight: bold;
	vertical-align: middle;
}
div.wizard div textarea
{
	height: 100px;
}
div.wizard div input.fieldrequired
{
	border: 1px solid #aaa;
}
div.wizard div input.validateerror
{
	background-color: #FFEBEB;
	border: 1px solid #FFB3B3;
}
div.wizard div input.radio,div.wizard div input.checkbox
{
	border: none;
	width: auto;
}
div.validateerror
{
	background-color: #FFB3B3;
	color: #000;
	font-weight: bold;
	padding: 2px;
	width:365px;
	display:inline-block;
}
select.rightsselect, div.wizard select.rightsselect, div.wizard div select.rightsselect,
select.unitselect, div.wizard select.unitselect, div.wizard div select.unitselect
{
	margin-bottom: 2px;
	margin-top: 2px;
	width: 100px;
}
select.rightsselect, div.wizard select.rightsselect, div.wizard div select.rightsselect
{
	width: 200px;
}
div.unitselect
{
	margin-bottom: 2px;
	margin-top: 2px;
}
table.schedule td
{
	width: 70px;
}
span.schedulebutton
{
	background-color: #eeeeee;
	border: 1px outset gray;
	color: black;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
input.hasDatepicker
{
	width: 120px!important;
}

div.wizard span.readonlyproperty
{
  display:block;
  width:368px;
  min-height:15px;
  background:#fff;
  color:#888;
}

div.wizard span.readonlyproperty pre
{
  border:none;
  background:#fff;
  max-height:100px;
}
div.wizard span.readonlyproperty table.table
{
  margin:0;
}

.wiz3 table.table,
.wiz1-4 table.table
{
  width:369px;
  margin-bottom:5px;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  margin:0;
}
.wiz3 table.table thead:first-child th:first-child,
.wiz3 table.table thead:first-child th:last-child,
.wiz1-4 table.table thead:first-child th:first-child,
.wiz1-4 table.table thead:first-child th:last-child
{
 border-radius:0px;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
}
.wiz3 table.table tr td,
.wiz1-4 table.table tr td
{
	background-color:#fff;
}

div.sensorlookupnew
{
	min-height:55px!important;
}
#addusersdialogcontent .taglist {
	border: 1px solid #eeeeee !important;
	min-height:100px;
}
.addusersokbutton {
	display: none !important;
}
.addusersaddbutton span
{
	font-weight:bold;
}

div.wizard .enterpassword label
{
	width:100px;
	margin-top:2px;
}
div.wizard .enterpassword input
{
	width:261px;
	margin-bottom:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
#historicrangeselectors {
    border: 0px;
}
#historicrangeselectors ul {
    border: 0px;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#historicrangeselectors li {
    display: inline;
    padding: 0;
    margin: 0;
    margin-bottom: 3px;
}
#historicrangeselectors a {
    background-color: none;
    border: 1px solid gray;
    padding: 2px;
}
#historicrangeselectors a:hover {
    background-color: #DDD;
    border: 1px solid gray;
}

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#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;	
}

body.mapshow
{
    background-color: #fff;
    background-image: none;
}

.map_linkedobject {
    cursor: pointer;
}

div.map_object
{
  border:1px solid transparent;
  z-index:1;
}

div.map_icon_large,div.map_icon_large div,div.map_icon_large span,td.map_icon_large
{
    font-size: 17px;
    font-weight: bold;
}
div.map_icon_large div.status
{
    font-size: 12px;
    font-weight: normal;
}
div.map_icon_large div.moreicon
{
    display:none;
}
.mapicon_status_transparent {
    text-align: center;
}
.map_icon_large div.sensg,.map_icon_large div.sensr,.map_icon_large div.sensq,.map_icon_large div.senso,.map_icon_large div.sensb,.map_icon_large div.sensy,.map_icon_large div.sensp,.map_icon_large div.sensx
{
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: inline !important;
    padding-left: 22px;
}
.map_object.map_iconcolor_hasblack
{
  background-color:#ddd;
}
.map_object.map_iconcolor_hasgreen
{
  background-color:#D5FDDA;
}
.map_object.map_iconcolor_hasblue
{
  background-color:#C3D2E9;
}
.map_object.map_iconcolor_hasorange
{
  background-color:#FED78C;
}
.map_object.map_iconcolor_hasyellow
{
  background-color:#F8FBC5;
}
.map_iconcolor_hasred,.map_iconcolor_haspartialred,.map_iconcolor_hasredok
{
    background-color: #FFCCCC !important;
}

.map_icon_large div.sensg
{
    background-image: url(/icons/led_green_big.png);
}
.map_icon_large div.sensy
{
    background-image: url(/icons/led_yellow_big.png);
}
.map_icon_large div.sensr
{
    background-image: url(/icons/led_red_big.png);
}
.map_icon_large div.sensq
{
    background-image: url(/icons/led_red_green_big.png);
}
.map_icon_large div.senso
{
    background-image: url(/icons/led_redok_big.png);
}
.map_icon_large div.sensb
{
    background-image: url(/icons/led_blue_big.png);
}
.map_icon_large div.sensp
{
    background-image: url(/icons/led_orange_big.png);
}
.map_icon_large div.sensx
{
    background-image: url(/icons/led_grey_big.png);
}
div.map_object,div.map_objectsizer
{
    position: absolute;
}

div.map_object.ui-draggable-dragging
{
    filter: alpha(opacity=50);
    opacity: 0.5;
}
div.map_object.ui-draggable-dragging  .mapobjoverlay
{
    filter: alpha(opacity=30);
    opacity: 0.3;
    background:#D6E8FA;
}
.mapobjoverlay
{
    /*border: 1px solid red;*/
}

.map_object .mapobjoverlay
{
  display:block;
  position:absolute;
  cursor: move !important;

}

div.map_objectsizer
{
    height: 16px;
    width: 16px;
    cursor: se-resize !important;
    z-index:1;
}
div.map_objecttools,div.map_objectsettings
{
    border:1px solid #D3D3D3;
    height: 16px;
    margin: 0px;
    padding: 0;
    position:absolute;
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    top:2px;
    left:2px;
    opacity: 0.9;
    width: 16px;
    display:none;
    cursor: pointer;
    z-index:1;
}

div.map_objecttools a,div.map_objectsettings a
{
    height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
    background: url("images/ui-icons_222222_256x240.png") no-repeat scroll 50% 50% #E6E6E6;
    background-position: -176px -112px;
    display:block;
}
.map_object_buttonbar:hover div.map_objecttools,
.map_object_buttonbar:hover div.map_objectsettings,
.map_object:hover div.map_objecttools,
.map_object:hover div.map_objectsettings
{
    display:block;
}

.map_object_buttonbar
{
    display:block;
    height:43px;
    width:99px;
    position:absolute;
    left:0px;
    top:0px;
}
div.map_objecttools.delete
{
    left:45px;
}
div.map_objecttools a
{
    background-position: -176px -96px;
}
div.map_objecttools.moveup
{
    left:3px;
}
div.map_objecttools.moveup a
{
    background-position:-192px -48px;
}
div.map_objecttools.movedown
{
    left:24px;
}
div.map_objecttools.movedown a
{
    background-position:-224px -48px;
}
div.map_objecttools.dropconnectors
{
    left:66px;
}
div.map_objecttools.dropconnectors a
{
    background-position:-144px -128px;
}
div.map_objecttools a:link,
div.map_objectsettings a:link,
div.map_objecttools a:visited,
div.map_objectsettings a:visited,
div.map_objecttools a:active,
div.map_objectsettings a:active
{
    color: #000;
}
div.map_objecttools img,div.map_objectsizer img,div.map_objectsettings img
{
    height: 14px;
    width: 14px;
}
div.map_objectbox
{
    position: relative;
}
div.map_background
{
    background-repeat: no-repeat;
}
div.map_editor div.map_object
{
    border: 1px solid #ddd;
}
div.map_editor div.map_object:hover
{
    border: 1px solid #888;
    box-shadow: 1px 1px 3px #333;
    -moz-box-shadow: 1px 1px 3px #333;
    -webkit-box-shadow: 1px 1px 3px #333;
}
div.map_editor div.map_background
{
    box-shadow: 0px 0px 5px #00235D;
    -moz-box-shadow: inset 0px 0px 5px #00235D;
    -webkit-box-shadow: 0px 0px 5px #00235D;
    border:1px solid #eeeeee;
}
div.map_editor
{
    background-image: url(/images/mapdots.png);
    background-repeat: repeat;
    border: 2px solid #CDE2F8;
}
div.map_objectgrip
{
    display: none;
}
div.map_object div.sensg,div.map_object div.sensr,div.map_object div.senso,div.map_object div.sensb,div.map_object div.sensy,div.map_object div.sensp,div.map_object div.sensx,div.map_object div.sensq
{
    display: inline;
    padding-right: 0px;
}
div.map_icon
{
    min-width: 50px;
}
div.map_icon div.sensr,div.map_icon div.sensq,div.map_icon div.senso
{
    //    background-color: #ffcccc;
}
div.map_icon span
{
    background-color: white;
    white-space: nowrap;
    width: 100%;
}
div#mapclusterswitchbox
{
    background-color: #444;
    border: 1px solid #888;
    bottom: 0px;
    color: #fff;
    filter: alpha(opacity=30);
    margin: 2px;
    opacity: 0.3;
    padding: 2px;
    position: fixed;
    left: 0px;
    box-shadow: 1px 1px 1px #888;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    z-index: 7998;
}
div#mapclusterswitchbox:hover
{
    filter: alpha(opacity=80);
    opacity: 0.8;
}
div#maprefreshlink
{
    background-color: #444;
    border: 1px solid #888;
    bottom: 0px;
    color: #fff;
    filter: alpha(opacity=30);
    margin: 2px;
    opacity: 0.3;
    padding: 2px;
    position: fixed;
    right: 0px;
    box-shadow: 1px 1px 1px #888;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    z-index: 7998;
}
div#maprefreshlink:hover
{
    filter: alpha(opacity=80);
    opacity: 0.8;
}
div#maprefreshlink span
{
    display: none;
}
div#maprefreshlink:hover span
{
    display: inline;
}
#maprefreshlink a,
#maprefreshlink a:hover,
#maprefreshlink a:link,
#maprefreshlink a:visited
{
    color: #fff;
}

#mapobjectpreview
{
    background-color: #fff;
    display: block;

}
#mapobjectpreview .container
{
  background:#eeeeee;
  height:auto;
  width:auto;
}
#mapobjectpreview .container.loading
{
  background:none;
  min-height: 0px;
  min-width: 0px;
}
.mapobjectpreviewcontainer
{
    border: 2px solid #ddd;
    float: left;
    height: 167px;
    margin: 1px;
    padding:0;
    margin-right:1px;
    width: 208px;
    overflow:hidden;
    position:relative;
    background:#fff;
}

#minitab-1 .mapobjectpreviewcontainer,
#minitab-3 .mapobjectpreviewcontainer,
#minitab-5 .mapobjectpreviewcontainer
{
  height:121px;
  width:92px;
}
#minitab-2 .mapobjectpreviewcontainer,
#minitab-4 .mapobjectpreviewcontainer,
#minitab-6 .mapobjectpreviewcontainer
{
  width:92px;
  height:90px;
}

.mapobjectpreviewcontainer.selected
{
  border:2px solid #4A86BE;
  background-color: #CDE2F8;
  opacity: 1;
}
.mapobjectpreviewcontainer .mapobjoverlay
{
    display: block;
    height: 98%;
    position: absolute;
    width: 98%;
    z-index: 2;
    cursor:pointer;
}
.mapobjectpreviewcontainer:hover
{
  opacity: 1;
}
.mapobjectpreviewcontainer .mapobjoverlay:hover
{
    border:1px solid #4A86BE;
}
.mapobjectpreviewcontainer .mapobjoverlay .objtitle
{
    position:absolute;
    bottom:0px;
    right:0px;
    display:block;
    background:none repeat scroll 0 0 #eeeeee;
    border:1px solid #888888;
    font-size:9px;
    padding:1px;
    box-shadow:1px 2px 3px #444;
    -moz-box-shadow:1px 2px 3px #444;
    -webkit-box-shadow:1px 2px 3px #444;

}

.mapobjectpreviewcontainer .chartlegend
{
    display: none;
}
.mapobjectpreviewcontainer>p
{
    font-weight: bold!important;
    color:#000!important;
    margin:0;
}
.mapobjectpreviewcontainer p span
{
    display: inline-block;
    vertical-align: bottom;
}
.mapobjectpreviewcontainer .objectisincompatible
{
    font-weight: normal;
    margin: 0;
    text-align: left;
    width: 190px;
}


._jsPlumb_endpoint
{
  display:none;
  z-index:-100;
}

._jsPlumb_connector
{
  z-index:0;
}
.plumbpointer
{
  display:block;
  width:6px;
  height:6px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background:#aaa;
  border:1px solid #888;
  position:absolute;
  cursor:alias;
  z-index: 99999;

}
.plumbpointer:hover
{
  background:#CDE2F8;
}
div.map_object.drophover
{
  background:#CDE2F8!important;

}
div.map_object.drophover .mapobjoverlay
{
  border:2px solid #6697C4!important;

}
.map_object.drophover:hover div.map_objecttools,
.map_object.drophover:hover div.map_objectsettings
{
    display:none;
}
.graphicalmapicon
{
    background:none;
    display:block;
    position:absolute;
}
.graphicalmapicon .label
{
    background:#fff;
    padding:2px;
    display:inline-block
}
.graphicalmapicon.sensr .label,.graphicalmapicon.hasred .label,
.graphicalmapicon.senso .label,.graphicalmapicon.hasred .label,
.graphicalmapicon.sensq .label,.graphicalmapicon.hasredok .label
{
  background:#ffcccc;
}

.map_object.map_icon2
{
    text-align:center;
}

.map_object.map_iconcolor_senso,.map_object.map_iconcolor_senso label,.map_object.map_iconcolor_senso span,
.map_object.map_iconcolor_sensr,.map_object.map_iconcolor_sensr label,.map_object.map_iconcolor_sensr span,
.map_object.map_iconcolor_sensq,.map_object.map_iconcolor_sensq label,.map_object.map_iconcolor_sensq span
{
  background-color:#ffcccc;
}
.map_object.map_iconcolor_sensg,.map_object.map_iconcolor_sensg label,.map_object.map_iconcolor_sensg span
{
   /* background-color:#D5FDDA;*/
}
.map_object.map_icon2.map_iconcolor_sensg,.map_object.map_icon2.map_iconcolor_sensg label,.map_object.map_icon2.map_iconcolor_sensg span
{
  background-color:#D5FDDA;
}
.map_object.map_iconcolor_sensy,.map_object.map_iconcolor_sensy label,.map_object.map_iconcolor_sensy span
{
  background-color:#F8FBC5;
}
.map_object.map_iconcolor_sensb,.map_object.map_iconcolor_sensb label,.map_object.map_iconcolor_sensb span
{
  background-color:#C3D2E9;
}
.map_object.map_iconcolor_sensp,.map_object.map_iconcolor_sensp label,.map_object.map_iconcolor_sensp span
{
  background-color:#FED78C;
}
.map_object.map_iconcolor_sensx,.map_object.map_iconcolor_sensx label,.map_object.map_iconcolor_sensx span
{
  background-color:#ddd;
}
div.map_icon
{
    padding:2px;
}
.map_object.master
{
  font-weight:bold;
}

.dependencyreplacer
{
  display:block;
  border:1px solid #aaa;
  padding:3px;
  margin-top:4px;
  overflow:hidden;
}

#mapeditsettingsform>table
{
    width:100%;
}
#mapeditsettingsform table td,
#addobjecttomapform table td
{
    padding: 2px;
}
#mapeditsettingsform div.sensorselect,
#addobjecttomapform div.sensorselect
{
    height: 360px;
}
#mapeditsettingsform select,
#mapeditsettingsform option,
#mapeditsettingsform input,
#addobjecttomapform select,
#addobjecttomapform option,
#addobjecttomapform input
{
    width: 370px;
}

#leftpane {
    min-height: 600px;
}

#rightpane {
    min-height: 600px;
}

#objectaccordiaon {

    overflow: hidden;
    margin: 0;
    padding: 0;
}
.expertprops
{
    display: none;
    width: 100%;
}
#prob_form table
{
    width: 100%;
}
.probertyarea
{
    width: 100%;
}
.htmlafterbefore
{
    padding-right: 5px;
}
.showexpertprobs
{
    border: 0px solid #212C52;
    width: 14px;
    margin: 1px 0 0 0px;
    padding: 0px;
    height: 16px;
    background-image: url("/css/images/ui-icons_888888_256x240.png");
    background-repeat:no-repeat;
    background-position: -64px -193px;
    background-color: White;
    cursor: pointer;
    display: block;
}
.showexpertprobs:hover
{
    background-image: url("/css/images/ui-icons_454545_256x240.png");
}
.hideexpertprobs
{
    border: 0px solid #212C52;
    width: 14px;
    margin: 1px 0 0 0px;
    padding: 0px;
    height: 16px;
    background-image: url("/css/images/ui-icons_888888_256x240.png");
    background-repeat:no-repeat;
    background-position: -96px -193px;
    background-color: White;
    cursor: pointer;
    display: block;
}
.hideexpertprobs:hover
{
    background-image: url("/css/images/ui-icons_454545_256x240.png");
}
#propsavebutton
{
    display: none;
}
.ui-accordion-header
{
    height: 15px;
}
.ui-accordion-header a
{
    padding-top: 0px !important;
    background-color: #C8C8C8 !important;
}
.ui-accordion-content
{
 padding: 0px !important;

 border-left: 1px solid lightGrey !important;
 border-right: 1px solid lightGrey !important;
 border-bottom: 1px solid lightGrey !important;
}
label
{
    margin-left: 2px;
}
#map_sensortree
{
    z-index: 5001;
    padding: 0px;
    margin: 0px;
    min-height: 500px;
    position: absolute;
    bottom: 50px;
    top: 18px;
    right: 0px;
    left: 0px;
}

.mapobject_draghover
{
 opacity: 0.5;
 filter: alpha(opacity = 50);
 background-color: lightgreen;
}

.helperover
{
    background: red;
    border: 1px solid green;
}

#mapview {
    display: relative;
    /*z-index: 2;*/
    background-color: white;
    margin: 0px !important;
    padding: 0px !important;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border: 0px;

}
#map {
    position: relative;
    border: 1px solid black;
    margin: 0;
    padding: 0;
}
#mapeditor
{
    position: relative;
    overflow: hidden;
    min-height: 600px;
}
#htmlvalidator
{
    diaplay:none;
}
.selected_indicator {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 99999;
}
.mapobject_selected {
    background-color: #D6E8FA;
    background-color:rgba(234, 243, 252,0.5);

    background: rgb(234, 243, 252) transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.maptable_selected {
    background-color: #D6E8FA;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}
.change_iconoverlay {
    background-image: url("/images/ajax-loader-big.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-color: white;

}

.ajaxindicator {
    background-image: url("/images/ajax-loader-big.gif");
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 30px;
    border-top: 1px dashed gray;
    border-bottom: 1px dashed gray;
    background-color: white;
    position: absolute;
    bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
}

.dragto_helper {
    text-align: center;
    z-index: 9999999;

}
.dragto_helper img {
    text-align: center;
}

.mapobjoverlay {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 99999;
}
.mapelementeditbox
{
    border: 1px solid #ddd !important;
}

.resizehelper {
    border: 3px solid red;
}

.selectedicon {
    background-color: lightgray !important;
}

#preload {
    display: none;
}

div.mapelementhover {
    box-shadow:1px 2px 3px #444;
    -moz-box-shadow:1px 2px 3px #444;
    -webkit-box-shadow:1px 2px 3px #444;
    padding: 0px;
}

p.mapelement {
    z-index: 1000;
    position: absolute;
}


div.elementimg {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    z-index: 1000;

}
img.elementimg {
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.dragcursor {
    cursor: move;
}

.movecursor {
    cursor: crosshair;
}
.dragto_helper {
    background-color: white;
    z-index: 1010;
    cursor: move;
    width: 150px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    width: 200px;
    height: 200px;
    border: 1px solid grey;
    text-align: center;
}
.map_object {
   display: inline;

}
.groupboxbg
{
   overflow: visible !important;
}
.clear {
    clear: both;
}


/* Rightpane */
ul.iconspreview {
    float: left;
    list-style: none;
    margin: 0; padding: 2px;
    margin-bottom: 10px;
    width: 98%;
}
ul.iconspreview li {
    margin: 0; padding: 5px;
    float: left;
    position: relative;  /* Set the absolute positioning base coordinate */
    width: 55px;
    height: 55px;
    background: #ffffff;
}
ul.iconspreview li img {
    width: 50px; height: 50px; /* Set the small thumbnail size */
    -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
    border: 1px solid #ddd;
    padding: 5px;
    background: #ffffff;
    position: absolute;
    left: 0; top: 0;
}
ul.iconspreview li img.hover {
 /* background: #ffffff;*/
 /*border: none; /* Get rid of border on hover */
}

ul.objectpreview {
    list-style: none;
    margin: 0; padding: 5px;
    margin-bottom: 0px;
    width: 250px;
}
ul.objectpreview li {
    margin: 2px; padding: 2px;

    background: #ffffff;
    border: 1px solid #ddd;

}
ul.objectpreview li:hover {
    cursor: pointer;
    background-color: #D6E8FA;
}
#rightpane input {
    background-color: white;
    border: 1px solid #99C1D5;
    margin-left: 2px;
}
#rightpane textarea {
    background-color: white;
    border: 1px solid #99C1D5;
    margin-left: 2px;
}

.objectpreviewoverlay {
    width: 100%;
    height: 100%;
}
#objectpreviewpreview {
    position: absolute;
    z-index: 9999999999;
    right: 0px;
    top: 0px;
}

#objectproperties ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#objectproperties li {
    margin: 0;
    padding: 0;
    float: left;
}
#objectproperties label {
    float: left;
}

.small_ajaxloader {
    background: url("/images/ajax-loader-small.gif");
    background-repeat: no-repeat;
    background-position: center;

}

#loadoverlay
{
    top: 0px;
    left: 0px;
    bottom: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: Black;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    z-index: 99999;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    display: none;
}
.loadoverlay_box
{
    position:absolute;
    width: 200px;
    height: 100px;
    background-color: White;
    z-index: 999999;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -50px;
    border: 2px solid black;
    text-align: center;
    display: none;
}
.loadoverlay_box img
{
    margin-top: 20px;
}
.loadoverlay_box p
{
    position: relative;
    font-weight: bold;
    font-size: larger;
}
body
{
    overflow:auto;
}

.preview
{

    height: 200px;
    width: 100%;
}
.preview p
{
    width: 100%;
    height: 100%;
}
.previewheader
{
    width: 100%;
    text-decoration: underline;
    font-weight: bold;
    text-align:center;
    vertical-align:middle;
}

.tabchangeloader
{
    width: 100%;
    text-align: center;
    vertical-align:middle;
}

#leftpanel_titel {
    background-color: #212C52;
    color: White;
    padding: 2px;
    margin-bottom: 2px;
    display: block;
}
#rightpanel_titel {
    background-color: #212C52;
    color: White;
    padding: 2px;
    margin-bottom: 2px;
    display: block;
}

#leftpanel_titletext
{
    position: absolute;
    left: 0px;
    margin-left: 5px;
    background-color: #212C52;
}
#rightpanel_titletext
{
    position: absolute;
    right: 0px;
    margin-right: 5px;
    background-color: #212C52;
}

#leftpanel_pinbutton
{
    border: 0px solid #212C52;
    width: 14px;
    margin: 1px 0px 0px 0px;
    padding: 0px;
    height: 16px;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 2px;
    top: 0px;
}
#rightpanel_pinbutton
{
    border: 0px solid #212C52;
    width: 14px;
    margin: 1px 0px 0px 0px;
    padding: 0px;
    height: 16px;
    cursor: pointer;
    display: block;
    position: absolute;
    left: 2px;
    top: 0px;
}

.ui-layout-button-pin-down
{
    background-image: url("/css/images/ui-icons_ebebeb_256x240.png");
    background-repeat:no-repeat;
    background-position: -144px -145px;
    background-color: #212C52;
}
.ui-layout-button-pin-down:hover
{
    background-image: url("/css/images/ui-icons_888888_256x240.png");
    background-repeat:no-repeat;
    background-position: -144px -145px;
    background-color: #212C52;
}

.ui-layout-button-pin-up
{
    background-image: url("/css/images/ui-icons_ebebeb_256x240.png");
    background-repeat:no-repeat;
    background-position: -128px -145px;
    background-color: #212C52;
}
.ui-layout-button-pin-up:hover
{
    background-image: url("/css/images/ui-icons_ebebeb_256x240.png");
    background-repeat: no-repeat;
    background-position: -128px -145px;
    background-color: #212C52;
}
.ui-layout-toggler-closed
{
    background-image: url("/css/images/ui-icons_ebebeb_256x240.png") !important;
    background-repeat:no-repeat !important;
    background-position: -128px -145px !important;
    background-color: #212C52 !important;
    opacity: 1 !important;
    filter: Alpha(Opacity=100) !important;
}
.ui-layout-toggler-closed:hover
{
    background-image: url("/css/images/ui-icons_888888_256x240.png") !important;
    background-repeat:no-repeat !important;
    background-position: -128px -145px !important;
    background-color: #212C52 !important;
    opacity: 1 !important;
    filter: Alpha(Opacity=100) !important;
}

.ui-layout-toggler,
{
    background-color: #212C52 !important;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;

}
.ui-layout-resizer
{
    opacity: 1 !important;
    filter: Alpha(Opacity=100) !important;
}
.noselection
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;

}



#mapshowiframe1,
#mapshowiframe2
{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:1;
}

#mapshowiframe2
{
	z-index:0;
	visibility:hidden;
}

#mapshowfailed
{
	z-index:2;
	top:100px;
	left:100px;
	box-shadow:0px 0px 3px red;
	-moz-box-shadow:0px 0px 3px red;
	-webkit-box-shadow:0px 0px 3px red;
	background:#ffeeee;
	position:absolute;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:20px;
	display:none;
}

#mapshowloading
{
	z-index:2;
	top:-7px;
	left:100px;
	height:17px;
	box-shadow:1px 1px 2px #888;
	-webkit-box-shadow:1px 1px 2px #888;
	-moz-box-shadow:1px 1px 2px #888;
	background:#eee;
	position:absolute;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:10px 20px 3px 20px;
}

#maprefreshlink,
#mapclusterswitchbox
{
	z-index:10;
}

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;
}

span.percent
{
    color: #666;
    white-space: nowrap;
}
img.led
{
    height: 14px;
    margin-right: 5px;
    position: relative;
    top: 2px;
    width: 14px;
}
.tabs-container,.logcontainer
{
    background: #fff;
    min-height: 600px;
}
.tabs-container
{
    padding: 0px;
}
.tabs-container pre
{
    background-color: #eeeeee;
    border: 1px solid #ccc;
    font-family: "courier new",courier,fixed;
    margin-right: 10px;
    overflow-x: auto;
    padding: 2px;
    font-size:10px;
}
pre.status
{
    font-family: "Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif;
}
table.table input,table.table textarea,table.table select
{
    border: none;
    width: 370px;
}
div.sensorselect
{
    background-color: white;
    border: 1px solid #aaa !important;
    height: 200px;
    margin: 2px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 370px;
}
table.table input.radio,table.table input.checkbox
{
    width: auto;
}
div#comments textarea
{
    height: 400px;
    width: 820px;
}


div.additionalform
{
    background: #fff;
    background-color: #fff;
    border: 1px solid black;
    border-bottom: 2px solid #888;
    border-left: 1px solid #aaa;
    border-right: 2px solid #888;
    border-top: 1px solid #aaa;
    empty-cells: hide;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 1em 8px;
}
div.additionalform td
{
    margin: 0px;
    text-align: left;
    vertical-align: top;
}
table.additionalform td
{
    padding:3px;
}
div.additionalform input.input
{
    width: 300px;
}
#newprogressbar
{
    border: 1px solid #ddd;
    margin-bottom: 30px;
    margin-top: 30px;
}
#newprogressbar .ui-widget-header
{
    background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    background:-moz-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* FF3.6+ */
    background:-webkit-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Chrome 10+, Safari 5.1+ */
    background:-ms-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* IE10+ */
    background:-o-linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* Opera 11.10+ */
    background:linear-gradient(top, #e0e0e0 0%,#cccccc 100%)!important; /* W3C */
}

.submit
{
    font-size: 14px;
    margin: 2px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 2px;
    padding-left: 30px;
    padding-right: 30px;
}
tr.SensorSelectCombos > td > select.combo
{
    border: 1px solid #888;
}
.tablemenu
{
    background-color: #C5F5CC;
    height: 14px;
}
#reportchannellist2
{
    height: 370px;
    overflow-y: scroll;
}
#reportchannellist
{
    height: 370px;
}
div.controlfoot
{
    border: 3px solid pink;
    height: 1px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}
div.controlfoot:hover
{
    border: 1px solid pink;
    height: auto;
    width: auto;
}
div.controlfoot,div.controlfoot a,div.controlfoot a:link, div.controlfoot a:visited
{
    background-color: #eeeeee;
    color: #555;
    font-size: 7px;
    text-align: right;
}
p.webdebuglog
{
    background-color: white;
    border-bottom: 1px solid #aaa;
    font-size: 9px;
    line-spacing: 100%;
    margin: 0;
    padding: 0;
}
.report
{
    counter-reset: section;
}
.report h2:before
{
    content: "" counter(section) ": ";
    counter-increment: section;
}
div.activationstuff textarea
{
    font-family: monospace;
    font-size: 11px;
    height: 370px;
    width: 750px;
}
div.graphzoomicon
{
    position: relative;
}
div.graphzoomicon a.zoom
{
    left: 811px;
    position: absolute;
    top: 2px;
    z-index: 20;
}
div.graphzoomicon a.save
{
    left: 799px;
    position: absolute;
    top: 1px;
    z-index: 20;
}
body.mobile
{
    width: auto;
}
body.mobile #thepage
{
    padding: 3px;
    width: auto;
}
body.mobile td
{
    white-space: normal !important;
}
body.mobile #pagefooter
{
    width: auto;
}
div.dashboard1
{
    height: 580px;
}
div.onedashboardcell,div.onedashboardcellhead
{
    float: left;
    margin-right: 10px;
    width: 48%;
}
div.onedashboardcell
{
    border: 1px solid #ddd;
    height: 250px;
    overflow: scroll;
}
div.onedashboardcell table.table
{
    margin-top:0;
}
div.dashboard2 div.scrollabletablecontainer
{
    border: 1px solid #ddd;
    height: 250px;
    overflow: scroll;
    width: 825px;
}
div.dashboard3 div#thepage
{
    min-width: 895px;
    padding: 10px;
    width: 95%;
}
div.dashboard3 form, div.dashboard3 #searchlogo
{
    display: none;
}
table.welcome_table td,
table.help_table td
{
  padding: 10px;
}

table.setupoverview td
{
  padding: 0px 10px 0px 10px;
}

h2.overview_head
{
  font-weight:normal;
  color:#000;
  padding-left:10px;
  margin:0px;
}

#welcome td
{
	text-align:center;
}
#welcome td a
{
	width:135px;
	margin:0 20px 50px 20px;
	display:block;
	text-align:center;
}
#welcome td h3
{
	text-align:center;
	padding:0px;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:normal;
	width:110px;
	margin-left:15px;
	color:#000;
}
#welcomehead
{
	padding:0px;
	margin:0px;
	margin-bottom:30px;
	font-size:25px;
	font-weight:bold;
	padding-left:35px;
	width:800px;
}
table.thewelcomepage
{
	padding:70px 70px 0px 70px;
}

.welcomepage div.text
{
    width:270px;
    height:290px;
    margin-right:10px;
    margin-bottom:10px;
}

.welcomepage .screenbox h2
{
    font-size:13px!important;
}

.welcomepage .screenbox
{
    cursor:pointer;
}
.welcomepage .screenbox:hover
{
    background-color:#ddd;
}

.welcomepage span
{
    padding:4px 9px 0 9px;
    display:block;
}
.welcomepage div.screenbox>center>a
{
    display:block;
    height:200px;
    vertical-align:middle;
    padding-top:5px;
}
.welcomepage div.screenbox>center>a>img
{
    height:200px;
    width:255px;
}
.welcomepage img
{
    padding:0 5px 0 5px;
    display:block;
}

.welcomepage .searchbox
{
    margin-top:6px;
    position:relative;
    background-color: #fff;
    border: none;
    height: 16px;
    left: auto;
    right: 1px;
    top: 1px;
    width: 235px;
}
.welcomepage .searchbox input
{
    background-color: #fff;
}

.welcomepage .searchlogo
{
    height: 14px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 14px;
}
.welcomepage .searchstring
{
    border: none;
    font-size: 9px;
    height: 13px;
    left: 16px;
    position: absolute;
    top: 0px;
    width: 220px;
    color:#888;
}

div.welcome_item
{
    display: block;
    padding-left: 70px;
    position: relative;
    cursor:pointer;
}

div.welcome_item span
{ 
  background-image:url("/images/welcome_button-gross.png");
  background-repeat:no-repeat;
  position:absolute;
  top:7px;
  left:160px;
  width:75px;
  height:75px;
}
div.welcome_item.right span
{ 
  left:0px;
}
div.welcome_item .text
{ 
  position:absolute;
  top:7px;
  left:0px;
  width:150px;
  height:75px;
  text-align:right;
}
div.welcome_item.right .text
{ 
  text-align:left;
  position:absolute;
  left:88px;
}

div.welcome_item h3
{
    color:#000;
    font-size:13px;
    color:#000;
    font-weight:bolder;
    padding-top:0px;
}



div.welcome_onebox
{
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    padding-left: 70px;
    position: relative;
    cursor:pointer;
}

table.setupoverview div.welcome_onebox
{
  margin-bottom:10px;
  margin-top:10px;
  height:73px;
}

div.welcome_onebox h3
{
    color:#000;
    font-size:13px;
    color:#000;
    font-weight:bolder;
    padding-top:0px;
}

div.welcome_onebox:hover
{
    background-color: #ddd;
}


div.welcome_onebox a:hover,
div.welcome_onebox a:hover p,
div.welcome_onebox a:hover h3
{
    text-decoration:none!important;
}

table.setupoverview div.welcome_onebox a
{ 
  color:#666;
}
table.setupoverview div.welcome_onebox span
{ 
  background-image:url("/images/setup_buttonklein.png");
  background-repeat:no-repeat;
  position:absolute;
  top:7px;
  left:2px;
}
table.setupoverview div.welcome_onebox span img
{ 
  width:44px;
  height:44px;
}

div.welcome_onebox > div.text
{
    height: 80px;
    left: 90px;
    position: absolute;
    text-align: left;
    width: 175px;
    color:#666;
}
div.welcome_onebox > div.text p
{
    width: 175px;
}

table.setupoverview div.welcome_onebox > div.text
{ 
  left: 60px;
  width: 200px;
}

table.help_table div.welcome_onebox > div.text
{
  width: 230px;
}

table.help_table div.welcome_onebox 
{
  width: 230px;
}

div.freewarebox
{
    text-align: left;
}
td.overviewpage div.chartlegend
{
    width: 300px;
}
#comparisonresult1 div.chartlegend,
#comparisonresult2 div.chartlegend
{
    width: 550px;
}

.loading,.loadlater
{
    background-image: url(/images/ajax-loader-big.gif) !important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
    min-height: 70px;
    min-width: 50px;
}
.table .loading,.table .loadlater
{
    background-image: url(/images/ajax-loader-small.gif) !important;
    background-position: left!important;
    min-height: 10px;
    min-width: 16px;
}
#volumetrigger input.text
{
    width: 100px !important;
}


.timepool table td
{
    border: 1px solid #eeeeee;
    font-size: 9px;
    padding: 2px;
}
body.graphzoom
{
    width: 1000px!important;
}
table.setupoverview
{

    width: 810px;
}

table.setupoverview td
{
    width: 250px;
}
table.setupoverview td>span
{
    background-color: #f8f8f8;
    border-radius: 4px;
    box-shadow: 2px 2px 8px #ccc;
    display: block;
    min-height: 80px;
    margin-right: 20px;
    -moz-border-radius: 4px;
    -moz-box-shadow: 2px 2px 8px #ccc;
    padding: 5px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 2px 2px 8px #ccc;
    width: 240px;
}
table.setupoverview td>span p
{
  margin-top:0px;
}
div.transparent
{
    background-image: url(/images/transparent.gif);
}
p.croperrormsg
{
    background-color: #FEECED;
    border: 1px solid #555;
    padding: 3px;
    text-align: center;
}
.fixedwidth #content table.table
{
    max-width: 700px;
}
table.detailpageoverview td.col1 > div
{
    width: auto;
}
table.detailpageoverview td.col1 div.contexthelpbox
{
    width: auto;
}
div.dashboard2 div.scrollabletablecontainer
{
    height: 250px;
    width: auto;
}

.sensorgraphs .onesensorgraph
{
  float:left;
  display:inline-block;
  padding:3px;
  border:1px solid #eeeeee;
  display:relative;
  background:#eeeeee;

}
.onesensorgraph .title
{
  display:block;
  padding:3px;
  background-color:#eeeeee;
  margin-bottom:2px;
  overflow:hidden;
  text-align:center;
  height:14px;
}
.onesensorgraph .chartlegend
{
  display:none;
  position:absolute;
  background:#ddd;
  box-shadow: 1px 1px 4px #888;
  -moz-box-shadow: 1px 1px 4px #888;
  -webkit-box-shadow: 1px 1px 4px #888;
  margin-left: -4px;
    background: #fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0px 0px 2px #000;
    -moz-box-shadow:0px 0px 2px #000;
    -webkit-box-shadow:0px 0px 2px #000;
}

.onesensorgraph:hover
{
  border:1px solid #555;
}
.onesensorgraph:hover .chartlegend
{
  display:block;
}
.onesensorgraph.sensr,
.onesensorgraph.sensq,
.onesensorgraph.senso
{
  border:1px solid #D21925;
}
.onesensorgraph.sensr .title,
.onesensorgraph.sensq .title,
.onesensorgraph.senso .title
{
  background:#FDD5D7;
}
.sensorgraphs .onesensorgraph.sensy
{
  border:1px solid #EECE00;
}

/* MANUAL STYLES */

.heading1 img,
.heading2 img,
.heading3 img
{
  display:none !important;
}

td span.heading1
{
  color:#000;
  font-weight:normal;
  font-size:16px;
  padding:15px 0 0 0;
  margin:0 0 10px 0;
}

td span.heading2
{
  color:#333;
  font-weight:normal;
  font-size:12px;
  margin:0 0 5px 0;
  display:block;
}

td span.heading3
{
  color:#555;
  font-weight:normal;
  display:block;
  font-size:12px;
  margin:0 0 5px 0;
}

a:hover .heading1,
a:hover .heading2,
a:hover .heading3
{
  text-decoration:underline;
}

.f_InTopicHeading
{
  font-weight:normal;
  font-size:17px;

}

.f_ImageCaption
{
  font-style:italic;
  font-size:11px;
}

.f_BoldCustom
{
  font-weight:bold;
  color:#333;
}


.help p,
.help li
{
  font-size:12px;
  line-height:140%;
}
#submitbuttonboxanchor {
    height: 41px;
}
#submitbuttonbox.float {
    position: fixed;
    bottom: 0px;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}
#submitbuttonbox {
    padding: 3px;
    box-shadow:0 -7px 7px 0px #fff;
    -webkit-box-shadow:0px -7px 7px 0px #fff;
//    -moz-box-shadow:0 0 3px 2px #fff;
    background:#818285;
    opacity:0.9;
    border: 0px solid #ddd;
    margin: 0px 0px 0px 0px;
}
#submitbuttonbox.active {
    background: #EC0E68;
    border:1px solid #EC0E68;
}

#submitbuttonbox a:link,
#submitbuttonbox a:hover,
#submitbuttonbox a:visited,
#submitbuttonbox a:active {
    float:right;
    color:white;
}


#submitbuttonbox1,
#submitbuttonbox2,
#submitbuttonbox0
{
    display:block;
    left:0px;
    right:0px;
    height:34px;
    margin-bottom:10px;
    margin-top:5px;
    padding:3px;
}
#submitbuttonbox1,
#submitbuttonbox2
{
    position:fixed;
}   
#submitbuttonbox1
{
    box-shadow:0 0 7px 6px #fff;
    -webkit-box-shadow:0 0 7px 6px #fff;
    -moz-box-shadow:0 0 7px 6px #fff;
    background:#818285;
    opacity:0.9;
    border:1px solid #ddd;
}   
#submitbuttonbox1.active
{
    background:#EC0E68;
    opacity:0.9;
    border:1px solid #EC0E68;
}   
#submitbuttonbox2 a:link,
#submitbuttonbox2 a:hover,
#submitbuttonbox2 a:visited,
#submitbuttonbox2 a:active

{
    float:right;
    color:white;
}

img.prtgchart.load
{
  background:url('/images/ajax-loader-big.gif') no-repeat center;
}

div.managelibraryleft
{
    width:500px;
}
div.managelibraryright
{
    width:500px;
}

div.heightcontrol
{
    overflow-y:auto;
    max-height:75px;
}
div.heightcontrol table td
{
    padding-top:0px;
    padding-bottom:0px;
}

h1.setuppage
{
	padding:0px;
	margin:0px;
	margin-bottom:30px;
	font-size:25px;
	font-weight:bold;
	width:800px;
	margin-left:20px;
}

table.setuppage
{
	width:800px;
	margin-left:20px;
	
}

table.setuppage tr.clickableitems td
{
	padding-right:20px;
	border:1px solid transparent;
}

table.setuppage tr.clickableitems td:hover
{
	cursor:pointer;
	background:#ccc;
	border:1px solid #fff;
}

table.setuppage img
{
	background-image:url('/images/setup_buttonklein.png');
	width:45px;
	height:45px;
	position:absolute;
	margin:3px;
}
table.setuppage p
{
	color:#555;
}
table.setuppage p,
table.setuppage h3
{
	padding-left:55px;
}
table.setuppage h3
{
	color:#00235D;
}
table.setuppage h2
{
	font-size:18px;
	margin-bottom:20px;
}


.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;
    
}


.sitemap {
	width: 1890px;
} 

.sitemap>ul
{
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 1px;
	padding-right: 4px;

}
.sitemap ul ul
{
	margin-bottom: 2px;
	margin-top: 2px;
}
.sitemap ul li
{
	margin-left:9px;
}
.sitemap ul ul li
{
	margin-left:17px;
}

.sitemap > ul > li
{
	float:left;
	background-color: #ccc;
    box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    -webkit-box-shadow: 0 0 3px #333;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 4px;
}
.sitemap > ul > li li
{
	padding:2px;
	font-size: 13px;
	font-weight: bold;
	list-style-type: square;
}
.sitemap > ul > li li li
{
	font-size: 10px;
	font-weight: normal;
	list-style-type: square;
}
.sitemap >ul> li >ul >li.menudivider
{
	margin-bottom: 12px;
}
.sitemap > ul li:hover
{
	background-color: #ddd;
  box-shadow: 0 0 2px #777777 inset;
  -moz-box-shadow: 0 0 2px #777 inset;
  -webkit-box-shadow: 0 0 2px #777777 inset;
}
.sitemap > ul ul li:hover
{
	background-color: #eee;
}
.sitemap  > ul ul ul li:hover
{
	background-color: #fff;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.sitemap .ui-icon
{
  display:none;
}
p.p_Heading1
{
	font-size: 16px;
	font-weight: bold;
}
p.p_Heading2
{
	font-size: 16px;
	font-weight: bold;
}
p.p_InTopicHeading
{
	font-size: 14px;
	font-weight: bold;
}
p.p_ListBulleted
{
	padding-left: 15px;
	width: auto;
}
p.p_CodeExample
{
	background-color: #eeeeee;
	border: 1px solid #ccc;
	font-family: "courier new",courier,fixed;
	margin-right: 10px;
	overflow-x: auto;
	padding: 2px;
}
span.heading1
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
div.help li
{
	margin-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}
div.help h2
{
	margin-top: 10px;
}
div.help h3
{
	font-size: 12px;
	font-weight: bold;
}
div.help ul
{
	list-style-type: disc;
	margin: 0px;
	width: 570px;
}
div.help p
{
	padding-bottom: 5px;
	padding-top: 5px;
	width: 600px;
}
div.help table,div.help pre
{
	width: 700px;
}
div.help table p
{
	width: auto;
}
div.help table td
{
	background-color: #eeeeee;
}
ul.apicalls
{
	width: 710px;
}
ul.apicalls li
{
	background-color: #eeeeee;
	font-weight: bold;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	width: 710px;
}
ul.apicalls pre
{
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: "courier new",courier,fixed;
	font-size: 11px;
	font-weight: normal;
	margin-top: 3px;
	width: 690px;
}
ul.apicalls pre b
{
	color: blue;
}

.help #helpcontainer
{
  display:none;
}

body.hashelp.help #main
{
  padding-right:0;
  padding-top:25px;
}

#sslnagscreen_sslwarnimg {
    border: 1px solid #ddd;
}
div.jGrowl
{
	position:fixed;
	bottom:16px;
	right:0px;
	width:180px;
	display:block;
	z-index:20;
	padding:2px 5px 3px 2px;
}
div.jGrowl-notification
{
	display:block;
	background-color:#666;
	box-shadow:0 0 2px #444;
	-moz-box-shadow:0 0 2px #444;
	-webkit-box-shadow:0 0 2px #444;
	margin-bottom:5px;
	padding:4px;
}

div.jGrowl .message,
div.jGrowl .message a
{
	font-size:10px;
	color:#fff!important;
}
div.jGrowl .header
{
	display:inline;
	
}
div.jGrowl .message
{
	display:block;
	white-space:normal;
}

div.jGrowl-notification.growllowmemalert
{
	background-color:#ff8888;
}
div.jGrowl-notification.growltrial,
div.jGrowl-notification.growlmaint
{
	background-color:#EECE00;
	color:#000;
}
div.jGrowl-notification.growltrial h2,
div.jGrowl-notification.growltrial .message,
div.jGrowl-notification.growltrial a,
div.jGrowl-notification.growltrial a:active,
div.jGrowl-notification.growltrial a:hover,
div.jGrowl-notification.growltrial a:visited,
div.jGrowl-notification.growlmaint h2,
div.jGrowl-notification.growlmaint .message,
div.jGrowl-notification.growlmaint a,
div.jGrowl-notification.growlmaint a:active,
div.jGrowl-notification.growlmaint a:hover,
div.jGrowl-notification.growlmaint a:visited
{
	color:#000!important;
	text-align:center;
	text-decoration:none;
}

div.jGrowl-notification.growltrial:hover,
div.jGrowl-notification.growlmaint:hover
{
	box-shadow:0 0 4px #000;
	-moz-box-shadow:0 0 4px #000;
	-webkit-box-shadow:0 0 4px #000;
}

div.jGrowl-notification.growlperformancealert
{
	background-image:url("/images/ajax-loader-small.gif");
	background-repeat:no-repeat;
	background-position:3px 3px;
	padding-left:24px;
	
}
body > div.jGrowl
{
	position: fixed;
}

div.nagscreens
{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	background-color:#EC0E68;
	z-index:999;
	padding:7px;
	color:#fff!important;
}

div.nagscreens a
{
	padding:2px;
	min-width:250px!important;
}
div.nagscreens h2
{
	color:#fff!important;
	width:200px;
	padding:5px;
}
div.nagscreens p
{
	width:400px;
	padding-left:15px;
}

#logincontent input[type="radio"] {
  margin-left: 0;
  margin-right: 5px;

}

table.loginform2
{
	empty-cells: hide;
	margin-bottom: 30px;
	margin-top: 30px;
	width: auto;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 20px;
}
td.logo
{
	min-width:200px;
	min-height:230px;
	text-align:center;
	vertical-align:middle;
}
td.logo img
{
	
}
table.loginform
{
	empty-cells: hide;
	width: auto;
	padding-left: 30px;
}
table.loginform h1
{
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width:400px;

}
table.loginform td
{
	margin: 0px;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
}
table.nopad td
{
	padding: 0px;
}
.loginform div.errormessage
{
	color: #DD2765;
	font-size: 14px;
	font-weight: bold;
}
table.loginform input.text
{
	border:none;

	
	
	margin: 0px;
	padding: 5px;
	box-shadow: inset 1px 2px 2px #ccc;
}

table.loginform input.text
{
  width:409px;
  font-size: 17px !important;
  font-weight: bold;
  
  
  
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;

}
table.loginform div.label
{
  color: #4D4D4D;
  padding: 5px 0;
  display: inline-block;
	margin: 0px;
	min-width: 90px;
	font-weight: bold;
	font-size: 15px;
}
#submitter,#logindefaultlogin
{
  width:350px;
  
  font-size:15px!important;
  font-weight:normal;
  
  
  

}

#submitter
{
	background:none;
	background:#DD2765;
	 /* IE8 */
	
	

	 /* IE9 */
	
	

	background:-moz-linear-gradient(top, #EC0E68 0%,#CD1942 33%,#BF1C2C 34%,#BF1C2C 45%,#DD2765 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #EC0E68 0%,#CD1942 33%,#BF1C2C 34%,#BF1C2C 45%,#DD2765 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #EC0E68 0%,#CD1942 33%,#BF1C2C 34%,#BF1C2C 45%,#DD2765 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #EC0E68 0%,#CD1942 33%,#BF1C2C 34%,#BF1C2C 45%,#DD2765 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #EC0E68 0%,#CD1942 33%,#BF1C2C 34%,#BF1C2C 45%,#DD2765 100%)!important; /* W3C */
	border:1px solid #DD2765!important;
	font-weight:bold;
}
.loginbutton, 
.smallloginbutton 
{
	background: #eb1067;
	color: #ffffff;
	text-shadow: 0px -1px 0px #8d002b;
	background: -moz-linear-gradient(top, #eb1067 4%, #c31e33 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#eb1067), color-stop(100%,#c31e33));
	background: -webkit-linear-gradient(top, #eb1067 4%,#c31e33 100%);
	background: -o-linear-gradient(top, #eb1067 4%,#c31e33 100%);
	background: -ms-linear-gradient(top, #eb1067 4%,#c31e33 100%);
	background: linear-gradient(top, #eb1067 4%,#c31e33 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1067', endColorstr='#c31e33',GradientType=0 );
	display: block;
	height: 40px;
	text-align: center;
	font-size: 20px !important;
	font-weight: bold;
	line-height: 30px !important;
	border-radius: 4px;
	padding: 2px 10px 5px 10px;
	margin: 20px 0 0;
	-webkit-box-shadow: 2px 2px 3px #c4c6c3;
	-moz-box-shadow: 2px 2px 3px #c4c6c3;
	box-shadow: 2px 2px 3px #c4c6c3;
	float: left;
	text-decoration: none;
	min-width: 200px;
	border: none;
}
.defaultlogin {
	font-size: 18px !important;
  line-height: 30px !important;
  padding: 5px 10px 5px 10px;
	background: #F7931E;
	color: #fff;
	text-shadow: 0px -1px 0px #B15105;
	background: -moz-linear-gradient(top, #F7931E 4%, #F1592A 82%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#F7931E), color-stop(100%,#F1592A));
	background: -webkit-linear-gradient(top, #F7931E 4%,#F1592A 82%);
	background: -o-linear-gradient(top, #F7931E 4%,#F1592A 82%);
	background: -ms-linear-gradient(top, #F7931E 4%,#F1592A 82%);
	background: linear-gradient(top, #F7931E 4%,#F1592A 82%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7931e', endColorstr='#f1592a',GradientType=0 );
	box-shadow:2px 2px 3px #C4C6C3;
}
.smallloginbutton 
{
	height: 29px;
	font-size: 14px !important;
	font-weight: bold;
	border-radius: 4px;
	padding: 0px 10px 2px 10px;
	min-width: 100px;
	margin: 10px 20px 0 0;
}
.loginbutton:hover {
	border: 1px solid black;
}
#logindefaultlogin
{
	color:#000!important;
	font-weight:bold;
}

#submitter,
#logindefaultlogin
{
	color:000;
	
	
	
	
	
}
#submitter:hover,
#logindefaultlogin:hover
{
	border:1px solid #444!important;
}
#logincontent
{
	width:auto;
	min-width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-top:90px;
    
}

.browsertip
{
  background-color:#eeeeee;
  text-align:center;
  width:400px;
  padding:10px;
  margin-bottom:10px;
    
}

div.freewarebox
{
  text-align:left;
  padding:10px;
  background-color:#fff;
  width:600px;
  margin-bottom:10px;
  
  
  
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
/*overflow: hidden !important;*/
}
#loginform2 {
  padding-top: 10%;
}
#logincontent {
  position: relative;
  z-index: 2;
}
#pageheader, #pagefooter {
  position: absolute;
  z-index: 3;
  left: 0;
}
#pageheader {
  top: 0px;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
#container {
  background-color: #f4f6f7;
  width: 100%;
  margin: auto; /* Div soll zentriert werden */
  min-height: 100%; /* Mindesthöhe für moderne Browser */
  height:auto !important; /* Important Regel für moderne Browser */
  height:100%; /* Mindesthöhe für den IE */
  overflow: hidden !important; /* FF Scroll-leiste */
  background-image: url(/images/Verlauf_1x1800pix.png);
  background: -webkit-linear-gradient(top, #f4f6f7, #d1d2d4);
	background: -moz-linear-gradient(top, #f4f6f7, #d1d2d4);
	background: -o-linear-gradient(top, #f4f6f7, #d1d2d4);
	background: -ms-linear-gradient(top, #f4f6f7, #d1d2d4);
	background: linear-gradient(top, #f4f6f7, #d1d2d4);
}

#helpcontainer,
#helpcontaineropenclose,
#helpcontainertoggle, 
.helpopendot
{
	background-color: #00235d;
	box-shadow: 0px 0px 1px 1px #888;
	-moz-box-shadow: 0px 0px 1px 1px #888;
	-webkit-box-shadow: 0px 0px 1px 1px #888;
	color:#fff;
}

#helpcontainer a:link,
#helpcontainer a:visited,
#helpcontainer a:active
{
	color:#5ca3eb;
}

#helpcontainer a:hover
{
	color:#fff;
}

#helpcontainer {
	box-shadow: 0px 0px 2px 1px #888;
	-moz-box-shadow: 0px 0px 2px 1px #888;
	-webkit-box-shadow: 0px 0px 2px 1px #888;
	display: block;
	height: 21px;
	width: 160px;
	position: fixed;
	right: 4px;
	top: 50px;
	z-index: 21;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
}
#openclosehandle {
	display: none;
	position: fixed;
	top: 75px;
	right: 4px;
	width: 160px;
	height: 10px;
	z-index: 21;
	padding: 0px;
	margin: 0px;
}

#helpcontaineropenclose {
	position: fixed;
	width: 24px;
	height: 24px;
	margin-left: 68px;
	margin-top: 13px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
#helpcontainertoggle {
	background-color: white;
	width: 16px;
	height: 16px;
	margin-left: 4px;
	margin-top: 4px;
	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	box-shadow: inset 1px 1px 1px #888;
	-webkit-box-shadow: inset 1px 1px 1px #888;
	-moz-box-shadow: inset 1px 1px 1px #888;
}
#helpcontaineropenclose:hover {
	background-color: #EC0E68;
	cursor: pointer;
}
#togglebutton {
	display: block;
	padding-left: 0px;
	padding-top: 0px;
}
.helpopendot {
	position: absolute;
	width: 5px;
	height: 5px;
	margin-left: 77px;
	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
#helpopendot1 {
	margin-top: 0px;
}
#helpopendot2 {
	margin-top: 6px;
}
.helplogo
{
  right:2px;
  position:absolute;
  top:6px;
}

body.hashelp #helpcontainer
{
	width: 160px;
}
div.helpheader
{
	padding: 3px;
}
div.oskhelpbox
{
	display: block;
	margin-top: 10px;
	background-color: #FEFAD1;
}
div.contexthelpbox
{
	display: block;
	margin-top: 10px;
	float: right;
	position: absolute;
	right: 2px;
	top: 80px;
	width: 150px;
}
div.contexthelpbox,div.oskhelpbox
{
	display: none;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	min-height: 30px;
}
body.hashelp div.contexthelpbox,
body.hashelp div.oskhelpbox,
body.hashelp div.helpheader
{
	display: block;
}
#thepage .contexthelpbox
{
	display: none;
}

div.helptitle
{
	color: #BBA805;
	display: block;
	display: none;
	font-size: 9px;
	font-weight: normal;
	left: 5px;
	position: absolute;
	top: 6px;
}
body.hashelp div.helptitle
{
	top: 9px;
}
body.hashelp div.helptitle
{
	top: 9px;
}
#helphideicon
{
	display: none;
}
#helpshowicon
{
	display: block;
}
#helphideicon {
	display: none;
}
body.hashelp #helphideicon
{
	display: block;
}
body.hashelp #helpshowicon
{
	display: none;
}
div.contexthelpbox p, div.contexthelpbox h2,
div.oskhelpbox p, div.oskhelpbox h3
{
	margin: 3px;
	padding: 0px;
}
div.helpicon
{
	background-color: yellow;
	border: 3px solid yellow;
	display: block;
	height: 12px;
	width: 8px;
}

#ptip
{
    position: absolute;
    width: 470px;
    height: 335px;
    z-index: 1700;
    display: none;
    padding: 5px;
    background: #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #000;
	-moz-box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 2px #000;

}

#ptip.sr
{
  background-image:none;
}



#ptip a.tab {
    background:no-repeat;
    width: 210px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 19px;
    overflow: hidden;
    float:left;
	background-position: 2px 4px!important;
    background-color: #fff;
}



#ptip div.body {
    height: 330px;
    width: 470px;
    overflow: hidden;
}

#ptip div.toolbar
{
    padding:0 2px;
    text-align:right;
    height:20px;
}

#ptip div.toolbar a
{
    display:inline-block;
    padding:1px 2px 0 6px;
}

#ptip.ispaused a.pausenowcomment,
#ptip.isnotpaused a.resumenow,
#ptip.isfavorite a.addfavorite,
#ptip.isnotfavorite a.removefavorite,
#ptip.probemenu a.addfavorite,
#ptip.probemenu a.removefavorite,
#ptip.groupmenu a.addfavorite,
#ptip.groupmenu a.removefavorite,
#ptip.probemenu a.sensorchannels,
#ptip.rootgroupmenu a.sensorchannels,
#ptip.groupmenu a.sensorchannels,
#ptip.devicemenu a.sensorchannels
{
    display:none;
}


#ptip div.toolbar a span
{
    float:left;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	background-image: url("images/ui-icons_222222_256x240.png");
border: 1px solid #AAAAAA;
    border-radius: 10px 10px 10px 10px;}
#ptip div.toolbar a:hover span
{
    background-color: #999999;
	background-image: url("images/ui-icons_ebebeb_256x240.png");
}

#ptip div.body div.content
{
    clear:both;    
    height:300px;
    overflow:auto;
    border:1px solid #999;
    padding:2px;
    margin-top:4px;
    background-color:#fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#ptip.sr,#ptip.sq
{
	background-color:#D21925!important;
}

.errormsg
{
	background-color: white;
	border: 1px solid red;
	margin-bottom: 50px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
}
.errormsg small
{
	color: #aaa;
	font-size: 9px;
}
#working .errormsg
{
	margin: 0;
	overflow: hidden;
}
div.activationmsg {
    
    color: #fff !important;
    background-color: #EC0E68;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	padding: 10px;
}
div.activationmsg a.actionbutton
{
	font-size: 16px;
	font-weight: bold;
	min-width: 673px;
}
div.errormessage
{
	background-color: white;
	border: 1px solid red;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
div.activationalertmessage
{
    color: #fff !important;
    width: 800px;
	background-color: #EC0E68;
	cursor: pointer;
	padding: 10px;
	padding-top: 5px;
	display:block;
	margin:90px 4px 0px 4px;
	z-index:9000;
	text-align: center;
}
div.activationalertmessage h2 {
    color: #fff;
}
#activationstuff div.activationalertmessage
{
	display:inline-block;
} 

div.connectionerrormessage
{
	min-height: 50px;
	padding: 2px;
	text-align: left;
}
div.connectionerrormessage span.icon
{
	float: left;
	margin-right: 0.3em;
	text-align: left;
}
div.connectionerrormessage div.buttons
{
	float: right;
	margin-left: 0.3em;
}
div.connectionerrormessage div.buttons button
{
	margin: 3px;
	padding: 0px;
	width: 100px;
}
div.connectionerrormessage small
{
	background-color: #fff;
	border: 1px solid #eeeeee;
	display: block;
	font-size: 9px;
	margin: 3px;
	padding: 5px;
}
div.infomessage
{
	background-color: white;
	border: 1px solid blue;
	margin-bottom: 5px;
	padding: 5px;
}

.activationiframe
{
  width:1000px;
  height:400px;
}

.disablescreen
{
  display:block;
  position:fixed;
  left:0px;
  top:0px;
  bottom:0px;
  right:0px;
  background:white;
  filter:Alpha(opacity=70);
  z-index:8999;
}

div.browserincompatiblemessage
{
	background-color: #FF9090;
	border:1px solid #fff;
	padding: 5px;
	padding-top: 5px;
	display:block;
	margin:70px 4px -50px 4px;
	z-index:9000;
	right:10px;
	left:10px;	
	text-align:center;
	position:relative;
	
  position:fixed;
  left:50px;
  right:50px;
  top:50px;
  min-width:550px;
  padding:30px;
	
}

/* LOCKED */
.tree-default .locked li a { color:gray; }
/* DOTS */
.tree-default ul { background-position:6px 1px; background-repeat:repeat-y; background-image:url(data:image/gif;base64,R0lGODlhAgACAIAAAB4dGf///yH5BAEAAAEALAAAAAACAAIAAAICRF4AOw==); _background-image:url("/images/dot_for_ie.gif"); *background-image:url("/images/treedot_for_ie.gif"); }
.tree-default li { background-position:-64px -16px; background-repeat:no-repeat; background-image:url("/images/treeicons.png"); }
/* NO DOTS */
.tree-default .no_dots, .tree-default .no_dots ul { background:transparent; }
.tree-default .no_dots li.leaf { background-image:none; background-color:transparent; }
/* OPEN or CLOSED */
.tree-default li.open { background:url("/images/treeicons.png") -32px -48px no-repeat; }
.tree-default li.closed, #jstree-dragged.tree-default li li.open { background:url("/images/treeicons.png") -48px -32px no-repeat; }
#jstree-marker { background-image:url("/images/treeicons.png"); }
/* DEFAULT, HOVER, CLICKED, LOADING STATES */
.tree-default li a, .tree-default li span { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tree-default li a:hover, .tree-default li a.hover, .tree-default li span { background: #e7f4f9; border:1px solid #d8f0fa; padding:0px 3px 0px 3px; }
.tree-default li a.clicked, .tree-default li a.clicked:hover, .tree-default li span.clicked { background: #beebff; border:1px solid #99defd; padding:0px 3px 0px 3px; }
/* ICONS */
.tree-default ins { background-image:url("/images/treeicons.png"); background-position:0 0; background-repeat:no-repeat; }
.tree-default ul li a.loading ins { background-image:url("/images/throbber.gif") !important; background-position:0 0 !important; } /* UL is added to make selector stronger */
.tree-default li a ins.forbidden { background-position:-16px -16px; }
.tree-default .locked li a ins { background-position:0 -48px; }
.tree-default li span ins { background-position:-16px 0; }
#jstree-dragged.tree-default ins { background:url("/images/treeicons.png") -16px -32px no-repeat; }
#jstree-dragged.tree-default ins.forbidden { background:url("/images/treeicons.png") -16px -16px no-repeat; }

/* CONTEXT MENU */
.tree-default-context a ins { background-image:url("/images/treeicons.png"); background-repeat:no-repeat; background-position:-64px -64px; }
.tree-default-context a ins.create { background-position:0 -16px; }
.tree-default-context a ins.rename { background-position:-16px 0px; }
.tree-default-context a ins.remove { background-position:0 -32px; }

.tree-default ul
{
	background: url("/images/tv-item.gif") repeat-y scroll 0 0 transparent;
}
.tree-default li,.tree-default li.open
{
	background-image: url("/icons/group.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.tree-default ins
{
	display: none!important;
}
table.objectSelector2
{
	border: 1px solid #aaa;
	width: 100%;
}
table.objectSelector2 th
{
	background-color: #E1EDFB;
	background-image: -moz-linear-gradient(bottom, #CDE2F8, #E1EDFB);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #CDE2F8),color-stop(1, #E1EDFB));
	border-bottom: 1px solid #aaa;
	font-weight: bold;
	padding: 4px;
}
table.objectSelector2 td
{
	overflow: hidden;
}
table.objectSelector2 th+th,
table.objectSelector2 td+td
{
	border-left: 1px solid #aaa;
}
#objectSelectorTree, #objectSelectorSensors, #externallink-tabs-2
{
	background-color: #fff;
	display: block;
	height: 340px;
	overflow: scroll;
	position: relative;
}
.wizard #objectSelectorTree
{
	border: 1px solid #aaa;
	height: auto;
	margin: 2px;
	max-height: 340px;
	min-height: 70px;
	overflow: auto;
	padding: 3px;
	width: 490px;
}
#objectSelectorSensors label
{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-top: 1px;
	cursor: pointer;

}

#objectSelectorSensors label span.name
{
  background:#fff;
  padding-right:10px;
}

#objectSelectorSensors label span.type
{
  background:#fff;
  float:right;
  color:#aaa;
}

#objectSelectorSensors div.clicked
{
	background-color: #beebff;
	border: 1px solid #99DEFD;
}
#objectSelectorSensors div.clicked label span
{
	background-color: #beebff;
}
#objectSelectorSensors label:hover,
#objectSelectorSensors label:hover span
{
	background-color: #e7f4f9!important;
	text-decoration: none;
}

.sensorselection
{
	display: none;
}
table.objectlookup
{
	border: 1px solid #DDDDDD;
	cursor: pointer;
	width: 367px;
}
table.objectlookup .groupmenu,
table.objectlookup .probemenu,
table.objectlookup .devicemenu,
table.objectlookup .sensormenu
{
	display: block !important;
	filter: none;
	font-size: 11px;
	max-width: 230px;
	opacity: 1;
	overflow: hidden;
	white-space: nowrap;
}
table.objectlookup tr>td
{
	padding-left: 18px!important;
}
table.objectlookup tr td
{
	background-color: #fff;
	padding: 2px;
	vertical-align: top;
}
table.objectlookup:hover td
{
	background-color: #E1EDFB;
}
table.objectlookup a,
table.objectlookup a:hover,
table.objectlookup a:active
{
	color: #000;
	text-decoration: none;
}
table.objectlookup .probemenu
{
	margin-left: -16px;
}
table.objectlookup .groupmenu
{
	margin-left: 0px;
}
table.objectlookup .devicemenu
{
	margin-left: 16px;
}
table.objectlookup .sensormenu
{
	margin-left: 32px;
}
table.objectlookup td a:last-child
{
	font-weight: bold;
}
.objectlookup input
{
	width: 35px!important;
}
#objectSelectorSensors input
{
	position: absolute;
	top: -4000px;
}
#objectSelectorSensors label
{
	display: block;
	min-width: 200px;
	white-space: nowrap;
}
#objectSelectorSensors div label
{
	padding-bottom: 2px;
	padding-top: 2px;
}
#objectSelectorSensors div
{
	border: 1px solid #fff;
	border-bottom: 1px solid #eeeeee;
}
.tree-default li,.tree-default ul,.tree-default a
{
	min-width: 230px;
}
.tree-default li[rel=disabled]>a,.tree-default li[rel=disabled]>a:hover
{
	background: #fff;
	border: none;
	cursor: default;
	filter: alpha(opacity=40);
	opacity: 0.4;
	padding: 0 3px;
}
.tree-default a.clicked
{
	font-weight: bold;
}
#newsensorselect
{
	display: block;
	height: 380px;
	position: relative;
}
#newsensorselect>div
{
	color: #000;
	cursor: pointer;
	display: block;
	float: left;
	height: 82px;
	margin: 7px;
	padding: 0px;
	position: absolute;
	width: 195px;
}
#newsensorselect>div.hoverable:hover,
#newsensorselect>div.hoverable:hover span
{
	background-color: #D6E8FA;
	background-image: none;
}
#newsensorselect>div>span
{
	background-image: -moz-linear-gradient(bottom, #ddd, #eee);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ddd),color-stop(1, #eee));
	border-bottom: 1px solid #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	padding: 6px;
	position: relative;
}
#newsensorselect>div>div
{
	padding-left: 6px;
	padding-right: 6px;
}
#newsensorselect>div>span a.back
{
	float: right;
	margin: 0px;
}
#sensortypeselector
{
	background-color: #fff;
	display: block;
	margin: 6px;
	margin-top: 10px;
	min-height: 250px;
	overflow: hidden;
	width: auto;
}
#searchsensorstring
{
	margin-bottom: 5px;
	width: 177px;
}
.sensorselectiontable
{
	border-collapse: separate;
	width: 100%;
}
.sensorselectiontable tr td
{
	background-color: #fff;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	padding: 6px;
	vertical-align: middle;
}
.sensorselectiontable tr:hover td
{
	background-color: #D6E8FA;
	background-image: none;
}
.sensorselectiontable td.disabled,
.sensorselectiontable tr:hover td.disabled
{
	background-color: #fff;
	background-image: none;
	color: #888;
	cursor: default;
	text-decoration: none;
}
.sensorselectiontable tr:hover div.head
{
	font-weight: bold;
}
.sensorselectiontable div.help
{
	display: none;
}
.sensorselectiontable tr:hover div.help
{
	display: block;
}
.sensorselectiontable tr td:first-child
{
	width: 240px;
}
.sensorselectiontable div.warning,
.sensorselectiontable tr:hover div.warning
{
	background-color: #fff;
	background-image: none;
	color: red;
	cursor: default;
	text-decoration: none;
}
.sensorselectiontable .ui-button
{
	color: #000;
	font-size: 13px;
	min-width: 210px;
	padding: 4px;
	text-align: left;
}
.sensorselectiontable td.disabled .ui-button
{
	background-color: #fff;
	background-image: none;
	color: #888;
	cursor: default;
}



/** ################################################### */
/** German */
/** ################################################### */

/* CONTEXT MENU */

body.language_de #jqContextMenu
{
      width : 203px; /*default 155px*/
}

body.language_de #jqContextMenuShadow
{
      width : 203px; /*default 155px*/
}
body.language_de #jqContextMenu ul
{
      width : 200px; /*default 155px*/
}

body.language_de #jqContextMenu ul li
{
      width : 197px; /*default 152px*/
}

body.language_de #jqContextMenu ul li ul
{ 
	left:197px; /*default 152px*/
}
body.language_de #jqContextMenu.flyoutsleft ul li ul
{ 
	left:-204px; /*default 159px*/
}

/* MISC. */

body.language_de table.setupoverview div.welcome_onebox
{
  height:75px; /* default 67px */
}


/** ################################################### */
/** French */
/** ################################################### */

/* CONTEXT MENU */

body.language_fr #jqContextMenu
{
      width : 208px; /*default 155px*/
}

body.language_fr #jqContextMenuShadow
{
      width : 208px; /*default 155px*/
}

body.language_fr #jqContextMenu ul
{
      width : 205px; /*default 155px*/
}

body.language_fr #jqContextMenu ul li
{
      width : 202px; /*default 152px*/
}

body.language_fr #jqContextMenu ul li ul
{ 
	left:202px; /*default 152px*/
}
body.language_fr #jqContextMenu.flyoutsleft ul li ul
{ 
	left:-209px; /*default 159px*/
}

/* MISC. */

body.language_fr table.setupoverview div.welcome_onebox
{
  height:75px; /* default 67px */
}

/** ################################################### */
/** Spanish */
/** ################################################### */

/* CONTEXT MENU */

body.language_sp #jqContextMenu
{
      width : 208px; /*default 155px*/
}

body.language_sp #jqContextMenuShadow
{
      width : 208px; /*default 155px*/
}

body.language_sp #jqContextMenu ul
{
      width : 205px; /*default 155px*/
}

body.language_sp #jqContextMenu ul li
{
      width : 202px; /*default 152px*/
}

body.language_sp #jqContextMenu ul li ul
{ 
	left:202px; /*default 152px*/
}
body.language_sp #jqContextMenu.flyoutsleft ul li ul
{ 
	left:-209px; /*default 159px*/
}

/* MISC. */

body.language_sp table.setupoverview div.welcome_onebox
{
  height:75px; /* default 67px */
}


/** ################################################### */
/** Brazilian */
/** ################################################### */

/* CONTEXT MENU */

body.language_br #jqContextMenu
{
      width : 208px; /*default 155px*/
}

body.language_br #jqContextMenuShadow
{
      width : 208px; /*default 155px*/
}

body.language_br #jqContextMenu ul
{
      width : 205px; /*default 155px*/
}

body.language_br #jqContextMenu ul li
{
      width : 202px; /*default 152px*/
}

body.language_br #jqContextMenu ul li ul
{ 
  left:202px; /*default 152px*/
}
body.language_br #jqContextMenu.flyoutsleft ul li ul
{ 
  left:-209px; /*default 159px*/
}

/* MISC. */

body.language_br table.setupoverview div.welcome_onebox
{
  height:75px; /* default 67px */
}

/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
	/* http://bugs.jqueryui.com/ticket/7233
	 - Resizable: resizable handles fail to work in IE if transparent and content overlaps
	*/
	background-image:url(data:);
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.12
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.taglist 
{
    border: 1px solid #fff;
    background-color: white;
    width: 367px;
	max-height: 250px;
    overflow: auto;
}
.taglist ul
{
    list-style: none;
}
.taglist li 
{
    display: inline-block; 
}
.taglist li.taglabel
{
    border: 1px solid #888;
    background-color: #eeeeee;
    margin: 0px 2px 4px 2px;
    padding: 1px 2px 1px 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.taglist .newtaginput 
{
    margin: 0px;
    padding: 0px;
}
.taglist input 
{
    border: 0px !important;
    width: auto !important;
    margin: 0px 0px 0px 4px;
    padding: 0px;
}
.taglist .closetag 
{
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding-left: 2px;
	color:#888;
}
.taglist .closetag:hover
{
    color: Red;
    text-decoration: none;
}

.taglist li.taglabel>span:hover {
    cursor: text;
}
.ui-autocomplete {
    max-height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-right: 20px;
}
ul.ui-widget-content {
    border: 1px solid #888 !important;
}

#favstarinput
{
	display: block;
	background-color: #fff;
	padding: 2px 0px 4px 0px;
	border: 1px solid #fff;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px;  }
.ui-timepicker-div td { font-size: 90%; }
.ui-timepicker-div .ui-slider {
	border: 1px solid #eeeeee !important;
}
.ui-datepicker {
	border: 1px solid gray !important;
}
#ui-datepicker-div {
    z-index: 9999 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	 /* IE8 */
	
	

	 /* IE9 */
	
	

	background:-moz-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* W3C */

}

.ui-datepicker-current {
  opacity: 1 !important;
}

.ui-tabs .ui-widget-header
{
 border:none;
 background:none;
}

.ui-tabs-nav
{
	border:none!important;
}

.ui-tabs .ui-tabs-nav
{
border-bottom:1px solid #AAAAAA
}

.ui-widget-content a
{
	color:#00235D;
}

.makebuttonset > .ui-state-default .ui-button-icon-primary
{
  background-position: -110px -144px;
  font-family:"Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif;
  font-size: 11px;
}
.checkboxbuttonset .ui-state-default .ui-button-icon-primary
{
  width:12px;
  height:12px;
  border:2px solid #ddd;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin-left:1px;
  background:#fff;
}

.makebuttonset> .ui-state-active .ui-button-icon-primary
{
  background-position:-77px -144px;
  font-family:"Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif;
  font-size: 11px;
}
.checkboxbuttonset .ui-state-active .ui-button-icon-primary
{
  background-position: -6px -6px !important;
  background-image:url(/images/checked.png) !important;
  font-family:"Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif;
  font-size: 11px;
}

.wizhead .checkboxbuttonset label.ui-widget span
{
  font-weight:bold!important;
  color:#fff;
}
.wizhead .checkboxbuttonset .ui-state-default .ui-button-icon-primary
{
  border:2px solid #444;
}

.ui-button-text
{
  font-family:"Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif;
  font-size: 11px;
  padding:2px 4px 2px 4px;
}

.buttonbox .ui-button-text-only .ui-button-text
{
  padding:0px!important;
  line-height:1!important;
}
.actionbutton,.ui-button-text-only
{
  padding:2px!important;
  line-height:1.2!important;
}
.ui-button-text-only .ui-button-text
{
  padding:0px!important;
}
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_888888_256x240.png); }


.tabs-container .ui-state-active .ui-button-text
{
  font-weight:bold;
}

.tabs-container .ui-button-text-icon .ui-button-text, .tabs-container .ui-button-text-icons .ui-button-text
{
  padding:1px 10px 2px 20px!important;
  font-size:11px;
}

.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
left:0px;
}

.ui-tabs .ui-tabs-nav li a
{
  font-size: 11px;
  float:left;
  padding:3px 10px;
  text-decoration:none;
}

.ui-tabs
{
	padding:2px;
}

.ui-tabs .ui-tabs-panel
{
  padding:0;
  padding-top:4px;
  margin-right:4px;
}

.ui-corner-all
{
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.ui-tabs .ui-tabs-nav li a
{
  padding:3px 6px;
}

table.table .ui-icon
{
  display:inline-block!important;
  vertical-align:top;
  background-image: url("images/ui-icons_222222_256x240.png");
}



.ui-tabs
{
  padding:0;
}


.ui-tabs .tabs-container,
.ui-tabs .ui-tabs-panel
{
   -moz-box-shadow: 0 0 4px #000000;
   -webkit-box-shadow: 0 0 4px #000000;
   box-shadow: 0 0 4px #000000;
   padding:4px;
	
	
	

}
.ui-tabs-nav
{
	overflow:hidden;
}

.ui-tabs .ui-tabs-nav
{
    border-bottom: none;
}

.ui-tabs-nav>li
{
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
	background: #BFC1C3!important;
	color:#555555;
	font-weight:normal;

	 /* IE8 */
	
	

	 /* IE9 */
	
	

	background:-moz-linear-gradient(top, #E3E4E5 0%,#BFC1C3 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #E3E4E5 0%,#BFC1C3 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #E3E4E5 0%,#BFC1C3 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #E3E4E5 0%,#BFC1C3 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #E3E4E5 0%,#BFC1C3 100%)!important; /* W3C */

}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	background: #fff!important;
    box-shadow: 0 0 2px #000000;
    -moz-box-shadow: 0 0 2px #000000;
    -webkit-box-shadow: 0 0 2px #000000;
    margin-bottom: 0;
    padding-bottom: 2px;
	border-bottom: none;

	 /* IE8 */
	
	

	 /* IE9 */
	
	

	background:-moz-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#ffffff 90%,#ffffff 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#ffffff 90%,#ffffff 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#ffffff 90%,#ffffff 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#ffffff 90%,#ffffff 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#ffffff 90%,#ffffff 100%)!important; /* W3C */

}

.ui-tabs-nav>li.right
{
	background: #555555!important;

	 /* IE8 */
	
	

	 /* IE9 */
	
	

	background:-moz-linear-gradient(top, #999999 0%,#555555 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #999999 0%,#555555 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top,#999999 0%,#555555 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #999999 0%,#555555 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #999999 0%,#555555 100%)!important; /* W3C */

}


div.OctopusTabs2.ui-tabs.ui-widget.ui-widget-content.detailpage
{
  border:none;
}

.ui-tabs .ui-tabs-nav li
{
	height:21px;
	margin-right:4px;
	border-bottom:1px solid #888!important;
	position:inherit;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected>a>span
{
	font-weight:bold;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	border-bottom: none!important;
	position:relative;
}

.ui-tabs-nav > li.right > a > span
{
	color:#fff!important;
}
.ui-tabs-nav > li.right.ui-tabs-selected > a > span
{
	color:#000!important;
}
.ui-tabs-nav > li.right > a > span > span
{
  background-image: url("images/ui-icons_ebebeb_256x240.png");
}
.ui-tabs-nav > li.right.ui-tabs-selected > a > span > span
{
  background-image: url("images/ui-icons_222222_256x240.png");
}

.OctopusTabs2.ui-tabs.ui-widget.ui-widget-content,
.ui-widget-content
{
  border:none!important;

}

.minitabs .tabs-container
{
  min-height:220px;
}

.minitabs.ui-tabs .ui-tabs-nav li a
{
  font-size:10px;
  padding:0px 3px 2px;
}

.ui-widget-overlay
{
  opacity:0.8;
  filter: alpha(opacity=80);
}

.ui-buttonset .ui-button
{
 margin-right:0;
}


.ui-button.ui-corner-right,.ui-button.ui-corner-left
{
-moz-border-radius:0px;
border-radius:0px;
-webkit-border-radius:0px;
}

.ui-state-active, .ui-widget-content .ui-state-active,
.ui-state-default, .ui-widget-content .ui-state-default
{
  border:1px solid #d3d3d3;
}

input,select,textarea
{
  font-family:"Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif!important;
  font-size: 11px!important;
}

#ui-datepicker-div
{
	display: none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #000;
	-moz-box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 2px #000;
}
.ui-widget
{
	font-family: "Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif!important;
}
.ui-dialog
{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #000;
	-moz-box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 2px #000;
	padding:0;
}

.ui-dialog .ui-dialog-titlebar
{
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	background:#818285;
	color:#fff;
	font-size:13px;
	padding:3px;
}
.ui-dialog .ui-dialog-titlebar-close
{
	display: none;
}
.ui-dialog .ui-dialog-titlebar
{
	height: 20px;
}
span.ui-dialog-title
{
	overflow: hidden;
	white-space: nowrap;
}
.ui-icon
{
	background-image: url(images/ui-icons_prtg_256x240.png);
}
.ui-icon-black,
.ui-icon:hover
{
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-icon-gray,
.ui-icon-gray:hover
{
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-icon-hell,
.ui-icon-hell:hover
{
	background-image: url(images/ui-icons_ebebeb_256x240.png);
}

div.wizard .ui-button.ui-widget
{
	border:1px solid #eee!important;
}
div.wizard div.wizhead .ui-button.ui-widget
{
	border:none!important;
}
div.wizard .makebuttonset .ui-button.ui-widget.ui-state-default
{
	color:#000;
	background:#ddd!important;
	filter:none;
}
div.wizard .makebuttonset .ui-button.ui-widget.ui-state-default:hover
{
	color:#000;
	background:#E1EDFB!important;
	border:1px solid #E1EDFB!important;
	filter:none;
}
div.wizard .makebuttonset .ui-button.ui-widget.ui-state-active,
div.wizard .makebuttonset .ui-button.ui-widget .ui-widget-content .ui-state-active,
div.wizard .makebuttonset .ui-button.ui-widget.ui-state-active:hover,
div.wizard .makebuttonset .ui-button.ui-widget:hover .ui-widget-content .ui-state-active
{
    background: #fffbdb!important;
	color:#000;
	filter:none;

}

.ui-button-icon-primary.ui-icon
{
  left:2px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
  padding:2px 3px 2px 23px;
}

input.submit,.actionbutton,.smallactionbutton,.tablebuttonbox a,
input.submit.ui-state-active,
ui-widget-content input.submit.ui-state-active,
input.submit.ui-state-default,
ui-widget-content input.submit.ui-state-default,
.ui-dialog .ui-dialog-buttonpane button,
button
{

	border:1px solid white!important;
	border-radius:5px!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
	background:none!important;
	background-image:none!important;
	background-color:#E0E1E3!important;
	box-shadow:0 0 3px #777777!important;
	-moz-box-shadow:0 0 3px #777777!important;
	-webkit-box-shadow:0 0 5px #777777!important;

	 /* IE8 */
	
	

	 /* IE9 */
	
	

	background:-moz-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* W3C */

	min-width:50px;


}

button:hover,
button.ui-button:hover,
label.ui-button:hover,
div.wizard .ui-button.ui-widget:hover,
input.submit:hover,
.actionbutton:hover,
.smallactionbutton:hover,
.tablebuttonbox a:hover,
input.submit.ui-state-active:hover,
ui-widget-content input.submit.ui-state-active:hover,
input.submit.ui-state-default:hover,
ui-widget-content input.submit.ui-state-default:hover
{
	border:1px solid #444!important;
}


#submitbuttonbox2 input.submit.ui-state-active,
#submitbuttonbox2 ui-widget-content input.submit.ui-state-active,
#submitbuttonbox2 input.submit.ui-state-default,
#submitbuttonbox2 ui-widget-content input.submit.ui-state-default
{
	-moz-box-shadow:0px 0px 2px #333!important;
	-webkit-box-shadow:0px 0px 2px #333!important;
	box-shadow:0px 0px 2px #333!important;

}
div.wizard div.wizhead .ui-button.ui-widget.ui-state-default,
div.wizard div.wizhead .ui-button.ui-widget.ui-state-default:hover
{
  border:none!important;
  background:none!important;
}
div.wizard div.wizhead .ui-button.ui-widget.ui-state-default:hover
{
  background:#444!important;
}


.actionbutton
{
	top:auto!important;
	left:auto!important;
	right:auto!important;
	bottom:auto!important;
	height:auto!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
color: #00235D!important;
}

.ui-datepicker-calendar .ui-state-active {
    font-weight: bolder !important;
    text-decoration: underline !important;
    border: 1px solid black !important;
}

#mainbody
{
	min-width:820px;
}

#header
{
	min-width:500px;
}
.tabs-container,
.tabs-container.loading,
.tabs-container.loadlater
{
	min-width: 550px;
}

.OctopusTabs2
{
  min-width:850px;
}
.OctopusTabs2.sensorpage,
.OctopusTabs2.sensorpage.ui-tabs .tabs-container
{
  min-width:960px;
}
.OctopusTabs2.sensorpage .ui-tabs-nav
{
  min-width:814px;
}

.edittrigger 
{
    display: none;
}
.hide 
{
    display: none;
}
.showInline
{
    display: inline; 
}
.savetriggerbutton, .canceltriggersavebutton
{
    display: none;
}
.modificationbutton {
    margin-bottom: 4px;
}
.triggers_thresholdedithelp {
    display: none;
}
#triggergrid 
{
    border: 0px solid black;
    margin: 0px;
    height: 100%;
}
#triggergrid table 
{
    width: auto;
}
#triggertabledata>tr:nth-child(even) td ,#inheritedtriggertabledata>tr:nth-child(even) td 
{
    background: #F8F8F8;
}  
#triggertabledata>tr:nth-child(odd) td, #inheritedtriggertabledata>tr:nth-child(odd) td 
{
    background: #fff;
}
#triggertabledata>tr:hover td, #inheritedtriggertabledata>tr:hover td 
{
    background: #FFF;
} 
.typecolumn 
{
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}
.notificationcolumn 
{
    min-width: 580px;
}
.notificationcolumn form {
    margin: 0;
    padding: 0;
}
tr[subid="new"] p {
    line-height: 20px;
}
tr p  
{
    padding-left: 2px;
    padding-right: 2px;
}
#triggertable .editcolumn 
{
    width: 100px;
    min-width: 100px;
}
#inheritedtriggertabledata .editcolumn 
{
    width: 150px;
    min-width: 150px;
}
.showselectedlink 
{
    text-decoration: underline !important;   
    background-color: #E1EDFB;
}
.readtrigger 
{
    font-weight: bold;
}
#addbuttons 
{
    display: block;
    margin-top: 5px;   
}
.addtriggerbuttons 
{
    display: none;
}
#dialog-del-confirm 
{
    display:none;
}

div.triggerediting table.table
{
    width: 100%;
}
div.triggerediting select
{
    overflow: hidden !important;
    width: auto !important;
}
div.triggereditingwide select
{
    overflow: hidden !important;
    width: 300px !important;
}
div.triggereditingmedium select
{
    overflow: hidden !important;
    width: 140px !important;
}
div.triggerediting input
{
    width: 55px !important;
}

select.ui-dialog-content {
	padding: 0px !important;
	margin: 5px !important;
	border: 1px solid #ddd !important;
	width: 98% !important;
}
#addsensor_form {
	width: 99%;
}
#addsensor_resultcount {
}
#addsensor_view {
	display: block;
	width: auto;
}
.addsensor_gradient {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
		left top,
	    color-stop(0.44, rgb(238,238,238)),
	    color-stop(0.78, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(238,238,238) 44%,
	    rgb(255,255,255) 78%
	); 
}
#addsensor_sensorfilter ul {
	padding: 0px;
	margin: 0px 3px 0px 0px;
	width: 197px;
	float: left;
	list-style: none;
}
#addsensor_sensorfilter li {
	padding: 2px;
	margin: 4px;
}
.addsensor_filterbuttonicon {
	display: block;
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 4px;
	margin-top: 1px;
	background-image: url(images/off.png);
}
.addsensor_filterbutton {
     -moz-box-shadow: 0px 0px 1px #000;
  -webkit-box-shadow: 0px 0px 1px #000;
          box-shadow: 0px 0px 1px #000;

     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
		  border-radius: 2px;

	cursor: pointer;
}
.addsensor_filterbutton:hover {
	border: 1px solid black;
}
.addsensor_filterbutton:hover .addsensor_filterselected .addsensor_filterbuttonicon {
	background-image: url(images/off.png);
}
.addsensor_filterselected .addsensor_filterbuttonicon{
	background-image: url(images/on.png);
}
.addsensor_filterselected {
	color: #e3005d;
}
#addsensor_searchbox {
	position: relative;
	display: block;
	width: 186px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background-color: white;
	 -moz-box-shadow: 0px 0px 1px #000;
  -webkit-box-shadow: 0px 0px 1px #000;
          box-shadow: 0px 0px 1px #000;

     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
		  border-radius: 2px;
}
#addsensor_searchicon {
	position: absolute;
	left: 0px;
	top: 1px;
	background-color: white;
	margin: 0px;
	padding: 0px;
	float: left;
}
#addsensor_searchinput {
	position: absolute;
	background-color: white;
	left: 16px;
	top: 1px;
	width: 169px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#addsensor_listheader {
	clear: both;
	padding-top: 15px;
}

.addsensor_headertext {
	color:#000;
	font-size: 12px;
	font-weight: bold;
}
.addsensor_sensorwarning {
	color: #c3005d;
}
.addsensor_sensorcategorie {
	clear: both;

}
.addsensor_categorieheader {
	padding-top: 15px;
}
.addsensor_sensorcategoriehide {
	display: none;
}
.addsensor_sensorcategorieshow {
	display: block;
}
.addsensor_sensorcategorie ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.addsensor_sensorcategorie li {
	float:left;
	margin: 0px;
	padding: 0px;
}
.addsensor_sensorcontainer p {
	margin-bottom:6px;
	margin-top:2px;
	line-height:100%;
}
.addsensor_sensorcontainer {
	width: 250px;
	height: 80px;
	padding: 1px 4px 0px 4px;
	margin: 4px;
	position:relative;
	   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-color: #eeeeee; 
}
.addsensor_shadow {
     -moz-box-shadow: 0px 0px 1px #888;
  -webkit-box-shadow: 0px 0px 1px #888;
          box-shadow: 0px 0px 1px #888;
}
.addsensor_disabledsensors {
	border: 1px solid #888;
	background-color: white;
}
.addsensor_disabledsensors .addsensor_sensorname {
	color: gray;
}
.addsensor:hover {
	cursor: pointer;
}
.addsensor:hover .addsensor_addthis {
	color: #e30051;
}
.addsensor:hover .addsensor_addthisicon {
	background-image: url(images/pfeilrechtsrot.png);
}
.addsensor_sensorname, .addsensor_filterheader {
	font-weight: bold;
	font-size: 13px;
	height: 17px;
	max-height: 17px;
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
}
.addsensor_sensordescription {
	height: 40px;
	max-height: 40px;
	margin: 0px;
	padding: 0px;
	color: gray;
    overflow: hidden;
}
.addsensor_sensorinfo {
	display: block;
	margin: 0px;
	padding: 0px;
}
.addsensor_resourcebar {
	float: left;
	width: 24px;
	height: 10px;
	display: block;
	position:absolute;
	left: 5px;
	bottom: 5px;
	margin: 0px;
}
.addsensor_resourcebar0 {
	background-image: url(images/bar0.png);
}
.addsensor_resourcebar1 {
	background-image: url(images/bar1.png);
}
.addsensor_resourcebar2 {
	background-image: url(images/bar2.png);
}
.addsensor_resourcebar3 {
	background-image: url(images/bar3.png);
}
.addsensor_resourcebar4 {
	background-image: url(images/bar4.png);
}
.addsensor_resourcebar5 {
	background-image: url(images/bar5.png);
}
.addsensor_addthis {
	padding: 3px;
	margin: 2px;
	float: right;
	display: none;
	right: 0px;
	position:absolute;
	bottom:1px;
	right:1px;

     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
		  border-radius: 4px;
}
#addsensor_list_normal .addsensor_addthis {
	display: block;	
}

.addsensor_addthis span{
	display: block;
	float: left;
}
.addsensor_addthisicon {
	margin-left: 5px;
	width: 12px;
	height: 12px;
	background-image: url(images/pfeilrechts.png);
}
.addsensor_sensorhelplink {
    right: 0px;
    position: absolute;
    top: 0px;
    width: 16px;
    hight: 16px;
}
.addsensor_sensorhelplink:hover 
{
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}
/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/


.slick-header.ui-state-default {
	width: 100%;
	overflow: hidden;
	border-left: 0px;
}

.slick-header-columns {
	width: 999999px;
	position: relative;
	white-space: nowrap;
	cursor: default;
	overflow: hidden;
}

.slick-header-column.ui-state-default {
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 4px;
	border-right: 1px solid silver;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	float: left;
}

.slick-header-column-sorted {
	font-style: italic;
}

.slick-sort-indicator {
	display: inline-block;
	width: 8px;
	height: 5px;
	margin-left: 4px;
}

.slick-sort-indicator-desc {
	background: url(images/sort-desc.gif);
}

.slick-sort-indicator-asc {
	background: url(images/sort-asc.gif);
}

.slick-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	cursor: col-resize;
	width: 4px;
	right: 0px;
	top: 0;
	height: 100%;
}

.slick-sortable-placeholder {
	background: silver;
}

.grid-canvas {
	position: relative;
	outline: 0;
}

.slick-row.ui-widget-content, .slick-row.ui-state-active {
	position: absolute;
	border: 0px;
}

.slick-cell {
	float: left;
/*
	border: 1px solid transparent;
	border-right: 1px dotted silver;
	border-bottom-color: silver;
*/
	overflow: hidden;
	text-overflow: none;
	white-space: nowrap;
	vertical-align: middle;
	z-index: 1;
	/*padding: 1px 2px 2px 1px;*/
    margin: 0;
    
	white-space: nowrap;

	cursor: default;
}

.slick-cell.highlighted {
    background: lightskyblue;
    background: rgba(0,0,255,0.2);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.slick-cell.flashing {
    border: 1px solid red !important;
}

.slick-cell.editable {
	z-index: 11;
	overflow: visible;
	background: white;
	border-color: black;
	border-style: solid;
}

.slick-cell:focus {
	outline: none;
}

.slick-reorder-proxy {
	display: inline-block;
	background: blue;
	opacity: 0.15;
	filter: alpha(opacity=15);
	cursor: move;
}

.slick-reorder-guide {
	display: inline-block;
	height: 2px;
	background: blue;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.slick-selection {
    z-index: 10;
    position: absolute;
    background: gray;
    border: 1px solid black;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -webkit-box-shadow: 0px 0px 10px black;
    -moz-box-shadow: 0px 0px 10px black;
    box-shadow: 0px 0px 10px black;
}

table.detailpageoverview td.col1
{
	padding-right: 0;
}
#ptip a.tab.newtree
{
	background: url(/icons/status.png);
	background-position: 0 -1870px;
	background-repeat: no-repeat;
}
.slick-header
{
	height: 0;
	border: none!important;
}
.slick-headerrow-column
{
	float: left;
	border: none!important;
	padding-left: 2px;
}
.slick-top-panel
{
	overflow: hidden;
}
.slickTree
{
	height:700px;
	border: 1px solid #C0C0C0;
}
#treeblocker
{
	display: none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#222;
	opacity: 0.5;
	z-index:1000;
	cursor: progress!important;
}
.cursor-progress *
{
	cursor: progress!important;
}
.cursor-notallowed *
{
	cursor: not-allowed;
}
.cursor--none *
{
	cursor: none;
}
.cursor-copy *
{
	cursor: copy;
}

.slickTree .slick-row
{
	vertical-align:top;
	padding: 0;
}
.slickTree level,
.slickTree toggler
{
	position:relative;
	height:100%;
	background-color:#fff;
}

.slickTree .slick-row.odd row,
.slickTree .slick-row.odd div[type='device'] toggler,
.slickTree .slick-row.odd div level[type='device'],
.slickTree .slick-row.odd div[type='device'][collapsed='true'] toggler,
.slickTree .slick-row.odd div[type='group'][collapsed='true'] toggler,
.slickTree .slick-row.odd div[type='group'][collapsed='true'],
.slickTree .slick-row.odd div[type='group'][collapsed='true'] div.indent level[type='group'],
.slickTree .slick-row.odd div[type='node'][collapsed='true'] toggler,
.slickTree .slick-row.odd div[type='node'][collapsed='true'],
.slickTree .slick-row.odd div[type='node'][collapsed='true'] div.indent level,
.slickTree .slick-row.odd div[type='probe'][collapsed='true'] toggler,
.slickTree .slick-row.odd div[type='probe'][collapsed='true'],
.slickTree .slick-row.odd div[type='probe'][collapsed='true'] div.indent level[type='probe'],
.slickTree .slick-row.odd div[type='libraryobject'] toggler,
.slickTree .slick-row.odd div[type='libraryobject'] div level,
.slickTree .slick-row.odd div[type='sensortree'][collapsed='true'] toggler,
.slickTree .slick-row.odd div[type='sensortree'][collapsed='true'],
.slickTree .slick-row.odd div[type='sensortree'][collapsed='true'] div.indent level
{
	background-color:#ddd;

}
.slickTree .slick-row.even row,
.slickTree .slick-row.even div level[type='device'],
.slickTree .slick-row.even div[type='device'] toggler,
.slickTree .slick-row.even div[type='device'][collapsed='true'] toggler,
.slickTree .slick-row.even div[type='group'][collapsed='true'] toggler,
.slickTree .slick-row.even div[type='group'][collapsed='true'],
.slickTree .slick-row.even div[type='group'][collapsed='true'] div.indent level[type='group'],
.slickTree .slick-row.even div[type='node'][collapsed='true'] toggler,
.slickTree .slick-row.even div[type='node'][collapsed='true'],
.slickTree .slick-row.even div[type='node'][collapsed='true'] div.indent level,
.slickTree .slick-row.even div[type='probe'][collapsed='true'] toggler,
.slickTree .slick-row.even div[type='probe'][collapsed='true'],
.slickTree .slick-row.even div[type='probe'][collapsed='true'] div.indent level[type='probe'],
.slickTree .slick-row.even div[type='libraryobject'] toggler,
.slickTree .slick-row.even div[type='libraryobject'] div level,
.slickTree .slick-row.even div[type='sensortree'][collapsed='true'] toggler,
.slickTree .slick-row.even div[type='sensortree'][collapsed='true'],
.slickTree .slick-row.even div[type='sensortree'][collapsed='true'] div.indent level
{
	background-color:#eee;
}
.slick-row *
{
	display: inline-block;
	vertical-align: top;
}

.slick-header-column .column-header
{
	float: left;
	vertical-align:baseline;
}

.slickTree.slick-cell
{
	height: 100%;

}

.slickTree row
{
	z-index: 20;
}


.slickTree toggler
{
	border-top:1px solid #fff
}
.slickTree div[type='device'] div level,
.slickTree div[type='libraryobject'] div level,
.slickTree div[collapsed='true'] div  level
{
	top:0px;
	bottom:0px;
	width:20px;
	height:auto;
	background-image: none;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}
.slickTree div[type='probe'][collapsed='true'] div level,
.slickTree div[type='group'][collapsed='true'] div level,
.slickTree div[type='sensortree'][collapsed='true'] div level
{
	background-color: #fff;
}
/*
.haschildren .indent level,
.slickTree level  level,
.slickTree level[last='false'],
.slickTree level[lastX='false']
*/
.slickTree level

{
	background: url(/css/images/tv-item.png) repeat-y  scroll -3px 0 transparent;
	background-color: #fff;
}


.library-libObjects level
{
	background-image: none!important;
}

.slickTree level[last='true'],
.slickTree level[last='true'] level,
.slickTree level[lastx='true'] level
{
	background-image: none;
}
.slickTree level[lastx='true']
{
	background-repeat: no-repeat;
}

.slickTree div[collapsed='true'] toggler{
	background: url(/css/images/tv-foldout-gray.png) no-repeat scroll 3px 3px;
}

.slickTree div[collapsed='false'] toggler{
	background: url(/css/images/tv-collapse-gray.png) no-repeat scroll 3px 3px;
}


.slickTree div[type='device'] toggler,
.slickTree div[type='probe'] toggler,
.slickTree div[type='group'] toggler,
.slickTree div[type='node'] toggler,
.slickTree div[type='sensortree'] toggler,
.slickTree div[type='libraryobject'] toggler
{
	height:16px;
	margin:0;
	padding-left:2px;
	margin-right: -1px;
	border-radius: 4px 0 4px 4px;
	-moz-border-radius: 4px 0 4px 4px;
	-webkit-border-radius: 4px 0 4px 4px;
	-o-border-radius: 4px 0 4px 4px;
}
.slickTree div[type='probe'][collapsed='true'] toggler,
.slickTree div[type='group'][collapsed='true'] toggler,
.slickTree div[type='node'][collapsed='true'] toggler,
.slickTree div[type='sensortree'][collapsed='true'] toggler,
.slickTree div[type='libraryobject'][collapsed='true'] toggler
{
	height:16px;
	padding-left:2px;
	border-right: none;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
}


.slickTree .treeItem > level > level[type='group'],
.slickTree .treeItem > level > level[type='probe']

{
	background: url(/css/images/tv-item-open.png) repeat-x scroll -3px 0 transparent;
}
.slickTree .treeItem > level > level[type='group']:first
{
	background-image: none;
}

.slickTree .treeItem[collapsed='false'] > level > level[type='group'],
.slickTree .treeItem[collapsed='false'] > level > level[type='probe'],
.slickTree .treeItem[collapsed='true'] > level > level[type='group'],
.slickTree .treeItem[collapsed='true'] > level > level[type='probe']
{
	padding-top: 0px;
	margin-bottom: 0;
	background:none;
}
.slickTree .treeItem
{
	height: 100%;
	width: 100%;
}
.slickTree .treeItem > div,
.valueColumn
{
	border-top:1px solid #fff;
}


.slickTree .sensorItem
{
	position: relative;
	top: 0;
	left:0;
	right:auto;
	height:auto;
	border: none;
	margin-right: 10px;
}
.slickTree .sensorItem>div
{
	float:none;
	display:block;
}
.slickTree .sensorItem>span
{
	float:none;
}

.slickTree .sensorItem[type='group'],
.slickTree .sensorItem[type='probe']
{
	border-left: none;
	background:none;
}

.slickTree .sensorItem *
{
	float: left;
}
.slickTree .sensorItem.cell-inner
{
	margin: 1px 0px 1px -3px;
	padding:0;
}
.slickTree .deviceItem,
.slickTree .groupItem[collapsed='true'],
.slickTree .probeItem[collapsed='true']
{
	position: relative;
}

.slickTree .groupItem,
.slickTree .probeItem
{
	background:#fff;
}

.slickTree .groupItem .indent
{
	height: 90%;
}
.slickTree .deviceItem .indent,
.slickTree .groupItem[collapsed='true'] .indent,
.slickTree .probeItem[collapsed='true'] .indent

{
	height: auto;
	width: auto;
	right: 0;
	left:0;
	top:0;
	bottom:0;
	margin:0;
	position: absolute;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}

.slickTree .deviceItem .indent
{

}
.slickTree .sensorItem[collapsed='true'],
.slickTree .deviceItem[collapsed='true']  .indent
{
}


.slickTree .deviceItem .indent > *,
.slickTree .groupItem[collapsed='true'] .indent > *,
.slickTree .probeItem[collapsed='true'] .indent > *
{
	position:absolute;
}



.slickTree level > icon
{
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: middle;

}
.slickTree .groupItem[collapsed='false'] level > icon,
.slickTree .probeItem[collapsed='false'] level > icon
{
	background-color: #fff;
}
/*
.slickTree.tiny .groupItem[collapsed='true'] condition,
.slickTree.tiny .groupItem[collapsed='true'] message,
.slickTree.small .groupItem[collapsed='true'] condition,
.slickTree.small .groupItem[collapsed='true'] message,
.slickTree .deviceItem[collapsed='true'] condition,
.slickTree .deviceItem[collapsed='true'] status,
.slickTree .deviceItem[collapsed='true'] message
{
	display: none;
}
*/
.slickTree probe,
.slickTree group,
.slickTree device,
.slickTree library
{
	white-space:normal;
	top:0px;
	left:23px;

	right:0;
	width:auto;
	height:auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size:11px;
	padding:0 2px 2px 2px;
}
.slickTree device
{
	padding-left: 0px;
}
.slickTree library
{
	min-width: 50px;
	min-height: 11px;
}
.slickTree probe name,
.slickTree group name,
.slickTree div[type='node'] name
{
		font-weight: bold;
}

/*
.slickTree.small div[collapsed='true'] probe name,
.slickTree.small div[collapsed='true'] group name
{
	white-space: nowrap;

}
*/
.slickTree probe message,
.slickTree group message
{
	margin-left: 2ex;
	padding-top:3px;
	font-size:10px;
}
.slickTree device name,
.slickTree device condition,
.slickTree device status,
.slickTree device message
{
	padding-left:0px;
	display: block;
}
.slickTree device condition,
.slickTree device status,
.slickTree device message
{
	color:#555;
	font-size:10px;
}
.slickTree condition,
.slickTree message
{
	font-style:italic;
}
.slickTree probe condition,
.slickTree group condition
{
	font-size:10px;
	padding-top:3px;
	margin-left: 2ex;

}
.slickTree.tiny probe condition,
.slickTree.tiny group condition,
.slickTree div[collapsed='true'] probe condition,
.slickTree div[collapsed='true'] group condition
{
	padding-top:0;
}

.slickTree probe condition:empty,
.slickTree group condition:empty,
.slickTree device condition:empty,
.slickTree device status:empty,
.slickTree device message:empty
{
	display:none;
}

.slickTree div[collapsed='false'] probe,
.slickTree div[collapsed='false'] group
{
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	font-size:13px;
	width: 100%;
	background: none;
	border: none;
}

sensor
{
	background-color: #fff;
	display: inline-block;
	font-size:9px;
	margin:1px 2px;
	padding: 0 2px 0 0px;
	border: none;
	color:#000;
	vertical-align:middle;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	box-shadow:0 0 1px #aaa;
	-moz-box-shadow:0 0 1px #aaa;
	-webkit-box-shadow:0 0 1px #aaa;
	position:relative;

}
name
{
	padding-left:2px;
}
.slickTree probe name
{
	margin-right:3px;
}
.slickTree sensor[goto="true"]:hover name
{
	text-decoration: underline;
	cursor: pointer;
}
/*
.offline name
{
	color: #666;
}
*/
.slickTree condition
{
	margin-left:1px;
}
.slickTree favorit {
	position: absolute;
	top: 0px;
	right: 0px;
}

.slickTree favorit span.ui-icon,
.slickTree favorit:hover span.ui-icon
{
	background-image: url("images/ui-icons_888888_256x240.png")!important;
}
.slickTree .slick-row.even device favorit
{
	background-color:#eee;
}
.slickTree .slick-row.odd device favorit
{
	background-color:#ddd;
}
.large favorit {
	right: 10% !important;
}
.slickTree sensor favorit
{
	background-color: #fff;
}
.slickTree sensor[status='5'] favorit
{
	background-color: #FDD5D7;
}

.treeissmall sensor[status='7'] *,
.treeissmall sensor[status='8'] *,
.treeissmall sensor[status='9'] *,
.treeissmall sensor[status='11'] *,
.treeissmall sensor[status='12'] *,
.treeissmall sensor[status='7'],
.treeissmall sensor[status='8'],
.treeissmall sensor[status='9'],
.treeissmall sensor[status='11'],
.treeissmall sensor[status='12']
{
	background-color:#C3D2E9!important;
}


.slickTree sensor favorit span.ui-icon
{
	background-image: url("images/ui-icons_888888_256x240.png")!important;
	height:14px;
	background-position:-16px -113px;
}
.slickTree probe.offline
{
	color: #D21925;
}
.slickTree sensor name,
.slickTree sensor value
{
	padding-left:2px;
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.slickTree sensor value
{
	color:#888;
}

.slickTree.tiny  div[type="device"] toggler
{
	background-image: none;
	height: 18px;
}
.slickTree div.noaccess toggler
{
	background: url(/css/images/tv-item-group.png) no-repeat scroll -3px -3px transparent;
}
.managelibraryright probe,
.managelibraryright group,
.managelibraryright device,
.treeiseditable probe,
.treeiseditable group,
.treeiseditable device
{
	cursor:pointer!important
}

.slickTree.tiny device status,
.slickTree.tiny device condition,
.slickTree.tiny device message,
.managelibraryright device status,
.managelibraryright device condition,
.managelibraryright device message,
.treeiseditable device status,
.treeiseditable device condition,
.treeiseditable device message
{
	display: none;
}
.treeiseditable device name
{
	line-height: 16px;
}
.treeissmall *
{
	font-size: 11px !important;
}

.slickTree.tiny *
{
	font-size: 10px !important;
}
.slickTree.tiny name
{
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.slickTree.tiny sensor
{
	height: 15px;
	width:78px;
}
.slickTree.tiny sensor name
{
	width:60px;
}
.slickTree.tiny sensor value
{
	display:none;
}
.small sensor
{
	height: 24px;
	width:78px;
}
.slickTree.small sensor[type='group'],
.slickTree.small sensor[type='probe']
{
	height:16px;
	margin-bottom:1px;
}

.slickTree.small sensor name
{
	width:60px;
}
.slickTree.small sensor value
{
	width:60px;
}

.slickTree.medium sensor
{
	height: 24px;
	width:155px;
}
.slickTree.medium sensor name
{
	width:136px;
	overflow:hidden;
	margin-top:1px;
}

.slickTree.medium sensor value
{
	width:136px;
	overflow:hidden;
}

.treeissmall sensor value
{
	display:none;
}

.treeissmall sensor
{
	height:12px!important;
	margin-bottom:1px;
	margin:1px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:0 0 1px #222;
	-moz-box-shadow:0 0 1px #222;
	-webkit-box-shadow:0 0 1px #222;
}
.treeissmall sensor name
{
	margin-top:-1px;
	width:77px!important;
}
.treeissmall sensor icon
{
	display:none;
}
.treeissmall sensor favorit
{
	top:-2px;
}

.slickTree.large sensor
{
	height: 16px;
	width:95%;
}


.slickTree.large sensor name
{
	width:auto;
	margin-top:1px;
}
.slickTree.large sensor value
{
	width:auto;
	position:absolute;
	right:4px;
	top:1px;
}

sensor > icon
{
	width: 16px;
	height: 100%;
	background: none no-repeat scroll left top;
}
statussprite {
   background: url(/icons/status.png) no-repeat top left;
   display: none;
}
/*
.sprite-led_blue{ background-position: 0 0; width: 14px; height: 14px; }
.sprite-led_blue_big{ background-position: 0 -64px; width: 21px; height: 21px; }
.sprite-led_blue_tall{ background-position: 0 -135px; width: 14px; height: 25px; }
.sprite-led_dev{ background-position: 0 -210px; width: 20px; height: 5px; }
.sprite-led_green{ background-position: 0 -265px; width: 14px; height: 14px; }
.sprite-led_green_big{ background-position: 0 -329px; width: 21px; height: 21px; }
.sprite-led_green_tall{ background-position: 0 -400px; width: 14px; height: 25px; }
.sprite-led_grey{ background-position: 0 -475px; width: 14px; height: 14px; }
.sprite-led_grey_big{ background-position: 0 -539px; width: 21px; height: 21px; }
.sprite-led_grey_tall{ background-position: 0 -610px; width: 14px; height: 25px; }
.sprite-led_nostate{ background-position: 0 -685px; width: 14px; height: 14px; }
.sprite-led_nostate_big{ background-position: 0 -749px; width: 21px; height: 21px; }
.sprite-led_nostate_tall{ background-position: 0 -820px; width: 14px; height: 25px; }
.sprite-led_orange{ background-position: 0 -895px; width: 14px; height: 14px; }
.sprite-led_orange_big{ background-position: 0 -959px; width: 21px; height: 21px; }
.sprite-led_orange_tall{ background-position: 0 -1030px; width: 14px; height: 25px; }
.sprite-led_red{ background-position: 0 -1105px; width: 14px; height: 14px; }
.sprite-led_red_big{ background-position: 0 -1169px; width: 21px; height: 21px; }
.sprite-led_red_green{ background-position: 0 -1240px; width: 14px; height: 14px; }
.sprite-led_red_green_big{ background-position: 0 -1304px; width: 21px; height: 21px; }
.sprite-led_red_green_tall{ background-position: 0 -1375px; width: 14px; height: 25px; }
.sprite-led_red_tall{ background-position: 0 -1450px; width: 14px; height: 25px; }
.sprite-led_redok{ background-position: 0 -1525px; width: 14px; height: 14px; }
.sprite-led_redok_big{ background-position: 0 -1589px; width: 21px; height: 21px; }
.sprite-led_redok_tall{ background-position: 0 -1660px; width: 14px; height: 25px; }
.sprite-led_yellow{ background-position: 0 -1735px; width: 14px; height: 14px; }
.sprite-led_yellow_big{ background-position: 0 -1799px; width: 21px; height: 21px; }
.sprite-led_yellow_tall{ background-position: 0 -1870px; width: 14px; height: 25px; }
*/

/* None
sensor[status='0'] > icon
{
	background: url(/icons/led_nostate_tall.png);
	background-repeat: no-repeat;
}
*/
/* Unknown */
sensor[status='0'] > icon,
sensor[status='1'] > icon,
sensor[status='6'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -610px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}
/* Up */
sensor[status='3'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -400px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}

/* Warning */
sensor[status='4'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -1870px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}
/* Down */
sensor[status='5'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -1450px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}
sensor[status='5']
{
	background-color:#FDD5D7;
}
/* Down Ack */
sensor[status='13'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -1660px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}
/* Down Partial */
sensor[status='14'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -1375px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}

/* Paused */

sensor[status='7'] > icon,
sensor[status='8'] > icon,
sensor[status='9'] > icon,
sensor[status='11'] > icon,
sensor[status='12'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -135px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}
/* Unusual */
sensor[status='10'] > icon
{
	background: url(/icons/status.png);
	background-position: 0 -1030px; width: 14px; height: 25px;
	background-repeat: no-repeat;
}
.hideundefined sensor[status='1'],
.hideup sensor[status='3'],
.hidewarn sensor[status='4'],
.hidedown sensor[status='5'],
.hidepartialdown sensor[status='14'],
.hidedownack sensor[status='13'],
.hidepaused sensor[status='7'],
.hidepaused sensor[status='8'],
.hidepaused sensor[status='9'],
.hidepaused sensor[status='11'],
.hidepaused sensor[status='12'],
.hideunusual sensor[status='10']
{
	display: none;
}

#dynRowSizer
{
	margin-bottom: 2px;
}
#dragAdorner
{
	position: absolute;
	display: inline-block;
	z-index: 99999;
	opacity: 1;
	max-height: 100px;
	max-width: 300px;
	margin-left:5px;
}

#dragAdorner *
{
	display: inline-block;
	position:static;
	float: none;
	vertical-align: top;
}
#dragAdorner name
{
	display: inline;
}
#dragAdorner condition,
#dragAdorner message,
#dragAdorner favorit,
#dragAdorner status
{
	display: none;
}



#dragAdorner[type='probe'],
#dragAdorner[type='group'],
#dragAdorner[type='device'],
#dragAdorner[type='sensor'],
#dragAdorner[type='library']
{
	box-shadow:0 0 2px 1px #00235D!important;
	-moz-box-shadow:0 0 2px 1px #00235D!important;
	-webkit-box-shadow:0 0 2px 1px #00235D!important;
	border: 1px solid #555;;
	background: #fff;
}
#dragAdorner[type='sensor']
{
	height: 15px;
	overflow: hidden;
}
#dragAdorner[type='sensor'] icon
{
	display:none;
}
#dragAdorner sensor name
{
	display: inline-block;
	width:76px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;

}


#dragAdorner toggler,
#dragAdorner .valueColumn
{
	display: none;
	background: none;
}
#dragAdorner level icon
{
	display: inline-block;
	border: none;
	width: 14px;
	height: 14px;
	margin-right: 3px;
}

#dragAdorner device,
#dragAdorner library,
#dragAdorner group,
#dragAdorner probe
{
	margin-top:0;
}
#dradragAdorner .treeColumn
{
	height: auto;
}
#dragAdorner .selected,
#dragAdorner .active
{
	background-color: transparent;
}

#treeAdorner
{
	background-image: url(/css/images/ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	position: absolute;
	display:block;
	height: 16px;
	width:16px;
	overflow: hidden;
	z-index: 4;
}
#treeAdorner.dropBefore
{
	top:-8px;
}
#treeAdorner.dropOnClosed
{
	margin-top: auto;
	margin-bottom: auto;
}
#treeAdorner.dropAfter
{
	bottom:-8px;
}
.slickTree.dragging sensor,
.slickTree.dragging .indent
{
	opacity: 0.45;
}
sensor.sensorAdorner
{
	opacity: 0.2!important;
	background:#00235D;
}
sensor.sensorAdorner *
{
	display:none;
}
.treeissmall sensor
{
	opacity: 0.3;
	cursor:default;
}
.treeissmall sensor *
{
	cursor:default;
}
.treeissmall sensor.dragable,
.treeissmall sensor.dragable *
{
	cursor:move!important;
	opacity: 1;
}
.treeissmall sensor.noContextMenu
{
	opacity: 0.3;
	cursor:default!important;
}
.treeissmall sensor.fixed *,
.treeissmall sensor.noContextMenu *
{
	cursor:default!important;
}
.treeissmall sensor.dragable:hover
{
	box-shadow:0 0 1px 1px #00235D;
	-moz-box-shadow:0 0 1px 1px #00235D;
	-webkit-box-shadow:0 0 1px 1px #00235D;
}
.slickTree.dragging sensor.dragable:hover
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.treeissmall sensor name
{
	position: absolute;
	display: inline-block;
}
.treeissmall sensor icon.working
{
	display: inline-block;
}
.treeissmall name:hover
{
	text-decoration:none;
}
.treeissmall .indent
{
	padding: 1px;
}
.treeissmall .indent,
.treeissmall .indent *
{
	cursor:move!important;
}

.treeissmall div[type='group'] .indent
{
	padding-top:0px;
}

.treeissmall .indent:hover,
.treeissmall .indent.hovered
{
	
	border:1px solid #00235D;
	padding-left: 0px;
}
.treeissmall .nondragable .indent
{
	opacity: 0.3;
}
.treeissmall .nondragable .indent:hover
{
	border: none;
	outline: none;
}

.slickTree.dragging .indent:hover
{
	border:none;
	outline: none;
	padding:1px;
}

.treeissmall .slickTree .sensorItem.cell-inner
{
	margin-left:0;
}
.deviceTree *
{
	vertical-align: top;
}
.deviceTree level,
.deviceTree toggler,
.deviceTree div
{
	display: inline-block;
}
.deviceTree div
{
	margin: 0;
}
.deviceTree level.item,
.deviceTree level.device,
.deviceTree level.collapsed
{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.deviceTree level[type='device'] toggler
{
	background-image: none;
}
.deviceTree .slick-row
{
	height:20px;
}

a.treeminilink, a.treeminilink:link, a.treeminilink:active, a.treeminilink:visited
{
	background-repeat: no-repeat;
	margin: 0;
	position:absolute;
}
div.groupItem  a.treeminilink
{
	top: 22px;
	background-color:#fff;
	padding-bottom:5px;
}
.treesearchbox
{
	position: relative;
	background-color: #fff;
	height: 16px;
	left: auto;
	right: 1px;
	top: 1px;
	width: 100px;
	z-index: 2000;
}
.treesearchbox input
{
	background-color: #fff;
}

.treesearchstring
{
	position: relative;
	border: none;
	font-size: 9px;
	height: 13px;
	left: 16px;
	top: 0px;
	width: 84px;
	color:#888;
}
.treesearchstring:focus
{
	color:#000;
}

.slick-top-panel .searchbox
{
	top:2px;
	right:0px;
	border:1px solid #ccc;
	z-index:20!important;
}


.slick-top-panel .searchstring
{
	width:80px;
}

.slickTree
{
	padding:4px;
	border:none;
}
.slick-viewport
{
	border:none;
	box-shadow:0 0 3px #777777;
	-moz-box-shadow:0 0 3px #777777;
	-webkit-box-shadow:0 0 5px #777777;
}

.slick-top-panel,
.slick-top-panel-scroller,
.slick-top-panel-scroller .ui-state-default
{
	border:none!important;
	background:#fff!important;
	filter:none;
}
.slick-top-panel-scroller .sensorstateswitches .ui-state-default
{
	border:1px solid #fff!important;
}

.slick-top-panel-scroller .sensorstateswitches .ui-state-default:hover
{
	border:1px solid #ddd!important;
}


.treeiseditable .slick-top-panel-scroller
{
	display:none;
}
row
{
	width: 100%
}

div.slick-row[row='0'] level[lastx='true'],
div.slick-row[row='0'] > level,
div.slick-row[row='0'] level toggler
{
	background:none;
}

span.treesizeswitches
{
	position:absolute!important;
	background:#fff!important;
	padding-top:3px;
	padding-right:110px;
	z-index:1;
	padding-left:10px;
	right:0;

}
span.treesizeswitches label,
span.treesizeswitches label:hover
{
	height:15px;
	width:17px;
	border:none!important;
	filter:none;
}
span.treesizeswitches label .ui-icon,
.roundbuttons,
div.buttonbox a
{
	background:#ddd!important;
	background-image:none;
	border-radius:10px!important;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	box-shadow:0px 0px 2px #000!important;
	-webkit-box-shadow:0px 0px 2px #000!important;
	-moz-box-shadow:0px 0px 2px #000!important;
	border:1px solid #fff!important;
	 /* IE8 */
	
	

	 /* IE9 */
	
	

	background:-moz-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* FF3.6+ */
	background:-webkit-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:-ms-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* IE10+ */
	background:-o-linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* Opera 11.10+ */
	background:linear-gradient(top, #ffffff 0%,#E8E9EA 33%,#E0E1E3 34%,#E2E3E5 45%,#F7F7F8 100%)!important; /* W3C */
	width:12px;
	height:12px;
	margin:0 auto 0 auto;
	display:inline-block
}
span.treesizeswitches label:hover .ui-icon,
.roundbuttons:hover,
div.buttonbox a:hover
{
	border:1px solid #DD2765!important;
	box-shadow:0px 0px 2px #DD2765!important;

}
span.treesizeswitches label .ui-icon
{

	position:absolute;
	top:5px;
	left:6px;
	width:4px!important;
	height:4px!important;
	margin:0 auto 0 auto;

}
span.treesizeswitches label.first .ui-icon
{
	top:6px;
	left:9px;
	width:3px!important;
	height:3px!important;

}
span.treesizeswitches label.second .ui-icon
{
	top:4px;
	left:5px;
	width:6px!important;
	height:6px!important;

}
span.treesizeswitches label.third .ui-icon
{
	top:2px;
	left:3px;
	width:9px!important;
	height:9px!important;

}
span.treesizeswitches label.last .ui-icon
{
	top:0px;
	left:4px;
	width:12px!important;
	height:12px!important;

}
span.treesizeswitches label.ui-state-active  .ui-icon
{
	border:1px solid #000!important;

}
span.treesizeswitches span.ui-button-text
{
	display:none!important;
}
.approvebutton {
	margin: 6px 6px 6px 0px;
	display: inline-block;
}
.approve {
	display: block;
}

.centeredHint
{
	text-align: center;
	position:absolute;
	top:50%;
	left:10%;
	right:10%;
	font-size: 13px;
}

.propertiesHint
{
	padding: 10px;

	font-size: 13px;
}
.centeredHint b,
.propertiesHint b
{
	color: #ed0e69;
}

.treeiseditable a.treeminilink
{
	display:none;
}

.slickTree probe name:hover,
.slickTree group name:hover,
.slickTree device name:hover,
.slickTree library[libkind="sensorTree"] name:hover,
.slickTree library[libkind="libObjects"] name:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.slickTree div.noaccess probe name:hover,
.slickTree div.noaccess group name:hover,
.slickTree div.noaccess device name:hover,
.slickTree div.noaccess library name:hover {
	text-decoration: none;
	cursor:default;
}

.slickTree .droptarget
{
	margin-top: 3pxpx;
	display: block;
	color: #666;
	background-color: #aaa;
	border: 1px solid #333;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.slickTree .droptarget .ui-icon
{
	display: none;
}
.slickTree .droptarget.ui-corner-all
{
	border: none;
}
.slickTree .ui-icon .ui-button-text
{
	text-indent: 0px;
}

.slickTree .droptarget .ui-button-text
{
	font-size: 9px!important;
}
.treemap
{
	position: relative;
	top: 0;
}
.treemap .cell {
	overflow: hidden;
	position: absolute;
}
.treemap .cell.group
{
	-moz-box-shadow: 0px 0px 7px 0px #000000;
	-webkit-box-shadow: 0px 0px 7px 0px #000000;
    box-shadow: 0px 0px 7px 0px #000000;
}

.nodeLinkTree .node *,
.treemap .cell > div,
.treemap device
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	display:inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}
.treemap device
{
	outline: #eee solid 1px;
}

.treemap text
{
	font-family: "Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif!important;
}

.treemap name
{
	float: left;
	position: absolute;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	display:inline-block;
	margin: 0;
	padding: 0;
	background: none;
	left: 1px;
	right: 1px;
	top: 0px;
	text-indent: 14px;
}


.treemap  sensor
{
	float: left;
	position: absolute;
	width:14px;
	height: 14px;
	top:0;
	left: 0;
	opacity: 0.8;
	margin:0;
	padding:0;
}
.treemap sensor icon
{
	display: inline-block;
}
.treemap icon
{
	width:14px;
	height:14px;
	display: inline-block;

}

.treemap .cell favorit
{
	display:block;
	width:16px;
	height: 16px;
	position: absolute;
	top: auto;
	bottom:0;
	right: 2px;
}
.treemap div.device device name
{
	font-size:9px;
	word-wrap:break-word;
}

.nodeLinkTree text
{
	font-family: "Segoe UI", Tahoma, Arial, Helvetica, Verdana,sans-serif!important;
}

.nodeLinkTree .node circle
{
  fill: #666;
  stroke: #666;
  stroke-width: 1.5px;
}
.nodeLinkTree .node circle.expanded
{
	background: url(/css/images/tv-foldout-gray.png) no-repeat scroll 3px 3px;
}
.nodeLinkTree .node circle.collapsed
{
	background: url(/css/images/tv-collapse-gray.png) no-repeat scroll 3px 3px;
}
.nodeLinkTree .node.group text,
.nodeLinkTree .node.probe text
{
	font-weight: bold;
}

.nodeLinkTree .node rect
{
	fill: transparent;
	background-color: transparent;
}

g.down,
g.partialdown
{
  color: #fff;
  fill: #fff;
}


.treemap .device.down,
.nodeLinkTree .node image.down,
.nodeLinkTree .node rect.down,
g.down path,
.nodeLinkTree .node image.partialdown,
.nodeLinkTree .node rect.partialdown,
g.partialdown path
{
  fill: #D21925;
  background-color:#D21925;
}
.treemap .device.warn,
.nodeLinkTree .node image.warn,
.nodeLinkTree .node rect.warn,
g.warn  path
{
  fill: #EECE00;
  background-color:#EECE00;
}
.treemap .device.downack,
.nodeLinkTree .node image.downack,
.nodeLinkTree .node rect.downack,
g.downack  path
{
  fill:  #E89574;
  background-color:#E89574;
}
.treemap .device.paused,
.nodeLinkTree .node image.paused,
.nodeLinkTree .node rect.paused,
g.paused path
{
  fill:  #6294C8;
  background-color:#6294C8;
}
.treemap .device.unusual,
.nodeLinkTree .node image.unusual,
.nodeLinkTree .node rect.unusual,
g.unusual path,
.nodeLinkTree .node image.none,
.nodeLinkTree .node rect.none
{
  fill: #EE9804;
  background-color:#EE9804;
}
g.none path
{
	stroke: #ccc;
	fill: white;
	background-color: White;
}
.treemap .device.up,
.nodeLinkTree .node image.up,
.nodeLinkTree .node rect.up,
g.up path
{
  fill: #98BD1D;
  background-color:#98BD1D;

}
.treemap .device.undefined,
.nodeLinkTree .node image.undefined,
.nodeLinkTree .node rect.undefined,
g.undefined path
{
  fill: #707172;
  background-color:#707172;
  color:#fff;
}

.nodeLinkTree .node {
  font: 10px sans-serif;
}

.nodeLinkTree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

.treemap *[goto],
.nodeLinkTree *[goto],
.sunburst *[goto],
.nodeLinkTree .node circle.expanded,
.nodeLinkTree .node circle.collapsed
{
	cursor: pointer;
}

.sunburst path
{
	stroke: #fff;
}

.slickTree.treemap .slick-top-panel .searchbox,
.slickTree.sunburst .slick-top-panel .searchbox
{
	opacity:0;
}
.slickTree.treemap .slick-top-panel .searchbox input,
.slickTree.sunburst .slick-top-panel .searchbox
{
	display:none;
}


table.detailpageoverview td.col2.multiedit {
	width: 438px;
	padding: 0px !important;
	margin : 0px !important;
	top:auto !important;
	right: 7px !important;
	border:none;
	box-shadow:0 0 3px #777777;
	-moz-box-shadow:0 0 3px #777777;
	-webkit-box-shadow:0 0 5px #777777;

}

table.detailpageoverview td.col2.multiedit.fullsize.unpinned
{
	width: 16px;
	background-color: #DDD;
	right: 4px !important;
	margin-left: 4px !important;
	border:none;
	box-shadow:0 0 3px #777777;
	-moz-box-shadow:0 0 3px #777777;
	-webkit-box-shadow:0 0 5px #777777;
}
table.detailpageoverview td.col2.multiedit.fullsize,
table.detailpageoverview td.col2.multiedit.unpinned.show
{
	background-color: #FFF;
	width: 430px;
}

table.detailpageoverview td.col2.multiedit.fullsize.unpinned #rightpanel_pinbutton
{
	background-image: url("/css/images/ui-icons_ebebeb_256x240.png") !important;
	background-repeat:no-repeat !important;
	background-position: -131px -145px !important;
	background-color: #212C52 !important;
	opacity: 1 !important;
	filter: Alpha(Opacity=100) !important;
}
table.detailpageoverview td.col2.multiedit.fullsize.unpinned #rightpanel_titletext,
table.detailpageoverview td.col2.multiedit.fullsize.unpinned .editsettings
{
	display: none;
}
table.detailpageoverview td.col2.multiedit.fullsize.unpinned.show #rightpanel_titletext,
table.detailpageoverview td.col2.multiedit.fullsize.unpinned.show .editsettings
{
	display: block;
}

#layout .ui-layout-resizer
{
	top:auto !important;
	margin-right: 5px !important;
	margin-top: 4px !important;
}
.OctopusTabs2.inline,
.inline .tabs-container,
.inline .tabs-container.loading,
.inline .tabs-container.loadlater
{
	min-width: 400px;
}

.editsettings #content
{
}

.tabs-container.multieditform
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    padding: 4px;
}


.inline div.wizhead,
.inline div.wizard > span
{
	padding: 3px 0 3px 0!important;
}
.inline div.wizard div.wizhead
{
	text-indent: 3px;
}

.inline #objectdataform,
.inline #myform,
.inline #channelsform,
.inline #historicdataform,
.inline #winguieditdata,
.inline #multiedit,
.inline #addtoplistform,
.inline #edittoplistform,
.inline #addreportform,
.inline #addmapform,
.inline #addsensorform,
.inline #adddiscoform,
.inline #adddeviceform,
.inline #addgroupform,
.inline #createtemplateform,
.inline #duplicateobjectform,
.inline #editnotificationform,
.inline #editscheduleform,
.inline #editusergroupform,
.inline #edituserform,
.inline #moveobjectform {
	width: 400px;
	min-width: 400px;
}
.inline div.wizhelp
{
	width: 16px!important;
	padding: 4px 0 0 0!important;
}

.inline div.wiz2
{
	width: 80px;
}


.inline .deviceiconselection label,
.inline .wiz0 .checkbox
{
	width: auto!important;
}

.inline table.multirow
{
	width: auto;
	min-width: 0;
}

.inline td > .wiz3 .taglist,
.inline td > .wiz3 input,
.inline td > .wiz3 textarea,
.inline td > .wiz3 select,
.inline td > .wiz3 span.readonlyproperty,
.inline td > .wiz3 label,
.inline td > .wiz1-3 label,
.inline td > .wiz3 table.table,
.inline td > .wiz3 #favstarinput
.inline span > .wizard td > .wiz3 .taglist,
.inline span > .wizard td > .wiz3 input,
.inline span > .wizard td > .wiz3 textarea,
.inline span > .wizard td > .wiz3 select,
.inline span > .wizard td > .wiz3 span.readonlyproperty,
.inline span > .wizard td > .wiz3 label,
.inline span > .wizard td > .wiz1-3 label,
.inline span > .wizard td > .wiz3 table.table,
.inline span > .wizard td >.wiz3 #favstarinput,
.inline span > .wizard td > .wiz3 > div

{
	width: 250px;
}

.inline span > .wiz3 .taglist,
.inline span > .wiz3 input,
.inline span > .wiz3 textarea,
.inline span > .wiz3 select,
.inline span > .wiz3 span.readonlyproperty,
.inline span > .wiz3 label,
.inline span > .wiz1-3 label,
.inline span > .wiz3 table.table,
.inline span > .wiz3 #favstarinput,
.inline table.objectlookup,
.inline span > .wizard .wiz3 .taglist,
.inline span > .wizard .wiz3 input,
.inline span > .wizard .wiz3 textarea,
.inline span > .wizard .wiz3 select,
.inline span > .wizard .wiz3 span.readonlyproperty,
.inline span > .wizard .wiz3 label,
.inline span > .wizard .wiz1-3 label,
.inline span > .wizard .wiz3 table.table,
.inline span > .wizard .wiz3 #favstarinput,
.inline span > .wizard .wiz3 > div
{
	width: 270px;
}

.inline td > div.wiz3,
.inline span > .wizard td > div.wiz3
{
	width: 262px;
}
.inline span > div.wiz3,
.inline span > .wizard div.wiz3
{
	width: 282px;
}
.inline span > .wiz3 table select
{
	width: 120px!important;
}
.inline td > .wiz3 table select
{
	width: 110px!important;
}
.inline span > .wiz3 table select.unitselect
{
	width: 60px!important;
}
.inline td > .wiz3 table select.unitselect
{
	width: 50px!important;
}
.inline table.objectlookup .groupmenu,
.inline table.objectlookup .probemenu,
.inline table.objectlookup .devicemenu,
.inline table.objectlookup .sensormenu
{
	width: 170px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.inline div.wizhead > span:last-child
{
	color:#fff;
	white-space:nowrap;
	display: block;
	position: relative;
	top: 2px;
	width: 400px;
	font-size:9px;
	font-weight:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.inline .tablemenu {
	float: right;
	background-color: transparent;
}
.inline li.multiedit,
.inline		ul.multiedit {
border: none!important;
}

#rightpanel_titel
{
	position: relative;
	background-color: #212C52;
	color: White;
	height:14px;
	padding: 2px;
	margin-bottom: 2px;
	display: block;
}

#rightpanel_pinbutton
{
	border: 0px solid #212C52;
	width: 14px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	height: 16px;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 2px;
	top: 0px;
}
#rightpanel_titletext
{
	position: absolute;
	right: 0px;
	margin-right: 5px;
	background-color: #212C52;
}


.inline #submitbuttonbox.float
{
	bottom: 30px;
}

.detailpageoverview span.ui-layout-resizer-east
{
	right: 4px !important;
	margin-left: 4px !important;
	border:none;
	box-shadow:0 0 3px #777777;
	-moz-box-shadow:0 0 3px #777777;
	-webkit-box-shadow:0 0 5px #777777;
}

.detailpageoverview span.ui-layout-resizer-east div
{
	border:none;
	box-shadow:0 0 3px #777777;
	-moz-box-shadow:0 0 3px #777777;
	-webkit-box-shadow:0 0 5px #777777;
}


.treeissmall .selected,
.treeissmall .selected .indent *
{
	background-color: #00235D!important;
	color: White;
}
.treeissmall sensor.selected *
{
	background-color: #00235D!important;
	color: White;
	/*
	box-shadow:0 0 1px 1px #00235D;
	-moz-box-shadow:0 0 1px 1px #00235D;
	-webkit-box-shadow:0 0 1px 1px #00235D;
	*/
}

table.detailpageoverview td.col2.multiedit.fullsize.show
{
	width: 420px;
	min-width:420px;
}
table.detailpageoverview td.col2.multiedit.fullsize.unpinned
{
	width: 16px;
	max-width:420px;
}

table.detailpageoverview p#objlistshort
{
	display: none;
}
table.detailpageoverview p#objlist > div
{
	position: relative;
	top: -15px;
	min-height: 15px;
	max-height:90px;
	width: 400px;
	overflow:auto;
}
table.detailpageoverview p#objlist > span
{
	position: relative;
	top: -27px;
	color: white;
	left: 14px;
}
table.detailpageoverview p#objlist a
{
	float: left;
	width: 100px;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	margin-right: 5px;
}
table.detailpageoverview p#objlist a span
{
	display: none;
}

.inline div.popup.wizhelp
{
	position:absolute;
	border: 1px solid #666;
	background-color: White;
	padding: 3px!important;
	display: none;
	right: 30px;
	max-width: 200px;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	width: auto!important;
	text-indent: 0;
}

.inline span.ui-icon-help:hover div.popup
{
	display: inline-block;
	z-index: 99999;
}


div.d3.control
{
	position: absolute;
	z-index: 2;
	margin-top: 3px;
}
/*
.d3.sunburst text
{
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
*/

span.treesizeswitches
{
	z-index: 9;
}
.d3.sunburst text:hover
{
	text-decoration: underline;
}

span.treesizeswitches
{
	background-color: transparent!important;
}
span.treesizeswitches ul
{
	display: none;
	background: white!important;
	padding: 0 0 10px 0;
/*
	border-radius:10px!important;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
*/
	-webkit-box-shadow: 1px 1px 2px #888;
	-moz-box-shadow: 1px 1px 2px #888;
	box-shadow: 1px 1px 2px #888;
	border-left:1px solid #444!important;
	border-right:1px solid #444!important;
	border-bottom:1px solid #444!important;
	border-top: none!important;
	 /* IE8 */
	

	 /* IE9 */
	

	width:75px;
	height:110px;
	margin:7px auto 0 auto;

}
span.treesizeswitches label .ui-icon
{
	filter: none!important;
}
span.treesizeswitches:hover ul
{
	display: block;
	z-index: 9999;
	list-style:none;
}
span.treesizeswitches:hover ul li
{
	margin-left: 3px;
}

span.treesizeswitches label.newview
{
	width:55px;
	height: 55px;
	margin-bottom: 2px;
}
span.treesizeswitches label.newview.treeMap .ui-icon
{
	width:55px!important;
	height: 50px!important;
	background: url(/images/view_treemap.png) no-repeat 7px!important;
}
span.treesizeswitches label.newview.sunburst .ui-icon
{
	width:55px!important;
	height: 50px!important;
	background: url(/images/view_sunburst.png) no-repeat 2px!important;
}
span.treesizeswitches label.newview.nodeLinkTree .ui-icon
{

	background: url(/images/view_nodetree.png) no-repeat scroll;1
}

.mapelementeditbox .fadinpath{
	display: none!important;
}


#guru .nagscreens
{
    width: 630px;
	background:#fff;
	border:3px solid #EC0E68;
	color:#000 !important;
}
#guru .nagscreens h2
{
	color:#000 !important;
}
#guru p
{
	margin-bottom:10px;
}
#guru h1,
#guru h2,
#guru p
{
    max-width: 550px;
}
#guru .wizard
{
	margin:15px 0;
}
#guruedgestars {
    display: block;
    position: absolute;
    right: 0px;
    width: 136px;
    height: 138px;
    top: 20px;
    background-image: url(/images/sterne.png);
}
.guru-controls {
    border-radius: 0 0 4px 4px;
}
.guru-controls {
    margin-top: 0px;
}

.guru-controls .button {
    background: #eb1067;
    color: #fff;
    text-shadow: 0px -1px 0px #8d002b;
    background: -moz-linear-gradient(top, #eb1067 4%, #c31e33 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#eb1067), color-stop(100%,#c31e33));
    background: -webkit-linear-gradient(top, #eb1067 4%,#c31e33 100%);
    background: -o-linear-gradient(top, #eb1067 4%,#c31e33 100%);
    background: -ms-linear-gradient(top, #eb1067 4%,#c31e33 100%);
    background: linear-gradient(top, #eb1067 4%,#c31e33 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1067', endColorstr='#c31e33',GradientType=0 );
    display: block;
    height: 15px;
    text-align: center;
    font-size: 12px !important;
    font-weight: normal;
    border-radius: 4px;
    padding: 5px 10px;
    margin: 5px 5px 1px 1px;
    -webkit-box-shadow: 2px 2px 3px #c4c6c3;
    -moz-box-shadow: 2px 2px 3px #c4c6c3;
    box-shadow: 2px 2px 3px #c4c6c3;
    float: left;
    text-decoration: none;
    border: 1px solid #c31e33;
    margin: 4px;
}

.guru-controls .button.guruskip,
.guru-controls .button.sslskip,
.guru-controls .button.skip
{
    border: 1px solid #F1592A;
	background: -moz-linear-gradient(top, #F7931E 4%, #F1592A 82%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#F7931E), color-stop(100%,#F1592A));
	background: -webkit-linear-gradient(top, #F7931E 4%,#F1592A 82%);
	background: -o-linear-gradient(top, #F7931E 4%,#F1592A 82%);
	background: -ms-linear-gradient(top, #F7931E 4%,#F1592A 82%);
	background: linear-gradient(top, #F7931E 4%,#F1592A 82%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7931e', endColorstr='#f1592a',GradientType=0 );
}
.guru-controls .button.guruwelcome
{
	padding:10px 30px;
	font-size:20px!important;
    height: 30px;
}

.button:hover {
    border: 1px solid #888;
}

#guru {
    -webkit-box-shadow: 0 0 3px #777777;
    -moz-box-shadow: 0 0 3px #777777;
    box-shadow: 0 0 3px #777777;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 10px 0;
    min-width: 1200px;
    width: auto;
    display: block;
    min-height: 580px;
    height: auto;
    position: relative;
    overflow: auto;
}
#guru.clear {
    clear: both;
}

#guru_menu {
    width: 210px;
    float: left;
    margin: 0;
}
#guru_selector {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #fff;
    min-height: 580px;
    border-radius: 4px;
}
#guru_selector li {
    /*line-height: 30px;*/
    /*height: 30px;*/
    min-height: 30px;
    background-color: white;
    padding: 5px 0;
    margin: 0;
    word-wrap: normal;
}

.guru_selector_text {
    word-wrap: normal;
    padding: 0px;
    margin: 8px 0 8px 25px;
 }

#guru_selector li .guru-icon {

}
#guru_selector li.active {
    background-color: #202e53;
    color: white;
    font-weight: bold;
}
#guru_selector li:hover {
    background-color: #ccc;
    cursor: pointer;
    bottom: auto;
}

#guru_main {
    float: left;
    border-left: 3px solid #ccc;
    padding: 10px;
    background-color: white;
    min-height: 560px;
    /*max-width: 1080px;*/

}
.guru-icon {
    background-image: url(images/guru_notyet11x11.png);
    background-position: 0 0;
    width: 11px;
    height: 11px;
    /*margin: 0 4px 0 0;*/
    margin: 0px;
    padding: 0px;
    display: block;
    margin: 8px 6px 0px 6px;
    float: left;
}

.guru-icon.guru-skipped {
    background-image: url(images/guru_skipped11x10.png);
    width: 10px;
    height: 11px;
    margin: 0 6px;
    margin-top: 9px;

}

.guru-icon.guru-done {
    background-image: url(images/guru_done14x14.png);
    width: 14px;
    height: 14px;
   margin: 0 6px;
   margin-top: 6px;
}
.guru-icon.guru-active {
    background-image: url(images/guru_current14x14.png);
     width: 14px;
    height: 14px;
   margin: 0 6px;
   margin-top: 6px;
}

div.olControlZoom {
    position: absolute;
    top: 8px;
    left: 8px;
}

div.olControlZoom a {
    display: block;
    margin: 1px;
    padding: 0;
    color: white;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    height: 18px;
    width: 18px;
    line-height: 14px;
    text-shadow: 0 0 3px rgba(0,0,0,0.8);
    background: #666666; /* fallback for IE - IE6 requires background shorthand*/
    background: rgba(0, 0, 0, 0.3);
    filter: alpha(opacity=60);
}
a.olControlZoomIn {
    border-radius: 4px 4px 0 0;
}
a.olControlZoomOut {
    border-radius: 0 0 4px 4px;
}
div.olControlZoom a:hover {
    background: #444444; /* fallback for IE */
    background: rgba(0, 0, 0, 0.5);
    text-decoration: none;
    filter: alpha(opacity=80);
}
@media only screen and (max-width: 600px) {
    div.olControlZoom a:hover {
        background: rgba(0, 0, 0, 0.3);
        text-decoration: none;
    }
}
div.olMapViewport {
    z-index: 0;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
}

.map-marker
{
    background-color:#fff;
    border-radius: 3px;
    margin:0;
     -moz-box-shadow: 0px 0px 2px 1px #000000;
  -webkit-box-shadow: 0px 0px 4px 2px #000000;
          box-shadow: 0px 0px 2px 1px #000000;
    border: 2px solid #fff;
    padding: 2px;
}
.map-marker:hover
{
    z-index:99;
}
.map-marker a
{
    padding:3px;
    margin:2px;
    width:14px;
    height:14px;
    line-height:14px;
    display: block;
}
.map-marker.down
{
    z-index:9;
    padding: 3px;
	background-color:#D21925;
	background:-webkit-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important;
	background:-moz-linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important; 
	background:linear-gradient(top, #ec1c24 0%,#c31f24 100%)!important;

}
.map-marker.downack
{
    z-index:8;
	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; 
}
.map-marker.warn
{
    z-index:5;
    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; 
}
.map-marker.unusual
{
    z-index:4;
    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; 
}
.map-marker.up
{
    z-index:3;
    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; 
}
.map-marker.unknown
{
    z-index:2;
    border-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; 
    border: 1px solid #fff;
    padding: 0px;
}
.map-marker.paused
{
    z-index:1;
    border-color: #6294C8;
	background:-webkit-linear-gradient(top, #2993d1 0%,#2e6bb4 100%)!important; /* W3C */
	background:-moz-linear-gradient(top, #2993d1 0%,#2e6bb4 100%)!important; /* W3C */
    border: 1px solid #fff;
    padding: 0px;
}

table.table .geomappopout
{
    position: absolute;
    right:16px;
}

table.table .geomappopout .ui-icon
{
    background-image: url("images/ui-icons_ebebeb_256x240.png");
}
table.table .geomappopout:hover .ui-icon
{
    background-image: url("images/ui-icons_222222_256x240.png");
}

div.olLayerGooglePoweredBy.olLayerGoogleV3{
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}

div#geomap_probeoverview,
div#geomap_groupoverview,
div#geomap_deviceoverview,
div#geomap_control,
div#geomap-mobile-group,
div#geomap-mobile-device
{
    width:256px;
    height:130px;
	margin: auto;
	background-color:#CDE9FC;
} 

div#geomap_probeoverview.google,
div#geomap_groupoverview.google,
div#geomap_deviceoverview.google,
div#geomap_control.google,
div#geomap-mobile-group.google,
div#geomap-mobile-device.google,
div#geomap_probeoverview.showinfo,
div#geomap_groupoverview.showinfo,
div#geomap_deviceoverview.showinfo,
div#geomap_control.showinfo,
div#geomap-mobile-group.showinfo,
div#geomap-mobile-device.showinfo
{
    width:auto;
    height:auto;
    min-width:256px;
    min-height:130px;
    margin: auto;
    background-color: transparent;
} 


div#geomap_grouptooltip,
div#geomap_devicetooltip,
div#geommap-wingui
{
    width:449px;
    height:224px;
	background-color:#CDE9FC;
} 
div#geomap-mobile,
div#geomap_window.geomap-active
{
    width:1000px;
    height:800px;
	background-color:#CDE9FC;
}
div#geomap-mobile-group,
div#geomap-mobile-device
{
    margin: auto;
}
div#geomap-edit
{
    height:200px;
    width:256px;
	background-color:#CDE9FC;
}
div#map-geomap-box
{
    width:100%;
    height:100%;
}
.olControlAttribution{
    bottom: 0;
    right:0;
}

#location_ + img.googlesample{
    margin-top: 10px;
}
.hide {
  display: none !important;
}
.hideinv12 { /* for whatsnew.htm */
  display: none !important;
}

/** ################################################### */
/** include customer CSS (if available) */
/** ################################################### */


