.required_input {
	border:1px solid #FF0000 !important;
}

.required_label {
	color:#FF0000 !important;
}

.no-sort:hover{
	cursor:default;
}

.notification{
	position:absolute;
	min-height:20px;
	min-width:20px;
	max-width:200px;
	background-color:#FFF;
	border:1px solid #ababab;
	color:#666;
	padding:0px 1em 1em;
}

.notification div{
	text-align:right;
	font-size:11pt;
	margin-left:5px;
	float:right;
	padding:0px 5px;
	margin-right:-5px;
}

.notification div:hover{
	cursor:default;
	font-weight:bold;
}

.notification p{
	clear:both;	
}

#popup-back {
	display:none;
	background-color:#000000;
	position:absolute;
	height:100%;
	width:100%;
	z-index:9;
	top:0px;
	left:0px;
}

.popup-box {
	position:relative;
	top:0px;
	left:0px;
	display:none;
	z-index:10;
	border-radius:10px;
	box-shadow:4px 4px 4px #1A1A1A;
	background-color:#F2F2F2;
}

.sort-down{
	background-image:url('../images/sort_down.png');
}

.sorted-up{
	background-image:url('../images/sort_up.png');
}

th:hover{
	cursor:pointer;
}

.tooltip{
	position:absolute;
	font-size:10pt;
	background-color:#efefef;
	border:1px solid #ababab;
	border-radius:5px;
	padding:2px 4px;	
}

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#live{
	position:relative;
	height:540px;
	width:1000px;
	overflow:hidden;
}

#live .slide{
	position:absolute;
	top:0px;
	left:1000px;
	z-index:5;	
}

#live .active{
	z-index:6;	
	left:0px;
}