	.wpvis{
		border:0px ;
		background:rgb(227, 227, 227);
		font-weight:bold;
		padding:4px;
		margin-bottom:3px;
		margin-top:3px;
		cursor: pointer;
	}
	.prodvis{
		background:black;
		font-weight:normal;
		height:18px;
		max-height:18px;
		overflow:hidden; 
	}
	.monthlinebox{
		display:inline-block;
		position:relative;
		color:white;
		font-weight:normal;
		padding:3px;
	}
	.blink{
        -webkit-transition: backgroundColor 0.05s ease-in-out;
        -ms-transition:     backgroundColor 0.05s ease-in-out;
		transition:         backgroundColor 0.05s ease-in-out;
		border:1px solid green;
	}
	.backgroundGreen{
		background: green;
	}
	.WS_streamtitle{
		display:table-cell;
		padding:0px;
		min-width:100px;
		width:100px;
		max-width:100px;
		font-weight:bold;
		color:grey;
		height:100px;
	}
	.WS_streamcontent{
		display:table-cell;
		height:100px;
		text-align: left;
	}
	.WS_streamname
	{
		transform-origin: 0% 100%; 
		
		display:block;
		transform: rotate(90deg); 
		text-align:center;
		margin-top: -25%;
	}
	input{
		border:0;
	}
	select{
		border:1px solid #ccc;
		padding:5px;
		background:#f3f3f3;
		margin-right:10px;
	}
	input{
		border:1px solid #ccc;
		padding:5px;
		background:#f3f3f3;
		margin-right:10px;	
	} 
	body{
		background-color:rgb(45, 51, 38);
		vertical-align:top;
		margin:0;
		height:100%;
		font-family:arial;
		font-size:12px;
	}
	html {
		height:100%;
	}

	h1{
		
		font-size:14px;
	}
	h2{
		
		font-size:10px;
		padding-top:20px;
	}
	h3{
	
		font-size:10px;
	}
	th{
		
		font-size:10px;
		text-align:left;
	}
	h1, h2, h3, th, .logo, .menuitem{
		color:#59724d;
	}
	.hoverhighlight tr:hover{
		background-color:#d4eaaa;
	}
	.rootlevel{
		background-color:rgb(45, 51, 38);
		color:white;
		font-size:12px;
		padding:8px;
	}
	.logo{
		float:right;		
		font-weight:bold;
		font-size:16px;
		text-align:right;
	}
	.menuitem{
		padding:3px;
		margin-top:3px;
		margin-right:12px;
		margin-left:3px;
		display:inline-block;	
	}
	.menulevel_0{
		background-color:rgb(45, 51, 38);
		display:block;
		
	}
	.menuitem_0{
		min-width:80px;
		cursor: pointer;
		
	}
	.menuitem_0_selected, .menulevel_1, .grey{
		background-color:rgb(231, 231, 231);
	}
	.menuitem_1_selected, .menulevel_2, .lightgrey, table.sortable thead{
		background-color:#f3f3f3;
	}
	.menuitem_0_selected{
		
		min-width:80px;
		font-weight:bold;
		color:black;
	}
	.menulevel_1{
		display:block;
		border:1px solid white;
	}
	.menuitem_1{
		
		cursor: pointer;
	}
	.menuitem_1_selected{
		background-color:#f3f3f3;
		font-weight:bold;
		color:black;
	}
	.menulevel_2{
		background-color:#f3f3f3;
		display:block;
	}
	.menuitem_2{
		
		cursor: pointer;
	}
	.menuitem_2_selected{
		background-color:#fff;
		font-weight:bold;
		color:black;
	}
	.details{
		background-color:#fff;
		color:black;	
		
		padding:6px;
		display:block;
		vertical-align:top;
	}	
	div{		
		margin:0px;
		padding:0px;
	}
	.Highlight{
		font-weight:bold;
	}
	.hierarchy_level{
		border 0px solid black;
		padding:3px;
		margin:1px;
		margin-left:20px;
	}
	table{
		border:0;
		padding:0;
	}
	a{
		cursor: pointer;
		font-weight:inherit;	
	}
	td{
		border:0;
		padding:4px;
		margin-right:30px;
		font-size:12px;
	}
	.border{
		border:1px solid #ddd;
	}
	textarea{

		font-size:12;
	}
	.tip{
		
		font-style: italic;
		font-size:12;
	}
	
	.tab{
		cursor: pointer;
		display:inline-block;


		font-style: italic;
		font-size:12;
		font-weight:bold;		
		padding-right:10;
		margin-right:10;
		border-right:solid 1px black;
		color:grey;
	}
	.tab_selected{
		color:black
	}
	.unselectable{
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.third{
		display: inline-block;
		float:left;
		height: calc( 100% - 155px );
		overflow-x: auto;
		width:30%;
	}
	.twothird{
		overflow-x: hidden;
		width:69%;
		display: inline-block;
		overflow-x: auto;
		height: calc( 100% - 150px );
	}
	.contextItem{
		padding:2px;
		margin:0px;
		cursor:default;
		padding-left:20px;
		width:100%
	}	
	.contextGroup{
		margin:0px; padding:0px;
		border-bottom: 1px solid #ccc;
		padding-bottom:5px;
		padding-top:5px;

		
	}	
	.contextItem:hover{
		background-color:#d4eaaa;
	}
	.segment{
		background-color:white;
		padding:10px;
		margin:0px;
		margin-bottom:10px;
		padding-bottom:30px;
		overflow-x:auto;
	}
	/* Sortable tables */
table.sortable thead {
    
    color:#666666;
    font-weight: bold;
    cursor: default;
}

.bot-left {
  position: relative;
  border-left:1px solid #888;
}
.bot-left:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  
}

.bot-left:after {
  right: -1px;
  height: 1px;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#888), to(transparent));
  background-image: -webkit-linear-gradient(left, #888, transparent);
  background-image: -moz-linear-gradient(left, #888, transparent);
  background-image: -o-linear-gradient(left, #888, transparent);
}
.BH_searchFound{
	background:rgb(134, 224, 131);
}