
::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 1);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, 0.5); 
}

body {
	background: #efefef url(../images/body_bg_dark.gif?v2.gif) repeat-x 0 0;
}

#header {
	height: 119px;
}

#welcome {
	color: #fff;
}

#logo {
	height: 50px;
	margin: 30px 0 0 0;
}

#topmenu li {
	background-color: #2ba452;
}
	#topmenu li.selected, #topmenu li:hover {
		background-color: #efefef;
	}
				
		#topmenu li.selected a, #topmenu li:hover a {
			color: #2ba452;
		}

		#multilevel:hover > ul {
			border: 1px solid #fff;
		}

			#multilevel > ul li, #multilevel > ul li:hover { 
			}

			#multilevel > ul li a { 
				color: #2ba452;
			}

			#multilevel > ul li a:hover { 
				color: #2ba452;
			}


#profile {
	background-color: #222;
}

	#profile td {
		border-right: 1px solid #393939;
	}

	#profile td.links a {
		background: transparent url("../images/arrow_white.png") no-repeat scroll 0 center;
		color: #2ba452;
	}

#main {
	border: 0;
}

#footer {
	background: #fff;
}

	#footer .wrapper {
		padding: 25px 15px;
	}
	
#businessselector:hover > ul {
	background-color:#fff;
	border: 1px solid #efefef;	
}	

	#businessselector > ul li {
		padding: 2px 5px;
	}
	
	#businessselector > ul li ul li a {
		color: #6e6e6e;
		font-size: 14px;
	}

		#businessselector ul li ul li ul li a {
			color: #2ba452;
		}

#formselector > span {
	color: #2ba452;
}

h1 {
	background-color: #222;
}

#welcome a, 
a, 
a:link, a:visited, a:active, a:hover, 
#profile a, 
#businessselector > span, 
legend.highlight b, 
#topmenu li a:hover, 
#topmenu li selected a
{
	color: #2ba452;
}


.button, a.button {
	background-color: #2ba452;
	border: 1px solid #2ba452;
	color: #fff;
	text-shadow: none;
}
	.button:hover, a.button:hover {
		background-color: #ff0081;
		border: 1px solid #ff0081;
		color: #fff;
	}
	
	.button span {
		background: transparent url(../images/arrow_white.png) no-repeat 100% 50%;
		color: #fff;
	}



ul.boxes_2 {
    border-spacing: 10px 10px;s
    margin-bottom: -10px;
    margin-left: -10px;
}

.box {
	border: 0px;
}

legend {
	background-color: #222;
	margin: 0px -14px 14px -14px;
	padding: 10px 13px;
}

legend b.subhighlight {
	background: transparent;
	color: #2ba452;
}
legend u {
	text-decoration: none;
}

legend.highlight0, legend.highlight5 {
	background: #ff0081;
}

legend.highlight {
    background-color: #d7d7d7;
    color: #333;
    padding: 10px 13px;
    margin: 0px -14px 14px -14px;
}

legend.highlight2 {
    background-color: #d7d7d7;
    color: #333;
    padding: 10px 13px;
    margin: 0px -14px 14px -14px;
}

.navigator, .navigator.top {
	margin: 14px 0;
}

.navigator b {
	background-color: #ff0081;
}


table.list tr.bordered {
	border: 3px solid #222;
}	
	table.list tr.bordered td, table.list tr.bordered:hover td.st_new, table.list tr.bordered:hover td.st_active, table.list tr.bordered:hover td.st_closed, table.list tr.bordered:hover td.highlighted {
		background: #222;
		border-right: 1px solid #4c4c4c;
	}

table.list tr.bordered2_pre td {
	border-bottom-color: #4c4c4c;
}
table.list tr.bordered2 td {
	background: #222;
	border-color: #4c4c4c;
}

table.list tr.tr_ext {
	border-bottom: 3px solid #222;
	border-left: 3px solid #222;
	border-right: 3px solid #222;
	background: #fff;
}

table.list tr.highlighted4 td, td.highlighted4 td, table.list tr.highlighted4:hover td, td.highlighted4:hover td {
	background-color: #ff0081;
}

table.sortable th.sorting_asc, table.sortable th.sorting_desc {
	color: #2ba452;
}

.kpiboxcomments table.list td, .kpiboxcomments table.list th {
	text-align: left;
}

.Zebra_DatePicker .dp_daypicker th {
	background: #222;
}
.Zebra_DatePicker .dp_today, .Zebra_DatePicker .dp_clear, .Zebra_DatePicker .dp_header .dp_caption, .Zebra_DatePicker td.dp_current,
.Zebra_DatePicker .dp_today:hover, .Zebra_DatePicker .dp_clear:hover, .Zebra_DatePicker .dp_header .dp_caption:hover, .Zebra_DatePicker td.dp_current:hover {
	color: #2ba452;
}




legend select {
  background:transparent;
  border:0;
  color:#222;
  cursor:pointer;
  font-size:16px;
  margin:0;
  padding:0;
  width:100%;
}

.min_records {
    text-align: right;
    font-weight: bold;
}




table.list {
	width: 100%;
}
	table.list tr {
		border: 0;
	}

		table.stats td, table.stats th {
			text-align: right;
			width: 100px;
			min-width: 100px;
		}
			table.stats td.name, table.stats th.name {
				text-align: left;
				width: 160px;
			}
			
		table.stats_small td, table.stats_small th {
			text-align: right;
			width: 100px;
		}
			table.stats_small td.name, table.stats_small th.name {
				text-align: left;
				width: 160px;
			}
			
		table.stats_centered td, table.stats_centered th {
			text-align: center;
			width: 80px;
			min-width:80px;
			max-width: 80px;
			overflow: hidden;
		}
			table.stats_centered td.name, table.stats_centered th.name {
				text-align: left;
			}

	table.list tr.bordered {
		border-top: 3px solid #222;
		border-bottom: 3px solid #222;
	}	
		table.list tr.bordered td, table.list tr.bordered:hover td.st_new, table.list tr.bordered:hover td.st_active, table.list tr.bordered:hover td.st_closed, table.list tr.bordered:hover td.highlighted {
			background: #222;
			color: #fff;
			border-right: 1px solid #4c4c4c;
		}
			
			table.list tr.bordered td:last-child {
				border-right: none;
			}


	table.list tr.bordered2_pre td {
		border-bottom-color: #4c4c4c;
		border-bottom-style: solid;
	}
	table.list tr.bordered2 td {
		background: #222;
		color: #fff;
		border-color: #4c4c4c;
		border-style: solid;
	}
	table.list tr.bordered2 td.higher{
		color:#33cc33;
	}
	table.list tr.bordered2 td.lower{
		color:#ee2222;
	}	




	table.list tr.deleted {
		color: #c0c0c0;
	}	
		table.list tr.deleted td {
			color: #c0c0c0;
		}

	table.list tr.tr_ext {
		border-bottom: 3px solid #222;
		border-left: 3px solid #222;
		border-right: 3px solid #222;
		background: #fff;
	}

		table.list th {
			color: #969696;
			text-transform: uppercase;
			border-bottom: 1px solid #969696;
			padding: 10px 10px 5px 10px;
		}
		table.list.listsmall th {
			padding: 5px;
		}

			table.list tr.subheader th {
				border-bottom: none;
				padding: 30px 0 0 0;
			}

			table.list tr.subheader h3 {
				margin: 0;
				text-transform: none;
			}



		table.list.listsmall td {
			padding: 5px;
		}
		

			table.list tr.odd, table.list tbody.odd, table.list tr.odd2, table.list tbody.odd2 {
				background-color: #ffffff;
			}

			table.list tr.even, table.list tbody.even, table.list tr.even2, table.list tbody.even2 {
				background-color: #f5f5f5;
			}

			table.list tr.error {
				background-color: #ffeeee;
				background-image: none;
				border: 0;
			}

			table.list tr.st_new, td.st_new {
				background-color: #ffeeee;
				background-image: none;
				border: 0;
			}

			table.list tr.st_active, td.st_active {
				background-color: #ddeeff;
				background-image: none;
				border: 0;
			}

			table.list tr.st_closed, td.st_closed {
				background-color: #eaeaea;
				background-image: none;
				border: 0;
			}

			table.list tr.highlighted, td.highlighted {
				background-color: #eaeaea;
				font-weight: bold;
			}

				table.list tr.highlighted .main, td.highlighted.main, table.list tr.highlighted2 .main, td.highlighted2.main {
					color: #fff;
					font-weight: bold;
					font-size: 20px;
					padding-top: 20px;
					padding-bottom: 20px;
					border: 1px solid #EAEAEA;
					background: #6e6e6e;
				}
				

				table.list tr.highlighted .main2, table.list tr.highlighted.main2 td, td.highlighted.main2, table.list tr.highlighted2 .main2, td.highlighted2.main2 {
					font-weight: bold;
					font-size: 16px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
				

				table.list tr.highlighted .main2.good, td.highlighted.main2.good, table.list tr.highlighted2 .main2.good, td.highlighted2.main2.good, table.list tr.highlighted .main.good, td.highlighted.main.good, table.list tr.highlighted2 .main.good, td.highlighted2.main.good {
					color: #6e6e6e;
				}
				

				table.list tr.highlighted .main.good, td.highlighted.main.good, table.list tr.highlighted2 .main.good, td.highlighted2.main.good {
					color: #fff;
				}
				

				table.list tr.highlighted .main2.bad, td.highlighted.main2.bad, table.list tr.highlighted2 .main2.bad, td.highlighted2.main2.bad, table.list tr.highlighted .main.bad, td.highlighted.main.bad, table.list tr.highlighted2 .main.bad, td.highlighted2.main.bad {
					color: #ee2220;
				}
				
			table.list tr.highlighted2, td.highlighted2 {
				background-color: #efefef;
				font-weight: bold;
			}

				
			table.list tr.highlighted3, td.highlighted3 {
				background-color: #efefef;
				font-weight: bold;
			}

		table.list tr.odd:hover, table.list tbody.odd:hover, table.list tr.odd2:hover, table.list tbody.odd2:hover {
			background-color: #eeeeee;
		}
		table.list tr.even:hover, table.list tbody.even:hover, table.list tr.even2:hover, table.list tbody.even2:hover {
			background-color: #eeeeee;
		}
		table.list tr.error:hover, table.list tr:hover td.error {
			background-color: #ffdddd;
		}
		table.list tr.st_new:hover, table.list tr:hover td.st_new {
			background-color: #ffdddd;
		}
		table.list tr.st_active:hover, table.list tr:hover td.st_active {
			background-color: #ccddee;
		}
		table.list tr.st_closed:hover, table.list tr:hover td.st_closed {
			background-color: #dadada;
		}
		table.list label {
			display: inline;
		}
		
		table.list.brief td .small {
			display: none;
			margin: 0 0 -3px 0;
		}
		
			table.list.brief td .small .lower, table.list.brief td .small .higher {
				color: #777;
			}
			table.list.brief tr:hover td .small {
				display: block;
				padding: 0;
			}



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


table.list2 {
	width: 100%;
	min-width: 100%;
}
	table.list2 tr.odd, table.list2 tr.odd2 {
		border: 0;
	}

		table.list2 th {
			color: #969696;
			text-transform: uppercase;
			border-bottom: 1px solid #969696;
			padding: 10px 5px 5px 5px;
		}

		table.list2 td {
			border-bottom: 1px dashed #c8c8c8;
			padding: 10px 5px;
			color: #666666;
			min-width: 60px !important;
		}

		table.list2 td.qr {
			padding: 2px 0;
		}
		table.list2 td.qr, table.list2 th.qr {
			width: 100px;
		}
		table.list2 td.qr img {
			border: 1px solid #efefef;
		}
		
		table.list2.leftaligned td, table.list2.leftaligned th {
			vertical-align: top;
			text-align: left;
			min-width: 150px;
		}
		


table.datatable {
	overflow-y: auto;

}
	table.datatable .name {
		text-align: left;
	}
	table.datatable td, table.datatable th {
		text-align: right;
	}
	table.datatable td, table.datatable th {
		cursor: pointer;
	}


table.dataTable span.highlight {
	background-color: #FFFF22;
	border-radius: 0;
	padding: 0 2px;
}

table.dataTable span.column_highlight {
	background-color: #ffcc99;
	border-radius: 0;
	padding: 0 2px;
}

.min_records {
	text-align: right;
	font-weight: bold;
}
	.min_records input {
		text-align: right;
		width: 40px;
		padding-left: 10px;
	}



.light {
	font-size: 11px;
	color: #969696;
}

hr {
    background-color: #cdcdcd;
    margin: 10px 0;
}


.box.search input {
	width: 150px;
}
.box.search select {
	width: 160px;
}
.box.search table td {
	padding: 0 20px 0 0;
	max-width: 200px;
}
