﻿/*----------------------------------------------------*/
/* BUTTONS
/*
/* General styling for various types of buttons
/* Icon buttons are also set within this section.
/*----------------------------------------------------*/
.ie9 .uibtn.next .arrow,
.ie9 .uibtn.next .button,
.ie9 .uibtn.previous .arrow,
.ie9 .uibtn.previous .button,
.lt-ie9 .uibtn.previous,
.lt-ie9 .uibtn.next {
	filter: none;
}
.lt-ie9 .arrowbtn.next .arrow,
.lt-ie9 .arrowbtn.previous .arrow,
.lt-ie9 .arrowbtn.blue.next .arrow,
.lt-ie9 .arrowbtn.blue.previous .arrow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678,sizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678, sizingMethod='auto expand');
}
.lt-ie9 .arrowbtn.previous .arrow,
.lt-ie9 .arrowbtn.next .arrow {
	top: -5px;
}
.lt-ie9 .arrowbtn.next .arrow {
	right: 16px;
}
.lt-ie9 .arrowbtn.previous .arrow {
	left: 5px;
}
.arrowbtn.next,
.arrowbtn.previous,
.arrowbtn.blue.next,
.arrowbtn.blue.previous {
	position: relative;
	padding: 0;
	background: none;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	height: 28px;
	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	text-decoration: none;
	width: 120px;
	display: inline-block;
	cursor: pointer;
	margin: 0 0 13px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.arrowbtn.next.disabled,
.arrowbtn.previous.disabled,
.arrowbtn.blue.next.disabled,
.arrowbtn.blue.previous.disabled {
	cursor: default;
	opacity: 0.6;
}
.arrowbtn.next:hover,
.arrowbtn.previous:hover,
.arrowbtn.blue.next:hover,
.arrowbtn.blue.previous:hover,
.arrowbtn.next:active,
.arrowbtn.previous:active,
.arrowbtn.blue.next:active,
.arrowbtn.blue.previous:active {
	width: 120px;
	padding: 0;
	background: none;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.arrowbtn.next,
.arrowbtn.previous {
	color: #333;
	position: relative;
	overflow: hidden;
	width: 120px;
	height: 28px;
}
.arrowbtn.next > .arrow,
.arrowbtn.previous > .arrow,
.arrowbtn.next.disabled > .arrow:hover,
.arrowbtn.previous.disabled > .arrow:hover,
.arrowbtn.next.disabled > .arrow:active,
.arrowbtn.previous.disabled > .arrow:active,
.arrowbtn.next:active.disabled > .arrow,
.arrowbtn.previous:active.disabled > .arrow {
	display: block;
	position: absolute;
	top: 0;
	right: 11px;
	z-index: 2;
	width: 28px;
	height: 28px;
	border: 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #8d8e8f;
	background: #e7e7e7;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: -moz-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #e7e7e7), color-stop(100%, #fefefe));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
	/* IE10+ */

	background: linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
	/* W3C */

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
	-o-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
}
.arrowbtn.next > .button,
.arrowbtn.previous > .button,
.arrowbtn.next.disabled > .button:hover,
.arrowbtn.previous.disabled > .button:hover,
.arrowbtn.next.disabled > .button:active,
.arrowbtn.previous.disabled > .button:active,
.arrowbtn.next:active.disabled > .button,
.arrowbtn.previous:active.disabled > .button {
	display: block;
	width: 100px;
	position: relative;
	line-height: 20px;
	height: 28px;
	text-align: center;
	z-index: 3;
	position: absolute;
	border: 1px solid #8d8e8f;
	background-color: #e7e7e7;
	background-position: bottom center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
	/* Firefox 16+, IE10, Opera 12.50+ */

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.arrowbtn.next:hover > .arrow,
.arrowbtn.previous:hover > .arrow {
	border-color: #333;
	background-color: #fefefe;
}
.arrowbtn.next:hover > .button,
.arrowbtn.previous:hover > .button {
	background-color: #fefefe;
	border-color: #333;
}
.arrowbtn.next:hover.disabled > .button,
.arrowbtn.previous:hover.disabled > .button,
.arrowbtn.next:hover.disabled > .arrow,
.arrowbtn.previous:hover.disabled > .arrow {
	border-color: #8d8e8f;
	background-color: #e7e7e7;
}
.arrowbtn.next:hover.disabled > .button,
.arrowbtn.previous:hover.disabled > .button {
	border-right: 0;
}
.arrowbtn.next:active > .button,
.arrowbtn.previous:active > .button {
	background: #efefef;
	/* Old browsers */

	background: -moz-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4296cb), color-stop(100%, #efefef));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #c3c3c3 0%, #efefef 100%);
	/* W3C */

	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.arrowbtn.next:active > .arrow,
.arrowbtn.previous:active > .arrow {
	background: #efefef;
	/* Old browsers */

	background: -moz-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #72bde7), color-stop(100%, #c3c3c3));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
	/* IE10+ */

	background: linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
	/* W3C */

	box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
}
.arrowbtn.next {
	right: -4px;
}
.arrowbtn.next > .button {
	left: 1px;
	border-right: 0;
	padding: 3px 3px 3px 9px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
.arrowbtn.previous {
	left: -4px;
}
.arrowbtn.previous > .arrow {
	left: 11px;
}
.arrowbtn.previous > .button {
	right: 1px;
	border-left: 0;
	padding: 3px 9px 3px 3px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.arrowbtn.previous:active > .arrow {
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.arrowbtn.previous:active > .button {
	box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
}
.arrowbtn.blue.next > .arrow {
	border: 1px solid #3475a5;
	background: #7dc9f1;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: -moz-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #58aee0), color-stop(100%, #7dc9f1));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
	/* IE10+ */

	background: linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
	/* W3C */

	filter: none;
	-ms-filter: none;
}
.arrowbtn.blue.next > .button {
	border: 1px solid #3475a5;
	border-right: 0;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
	background: #7dc9f1;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: -moz-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dc9f1), color-stop(100%, #58aee0));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #7dc9f1 0%, #58aee0 100%);
	/* W3C */

	filter: none;
	-ms-filter: none;
}
.arrowbtn.blue.next:hover {
	background: none;
	filter: none;
}
.arrowbtn.blue.next:hover > .arrow {
	border-color: #28587d;
}
.arrowbtn.blue.next:hover > .button {
	border-color: #28587d;
}
.arrowbtn.blue.next:active {
	filter: none;
}
.arrowbtn.blue.next:active > .button {
	background: #4296cb;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyOTZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmJkZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4296cb 0%, #72bde7 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4296cb), color-stop(100%, #72bde7));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #4296cb 0%, #72bde7 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #4296cb 0%, #72bde7 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #4296cb 0%, #72bde7 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #4296cb 0%, #72bde7 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4296cb', endColorstr='#72bde7', GradientType=0);
	/* IE6-8 */

}
.arrowbtn.blue.next:active > .arrow {
	background: #72bde7;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzJiZGU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyOTZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #72bde7), color-stop(100%, #4296cb));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
	/* IE10+ */

	background: linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bde7', endColorstr='#4296cb', GradientType=1);
	/* IE6-8 fallback on horizontal gradient */

}

.uibtn.icon {
	padding-left: 34px;
	padding-right: 20px;
	position: relative;
}
.uibtn.icon i {
	left: 12px;
}
.uibtn.icon.icnonly {
	text-indent: -9999px;
	padding: 0 16px;
}
.uibtn.icon-icnonly {
	left: 50%;
	margin-left: -9px;
}
.uibtn.icon:hover {
	background-color: #fefefe;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);/* Firefox 16+, IE10, Opera 12.50+ */
}

.uibtn.multi {
	line-height: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	white-space: normal;
}
.uibtn.multi.icon {
	text-align: left;
}
.uibtn.multi.icon i {
	left: 9px;
}

.uibtn.flat {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	white-space: nowrap;
	border: 0;
	background: rgba(0, 0, 0, 0.6);
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=0);
	/* IE6-8 */

	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	line-height: 36px;
	height: 36px;
	padding: 0 20px;
	color: #fff;
	text-shadow: none;
	font-size: 13px;
	display: inline-block;
	margin: 0 0 13px;
}
.uibtn.flat:hover {
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
	/* IE6-8 */

}
.uibtn.flat:active {
	background: rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=0);
	/* IE6-8 */

	border: 0;
}
.uibtn.flat.white {
	color: #444;
	color: #ffffff;
	background-image: none;
	background: rgba(255, 255, 255, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff', endColorstr='#1affffff', GradientType=0);
	/* IE6-8 */

}
.uibtn.flat.white:hover {
	background: rgba(255, 255, 255, 0.15);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ffffff', endColorstr='#26ffffff', GradientType=0);
	/* IE6-8 */

}
.uibtn.flat.white:active {
	background: rgba(255, 255, 255, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff', endColorstr='#1affffff', GradientType=0);
	/* IE6-8 */

}
.uibtn.flat.yellow {
	background: #f6a314;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a314', endColorstr='#f6a314', GradientType=0);
	/* IE6-8 */

}
.uibtn.flat.green {
	background: #87bd56;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87bd56', endColorstr='#87bd56', GradientType=0);
	/* IE6-8 */

}
.uibtn.flat.blue {
	background: #4ea2e2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ea2e2', endColorstr='#4ea2e2', GradientType=0);
	/* IE6-8 */

}
.uibtn.round {
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	padding: 0 26px;
}
.uibtn.round.icon {
	padding-left: 34px;
	position: relative;
}
.uibtn.round.icon i {
	left: 10px;
}
.uibtn.round.icon:hover {
	background-color: #fefefe;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);/* Firefox 16+, IE10, Opera 12.50+ */
}
.flat-btn {
	display: inline-block;
	line-height: 30px;
	padding: 0 10px;
	background: #fafafa;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.flat-btn:hover {
	background: #fff;
}
.flat-btn.alignright {
	float: right;
	margin: 5px 0 10px 20px;
}
.togWrap {
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px;
	background: #e6e5e5;
	border: 1px solid #adacac;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}
.togWrap a {
	padding: 5px 12px 5px 10px;
	display: inline-block;
	width: 70px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #939090;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.togWrap a:hover {
	color: #666;
}
.togWrap .on {
	border: 1px solid #d8941d;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
	background: #fddc62;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGM2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk5MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fddc62 0%, #f49906 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fddc62), color-stop(100%, #f49906));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fddc62 0%, #f49906 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fddc62 0%, #f49906 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fddc62 0%, #f49906 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fddc62 0%, #f49906 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fddc62', endColorstr='#f49906', GradientType=0);
	/* IE6-8 */

}
.togWrap .on:hover {
	color: #fff;
}
a.plainbtn,
button.plainbtn,
.plainbtn {
	display: inline-block;
	padding: 0 10px;
	line-height: 26px;
	font-size: 1em;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #7f7f7f;
	background: #fff;
	color: #333;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
}
a.plainbtn:hover,
button.plainbtn:hover,
.plainbtn:hover {
	color: #bdbdbd;
	border: 1px solid #959595;
}
a.plainbtn.green,
button.plainbtn.green,
.plainbtn.green,
a.plainbtn.red,
button.plainbtn.red,
.plainbtn.red,
a.plainbtn.orange,
button.plainbtn.orange,
.plainbtn.orange,
a.plainbtn.blue,
button.plainbtn.blue,
.plainbtn.blue {
	color: #333;
}
a.plainbtn.green:hover,
button.plainbtn.green:hover,
.plainbtn.green:hover,
a.plainbtn.red:hover,
button.plainbtn.red:hover,
.plainbtn.red:hover,
a.plainbtn.orange:hover,
button.plainbtn.orange:hover,
.plainbtn.orange:hover,
a.plainbtn.blue:hover,
button.plainbtn.blue:hover,
.plainbtn.blue:hover {
	color: #555;
}
a.plainbtn.green,
button.plainbtn.green,
.plainbtn.green {
	border-color: #a2b47a;
	background: #e9f7d6;
}
a.plainbtn.red,
button.plainbtn.red,
.plainbtn.red {
	border-color: #d26e70;
	background: #f6dad7;
}
a.plainbtn.orange,
button.plainbtn.orange,
.plainbtn.orange {
	border-color: #f6a315;
	background: #f6a315;
	color: #fff;
}
a.plainbtn.blue,
button.plainbtn.blue,
.plainbtn.blue {
	border-color: #b5cfe0;
}
a.plainbtn.img,
button.plainbtn.img,
.plainbtn.img {
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding: 0;
}
a.plainbtn.img img,
button.plainbtn.img img,
.plainbtn.img img {
	position: relative;
	top: -2px;
}
a.plainbtn.tog,
button.plainbtn.tog,
.plainbtn.tog {
	text-indent: -9999px;
	padding: 8px 10px;
	outline: none;
}
a.plainbtn.tog span,
button.plainbtn.tog span,
.plainbtn.tog span {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../img/ui/icons/iconlist-v2.png) no-repeat -210px -70px;
}
a.plainbtn.tog:hover span,
button.plainbtn.tog:hover span,
.plainbtn.tog:hover span,
a.plainbtn.tog.active span,
button.plainbtn.tog.active span,
.plainbtn.tog.active span {
	background-position: -210px -140px;
}
a.plainbtn.alt,
button.plainbtn.alt,
.plainbtn.alt {
	border: 1px solid #5f5f5f;
	color: #5f5f5f;
	background: none;
}
a.plainbtn.alt:hover,
button.plainbtn.alt:hover,
.plainbtn.alt:hover {
	color: #bdbdbd;
	border: 1px solid #959595;
}
a.plainbtn.alt.green,
button.plainbtn.alt.green,
.plainbtn.alt.green,
a.plainbtn.alt.red,
button.plainbtn.alt.red,
.plainbtn.alt.red,
a.plainbtn.alt.orange,
button.plainbtn.alt.orange,
.plainbtn.alt.orange,
a.plainbtn.alt.blue,
button.plainbtn.alt.blue,
.plainbtn.alt.blue,
a.plainbtn.alt.yellow,
button.plainbtn.alt.yellow,
.plainbtn.alt.yellow {
	color: #f7f7f7;
	background: none;
}
a.plainbtn.alt.green:hover,
button.plainbtn.alt.green:hover,
.plainbtn.alt.green:hover,
a.plainbtn.alt.red:hover,
button.plainbtn.alt.red:hover,
.plainbtn.alt.red:hover,
a.plainbtn.alt.orange:hover,
button.plainbtn.alt.orange:hover,
.plainbtn.alt.orange:hover,
a.plainbtn.alt.blue:hover,
button.plainbtn.alt.blue:hover,
.plainbtn.alt.blue:hover,
a.plainbtn.alt.yellow:hover,
button.plainbtn.alt.yellow:hover,
.plainbtn.alt.yellow:hover {
	color: #fff;
}
a.plainbtn.alt.green,
button.plainbtn.alt.green,
.plainbtn.alt.green {
	border-color: #a6c963;
}
a.plainbtn.alt.red,
button.plainbtn.alt.red,
.plainbtn.alt.red {
	border-color: #cd3738;
}
a.plainbtn.alt.orange,
button.plainbtn.alt.orange,
.plainbtn.alt.orange {
	border-color: #f26226;
}
a.plainbtn.alt.yellow,
button.plainbtn.alt.yellow,
.plainbtn.alt.yellow {
	border-color: #f5a214;
}
a.plainbtn.alt.blue,
button.plainbtn.alt.blue,
.plainbtn.alt.blue {
	border-color: #6195de;
}
a.plainbtn.alt.img,
button.plainbtn.alt.img,
.plainbtn.alt.img {
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
	-o-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
}
a.plainbtn.alt.img:hover,
button.plainbtn.alt.img:hover,
.plainbtn.alt.img:hover {
	border-color: #f26226;
}
a.plainbtn.alt.img.solid,
button.plainbtn.alt.img.solid,
.plainbtn.alt.img.solid {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
a.plainbtn.alt.solid.red,
button.plainbtn.alt.solid.red,
.plainbtn.alt.solid.red {
	background: #cd3738;
}
a.plainbtn.alt.solid.orange,
button.plainbtn.alt.solid.orange,
.plainbtn.alt.solid.orange {
	background: #f26226;
}
a.plainbtn.alt.solid.yellow,
button.plainbtn.alt.solid.yellow,
.plainbtn.alt.solid.yellow {
	background: #f5a214;
}
a.plainbtn.sm,
button.plainbtn.sm,
.plainbtn.sm {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	position: relative;
	top: 3px;
}
a.plainbtn.sm:hover,
button.plainbtn.sm:hover,
.plainbtn.sm:hover {
	border-color: #f26226;
}
a.plainbtn.sm.current,
button.plainbtn.sm.current,
.plainbtn.sm.current {
	border-color: #f26226;
	background: #f87622;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NzYyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYTMzMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f87622 0%, #ca3306 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f87622), color-stop(100%, #ca3306));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #f87622 0%, #ca3306 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #f87622 0%, #ca3306 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #f87622 0%, #ca3306 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #f87622 0%, #ca3306 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87622', endColorstr='#ca3306', GradientType=0);
	/* IE6-8 */

}
.button-menu-list {
	height: 200px;
}
.button-menu-list > div {
	width: 32.5%;
	display: inline-block;
}
.btn-group {
	position: relative;
}
.btn-group button,
.btn-group .plainbtn {
	position: relative;
	z-index: 2;
	-webkit-transition: all 0 linear;
	-moz-transition: all 0 linear;
	-o-transition: all 0 linear;
}
.btn-group .dropmenu {
	position: absolute;
	top: 36px;
	z-index: 1;
}
.btn-group.right button,
.btn-group.right .plainbtn {
	float: right;
}
.btn-group.right .dropmenu {
	right: 0;
	border-radius: 3px 0 3px 3px;
	-webkit-border-radius: 3px 0 3px 3px;
	-moz-border-radius: 3px 0 3px 3px;
}
.btn-group.open button,
.btn-group.open .uibtn,
.btn-group.open .plainbtn {
	border-radius: 3px 3px 1px 1px;
	-webkit-border-radius: 3px 3px 1px 1px;
	-moz-border-radius: 3px 3px 1px 1px;
	border-bottom: 1px solid #fff;
}
.btn-group.open .dropmenu {
	display: block;
}
.dropmenu {
	display: none;
	list-style: none;
	margin: 0;
	padding: 4px 0;
	border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border: 1px solid #7f7f7f;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	width: 200px;
}
.dropmenu li a {
	display: block;
	padding: 4px 10px;
}
.dropmenu li a:hover {
	background: #f1f1f1;
	color: #333;
}
/*----------------------------------------------------*/
/* MEDIA PLAYERS
/*----------------------------------------------------*/
.mediaplayer .ui-button,
.mediaplayer button,
.mediaplayer button.ui-state-default {
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border: 1px solid #717171;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.mediaplayer .ui-button .ui-icon,
.mediaplayer button .ui-icon,
.mediaplayer button.ui-state-default .ui-icon {
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-top: -10px;
	background-position: 50% 50%;
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-start,
.mediaplayer button .ui-icon.ui-icon-seek-start,
.mediaplayer button.ui-state-default .ui-icon.ui-icon-seek-start {
	background-image: url(../img/ui/media/media-previous-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-prev,
.mediaplayer button .ui-icon.ui-icon-seek-prev,
.mediaplayer button.ui-state-default .ui-icon.ui-icon-seek-prev {
	background-position: 0 0;
	background-image: url(../img/ui/media/media-rewind-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-play,
.mediaplayer button .ui-icon.ui-icon-play,
.mediaplayer button.ui-state-default .ui-icon.ui-icon-play {
	background-position: 3px 0;
	background-image: url(../img/ui/media/media-play-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-pause,
.mediaplayer button .ui-icon.ui-icon-pause,
.mediaplayer button.ui-state-default .ui-icon.ui-icon-pause {
	background-position: 1px 1px;
	background-image: url(../img/ui/media/media-pause-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-stop,
.mediaplayer button .ui-icon.ui-icon-stop,
.mediaplayer button.ui-state-default .ui-icon.ui-icon-stop {
	background-position: 1px 1px;
	background-image: url(../img/ui/media/media-stop-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-next,
.mediaplayer button .ui-icon.ui-icon-seek-next,
.mediaplayer button.ui-state-default .ui-icon.ui-icon-seek-next {
	background-position: 2px 1px;
	background-image: url(../img/ui/media/media-forward-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-end,
.mediaplayer button .ui-icon.ui-icon-seek-end,
.mediaplayer button.ui-state-default .ui-icon.ui-icon-seek-end {
	background-position: 1px 0;
	background-image: url(../img/ui/media/media-next-off.png);
}
.mediaplayer .ui-button.previous.ui-button-icon-only,
.mediaplayer button.previous.ui-button-icon-only,
.mediaplayer button.ui-state-default.previous.ui-button-icon-only,
.mediaplayer .ui-button.rewind.ui-button-icon-only,
.mediaplayer button.rewind.ui-button-icon-only,
.mediaplayer button.ui-state-default.rewind.ui-button-icon-only,
.mediaplayer .ui-button.forward.ui-button-icon-only,
.mediaplayer button.forward.ui-button-icon-only,
.mediaplayer button.ui-state-default.forward.ui-button-icon-only,
.mediaplayer .ui-button.next.ui-button-icon-only,
.mediaplayer button.next.ui-button-icon-only,
.mediaplayer button.ui-state-default.next.ui-button-icon-only {
	width: 32px;
	height: 32px;
}
.mediaplayer .ui-button.previous .ui-button-text,
.mediaplayer button.previous .ui-button-text,
.mediaplayer button.ui-state-default.previous .ui-button-text,
.mediaplayer .ui-button.rewind .ui-button-text,
.mediaplayer button.rewind .ui-button-text,
.mediaplayer button.ui-state-default.rewind .ui-button-text,
.mediaplayer .ui-button.forward .ui-button-text,
.mediaplayer button.forward .ui-button-text,
.mediaplayer button.ui-state-default.forward .ui-button-text,
.mediaplayer .ui-button.next .ui-button-text,
.mediaplayer button.next .ui-button-text,
.mediaplayer button.ui-state-default.next .ui-button-text {
	padding: 0.2em;
}
.mediaplayer .ui-button.play.ui-button-icon-only,
.mediaplayer button.play.ui-button-icon-only,
.mediaplayer button.ui-state-default.play.ui-button-icon-only,
.mediaplayer .ui-button.stop.ui-button-icon-only,
.mediaplayer button.stop.ui-button-icon-only,
.mediaplayer button.ui-state-default.stop.ui-button-icon-only {
	width: 40px;
	height: 40px;
}
.mediaplayer .ui-button.play .ui-button-text,
.mediaplayer button.play .ui-button-text,
.mediaplayer button.ui-state-default.play .ui-button-text,
.mediaplayer .ui-button.stop .ui-button-text,
.mediaplayer button.stop .ui-button-text,
.mediaplayer button.ui-state-default.stop .ui-button-text {
	padding: 0.2em;
}
.mediaplayer .ui-button:active,
.mediaplayer button:active,
.mediaplayer button.ui-state-default:active,
.mediaplayer .ui-button.ui-state-active,
.mediaplayer button.ui-state-active,
.mediaplayer button.ui-state-default.ui-state-active {
	border: 1px solid #7d7d7d;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	background-color: #717171;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEwNUFBNjRGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEwNUFBNjVGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMTA1QUE2MkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMTA1QUE2M0ZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkmqjRQAAAJiSURBVHjarFY5YsRACEOsP7z/LxQPIGCSNm6ynoNDSHLw/X4tHpjR/ud5DIBezg/mn3xIm91aqvQEMYXgLJzdWHt833pP+I6w9hg3IyEYlaDDvbHcauGEfd7tqeeOnwUh17HSYPcDhdPLWyni+YMn6mK3CMsG811xuGYxQZ5oBIh7gQhpKsYK8NglKznzeJzMrH52z+XIzBdTd/ZlQYCNZwD93vfCsPvVibzfZWSlXp1puU5FyawfEBZRXuEtLBoh5IVTqV1jUISCUF00ZD32U3+NOKHhGpTX0aQacdGpmXTuO2ymwibWwUfEjbPPJzCNvZMOucvmZBDvjAHViOLEgE3HkxLMNA+a/VFICQVdZ0GJ5tVF6AiLPdiT7sX0IzmykBLxL4lSIx+GdvAUVZMHSSmiUB3S1Gg52Bp7nqYB3WJWoqN9LuUcTL3ui+vjNRhtxOMp/ZFgnnnwcUiiLhoi2CJFatoxBO80xRbdSguJHG+lvr1ORqgfPn2pd7r1uBVrtBguFeSnXQZxe6eN6bU5Yi1CfhYrHuR3jL+JnsSSLcG9AOnTpN8IlxadyjqV6p09KxUaapAoEg1q9u9yKcwnQcIQmC6K47JfEQZSpYYT68pj/QqRv7y02DIOdjFa0/UGaqDqphreF1OHzLxVIo0Da/KOZfRIjmYnaRVdaFIqcNFHr/1nJo7xgKoe6fqrkwErKrVhyfUNRTvrZQKZT5PQRC9envaTxteXb2npYu4aHmG3Qse5HkkIAPfHsZT699EBL4a1n1GUfTEN3bXRjfdjrIC/oh6O978mqA/KfDHtR4ABAPBnPFNZqmg1AAAAAElFTkSuQmCC);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#9a9a9b));
	background-image: -webkit-linear-gradient(top, #717171, #9a9a9b);
	background-image: -moz-linear-gradient(top, #717171, #9a9a9b);
	background-image: -o-linear-gradient(top, #717171, #9a9a9b);
	background-image: linear-gradient(to bottom, #717171, #9a9a9b);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-start,
.mediaplayer button:active .ui-icon.ui-icon-seek-start,
.mediaplayer button.ui-state-default:active .ui-icon.ui-icon-seek-start,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-start,
.mediaplayer button.ui-state-active .ui-icon.ui-icon-seek-start,
.mediaplayer button.ui-state-default.ui-state-active .ui-icon.ui-icon-seek-start {
	background-image: url(../img/ui/media/media-previous-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-prev,
.mediaplayer button:active .ui-icon.ui-icon-seek-prev,
.mediaplayer button.ui-state-default:active .ui-icon.ui-icon-seek-prev,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-prev,
.mediaplayer button.ui-state-active .ui-icon.ui-icon-seek-prev,
.mediaplayer button.ui-state-default.ui-state-active .ui-icon.ui-icon-seek-prev {
	background-image: url(../img/ui/media/media-rewind-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-play,
.mediaplayer button:active .ui-icon.ui-icon-play,
.mediaplayer button.ui-state-default:active .ui-icon.ui-icon-play,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-play,
.mediaplayer button.ui-state-active .ui-icon.ui-icon-play,
.mediaplayer button.ui-state-default.ui-state-active .ui-icon.ui-icon-play {
	background-image: url(../img/ui/media/media-play-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-pause,
.mediaplayer button:active .ui-icon.ui-icon-pause,
.mediaplayer button.ui-state-default:active .ui-icon.ui-icon-pause,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-pause,
.mediaplayer button.ui-state-active .ui-icon.ui-icon-pause,
.mediaplayer button.ui-state-default.ui-state-active .ui-icon.ui-icon-pause {
	background-image: url(../img/ui/media/media-pause-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-stop,
.mediaplayer button:active .ui-icon.ui-icon-stop,
.mediaplayer button.ui-state-default:active .ui-icon.ui-icon-stop,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-stop,
.mediaplayer button.ui-state-active .ui-icon.ui-icon-stop,
.mediaplayer button.ui-state-default.ui-state-active .ui-icon.ui-icon-stop {
	background-image: url(../img/ui/media/media-stop-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-next,
.mediaplayer button:active .ui-icon.ui-icon-seek-next,
.mediaplayer button.ui-state-default:active .ui-icon.ui-icon-seek-next,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-next,
.mediaplayer button.ui-state-active .ui-icon.ui-icon-seek-next,
.mediaplayer button.ui-state-default.ui-state-active .ui-icon.ui-icon-seek-next {
	background-image: url(../img/ui/media/media-forward-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-end,
.mediaplayer button:active .ui-icon.ui-icon-seek-end,
.mediaplayer button.ui-state-default:active .ui-icon.ui-icon-seek-end,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-end,
.mediaplayer button.ui-state-active .ui-icon.ui-icon-seek-end,
.mediaplayer button.ui-state-default.ui-state-active .ui-icon.ui-icon-seek-end {
	background-image: url(../img/ui/media/media-next-on.png);
}
.vcplayer {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.vcplayer > div {
	line-height: 371px;
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
}
.vcplayer .controls {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #0d0a07;
	position: relative;
	background: #4f4f4f;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4f4f4f 0%, #2f2f2f 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4f4f), color-stop(100%, #2f2f2f));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #4f4f4f 0%, #2f2f2f 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #4f4f4f 0%, #2f2f2f 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #4f4f4f 0%, #2f2f2f 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #4f4f4f 0%, #2f2f2f 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#2f2f2f', GradientType=0);
	/* IE6-8 */

}
.vcplayer .controls li {
	border-right: 1px solid #0d0a07;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.vcplayer .controls li.volume,
.vcplayer .controls li.cc,
.vcplayer .controls li.fullscreen,
.vcplayer .controls li.play {
	display: block;
	width: 45px;
	height: 45px;
}
.vcplayer .controls li.volume:hover,
.vcplayer .controls li.cc:hover,
.vcplayer .controls li.fullscreen:hover,
.vcplayer .controls li.play:hover {
	background: rgba(255, 255, 255, 0.05);
}
.vcplayer .controls li.volume:active,
.vcplayer .controls li.cc:active,
.vcplayer .controls li.fullscreen:active,
.vcplayer .controls li.play:active {
	background: none;
	border-left: 1px solid rgba(0, 0, 0, 0.4);
}
.vcplayer .controls li.volume a:active,
.vcplayer .controls li.cc a:active,
.vcplayer .controls li.fullscreen a:active,
.vcplayer .controls li.play a:active {
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
	-o-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
	-ms-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
}
.vcplayer .controls li.play {
	border-left: 0;
}
.vcplayer .controls li.fullscreen {
	border-right: 0;
}
.vcplayer .controls li.play {
	float: left;
}
.vcplayer .controls li.volume,
.vcplayer .controls li.cc,
.vcplayer .controls li.fullscreen {
	float: right;
}
.vcplayer .controls li.volume {
	position: relative;
}
.vcplayer .controls li.volume > div {
	display: none;
	position: absolute;
	background: #404040;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	bottom: 46px;
	left: -2px;
	height: 110px;
	padding: 10px 18px;
	width: 45px;
}
.vcplayer .controls li.volume > div > div {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #141414;
	height: 100%;
	position: relative;
	height: 90px;
}
.vcplayer .controls li.volume > div > div > div {
	position: relative;
	bottom: -60%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 100%;
	background: #f8731f;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NzMxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDNhMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8731f), color-stop(100%, #d03a08));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #f8731f 0%, #d03a08 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8731f', endColorstr='#d03a08', GradientType=0);
	/* IE6-8 */

	box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-o-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-ms-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
}
.vcplayer .controls li.volume > div > div a {
	position: absolute;
	margin-left: -18px;
}
.vcplayer .controls li.progress {
	height: 45px;
	position: relative;
	margin-left: 45px;
	margin-right: 135px;
	padding: 18px;
}
.vcplayer .controls li.progress > div {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #141414;
	height: 100%;
	height: 9px;
	box-shadow: inset 1px 0 3px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
	-o-box-shadow: inset 1px 0 3px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
	-ms-box-shadow: inset 1px 0 3px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 1px 0 3px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: inset 1px 0 3px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.vcplayer .controls li.progress > div > div {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 100%;
	background: #f8731f;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NzMxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDNhMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8731f), color-stop(100%, #d03a08));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #f8731f 0%, #d03a08 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #f8731f 0%, #d03a08 100%);
	/* W3C */

	box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-o-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-ms-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.7);
}
.vcplayer .controls li.progress a {
	position: absolute;
	top: 0;
	margin-left: -22px;
	left: 40%;
}
.vcplayer .controls li a {
	background: url(../img/ui/media/sprite.png) 0 0 no-repeat;
	display: block;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
}
.vcplayer .controls li.volume > a {
	background-position: 0 0;
}
.vcplayer .controls li.cc a {
	background-position: 0 -90px;
}
.vcplayer .controls li.cc.on a {
	background-position: 0 -180px;
}
.vcplayer .controls li.fullscreen a {
	background-position: 0 -270px;
}
.vcplayer .controls li.progress a {
	background-position: 0 -360px;
}
.vcplayer .controls li.volume .volslider a {
	background-position: 0 -450px;
}
.vcplayer .controls li.play a {
	background-position: 0 -540px;
}
/*----------------------------------------------------*/
/* TOOLTIPS
/*----------------------------------------------------*/
.tipcontainer a {
	text-decoration: underline;
	color: #0078ae;
	font-weight: bold;
}
*[rel="tooltip"],
a[rel="whitetip"],
a[rel="undertip"],
.contenttip {
	position: relative;
}
.tooltip {
	z-index: 9999;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	border: 1px solid #909292;
	background-color: #3f4040;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGNkQ1RTNGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGNkQ1RTRGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFN0Y2RDVFMUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0Y2RDVFMkZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt6M8OAAAAKnSURBVHjatFZbduwwCLNyvK/b/S8KNQbxcPp9O51M4gcGSUDw7+dn/Z+/x6/UNy5xozHWgkX6fw1RN7X2Xr/fCby/WFoJXwjfQgDafGaQx59PzPi4zzOmj533AoI7JnRZl5duveLLe+TjjPIKW7YedhTrMs8GgYVQnECFnsY+oGloRxTjsIhrWI9tQD3mKYGaZiAol4Phps+ThS0ywz1LGacgZuIoS3gRrFg6gIzxQC7/d+4KWlAeEeG6aA4vk+zXwlCTwMBND54A63XAEjifsgFaQmkhhYhCimMp8UynEH1gF3IDWg5eHEmkXxGD6Lmtr5ZmhPiEdynAIaJwjHacNIXyRwhDmcaUly837jeMIqqwZSGAVuGdrtPDzrEJ/kZKLVPJqTx3KGISA+hBtHcOxRmJnUa3EyAZyHqoyWlBqpolTetFZUcuOUqgSNmT45A7KjSsv+nPu4itdB7flBaNSQWPvoKPs8EYBH40p4+yiCU9q1lfum/0X2vhRyX7mGdRUftTqr3kUB/0797o6VelADKBpMmJQ8mh1uVNAD+U0OWJFvvLMSklJA4F5IvNLQAJxdh05gPE9QVk1O1ZSj88DjiuTVPq3JF2SEBEuyt0liBM3SPrqYBRBbiMvF3G2OVu9K5ZQqmuVOrnKIcdSSggvbHTCqIFktnT0j66YlTfCzp0Cislr4Lsi49CZn24ITN0HyQ46gaHSluWJquW2ViFLl3OQ4nyOGNxJUYnYXW11Z5T7SxC3PTzXVHRxcwAsJGnfFwnE+ZrRcZp4Zbg75eTTWm3etVrV34BqQGlkmpM7EB30s6z7tuO9bfHcUoEl8xXJ3n26vECse7LM3V+9yB+e1K9duS7yOyfUGckVciqhjDrQ+OJdEgJjZUEq0j0e9Snv8fwrwADAMroCCXoMIkcAAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
	background-position: bottom center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3f4040), to(#303131));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #3f4040, #303131);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #3f4040, #303131);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #3f4040, #303131);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #3f4040, #303131);
	/* Firefox 16+, IE10, Opera 12.50+ */

	display: none;
	text-indent: 0;
	opacity: 0;
	position: absolute;
	white-space: nowrap;
	top: -65px;
	left: 50%;
	text-align: center;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.tooltip:after,
.tooltip:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.tooltip:after {
	border-color: rgba(48, 49, 49, 0);
	border-top-color: #303131;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.tooltip:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
table .tooltip {
	color: #131313;
	text-shadow: 0 1px 0 #fff;
	line-height: 16px;
	background-color: #f2f2f2;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
table .tooltip:after,
table .tooltip:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
table .tooltip:after {
	border-color: rgba(242, 242, 242, 0);
	border-top-color: #f2f2f2;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
table .tooltip:before {
	border-color: rgba(140, 139, 139, 0);
	border-top-color: #8c8b8b;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
.whitetip {
	display: none;
	text-indent: 0;
	color: #333;
	opacity: 0;
	position: absolute;
	background: #fefefe;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', GradientType=0);
	/* IE6-8 */

	border: 1px solid #8c8b8b;
	white-space: nowrap;
	top: -65px;
	left: 50%;
	text-align: center;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	z-index: 200;
}
.whitetip strong {
	color: #000;
}
.whitetip.under {
	top: inherit;
	bottom: -65px;
}
.whitetip.under:after,
.whitetip.under:before {
	top: auto;
	bottom: 100%;
}
.whitetip.under:after {
	border-color: rgba(243, 243, 243, 0);
	border-bottom-color: #fefefe;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.whitetip.under:before {
	border-color: rgba(140, 139, 139, 0);
	border-bottom-color: #8c8b8b;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
.whitetip:after,
.whitetip:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.whitetip:after {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #efefef;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.whitetip:before {
	border-color: rgba(140, 139, 139, 0);
	border-top-color: #8c8b8b;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
.contenttip {
	display: inline-block;
	z-index: 100;
}
.contenttip .whitetip {
	width: 200px;
	margin-left: -100px;
	height: 200px;
}
.contenttip .whitetip strong {
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
}
.contenttip .whitetip input,
.contenttip .whitetip label {
	display: block;
	clear: both;
	margin: 5px 0;
}
.contenttip .whitetip input .ui-button-text,
.contenttip .whitetip label .ui-button-text {
	line-height: 18px;
}
.contenttip .whitetip input span,
.contenttip .whitetip label span {
	padding-left: 2em;
}
.contenttip .whitetip > div {
	margin-bottom: 2px;
}
.contenttip .whitetip > div input.sm {
	margin-left: 2em;
	width: 80px;
}
.contenttip .whitetip button {
	margin-right: 4px;
}
.contenttip .whitetip a.remove {
	text-decoration: underline;
}
/*----------------------------------------------------*/
/* HEADERS
/*
/* Tabbed menu headers and virtual classroom headers
/* Also includes VC content header, footer, & gradebar
/*----------------------------------------------------*/
.masthead {
	margin: 0 auto;
	clear: both;
	margin-bottom: 40px;
	background-color: #333;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.masthead h1 {
	font-weight: 100;
	font-size: 2em;
	margin: 0;
	padding: 10px;
	color: #fff;
	letter-spacing: 2px;
}
.masthead h1 a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.masthead h1 a:hover {
	text-shadow: 0 2px 0 #000;
}
.masthead nav > ol {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 10px solid #666;
	font-size: 0.9em;
}
.masthead nav > ol > li {
	display: inline-block;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	margin: 0;
}
.masthead nav > ol > li a {
	display: block;
	padding: 10px 10px 7px 32px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	color: #fff;
	position: relative;
}
.masthead nav > ol > li a i {
	display: block;
	position: absolute;
	left: 5px;
	top: 8px;
	width: 24px;
	height: 24px;
	background-image: url(../img/ui/icn-menu.png);
	background-repeat: no-repeat;
}
.masthead nav > ol > li a .notifications {
	display: block;
	position: absolute;
	right: -11px;
	top: -12px;
	width: 22px;
	height: 23px;
	background: url(../img/ui/h-alert.png) 0 0 no-repeat;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 22px;
	color: #fff;
	font-size: 11px;
}
.masthead nav > ol > li a:hover {
	background: #666;
}
.masthead nav > ol > li.nav-dashboard a i {
	background-position: 0 -24px;
}
.masthead nav > ol > li.nav-dashboard a:hover i {
	background-position: 0 0;
}
.masthead nav > ol > li.nav-courses a i {
	background-position: -24px -24px;
}
.masthead nav > ol > li.nav-courses a:hover i {
	background-position: -24px 0;
}
.masthead nav > ol > li.nav-students a i {
	background-position: -48px -24px;
}
.masthead nav > ol > li.nav-students a:hover i {
	background-position: -48px 0;
}
.masthead nav > ol > li.nav-educators a i {
	background-position: -72px -24px;
}
.masthead nav > ol > li.nav-educators a:hover i {
	background-position: -72px 0;
}
.masthead nav > ol > li.nav-reports a i {
	background-position: -96px -24px;
}
.masthead nav > ol > li.nav-reports a:hover i {
	background-position: -96px 0;
}
.masthead nav > ol > li.nav-implement a i {
	background-position: -120px -24px;
}
.masthead nav > ol > li.nav-implement a:hover i {
	background-position: -120px 0;
}
.masthead.vc nav > ol {
	border-bottom: 0;
}
.masthead.vc nav > ol > li {
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 10px 0 20px 10px;
}
.masthead.vc nav > ol > li a {
	display: block;
	padding: 3px 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
}
.masthead.vc nav > ol > li a i {
	display: none;
}
.masthead.vc nav > ol > li a:hover {
	background: #666;
}
.masthead.blue {
	background-color: #213540;
}
.masthead.blue nav > ol {
	border-bottom-color: #68b5ee;
}
.masthead.blue nav > ol > li a:hover {
	background: #68b5ee;
}
.masthead.red {
	background-color: #991b33;
}
.masthead.red nav > ol {
	border-bottom-color: #f6a315;
}
.masthead.red nav > ol > li a:hover {
	background: #f6a315;
}
.masthead.purple {
	background-color: #3b0f5a;
}
.masthead.purple nav > ol {
	border-bottom-color: #f6a315;
}
.masthead.purple nav > ol > li a:hover {
	background: #f6a315;
}
.masthead.alabama {
	background-color: #981a32;
	background-image: url(../img/headers/alabama.jpg);
}
.masthead.miami {
	background-color: #cc362c;
	background-image: url(../img/headers/miami.jpg);
}
.masthead.cs {
	background-color: #3b0f5a;
	background-image: url(../img/headers/cs.jpg);
}
.masthead.scene1 {
	background-color: #8679a4;
	background-image: url(../img/headers/scene1.jpg);
}
.mainhead {
	background: #362580;
	position: relative;
	color: #fff;
	width: 100%;
	z-index: 100;
	margin-bottom: 0;
	line-height: 40px;
	border-bottom: 0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}
.mainhead .course {
	display: inline-block;
	white-space: nowrap;
	font-weight: bold;
}
.mainhead .course > div {
	width: 125px;
	height: 10px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	background: #0e1f34;
}
.mainhead .course > div > div {
	display: block;
	float: left;
	width: 71%;
	height: 100%;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
	-moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
	-o-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
	background-color: #71a6ed;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#71a6ed), to(#3d71ba));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #71a6ed, #3d71ba);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #71a6ed, #3d71ba);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #71a6ed, #3d71ba);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #71a6ed, #3d71ba);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.mainhead .course em {
	font-size: 11px;
	font-style: normal;
	padding: 0 3px;
}
.mainhead a {
	color: #fff;
	font-weight: bold;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	position: relative;
}
.mainhead a.nav {
	display: inline-block;
	line-height: 40px;
	padding: 0 20px;
	margin: 0;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(255, 255, 255, 0.05);
}
.mainhead a.nav-home {
	text-indent: -9999px;
	width: 21px;
	height: 40px;
	margin-right: 14px;
	background: url(../img/ui/home-grey.png) 50% 50% no-repeat;
}
.mainhead a.nav-home:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 40px;
	right: -2px;
	top: 0;
	background: rgba(255, 255, 255, 0.05);
}
.mainhead a.nav-home:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 40px;
	left: -2px;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
}
.mainhead a:hover {
	background-color: rgba(255, 255, 255, 0.05);
}
.mainhead a:active,
.mainhead a.active {
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.mainhead .head-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: -2px;
	top: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.05);
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.mainhead .head-nav > li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
.mainhead .head-nav > li.parent {
	background: url(../img/ui/arrow-down.png) 90% 50% no-repeat;
}
.mainhead .head-nav > li.parent > a {
	padding-left: 10px;
	padding-right: 40px;
}
.mainhead .head-nav > li.parent:hover > ul {
	display: block;
}
.mainhead .head-nav > li > ul {
	width: 100%;
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
	position: absolute;
	display: none;
	background: none;
	top: 37px;
	left: 0;
}
.mainhead .head-nav > li > ul > li {
	display: block;
	background: #282627;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.mainhead .head-nav > li > ul > li a {
	padding: 5px 10px;
	display: block;
}
.mainhead h2 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	line-height: 30px;
	float: left;
}
.mainhead .flatbtn {
	float: right;
}
.mainfoot {
	width: 100%;
	position: relative;
	padding: 0 10px;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	line-height: 40px;
	background: #272727;
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
}
.mainfoot a {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
.mainfoot a:hover span {
	border: 1px solid #f9a619;
}
.mainfoot a.goLeft:hover span,
.mainfoot a.goRight:hover span {
	border: 1px solid #f9a619;
}
.mainfoot a.goLeft span,
.mainfoot a.goRight span {
	display: inline-block;
	border: 1px solid #5f5f5f;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	width: 26px;
	height: 26px;
	position: relative;
	top: 8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
}
.mainfoot a.goLeft {
	margin-left: 0;
}
.mainfoot a.goLeft span {
	margin-right: 5px;
	background: url(../img/ui/arrow-sm-lp.png) 50% 50% no-repeat;
}
.mainfoot a.goRight {
	position: absolute;
	right: 10px;
}
.mainfoot a.goRight span {
	margin-left: 5px;
	background: url(../img/ui/arrow-sm-rp.png) 50% 50% no-repeat;
}
.mainfoot a.showAll {
	text-indent: -9999px;
	z-index: 900;
	width: 52px;
	height: 22px;
	position: absolute;
	right: 50%;
	bottom: 9px;
	margin-top: -11px;
	margin-right: -26px;
	display: block;
	background: url(../img/ui/lesson-map.png) 0 0 no-repeat;
}
.mainfoot a.showAll:hover {
	opacity: 0.9;
}
.breadcrumbs {
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	border: 1px solid #bbbbbb;
	background: #fafafa;
	border-left: 0;
	border-right: 0;
}
.breadcrumbs li {
	display: block;
	position: relative;
	float: left;
	line-height: 26px;
}
.breadcrumbs li a {
	display: block;
	position: relative;
	line-height: 26px;
	height: 26px;
	padding: 0 10px 0 20px;
	z-index: 1;
	background: #fff;
	color: #333;
}
.breadcrumbs li a:after {
	content: " ";
	display: block;
	width: 12px;
	height: 26px;
	background: transparent url(../img/ui/bc-arrow.png) 0 0 no-repeat;
	position: absolute;
	left: 100%;
	margin-left: -1px;
	top: 0;
	z-index: 2;
}
.breadcrumbs li a:hover {
	color: #0078ae;
}
.breadcrumbs li:first-child a {
	padding-left: 10px;
}
.breadcrumbs li:nth-child(1) {
	z-index: 10;
}
.breadcrumbs li:nth-child(2) {
	z-index: 9;
}
.breadcrumbs li:nth-child(3) {
	z-index: 8;
}
.breadcrumbs li:nth-child(4) {
	z-index: 7;
}
.breadcrumbs li:nth-child(5) {
	z-index: 6;
}
.breadcrumbs li:nth-child(6) {
	z-index: 5;
}
.breadcrumbs li:nth-child(7) {
	z-index: 4;
}
.breadcrumbs li:nth-child(8) {
	z-index: 3;
}
.breadcrumbs li:nth-child(9) {
	z-index: 2;
}
.breadcrumbs li:nth-child(10) {
	z-index: 1;
}
.gradebar-wrap {
	position: relative;
}
.gradebar-wrap .gradebar {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0;
	background: #b9d6e6;
	border: 1px solid #1c3440;
	color: #2b4251;
	height: 35px;
	position: relative;
	z-index: 2;
}
.gradebar-wrap .gradebar > span {
	display: inline;
	float: left;
	line-height: 34px;
}
.gradebar-wrap .gradebar > span.grade {
	padding: 0 10px;
	line-height: 32px;
	font-size: 25px;
	font-weight: bold;
}
.gradebar-wrap .gradebar > span.grade sup {
	font-size: 14px;
	font-weight: normal;
}
.gradebar-wrap .gradebar > span .icon {
	top: 4px;
}
.gradebar-wrap .gradebar > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	float: right;
}
.gradebar-wrap .gradebar > ul li {
	display: block;
	cursor: pointer;
	float: right;
	padding: 0;
	border-left: 1px solid rgba(28, 52, 65, 0.4);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	-o-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
}
.gradebar-wrap .gradebar > ul li:hover {
	background: rgba(255, 255, 255, 0.2);
}
.gradebar-wrap .gradebar > ul li a {
	display: block;
	padding: 8px 10px 7px;
	width: 20px;
	height: 18px;
	text-indent: -9999px;
}
.gradebar-wrap .gradebar > ul li a.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
.gradebar-wrap .gradebar > ul li.rubric a {
	background: url(../img/ui/icons/iconlist-v2.png) no-repeat -130px -554px;
}
.gradebar-wrap .gradebar > ul li.rubric a.active {
	background-color: #fff;
}
.gradebar-wrap .gradebar > ul li.feedback a {
	background: url(../img/ui/icons/iconlist-v2.png) no-repeat -200px -1744px;
}
.gradebar-wrap .gradebar > ul li.feedback a.active {
	background-color: #fff;
}
.gradebar-wrap .gradetabs > div {
	display: none;
	position: relative;
	width: 100%;
	top: -2px;
	padding: 0;
	border: 1px solid #333;
	background: #fff;
	z-index: 1;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}
.gradebar-wrap .gradetabs > div p {
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 13px;
}
.gradebar-wrap .gradetabs > div p:first-child {
	margin-top: 15px;
}
.gradebar-wrap .gradetabs > div p:last-child {
	padding-bottom: 10px;
}
/*----------------------------------------------------*/
/* LAYOUT MODULES
/*----------------------------------------------------*/
.divided {
	height: 300px;
	width: 660px;
	background: #fff;
	margin: 0 auto;
	border: 1px solid #929292;
}
.ui-layout-center,
.ui-layout-north,
.ui-layout-south,
.ui-layout-east,
.ui-layout-west,
.inner-center,
.inner-west,
.inner-east {
	/* prevent 'Flash Of Content' - panes will show automatically when layout initializes */

	display: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.ui-layout-pane {
	/* all 'panes' */

	background: #FFF;
	border: 0;
	padding: 10px;
	overflow: auto;
}
.ui-layout-resizer {
	/* all 'resizer-bars' */

	background-color: #cbcbcb;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		outline: 1px solid #929292;
		overflow: visible !important;
		border-width: 0;
		cursor: ns-resize !important;
		background-image: linear-gradient(to bottom, #ffffff, #cbcbcb);/* Firefox 16+, IE10, Opera 12.50+ */

	/* IE6â€“IE9 */
}
.ui-layout-resizer.ui-layout-resizer-west,
.ui-layout-resizer.ui-layout-resizer-east {
	cursor: ew-resize !important;
	background-color: #cbcbcb;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		background-image: linear-gradient(to right, #ffffff, #cbcbcb);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer.ui-layout-resizer-west.ui-layout-toggler,
.ui-layout-resizer.ui-layout-resizer-east.ui-layout-toggler {
	cursor: ew-resize !important;
}
.ui-layout-resizer-drag {
	/* REAL resizer while resize in progress */

}
.ui-layout-resizer-open:hover,
.ui-layout-resizer-dragging {
	/* resizer beging 'dragging' */

	background-color: #e6e6e6;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-open:hover.ui-layout-resizer-west,
.ui-layout-resizer-dragging.ui-layout-resizer-west,
.ui-layout-resizer-open:hover.ui-layout-resizer-east,
.ui-layout-resizer-dragging.ui-layout-resizer-east {
	background-color: #cbcbcb;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		background-image: linear-gradient(to right, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-open:hover.ui-layout-resizer-west.ui-layout-toggler,
.ui-layout-resizer-dragging.ui-layout-resizer-west.ui-layout-toggler,
.ui-layout-resizer-open:hover.ui-layout-resizer-east.ui-layout-toggler,
.ui-layout-resizer-dragging.ui-layout-resizer-east.ui-layout-toggler {
	cursor: ew-resize !important;
}
.ui-layout-resizer-dragging {
	/* CLONED resizer being dragged */

	border: 1px solid #BBB;
}
.ui-layout-resizer-dragging-limit {
	/* CLONED resizer at min or max size-limit */

	background-color: #e6e6e6;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-closed:hover {
	/* hover-color to 'slide open' */

	background-color: #e6e6e6;
	/* Safari 4+, Chrome */

	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	/* Firefox 3.6-15 */

	/* Opera 11.10-12.00 */

		zoom: 1;
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-sliding {
	/* resizer when pane was 'slid open' */

	opacity: 0.1;
	/* show only a slight shadow */

	filter: alpha(opacity=10);
}
.ui-layout-resizer-sliding:hover {
	/* sliding resizer - hover */

	opacity: 1;
	/* on:hover, show the resizer-bar normally */

	filter: alpha(opacity=100);
}
/* sliding resizer - add 'outside-border' to resizer on:hover */
.ui-layout-resizer-north-sliding:hover {
	border-bottom-width: 1px;
}
.ui-layout-resizer-south-sliding:hover {
	border-top-width: 1px;
}
.ui-layout-resizer-west-sliding:hover {
	border-right-width: 1px;
}
.ui-layout-resizer-east-sliding:hover {
	border-left-width: 1px;
}
.ui-layout-toggler {
	color: #666;
	border: 0;
	background: none;
}
.ui-layout-toggler .togInner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -3px;
	margin-top: -3px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	width: 6px;
	height: 6px;
	background: #fff;
	border: 1px solid #999;
}
.ui-layout-toggler.ui-layout-toggler-west,
.ui-layout-toggler.ui-layout-toggler-east {
	cursor: ew-resize !important;
}
.divided.mobile .ui-layout-toggler .togInner {
	background: url(../img/ui/div-mobile.png) 50% 50% no-repeat;
	left: 2px;
	top: 0;
	margin-top: 0;
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.divided.mobile .ui-layout-resizer-south .ui-layout-toggler .togInner {
	background: url(../img/ui/div-mobile-h.png) 50% 50% no-repeat;
}
.divided.mobile .ui-layout-resizer:hover .ui-layout-toggler:hover .togInner {
	border: 0;
}
.ui-layout-resizer:hover .ui-layout-toggler:hover {
	/* specificity */

	background: none;
	filter: alpha(opacity=100);
	opacity: 1;
	cursor: ns-resize !important;
}
.ui-layout-resizer:hover .ui-layout-toggler:hover.ui-layout-toggler-west,
.ui-layout-resizer:hover .ui-layout-toggler:hover.ui-layout-toggler-east {
	cursor: ew-resize !important;
}
.ui-layout-resizer:hover .ui-layout-toggler:hover .togInner {
	border: 1px solid #999;
}
.ui-layout-toggler-north,
.ui-layout-toggler-south {
	border-width: 0 1px;
}
.ui-layout-toggler-west,
.ui-layout-toggler-east {
	border-width: 1px 0;
}
.ui-layout-resizer-sliding .ui-layout-toggler {
	display: none;
}
.ui-layout-toggler .content {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding-bottom: 0.35ex;
	/* to 'vertically center' text inside text-span */

}
/*----------------------------------------------------*/
/* FILTERS
/*
/* Several elements such as icons and buttons shown
/* in the filter treatment are using styling shown
/* elsewhere in the UI Kit. This is just layout and
/* the filter cards.
/*----------------------------------------------------*/
.slideFilters {
	padding-bottom: 20px;
}
.slideFilters .table-filters {
	padding-bottom: 0;
}
.slideFilters .table-filters > a {
	font-weight: bold;
	margin-right: 20px;
	padding-left: 18px;
	background: url(../img/ui/table-expand.png) 0 -36px no-repeat;
	color: #0078ae;
}
.slideFilters .table-filters > a.open {
	background-position: 0 -6px;
}
.slideFilters .table-filters > div {
	display: inline-block;
}
.slideFilters .table-filters > div a {
	margin-right: 10px;
}
.slideFilters.example .advanced {
	display: block;
}
.slideFilters .advanced {
	display: none;
	overflow: hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #a3a3a3;
}
.slideFilters .advanced header {
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #a3a3a3;
}
.slideFilters .advanced header .ui-selectmenu {
	height: 26px;
}
.slideFilters .advanced header .ui-selectmenu-status {
	line-height: 26px;
	padding: 0 2.1em 0 1em;
}
.slideFilters .advanced > header,
.slideFilters .advanced > footer {
	padding: 10px;
	background: #f2f2f2;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #dadada));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #f2f2f2 0%, #dadada 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dadada', GradientType=0);
	/* IE6-8 */

	box-shadow: inset 0 1px 0 #ffffff;
}
.slideFilters .advanced > header > strong,
.slideFilters .advanced > footer > strong {
	line-height: 26px;
	margin-right: 6px;
}
.slideFilters .advanced > header .uibtn,
.slideFilters .advanced > footer .uibtn {
	margin: 0 10px;
	line-height: 26px;
}
.slideFilters .advanced > header .uibtn.med.caps,
.slideFilters .advanced > footer .uibtn.med.caps {
	margin-right: 0;
	float: right;
}
.slideFilters .advanced > header .uiinput,
.slideFilters .advanced > footer .uiinput {
	margin-bottom: 0;
}
.slideFilters .advanced > footer {
	border-top: 1px solid #a3a3a3;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	overflow: hidden;
}
.slideFilters .advanced > footer .uibtn {
	margin-left: 5px;
}
.slideFilters .advanced > footer .uibtn.med.caps {
	margin-left: 10px;
}
.slideFilters .advanced .filterlist {
	background: #f9f9f9;
	box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.2);
	padding: 15px 0;
	overflow: hidden;
	position: relative;
}
.slideFilters .advanced .filterlist #ui-carousel-next,
.slideFilters .advanced .filterlist #ui-carousel-prev {
	width: 60px;
	height: 100%;
	background: #fff;
	display: block;
	position: absolute;
	opacity: 0.85;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	top: 0;
	z-index: 100;
}
.slideFilters .advanced .filterlist #ui-carousel-next:hover,
.slideFilters .advanced .filterlist #ui-carousel-prev:hover {
	opacity: 1;
}
.slideFilters .advanced .filterlist #ui-carousel-next:hover span,
.slideFilters .advanced .filterlist #ui-carousel-prev:hover span {
	opacity: 0.4;
}
.slideFilters .advanced .filterlist #ui-carousel-next span,
.slideFilters .advanced .filterlist #ui-carousel-prev span {
	position: absolute;
	display: block;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	top: 50%;
	left: 50%;
	margin-left: -19px;
	margin-top: -19px;
	opacity: 0.2;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
}
.slideFilters .advanced .filterlist #ui-carousel-next span:hover,
.slideFilters .advanced .filterlist #ui-carousel-prev span:hover {
	opacity: 0.7;
}
.slideFilters .advanced .filterlist #ui-carousel-next {
	right: 0;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* IE10+ */

	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-8 */

}
.slideFilters .advanced .filterlist #ui-carousel-next span {
	background: url(../img/ui/filters/goright.png) 50% 50% no-repeat;
}
.slideFilters .advanced .filterlist #ui-carousel-prev {
	display: none;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */

	background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
	/* IE6-8 */

}
.slideFilters .advanced .filterlist #ui-carousel-prev span {
	background: url(../img/ui/filters/goleft.png) 50% 50% no-repeat;
}
.slideFilters .advanced .filterlist > ul {
	margin: 0;
	width: 2000px;
	position: relative;
	padding: 0;
	list-style: none;
}
.slideFilters .advanced .filterlist > ul > li {
	padding: 10px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 200px;
	border: 1px solid #9f9f9f;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	margin: 0 0 0 15px;
}
.slideFilters .advanced .filterlist > ul > li label {
	display: block;
	margin-bottom: 10px;
}
.slideFilters .advanced .filterlist > ul > li label input {
	top: 2px;
}
.slideFilters .advanced .filterlist > ul > li label .ui-button-text {
	line-height: 20px;
	display: block;
}
.slideFilters .advanced .filterlist > ul > li > .icon {
	text-indent: -9999px;
	position: absolute;
	right: 25px;
	top: 5px;
}
.filter-below {
	font-size: 13px;
	padding: 10px 20px;
	border-top: 1px solid #d2d2d2;
	background-color: #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ffffff));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #f6f6f6, #ffffff);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #f6f6f6, #ffffff);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #f6f6f6, #ffffff);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #f6f6f6, #ffffff);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
	.slideFilters .advanced .filterlist {
		overflow-x: scroll;
	}
	.slideFilters .advanced .filterlist > a {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
}
.cardSlideWrap {
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
	overflow-x: scroll;
}
.cardSlide {
	margin: 0;
	padding: 20px 10px;
	overflow: hidden;
	list-style: none;
	width: 1100px;
	height: 100%;
}
.cardSlide > li {
	margin: 0 20px 0 0;
	padding: 0;
	width: 156px;
	display: block;
	float: left;
}
.cardSlide > li:last-child {
	margin-right: 0;
}
.cardSlide > li .card {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	cursor: pointer;
	box-shadow: 0 0 10px rgba(78, 162, 225, 0);
	-o-box-shadow: 0 0 10px rgba(78, 162, 225, 0);
	-ms-box-shadow: 0 0 10px rgba(78, 162, 225, 0);
	-moz-box-shadow: 0 0 10px rgba(78, 162, 225, 0);
	-webkit-box-shadow: 0 0 10px rgba(78, 162, 225, 0);
}
.cardSlide > li .card .cardHeader {
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border: 1px solid #b8ccd5;
	background: #e9f2f7;
	color: #333;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	text-align: center;
	margin: 0;
}
.cardSlide > li .card .cardBody {
	margin: 0;
	background: #fcfcfc;
	border: 1px solid #c6c6c6;
	border-top: 0;
	border-bottom: 0;
	padding: 20px 10px;
	text-align: center;
}
.cardSlide > li .card .cardBody > span {
	display: inline-block;
	position: relative;
}
.cardSlide > li .card .cardBody > span.lgGrade {
	font-size: 50px;
	margin: 5px 0 15px;
	color: #333;
	font-weight: bold;
}
.cardSlide > li .card .cardBody > span.lgGrade:after {
	content: "%";
	position: absolute;
	font-size: 16px;
	top: -7px;
}
.cardSlide > li .card .cardBody > span.info {
	display: block;
	color: #666;
	font-size: 13px;
	line-height: 16px;
}
.cardSlide > li .card .cardFooter {
	margin: 0;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	background: #f7f7f7;
	border: 1px solid #c6c6c6;
	color: #79868e;
	font-weight: bold;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	text-align: center;
}
.cardSlide > li .card .cardFooter .wMark {
	color: #333;
}
.cardSlide > li .card.unselected {
	opacity: 0.6;
}
.cardSlide > li .card.selected {
	opacity: 1;
	box-shadow: 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-o-box-shadow: 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-ms-box-shadow: 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-moz-box-shadow: 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-webkit-box-shadow: 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
}
/*----------------------------------------------------*/
/* LAYOUT ELEMENTS
/*
/* Miscellaneous layout elements that don't
/* fit elsewhere
/*----------------------------------------------------*/
.tagged {
	position: relative;
	top: -1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-block;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	padding: 0 10px;
}
.tagged.req {
	background: #d54754;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1NDc1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDJkMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d54754 0%, #bd2d23 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d54754), color-stop(100%, #bd2d23));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #d54754 0%, #bd2d23 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #d54754 0%, #bd2d23 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #d54754 0%, #bd2d23 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #d54754 0%, #bd2d23 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d54754', endColorstr='#bd2d23', GradientType=0);
	/* IE6-8 */

}
.tagged.rec {
	background: #fab236;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYjIzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmE0MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fab236 0%, #f6a415 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fab236), color-stop(100%, #f6a415));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fab236 0%, #f6a415 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fab236 0%, #f6a415 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fab236 0%, #f6a415 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fab236 0%, #f6a415 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fab236', endColorstr='#f6a415', GradientType=0);
	/* IE6-8 */

}
.curGrade {
	display: block;
	position: relative;
	width: 71px;
	height: 77px;
	padding-top: 30px;
	background: url(../img/ui/grade-flag.png) top center no-repeat;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
}
.curGrade sup {
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 50%;
}
ul.disc-example {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.disc-example li {
	margin: 0;
	border-bottom: 1px solid #e2e2e2;
}
ul.disc-example li a {
	font-weight: bold;
	display: block;
}
ul.disc-example li em {
	color: #999;
}
.discussion {
	position: relative;
	padding: 5px 10px 5px 50px;
	display: block;
	margin: 0;
}
.discussion .replies {
	position: absolute;
	display: block;
	width: 40px;
	height: 37px;
	padding: 0;
	margin: 0;
	background: url(../img/ui/discussions.png) 0 0 no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #196894;
	left: 0;
	top: 5px;
}
.structureNav {
	width: 310px;
	margin: 0;
	padding: 10px;
	background: #f9fafa;
}
.structureNav ul,
.structureNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.structureNav > ul > li {
	margin: 0 0 20px;
	display: block;
	background: #fff;
	border: 1px solid #b2b1b1;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.structureNav > ul > li i.tog {
	display: block;
	position: absolute;
	z-index: 4;
	width: 20px;
	height: 32px;
	left: 0;
	top: 15px;
	background-image: url(../img/ui/table-expand.png);
	background-repeat: no-repeat;
	background-position: 5px -28px;
}
.structureNav > ul > li > a {
	display: block;
	position: relative;
	z-index: 1;
	padding: 15px 40px 15px 25px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	background: #ffffff;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f0f0 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f0f0));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f0f0 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #f2f0f0 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #f2f0f0 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #f2f0f0 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f0f0', GradientType=0);
	/* IE6-8 */

}
.structureNav > ul > li > a .uNum {
	display: block;
	font-size: 11px;
	line-height: 11px;
	color: #666;
	text-transform: uppercase;
}
.structureNav > ul > li > a .uName {
	display: block;
	font-weight: bold;
	color: #333;
}
.structureNav > ul > li > a .uLessons {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	height: 100%;
	width: 35px;
	border-left: 1px solid #b2b1b1;
	text-align: center;
	line-height: 65px;
	font-size: 20px;
	color: #347887;
	background: #dfdfdf;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dfdfdf 0%, #f2f0f0 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, #f2f0f0));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #dfdfdf 0%, #f2f0f0 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #dfdfdf 0%, #f2f0f0 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #dfdfdf 0%, #f2f0f0 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #dfdfdf 0%, #f2f0f0 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f2f0f0', GradientType=0);
	/* IE6-8 */

}
.structureNav > ul > li > a.selected {
	background: #ffffff;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f6f6 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f6f6));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #f7f6f6 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #f7f6f6 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #f7f6f6 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #f7f6f6 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f6f6', GradientType=0);
	/* IE6-8 */

}
.structureNav > ul > li > a.selected .uLessons {
	background: #f4f3f3;
}
.structureNav > ul > li.open > a {
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}
.structureNav > ul > li.open > a .uLessons {
	border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
}
.structureNav > ul > li.open ul {
	display: block;
}
.structureNav > ul > li.open i.tog {
	background-position: 5px 1px;
}
.structureNav > ul > li ul {
	display: none;
	position: relative;
}
.structureNav > ul > li ul li {
	border-bottom: 1px solid #f1f0f0;
	display: block;
	overflow: hidden;
}
.structureNav > ul > li ul li a {
	display: block;
	overflow: hidden;
	padding: 5px 5px 5px 25px;
	white-space: nowrap;
}
.structureNav > ul > li ul li.grad {
	width: 35px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 60%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, #ffffff));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 60%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 60%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 60%);
	/* IE10+ */

	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 60%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-8 */

}
/*----------------------------------------------------*/
/* LIGHTBOX CALLS
/*
/* Modal windows and alert popups
/*----------------------------------------------------*/
.lightboxfoot .container {
	padding: 20px;
}
.notify {
	display: none;
	width: 350px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 20px;
	border: 1px solid #333;
	background-color: #fff;
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	text-align: center;
	color: #333;
	font-weight: bold;
}
.notify.sample {
	display: block;
	margin: 0 0 30px;
}
.notify p {
	font-size: 1.1em;
	line-height: 1.2em;
}
.notify h5 {
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	background-image: url(../img/ui/icn-lg-alert.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.notify.warning {
	background-color: #fcf9e2;
	background-position: bottom center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAADVCAIAAAAO+p0uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGNkQ1REJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGNkQ1RENGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4Q0ZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0Y2RDVEQUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkoBGJwAAAClSURBVHja7NdpDgMhCAVgabz/Rbvvy4zSG4hJzZTHPH5/EUSMUVQ1NUP8iEoxXBQUUZcR86rEFEbUDvEJJN6BxMsSBUc8YcQjkLjDiNsSYh4hrjDi4kKUDnGGEScfYrLFEUYcYMQeRuyciG1bbJIVORkf4I41erJYaUZkwak0K3v6jzo0TE85H6z059vAWecLxJNb4TvHs+UEeditGCiL5Lb4CjAA5+1rzz+4qrAAAAAASUVORK5CYII=);
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcf9e2));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #ffffff, #fcf9e2);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #ffffff, #fcf9e2);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #ffffff, #fcf9e2);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #ffffff, #fcf9e2);
	/* Firefox 16+, IE10, Opera 12.50+ */

	border-color: #d8941d;
}
.notify.warning h5 {
	background-position: 0 0;
}
.notify.warning p {
	color: #875b13;
}
.notify.success {
	background-color: #eef8dc;
	background-position: bottom center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAACjCAIAAAAIOtnQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGNkQ1REZGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGNkQ1RTBGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFN0Y2RDVEREZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0Y2RDVERUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsJHWQ0AAACSSURBVHja7JjBEcAgCAQhMf2XfKkhNxlUXP6MwC2CpqT4bldYZrqNiA2CVOVpnStZXRLBJHAdLDe6TddN6DYzNxpn2wuvkhJvU6ADQHk1lMtXbFAGZSppLIZUEiY7BFn9FaG+0xSUz0K58RsHlE9CmX/l/3QTutFv6Lb4NG0sd+2mAFx7wuXmlul4jjsfw+0VYACsmkyEXhF6IQAAAABJRU5ErkJggg==);
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef8dc));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #ffffff, #eef8dc);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #ffffff, #eef8dc);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #ffffff, #eef8dc);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #ffffff, #eef8dc);
	/* Firefox 16+, IE10, Opera 12.50+ */

	border-color: #9fb479;
}
.notify.success h5 {
	background-position: 0 -40px;
}
.notify.success p {
	color: #445d17;
}
.notify.error {
	background: #ffeceb;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmVjZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffeceb));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #ffeceb 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffeceb', GradientType=0);
	/* IE6-8 */

	border-color: #c6443c;
}
.notify.error h5 {
	background-position: 0 -80px;
}
.notify.error p {
	color: #9a211d;
}
.notify.patterns {
	margin-top: 30px;
}
.modal {
	width: 100%;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.75);
}
.modal > header,
.modal > footer {
	padding: 20px;
	position: relative;
	background-size: 100% 100%;
	overflow: hidden;
	-moz-background-clip: padding;
	/* Firefox 3.6 */

	-webkit-background-clip: padding;
	/* Safari 4? Chrome 6? */

	background-clip: padding-box;
	/* Firefox 4, Safari 5, Opera 10, IE 9 */

}
.modal > header {
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	background: #f3f3f5;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f3f3f5 0%, #ededed 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f5), color-stop(100%, #ededed));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #f3f3f5 0%, #ededed 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #f3f3f5 0%, #ededed 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #f3f3f5 0%, #ededed 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #f3f3f5 0%, #ededed 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f5', endColorstr='#ededed', GradientType=0);
	/* IE6-8 */

}
.modal > header .close-btn {
	position: absolute;
	right: 10px;
	top: 10px;
}
.modal > header h3 {
	font-weight: 300;
	font-size: 1.8em;
	letter-spacing: 0.075em;
	margin: 0;
}
.modal > footer {
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	background: #ededed;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ededed 0%, #f3f3f5 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #f3f3f5));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ededed 0%, #f3f3f5 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ededed 0%, #f3f3f5 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ededed 0%, #f3f3f5 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #ededed 0%, #f3f3f5 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#f3f3f5', GradientType=0);
	/* IE6-8 */

	text-align: right;
}
.modal > footer .uibtn {
	margin-bottom: 0;
	margin-left: 8px;
}
.modal .modalbody {
	border-right: 0;
	border-left: 0;
}
.modal .modalbody .ui-layout-pane {
	padding: 0 0 32px;
	overflow: hidden;
	position: relative;
}
.modal .modalbody .ui-layout-pane a.botbut {
	position: absolute;
	top: 266px;
	z-index: 400;
}
.modal .modalbody > div {
	padding-bottom: 32px;
}
.modal .modalbody > div > ul {
	height: 229px;
	overflow: scroll;
	overflow-x: hidden;
	padding-bottom: 35px;
}
.modal .modalbody > div > a.botbut {
	display: block;
	position: absolute;
	line-height: 32px;
	font-size: 12px;
	height: 32px;
	width: 100%;
	text-align: center;
	border-top: 1px solid;
	color: #333;
}
.modal .modalbody > div > a.botbut:hover {
	color: #0078ae;
}
.modal .modalbody > div > a.botbut span {
	top: 5px;
	margin-right: 1px;
}
.modal .modalbody > div > a.botbut.addall {
	background: #f6fef0;
	border-color: #a1c859;
}
.modal .modalbody > div > a.botbut.remall {
	background: #ffeceb;
	border-color: #c67e7a;
}
.modal .modalbody > div > h4 {
	padding: 10px;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #f8f8f8;
	border-bottom: 1px solid #ccc;
}
.modal.patterns {
	position: relative;
	margin: 40px 0 50px;
}
.modal.patterns .modalbody {
	padding: 20px;
}
.modalwrap {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 101;
}
.modalwrap > div {
	display: none;
	left: 50%;
	top: 50%;
	position: absolute;
}
.modalwrap .modal {
	width: 660px;
	height: 450px;
}
.modalwrap .modal > footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px 0;
}
.modalwrap .modal > footer .uibtn.cancel {
	margin-right: 20px;
}
.listing {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.listing li {
	line-height: 32px;
	position: relative;
	height: 32px;
	overflow: hidden;
	border-bottom: 1px solid #e2e2e2;
	cursor: pointer;
	padding: 0 10px 0 25px;
	background-color: #fff;
}
.listing li .rowtog {
	display: none;
}
.listing li .rowtog.add-added {
	display: block;
}
.listing li .icon {
	position: absolute;
	right: 8px;
	top: 6px;
}
.listing li .icon.success1 {
	opacity: 0.7;
}
.listing li .icon-success1:hover {
	background-position: -140px -1680px;
}
.listing li.selected {
	background-color: #d7eefb !important;
}
.listing li ul {
	background: #fff;
	margin: 0;
	padding: 0 0 0 25px;
	position: relative;
}
.listing li ul ul {
	margin-left: -1px;
}
.listing li li {
	border-left: 1px solid #e2e2e2;
}
.listing li:hover,
.listing li.open {
	background-color: #d7eefb;
}
.listing li:hover li,
.listing li.open li {
	background-color: #fff;
}
.listing li:hover li:hover,
.listing li.open li:hover {
	background-color: #ececec;
}
.listing li:hover li:hover,
.listing li.open li:hover,
.listing li:hover li.open,
.listing li.open li.open {
	background-color: #d7eefb;
	border-left-color: #fff;
}
.listing li:hover .rowtog {
	display: block;
}
.listing li.parent {
	padding: 0;
}
.listing li.parent .rowtog {
	top: 16px;
}
.listing li.parent > i.tog {
	display: block;
	position: absolute;
	z-index: 4;
	width: 20px;
	height: 32px;
	left: 0;
	top: 0;
	background-image: url(../img/ui/table-expand.png);
	background-repeat: no-repeat;
	background-position: 5px -28px;
}
.listing li.parent > span {
	padding-left: 25px;
	display: block;
	position: relative;
}
.listing li.parent.open > i.tog {
	background-position: 5px 1px;
}
/*----------------------------------------------------*/
/* ERRORS AND ALERTS
/*----------------------------------------------------*/
.alert {
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	background: #f1f1f1;
	padding: 10px 30px 10px 10px;
	font-size: 0.875em;
	border: 1px solid #ccc;
	color: #333;
	position: relative;
}
.alert p {
	margin: 0;
	padding: 0;
}
.alert.warning {
	padding-left: 40px;
	background: #fefcf1 url(../img/ui/icn-alert.png) 13px 50% no-repeat;
	border-color: #ecb848;
}
.alert.announcement {
	padding-left: 40px;
	background: #fefcf1 url(../img/ui/icn-megaphone.png) 10px 50% no-repeat;
	border-color: #ecb848;
}
.alert.success {
	padding-left: 40px;
	background: #f6fef0 url(../img/ui/icn-success.png) 13px 50% no-repeat;
	border-color: #77a524;
}
.alert.error {
	padding-left: 40px;
	background: #ffeceb url(../img/ui/icn-error.png) 13px 50% no-repeat;
	border-color: #b83932;
}
.rowtog {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	float: right;
	opacity: 0.7;
	cursor: pointer;
	background: transparent url(../img/ui/icons/iconlist-v2.png) no-repeat top left;
}
.rowtog:hover {
	opacity: 1;
}
.rowtog.remove-row {
	background-position: -140px -140px;
}
.rowtog.remove-row:hover {
	background-position: -140px -210px;
}
.rowtog.add-row {
	background-position: 0 0;
}
.rowtog.add-row:hover {
	background-position: 0 -70px;
}
.rowtog.add-added {
	background-position: -140px -1750px;
}
/*----------------------------------------------------*/
/* FORM FIELDS
/*
/* Some of these selectors override default
/* jQuery UI elements. jQuery UI CSS file is still
/* needed for these to display as they are but
/* it can easily be adjusted to do without.
/*----------------------------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #8d8e8f;
	background-color: #fefefe;
	background-position: bottom center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
	/* Firefox 3.6-15 */

	background-image: -ms-linear-gradient(top, #fefefe, #e7e7e7);
	/* IE 10+ */

	background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
	/* Firefox 16+, IE10, Opera 12.50+ */

	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	font-size: 1em;
}
input.uiinput,
input.uiinput[type="text"],
textarea.uiinput,
input[type="search"].uiinput,
input[type="text"],
textarea,
input[type="search"] {
	background: #fff;
	-webkit-transition: box-shadow 0.3s linear;
	-moz-transition: box-shadow 0.3s linear;
	-o-transition: box-shadow 0.3s linear;
	outline: 0;
	margin: 0 0 20px 0;
	border: 1px solid #919191;
	color: #333;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	padding: 5px 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
	-o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
	-ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
}
input.uiinput:focus,
input.uiinput[type="text"]:focus,
textarea.uiinput:focus,
input[type="search"].uiinput:focus,
input[type="text"]:focus,
textarea:focus,
input[type="search"]:focus {
	color: #333;
	border: 1px solid #4ea2e1;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
}
input.uiinput.error,
input.uiinput[type="text"].error,
textarea.uiinput.error,
input[type="search"].uiinput.error,
input[type="text"].error,
textarea.error,
input[type="search"].error {
	border: 1px solid #d23847;
}
input.uiinput.error:focus,
input.uiinput[type="text"].error:focus,
textarea.uiinput.error:focus,
input[type="search"].uiinput.error:focus,
input[type="text"].error:focus,
textarea.error:focus,
input[type="search"].error:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
	-o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
	-ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
}
input.uiinput.sm,
input.uiinput[type="text"].sm,
textarea.uiinput.sm,
input[type="search"].uiinput.sm,
input[type="text"].sm,
textarea.sm,
input[type="search"].sm {
	width: 200px;
}
input.uiinput.med,
input.uiinput[type="text"].med,
textarea.uiinput.med,
input[type="search"].uiinput.med,
input[type="text"].med,
textarea.med,
input[type="search"].med {
	width: 350px;
}
input.uiinput.lg,
input.uiinput[type="text"].lg,
textarea.uiinput.lg,
input[type="search"].uiinput.lg,
input[type="text"].lg,
textarea.lg,
input[type="search"].lg {
	width: 475px;
}
input.uiinput.dateinput,
input.uiinput[type="text"].dateinput,
textarea.uiinput.dateinput,
input[type="search"].uiinput.dateinput,
input[type="text"].dateinput,
textarea.dateinput,
input[type="search"].dateinput {
	background-image: url(../img/ui/calendar.png);
	background-position: 97.5% 50%;
	background-repeat: no-repeat;
}
input.uiinput.dateinput.sm,
input.uiinput[type="text"].dateinput.sm,
textarea.uiinput.dateinput.sm,
input[type="search"].uiinput.dateinput.sm,
input[type="text"].dateinput.sm,
textarea.dateinput.sm,
input[type="search"].dateinput.sm {
	background-position: 178px 50%;
}
input.uiinput.dateinput.med,
input.uiinput[type="text"].dateinput.med,
textarea.uiinput.dateinput.med,
input[type="search"].uiinput.dateinput.med,
input[type="text"].dateinput.med,
textarea.dateinput.med,
input[type="search"].dateinput.med {
	background-position: 328px 50%;
}
input.uiinput.dateinput.lg,
input.uiinput[type="text"].dateinput.lg,
textarea.uiinput.dateinput.lg,
input[type="search"].uiinput.dateinput.lg,
input[type="text"].dateinput.lg,
textarea.dateinput.lg,
input[type="search"].dateinput.lg {
	background-position: 453px 50%;
}
textarea.uiinput {
	resize: both;
	height: 120px;
	max-width: 660px;
	max-height: 360px;
}
textarea.uiinput.noresize {
	resize: none;
}
input.uiinput[type="search"] {
	background: #ffffff url(../img/ui/search.png) 6px -2px no-repeat;
	padding-left: 25px;
}
input.uiinput[type="search"]:focus {
	background: #ffffff url(../img/ui/search.png) 6px -32px no-repeat;
}
input.uiinput[type="search"].alt {
	background: #444444 url(../img/ui/search2.png) 6px 48% no-repeat;
	border: 0;
	padding: 8px 10px 8px 25px;
	color: #fff;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.placeholder {
	color: #aaa;
}
.inline-date {
	margin-bottom: 1em;
}
.inline-date .ui-helper-clearfix::before,
.inline-date .ui-helper-clearfix::after {
	content: none;
}
.ui-datepicker {
	width: 17em;
	padding: 0;
	display: none;
	z-index: 9999!important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
}
.ui-datepicker.ui-corner-all {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.ui-datepicker.ui-widget {
	border: 0;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header {
	background: #eaf2f6;
	border: 0;
	border-bottom: 1px solid #a6b7bf;
}
.ui-datepicker .ui-datepicker-header.ui-corner-all {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	cursor: pointer;
	top: 3px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
	background: url(../img/ui/calendar-arrows.png);
}
.ui-datepicker .ui-datepicker-prev.ui-corner-all,
.ui-datepicker .ui-datepicker-next.ui-corner-all {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid #fff;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
	background-position: bottom center;
}
.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;
}
.ui-datepicker th {
	padding: .3em;
	color: #35424a;
	text-align: center;
	font-weight: normal;
	border: 0;
	background-color: #ffffff;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1ODJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1ODNGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNzY4NTgwMUZCOEExMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNzY4NTgwMkZCOEExMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhBUOoEAAAJ2SURBVHjarFXbtuwgCDOz/P9PhqNJQLqfT2faWm+QEBCZuf739dOW9bwW7j9Xm8p6TOOclvX6uwQRcZ6ad184gzgtIgCq+/bcH3swv+HNkO5E7q8vWM9zzKFPz/MZxR5gz+8Ov6BvRpTZ0BqgLWnnbKaypp19j7HkPmAfdg3TDzRVdx2aOxP59VIEsSNkGbdxrh2eDZGpL7ARhIPIQLEoBlImISPiPrhgMRybMy7bmmmv5QTMA7wRxibQkK6Qo5x32jsbybJtDoG/IiJu1CNLB3ecN0wBLuzzSEK6ngp0B+UCozCIxhDICfGJ6w5irVyN8IzubCFQUoXOlKdFqWDSxIXQDpeuFWlAWbDVFwtrRJnBpNC1RYllzUQChjTuXKbRtbNDDshUOVZYalmToHg0I5UBHwYOpzLt0D0tKlXD4hphps4NRCIzI/qIu/LCH6JGzvJSHnqsGO+iEsYlwRomOU00UN8GjU6qSq2nWHPG2+kPi+JYOBkV1NvKWadyMNXKwKy9DcHYkNYx4acU/5SRzKU1HFrF3fLQIKGV1TUwc6cXfGY1BZWvBfsSWbFTaMPZjHj07pyZMWTxrc5Pa13/iowcwXWibpfRcj7xgt1K45veOHCKxxvsXNX4FlNFO/PwKrBKTMnAE8RcUpvQufRqpme4SnFFrCEnb5Suo/ZYZxe9rE6fDJ08pGN3wrYERIhsq6zc4hB9fr0E05lZ5bEUEes3uL6lPl+YfermODf0D/6zzr3JnBq7SwG5QzwKZ5ktOeQU5yCy4qV5uxW9Kl9YKeYB95FvrVRdHFzky5/dlfKdVX1cZXtbDe2bnQudgl0i7uOfAAMA42eX+AlqIJoAAAAASUVORK5CYII=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4f1f8));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #ffffff, #e4f1f8);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #ffffff, #e4f1f8);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #ffffff, #e4f1f8);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #ffffff, #e4f1f8);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.ui-datepicker td {
	outline: 1px solid #d0cfcf;
	border-right: 0;
	padding: 0;
	position: relative;
	font-size: 0.95em;
	line-height: 2.25em;
	width: 34px;
}
.ui-datepicker td.highlight i {
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: absolute;
	bottom: 2px;
	left: 50%;
	margin-left: -2px;
	background: #89C2ED;
}
.ui-datepicker td.highlight.ui-datepicker-current-day i {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.ui-datepicker td.ui-datepicker-current-day {
	outline: 1px solid #6FA4CE;
}
.ui-datepicker td.ui-datepicker-current-day a.ui-state-default.ui-state-active {
	outline: 1px solid #6FA4CE;
}
.ui-datepicker tr td:first-child {
	border-left: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker td span.ui-state-default,
.ui-datepicker td a.ui-state-default {
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: #ffffff;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1ODZGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1ODdGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4NEZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFENTU4NUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PstGCx0AAAJgSURBVHjarFbRUuQwDIuY/P8PH1g0tuS4cA/3cAyUbus4siwrC5Lrf/98nJRcldoX/er/yoi6CsB5Sr/t4H698wN6xfOHBe2Rt/kYv/N6q3tB3YIfd+PwpoLASkHfc0IeIJ22oMbB8vX1JSYOGniNoaEAL8MDhH39aoXW0+VrLS4H+TDDkh6suq4gIdA4rwAM3hG17+fnH+PCPzT2R9jfV+1qODIvRyWzQAE9uLEuyorkK7LKPyWUjtw/dIe1FJmR8dQVYU2BGccLotYdePuwpMf58ES3YHqRJEB0wSUUCC2V8+wU3G4TXWJkkaWmynF0IhHG6YPkuAyVg+G8bi2fIs6lbwTGsdYi7xhIMUN2Gbyj2/OSpOmHquwojdwaJF2C9OkiLS5jdNyzU7VekEVQeBIobkz/ejh1rSnyjriSKfoRqzp7p/9MtkobTkdJyve4OR80hTQyb4BTx5QLYdqWRgtV/rJRRSoiCTySLGUXe5n1hy6DFyc8DanmzeGYUQlK6upp9QkGV43iUKu9zFQ9d7u7Nkdz9ppDDPOUeKlTlWqnk/TldFhXD0M6rcgf6SxBcAhMhsLubdxVQwV4C1G0tnwhe1D3drMHHTLo+blQ2KStHmGL81QQgfRSWcOmmGAzMs6rRwNcbSJ0B4c2fQzkroUnXP7kZRwQfB9v44gaxXtI4LwnqcT5bEEIAzBS5jvZ5/SIQJ8/Op1YNu4zygWHJqON8PrRlRnGV4TWQMggToZtB4M1UCLne/zb2jMOll75UJu8hpm7JFvOXg58MeBOOux0Lit8PpWDc+Hq+1uAAQBgBYrQHdx2EwAAAABJRU5ErkJggg==);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ecebeb));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #ffffff, #ecebeb);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #ffffff, #ecebeb);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #ffffff, #ecebeb);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #ffffff, #ecebeb);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.ui-datepicker td span.ui-state-default.ui-state-hover,
.ui-datepicker td a.ui-state-default.ui-state-hover {
	background: #fff;
}
.ui-datepicker td span.ui-state-default.ui-state-highlight,
.ui-datepicker td a.ui-state-default.ui-state-highlight {
	background: #e0dfdf;
	outline: 1px solid #a5a4a4;
}
.ui-datepicker td span.ui-state-default.ui-state-active,
.ui-datepicker td a.ui-state-default.ui-state-active,
.ui-datepicker td span.ui-state-default.ui-state-active.ui-state-highlight,
.ui-datepicker td a.ui-state-default.ui-state-active.ui-state-highlight,
.ui-datepicker td span.ui-state-default.ui-state-active.ui-priority-secondary,
.ui-datepicker td a.ui-state-default.ui-state-active.ui-priority-secondary {
	opacity: 1;
	filter: alpha(opacity=100);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	outline: 1px solid #6fa4ce;
	background: #89c2ed;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
	-o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
}
.ui-datepicker td span.ui-state-default.ui-priority-secondary,
.ui-datepicker td a.ui-state-default.ui-priority-secondary {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.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;
}
.dateinput.lg-date .ui-datepicker {
	width: 380px;
}
.dateinput.lg-date .ui-datepicker.ui-widget {
	border: 0;
}
.dateinput.lg-date .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .5em 0;
}
.dateinput.lg-date .ui-datepicker .ui-datepicker-prev,
.dateinput.lg-date .ui-datepicker .ui-datepicker-next {
	top: .5em;
}
.dateinput.lg-date .ui-datepicker .ui-datepicker-title {
	font-size: 1.2em;
	line-height: 1.6em;
}
.dateinput.lg-date .ui-datepicker table {
	width: 100%;
	font-size: 1.125em;
	border-collapse: collapse;
	margin: 0;
}
.dateinput.lg-date .ui-datepicker th {
	padding: .5em .3em;
}
.dateinput.lg-date .ui-datepicker td span,
.dateinput.lg-date .ui-datepicker td a {
	padding: .6em .4em;
}
.dateinput.lg-date .ui-datepicker td.highlight i {
	bottom: 7px;
}
input[type="radio"],
input[type="checkbox"] {
	margin-bottom: 1em;
}
.ui-button.ui-checkbox-label {
	border: 0;
	width: 18px;
	height: 18px;
	background: url(../img/ui/check-off.png) 0 50% no-repeat;
}
.ui-button.ui-checkbox-label .textlabel {
	top: -1px;
}
.ui-button.ui-checkbox-label:hover {
	background-image: url(../img/ui/check-hover.png);
}
.ui-button.ui-checkbox-label.ui-state-active {
	background-image: url(../img/ui/check-on.png);
}
.ui-button.ui-checkbox-label span {
	padding: 0 1em 0 1.6em;
	position: relative;
	white-space: nowrap;
	display: inline-block;
}
.ui-button.ui-checkbox-label span span.ui-button-text {
	padding: 0;
}
.ui-button.ui-checkbox-label.isWrong {
	background-image: url(../img/ui/check-off.png);
}
.ui-button.ui-checkbox-label.isWrong:hover {
	background-image: url(../img/ui/checkwrong-hover.png);
}
.ui-button.ui-checkbox-label.isWrong.ui-state-active {
	background-image: url(../img/ui/checkwrong-on.png);
}
.ui-button.ui-radio-label {
	border: 0;
	margin-right: 1em;
	background: url(../img/ui/radio-off.png) 0 50% no-repeat;
	background-size: auto;
}
.ui-button.ui-radio-label.ui-state-active {
	background-image: url(../img/ui/radio-on.png);
}
.ui-button.ui-radio-label span {
	padding: 0.1em 1em 0 1.4em;
}
.ui-selectmenu {
	display: block;
	display: inline-block;
	position: relative;
	height: 2.2em;
	vertical-align: middle;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
}
.ui-selectmenu-icon {
	position: absolute;
	right: 6px;
	margin-top: -8px;
	top: 50%;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	display: none;
	z-index: 1005;
}
/* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	overflow: auto;
	overflow-y: auto ;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-menu-popup {
	margin-top: -1px;
}
.ui-selectmenu-menu li {
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px dotted transparent;
	border-bottom: 1px dotted transparent;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
}
.ui-selectmenu-menu li a,
.ui-selectmenu-status {
	line-height: 1.4em;
	display: block;
	padding: .405em 2.1em .405em 1em;
	outline: none;
	text-decoration: none;
}
.ui-selectmenu-menu li.ui-state-disabled a,
.ui-state-disabled {
	cursor: default;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left: 20px;
	position: relative;
	margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon,
.ui-selectmenu-status .ui-icon {
	position: absolute;
	top: 1em;
	margin-top: -8px;
	left: 0;
}
.ui-selectmenu-status {
	line-height: 1.4em;
}
.ui-selectmenu-menu li span,
.ui-selectmenu-status span {
	display: block;
	margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity: .8;
}
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height: 1.4em;
	display: block;
	padding: .6em .5em 0;
	font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin: 0;
	padding: 0;
}
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li {
	border-color: pink;
	filter: chroma(color=#ffc0cb);
	width: 100%;
}
* html .ui-selectmenu-menu li a {
	position: relative;
}
/* IE7 workaround (opacity disabled) */
* + html .ui-state-disabled,
* + html .ui-state-disabled a {
	color: silver;
}
.ui-selectmenu {
	border: 1px solid #7a7a7a;
	z-index: 2;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	font-size: 0.95em;
	min-width: 230px;
	background-color: #f5f6f6;
	background-position: bottom center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1OEFGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1OEJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4OEZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFENTU4OUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQtDyUAAABNSURBVHja7JLBDQAgCAPRuP+yJPqCusQ9mmgHuPQKY58TXFZVgbgZaJ7CLUkkLlicrGXVTeIalmXb0dt5n8Jatr1lfzuXR8lMEHcFGABXvDzMdf7QbwAAAABJRU5ErkJggg==);
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#d3d5d5));
	background-image: -webkit-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: -moz-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: -ms-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: -o-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: linear-gradient(to bottom, #f5f6f6, #d3d5d5);
}
.ui-selectmenu.ui-corner-top {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.ui-selectmenu .ui-icon,
.ui-selectmenu .ui-selectmenu-icon {
	top: 0;
	right: 0;
	margin: 0;
	height: 100%;
	width: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAIAAAD9k3G7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYxREM1NjFGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYxREM1NjJGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRjFEQzU1RkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRjFEQzU2MEZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plw7JkEAAABFSURBVHjafItJDgAgCAPR8P9P6hO4Qk1c4NLY06STaWNO2VN3P9Tl7U8K4JIkgVhEXIqy+dG2irJJwWx+YAX5zOzQEmAAFYc5nLJzY4gAAAAASUVORK5CYII=);
	background-position: bottom center;
	background-repeat: repeat-x;
	background: rgba(0, 0, 0, 0.1);
	outline: 1px solid #8f9090;
	outline: 1px solid rgba(0, 0, 0, 0.5);
	border-left: 1px solid #ececec;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.ui-selectmenu .ui-icon i,
.ui-selectmenu .ui-selectmenu-icon i {
	display: block;
	position: absolute;
	left: 6px;
	top: 50%;
	width: 7px;
	height: 11px;
	margin-top: -5px;
	background: url(../img/ui/dropdown-arrow.png) 0 0 no-repeat;
}
.ui-selectmenu-menu ul {
	top: -1px;
}
.ui-selectmenu-menu li {
	display: block;
	border-bottom: 1px solid #c2c2c2;
	border-top: 1px solid rgba(255, 255, 255, 0.9);
}
.ui-selectmenu-menu li.ui-selectmenu-item-selected,
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-selectmenu-item-focus {
	border: 1px solid #333;
	background: rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	-o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-state-hover,
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-selectmenu-item-focus.ui-state-hover {
	outline: none;
}
.ui-selectmenu-menu li.ui-selectmenu-item-selected:hover,
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-selectmenu-item-focus:hover {
	background: rgba(0, 0, 0, 0.1);
	border: 1px solid #333;
}
.ui-selectmenu-menu li.ui-state-hover {
	border: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	position: relative;
	z-index: 400;
	background: rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.ui-flipped-top .ui-selectmenu-menu-dropdown {
	top: 4px;
}
.ui-flipped-top .ui-selectmenu-menu-dropdown.ui-corner-bottom {
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
.ui-selectmenu-menu-dropdown {
	min-width: 232px;
	font-size: 0.875em;
	border: 1px solid #7a7a7a;
	background-color: #f5f6f6;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1OEFGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1OEJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4OEZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFENTU4OUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQtDyUAAABNSURBVHja7JLBDQAgCAPRuP+yJPqCusQ9mmgHuPQKY58TXFZVgbgZaJ7CLUkkLlicrGXVTeIalmXb0dt5n8Jatr1lfzuXR8lMEHcFGABXvDzMdf7QbwAAAABJRU5ErkJggg==);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#d3d5d5));
	background-image: -webkit-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: -moz-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: -ms-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: -o-linear-gradient(top, #f5f6f6, #d3d5d5);
	background-image: linear-gradient(to bottom, #f5f6f6, #d3d5d5);
}
.progress-bar {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	display: inline-block;
	position: relative;
	width: 100%;
	height: 12px;
	margin: 0 6px 4px 0;
	background: #f8f8f8;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
	-o-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
}
.progress-bar.fileupload {
	width: 90%;
}
.progress-bar > div.median {
	width: 10px;
	height: 7px;
	display: block;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -5px;
	background: url(../img/ui/prog-indicator.png) top center no-repeat;
	text-indent: -9999px;
}
.progress-bar span {
	display: block;
	border: 1px solid;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-transition: width 0.4s ease-in-out;
	-moz-transition: width 0.4s ease-in-out;
	-ms-transition: width 0.4s ease-in-out;
	-o-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
}
.progress-bar.blue span {
	border-color: #4687b9;
	background: #bfe2fd;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZTJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWM1ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfe2fd), color-stop(100%, #8ec5ef));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #bfe2fd 0%, #8ec5ef 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe2fd', endColorstr='#8ec5ef', GradientType=0);
	/* IE6-8 */
}
.progress-bar.yellow span {
	border-color: #d8941d;
	background: #fdde66;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGI2MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdde66), color-stop(100%, #f8b62d));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fdde66 0%, #f8b62d 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdde66', endColorstr='#f8b62d', GradientType=0);
	/* IE6-8 */
}
.progress-bar.green span {
	border-color: #679d32;
	background: #b0ea77;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZWE3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmMzNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0ea77), color-stop(100%, #8fc35a));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #b0ea77 0%, #8fc35a 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ea77', endColorstr='#8fc35a', GradientType=0);
	/* IE6-8 */

}
.progress-bar.red span {
	border-color: #da4a19;
	background: #fe8c66;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzc3NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8c66), color-stop(100%, #ec774f));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fe8c66 0%, #ec774f 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8c66', endColorstr='#ec774f', GradientType=0);
	/* IE6-8 */

}
.ie9 .bar div {
	filter: none !important;
}
/*----------------------------------------------------*/
/* Messaging
/*
/* Following styles apply to chat and messaging 
/* portions of the application.
/*----------------------------------------------------*/
.messageExample {
	height: 350px;
	background: #e2e2e2;
	position: relative;
	overflow: hidden;
}
.messaging {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 12px;
}
.messaging > div {
	width: 218px;
	position: absolute;
	bottom: 0;
	background: #fff;
	border: 1px solid #347887;
	border-bottom: 0;
	height: 35px;
}
.messaging > div:nth-child(1) {
	right: 10px;
}
.messaging > div:nth-child(2) {
	right: 238px;
}
.messaging > div:nth-child(3) {
	right: 476px;
}
.messaging > div:nth-child(4) {
	right: 714px;
}
.messaging > div:nth-child(5) {
	right: 952px;
}
.messaging > div header {
	background: #eef6fa;
	position: relative;
	cursor: pointer;
	margin: 0;
}
.messaging > div header:hover {
	background: #f1f9fd;
}
.messaging > div header .topBar {
	padding: 5px 10px;
	line-height: 25px;
	height: 35px;
}
.messaging > div header .topBar .status {
	top: 1px;
}
.messaging > div header .curStatus {
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	border: 0;
	display: inline-block;
	position: relative;
	cursor: pointer;
	top: 1px;
	z-index: 2;
	padding: 0;
}
.messaging > div header .chat-min,
.messaging > div header .chat-close {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
}
.messaging > div header .chat-min {
	right: 30px;
}
.messaging > div header .chat-close {
	top: 8px;
}
.messaging > div .cMessageBody {
	padding: 10px;
	height: 217px;
	border-top: 1px solid #347887;
	overflow: scroll;
}
.messaging > div .cMessageBody p {
	margin-bottom: 5px;
}
.messaging > div .cMessageBody p strong {
	color: #333;
}
.messaging > div.open {
	height: auto;
}
.messaging > div footer {
	margin: 0;
}
.messaging > div footer input {
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #347887;
	display: block;
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 5px 10px;
	line-height: 20px;
	height: 35px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.messaging > div footer input:focus {
	border: 0;
	border-top: 1px solid #347887;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.messaging .cFlyout {
	background: #fff;
	border: 1px solid #347887;
	border-bottom: 0;
	height: 35px;
}
.messaging .cFlyout header {
	background: #eef6fa;
	position: relative;
	cursor: pointer;
}
.messaging .cFlyout header:hover {
	background: #f1f9fd;
}
.messaging .cFlyout header .curStatus {
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 0;
	display: inline-block;
	position: relative;
	cursor: pointer;
	top: 1px;
	z-index: 2;
	padding: 0;
}
.messaging .cFlyout header .curStatus em {
	color: #347887;
	font-weight: normal;
}
.messaging .cFlyout header .flyoutTog {
	position: absolute;
	display: block;
	opacity: 0;
	right: 5px;
}
.messaging .cFlyout header .statusSelect {
	background: #fff;
	border-top: 1px solid #347887;
	height: auto;
	overflow: visible;
}
.messaging .cFlyout header .statusSelect ul {
	margin: 0;
	padding: 10px 0;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075);
	-o-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075);
	border-bottom: 1px solid #c9d7da;
}
.messaging .cFlyout header .statusSelect ul li {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
}
.messaging .cFlyout header .statusSelect ul li i {
	top: 9px;
	left: 11px;
}
.messaging .cFlyout header .statusSelect ul li:hover {
	background: #f5f5f5;
}
.messaging .cFlyout.open {
	height: auto;
}
.messaging .cFlyout.open header .flyoutTog {
	display: block;
	opacity: 1;
}
.messaging .cFlyout.open header .curStatus {
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #347887;
	background: url(../img/ui/table-expand.png) 3px -31px no-repeat;
	display: inline-block;
	position: relative;
	cursor: pointer;
	top: 1px;
	z-index: 2;
	padding: 0 10px 0 19px;
}
.messaging .cFlyout.open header .curStatus em {
	color: #347887;
	font-weight: normal;
	display: none;
}
.messaging .cFlyout.open header .statusSelect {
	height: 0;
	overflow: hidden;
}
.messaging .cFlyout.open.statusSel header .curStatus {
	height: 30px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	display: inline-block;
	background-position: 3px -1px;
}
.messaging .cFlyout.open.statusSel header .statusSelect {
	height: auto;
	overflow: visible;
}
.messaging .cFlyout.open.statusSel .contactList ul {
	height: 100px;
}
.messaging .cFlyout .contactList {
	padding-bottom: 5px;
}
.messaging .cFlyout .contactList ul {
	margin: 0;
	padding: 10px 0;
	height: 211px;
	overflow: scroll;
}
.messaging .cFlyout .contactList ul li {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
}
.messaging .cFlyout .contactList ul li i {
	top: 9px;
	left: 11px;
}
.messaging .cFlyout .contactList ul li:hover {
	background: #f5f5f5;
}
.messagewrap {
	width: 280px;
	background: #f4f4f4;
	padding: 10px;
}
.message {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	border: 1px solid #b3b1b2;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	padding: 10px;
	margin: 0 0 10px;
	position: relative;
	font-size: 12px;
	background: #f2f0f1;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYwZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f0f1 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f0f1));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f0f1 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #f2f0f1 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #f2f0f1 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #f2f0f1 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f0f1', GradientType=0);
	/* IE6-8 */

}
.message > span {
	display: block;
}
.message .sender {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}
.message .subject,
.message .sender {
	color: #333;
}
.message .datetime {
	position: absolute;
	font-style: italic;
	top: 10px;
	right: 10px;
}
.message .summary {
	margin: 0;
	padding: 0;
}
.message .datetime,
.message .summary {
	color: #666;
}
.message:hover {
	background: #ffffff;
	/* Old browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	/* IE6-8 */

}
.message.unread .sender {
	color: #2394be;
}
.message.selected {
	background: #2394be;
	/* Old browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2394be', endColorstr='#2394be', GradientType=0);
	/* IE6-8 */

	border-color: #3b536f;
}
.message.selected .sender,
.message.selected .datetime,
.message.selected .summary,
.message.selected .subject {
	color: #fff;
}
.toContact {
	font-size: 12px;
	background: #e0f2fc;
	border: 1px solid #a6bfc3;
	padding: 0 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #444;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
}
.toContact.icon {
	width: auto;
	height: 22px;
	line-height: 21px;
	text-indent: 0;
}
.toContact.icon i {
	right: 0px;
	display: none;
}
.toContact.icon:hover {
	padding-right: 24px;
	background: #e3f5ff;
}
.toContact.icon:hover i {
	opacity: 0.6;
	display: block;
	background-position: -140px -140px;
}
.toContact.icon:hover i:hover {
	opacity: 0.9;
}
/*----------------------------------------------------*/
/* Tabbed Layout
/*
/* IDs shown below are specific to the examples
/* shown in the UI Kit. This will want to be tweaked
/* to fit into the layout. Replace IDs with .uitabs
/*----------------------------------------------------*/
#tab1,
#tab2,
#tab3 {
	font-size: 0.875em;
}
#tab1.ui-tabs,
#tab2.ui-tabs,
#tab3.ui-tabs {
	padding: 0;
	border: 0;
}
#tab1.ui-widget-content,
#tab2.ui-widget-content,
#tab3.ui-widget-content {
	background: #fff;
}
#tab1 .ui-tabs-nav,
#tab2 .ui-tabs-nav,
#tab3 .ui-tabs-nav {
	padding: 0 5px;
}
#tab1 .ui-tabs-nav li,
#tab2 .ui-tabs-nav li,
#tab3 .ui-tabs-nav li {
	margin: 0 10px 0 0;
}
#tab1 .ui-tabs-nav li.icon,
#tab2 .ui-tabs-nav li.icon,
#tab3 .ui-tabs-nav li.icon {
	font-size: 0;
}
#tab1 .ui-tabs-nav li.icon a,
#tab2 .ui-tabs-nav li.icon a,
#tab3 .ui-tabs-nav li.icon a {
	width: 60px;
	height: 33px;
	text-indent: -9999px;
}
#tab1 .ui-tabs-nav li.icon a i,
#tab2 .ui-tabs-nav li.icon a i,
#tab3 .ui-tabs-nav li.icon a i {
	left: 50%;
	margin-left: -11px;
	margin-top: -10px;
	width: 22px;
	height: 20px;
}
#tab1 .ui-tabs-nav.ui-widget-header,
#tab2 .ui-tabs-nav.ui-widget-header,
#tab3 .ui-tabs-nav.ui-widget-header {
	background: none;
	border: 1px solid #717171;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
#tab1 .ui-tabs-nav.ui-corner-all,
#tab2 .ui-tabs-nav.ui-corner-all,
#tab3 .ui-tabs-nav.ui-corner-all {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#tab1 .ui-tabs-nav .ui-state-default,
#tab2 .ui-tabs-nav .ui-state-default,
#tab3 .ui-tabs-nav .ui-state-default {
	position: relative;
	background-color: #e5e5e5;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAIAAADYhlU4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYxREM1NURGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYxREM1NUVGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRjFEQzU1QkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRjFEQzU1Q0ZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtF/goAAAAMnSURBVHjatFZbkuQgDENd3P+Wcw1rgy0/SPfvTtckQAzYsizA39/f+s9/H74GWC+qczVZFovUwHtyP+PzxmOK53E6eBp4xnFssNAzfZRATEUtitjs+XCW8UVzSKbPyKY88r4ampOOYDq12r4bZ8mcnUOo5mcNROLfn+edK1ktyAvJRuT829hgNrm27+4wRLAnODlRjgeW8BcFVi4BshfE6LWN7+FdDKcOwgGS+uej2XJHsK7MZ8Zi3owOCn9rjq/iqMI9VkARWi1NJQ3e1ebLZyk5yBmOAtxsL458HlRvOhYlhGnwRhwm0mOW15PvosEO6jozO5FsRLEUEFZZRRdJY2YCWGlBJMr5+WDlK57pNok/oGYnygmHy92aEoFOH9Not5MKPMPJgjsj0Et1hLsylhxWVAKUiCg8H8Gj4T0jbov8vaF+CNYJQBPRK+l8MQdf0Zy1tgJ7yVYzY9U2vVeTkz9Kbq2X/bYACOhSOKCYqaaK+ZH68J7aH6qlRBnJARicdKeJXcFOrC494luQX/QbCsP1o6mcp15kZQ1VTSdvOijF7jpFByoSNoU7H2Ez/S+9jWxWWILOsz6Dt5T08ys6ZJg7yxxX5iLjXD+0tCwx9R6l67gh9jqXiVwLeJx/RQKNFx26EBwqtkLkObUk0v5MvfIat6EV8xyqNRjHRJgQSbVVqT88tKhI9zkkZGcaoMqb2l+ahGaomDtE4LtI5FV+28F8HYJoEM6W5piByQcOMZVUUsTDGgTBFFZwX1rOxVugJ3l43z3uIuGXjnbNJ6/SnYzQK0AEaFS6itiKg6z5rhHRXIjvzpgqP087AWr2Pjqa0yNLkw4HfT8pUq/Y9dbnPEd285jIK9jKq1ijNQ4RmYh60f/o0mPeNd159OsI4ztdvaOyzRJu6tKUuufmZGXSNseV5876JXFdYEPjXwUyD/5aAn6HMytmTvXIOMaFxhZXh3mOMaZgMj/F9c/6QFvilW+HtCv5Wd/bzHQVAHUKT1lrBn80ataX84S/tmS52mfo42B4rDRyxNco+Mjuy2UXEzoZGHfwYr3o3cqVyeIs37jLP8P/BBgAOl+d9yavOXoAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	background-repeat: repeat-x;
	background-position: bottom center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#d2d2d2));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #e5e5e5, #d2d2d2);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #e5e5e5, #d2d2d2);
	/* Firefox 3.6-15 */

	background-image: -ms-linear-gradient(top, #e5e5e5, #d2d2d2);
	/* IE10 */

	background-image: -o-linear-gradient(top, #e5e5e5, #d2d2d2);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #e5e5e5, #d2d2d2);
	/* Firefox 16+, IE10, Opera 12.50+ */

	zoom: 1;
	-webkit-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.75);
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#tab1 .ui-tabs-nav .ui-state-default:before,
#tab2 .ui-tabs-nav .ui-state-default:before,
#tab3 .ui-tabs-nav .ui-state-default:before,
#tab1 .ui-tabs-nav .ui-state-default:after,
#tab2 .ui-tabs-nav .ui-state-default:after,
#tab3 .ui-tabs-nav .ui-state-default:after {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background-image: url(../img/ui/tabs-corners.png);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
}
#tab1 .ui-tabs-nav .ui-state-default:before,
#tab2 .ui-tabs-nav .ui-state-default:before,
#tab3 .ui-tabs-nav .ui-state-default:before {
	left: -4px;
	background-position: bottom left;
}
#tab1 .ui-tabs-nav .ui-state-default:after,
#tab2 .ui-tabs-nav .ui-state-default:after,
#tab3 .ui-tabs-nav .ui-state-default:after {
	right: -4px;
	background-position: bottom right;
}
#tab1 .ui-tabs-nav .ui-state-default a,
#tab2 .ui-tabs-nav .ui-state-default a,
#tab3 .ui-tabs-nav .ui-state-default a {
	font-weight: bold;
	color: #253c5a;
}
#tab1 .ui-tabs-nav .ui-state-default a:hover,
#tab2 .ui-tabs-nav .ui-state-default a:hover,
#tab3 .ui-tabs-nav .ui-state-default a:hover {
	color: #2396bf;
}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* IE6â€“IE9 */

}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected a,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected a,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected a {
	color: #2396bf;
	cursor: default;
}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected a i,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected a i,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected a i {
	margin-top: -11px;
}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected:before,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected:before,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected:before {
	height: 7px;
	bottom: 0;
	left: -4px;
	background-position: top left;
}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected:after,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected:after,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected:after {
	height: 7px;
	bottom: 0;
	right: -4px;
	background-position: top right;
}
#tab1 .ui-tabs-panel p,
#tab2 .ui-tabs-panel p,
#tab3 .ui-tabs-panel p {
	font-size: 1.1em;
	line-height: 1.5em;
}
#tab1.ui-tabs {
	margin-bottom: 40px;
}
#tab1.ui-tabs .ui-tabs-panel {
	margin-top: 1em;
	padding-top: 0;
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav {
	padding: 0 0 2%;
	display: table;
	width: 100%;
	border-bottom-color: #c9c8c8;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li {
	display: table-cell;
	width: 32%;
	margin: 0;
	border: 1px solid #c9c8c8 !important;
	border-bottom: 1px solid #c9c8c8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li:nth-child(2) {
	margin: 0 2%;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li a {
	padding: 10px 0;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #77868f;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li a strong {
	color: #333;
	display: block;
	font-size: 2.4em;
	padding: 3px 0;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li:before,
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li:after {
	display: none;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default {
	background: #f0f0f0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default:hover {
	border-color: #abaaaa !important;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-selected {
	background: #fff;
	position: relative;
	border-color: rgba(255, 255, 255, 0) !important;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-selected a {
	padding-bottom: 34px;
	position: absolute;
	top: -1px;
	left: -1px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	background: #fff;
	border: 1px solid #c9c8c8;
	border-bottom: 0;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-panel {
	border: 1px solid #c9c8c8;
	border-top: 0;
	background: #fff;
	position: relative;
}
.ui-tabs-vertical {
	padding: 60px 0;
	border: 1px solid #a3a3a3;
}
.ui-tabs-vertical .navbtn {
	position: absolute;
	left: 10px;
	top: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	height: 31px;
	width: 196px;
	padding: 0;
	line-height: 31px;
	z-index: 2;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.ui-tabs-vertical .navbtn.blue {
	color: #fff;
	text-shadow: 0 1px 0 #000;
}
.ui-tabs-vertical .ui-tabs-nav {
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 60px;
	width: 219px;
	height: 100%;
	margin: 0;
	border: 0 !important;
	border-right: 1px solid #d2d2d2 !important;
	background: none;
	background: #ffffff;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* IE10+ */

	background: linear-gradient(to right, #ffffff 0%, #eeeeee 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=1);
	/* IE6-8 */

	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
}
.ui-tabs-vertical .ui-tabs-nav > li {
	display: block;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #c1c1c1 !important;
	border-top: 1px solid #ffffff !important;
	border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
	border-right: 0;
	border-left: 0;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #ffffff;
	/* Old browsers */

	background: -moz-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
	/* IE10+ */

	background: linear-gradient(to right, #ffffff 0%, #eeeeee 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=1);
	/* IE6-9 */

	color: #35424a;
	font-weight: bold;
	height: 52px;
}
.ui-tabs-vertical .ui-tabs-nav > li:first-child {
	border-top: 1px solid #c1c1c1 !important;
}
.ui-tabs-vertical .ui-tabs-nav > li:first-child.ui-tabs-selected:before {
	top: -18px;
}
.ui-tabs-vertical .ui-tabs-nav > li.ui-state-active {
	height: auto;
}
.ui-tabs-vertical .ui-tabs-nav > li > ul {
	margin: 0;
	display: none;
	padding: 0 5px 20px 10px;
}
.ui-tabs-vertical .ui-tabs-nav > li > ul li {
	display: block;
	font-weight: normal;
	float: none;
	clear: both;
	line-height: 1em;
	font-size: 0.9em;
	padding: 5px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.ui-tabs-vertical .ui-tabs-nav > li > ul li a {
	line-height: 1em;
	color: #666;
}
.ui-tabs-vertical .ui-tabs-nav > li > ul li.current {
	background: #f6a315;
}
.ui-tabs-vertical .ui-tabs-nav > li > ul li.current a {
	color: #fff;
	text-shadow: none;
}
.ui-tabs-vertical .ui-tabs-nav > li a {
	display: block;
	float: none;
	outline: 0;
	color: #35424a;
	padding: 0 12px;
	line-height: 50px;
}
.ui-tabs-vertical .ui-tabs-nav > li.ui-tabs-selected {
	padding-bottom: 0;
	left: 1px;
	padding-right: .1em;
	border-right-width: 1px;
	border-right: 1px solid #fff;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */

}
.ui-tabs-vertical .ui-tabs-nav > li.ui-tabs-selected a {
	left: -1px;
	position: relative;
}
.ui-tabs-vertical .ui-tabs-nav > li.ui-tabs-selected:before {
	content: url('../img/ui/tabs-vert-drop1.png');
	/* with class ModalCarrot ??*/

	position: absolute;
	/*or absolute*/

	z-index: 300;
	/*a number that's more than the modal box*/

	right: 0;
	top: -19px;
	opacity: 0.6;
}
.ui-tabs-vertical .ui-tabs-nav > li.ui-tabs-selected:after {
	content: url('../img/ui/tabs-vert-drop2.png');
	/* with class ModalCarrot ??*/

	position: absolute;
	/*or absolute*/

	z-index: 300;
	/*a number that's more than the modal box*/

	right: 0;
	bottom: -17px;
	opacity: 0.6;
}
.ui-tabs-vertical .ui-tabs-nav > li.ui-tabs-selected > ul {
	display: block;
}
.ui-tabs-vertical .ui-tabs-nav > li.ui-state-hover {
	background: #fff;
}
.ui-tabs-vertical .ui-tabs-panel {
	padding: 20px 20px 20px 250px;
	margin-top: -60px;
}
.ui-tabs-vertical .ui-tabs-panel h2 {
	font-weight: 100;
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 25px;
	background: url(../img/ui/tabs-vert-div.png) bottom center repeat-x;
}
.ui-tabs-simple {
	padding: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
}
.ui-tabs-simple .ui-tabs-nav {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 229px;
	height: 100%;
	border: 0 !important;
	border-right: 1px solid #cfd3d2 !important;
	background: #f8f8f8;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
}
.ui-tabs-simple .ui-tabs-nav > li {
	display: block;
	position: relative;
	width: 100%;
	border: 0;
	border-bottom: 1px solid #e5e5e5 !important;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #f8f8f8;
}
.ui-tabs-simple .ui-tabs-nav > li:first-child {
	border-top: 0 !important;
}
.ui-tabs-simple .ui-tabs-nav > li.ui-state-active {
	background: #fff;
}
.ui-tabs-simple .ui-tabs-nav > li a {
	display: block;
	float: none;
	outline: 0;
	color: #34424b;
	padding: 10px;
}
.ui-tabs-simple .ui-tabs-nav > li.ui-tabs-selected {
	background: #fff;
}
.ui-tabs-simple .ui-tabs-nav > li.ui-tabs-selected a {
	font-weight: bold;
}
.ui-tabs-simple .ui-tabs-nav > li.ui-state-hover {
	background: #fff;
}
.ui-tabs-simple .ui-tabs-panel {
	padding: 0 0 20px 229px;
}
.ui-tabs-simple .ui-tabs-panel h2 {
	padding: 15px 20px;
	font-weight: 100;
	font-size: 1.8em;
	border-bottom: 1px solid #858585;
	background: #fdf6d9;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZjZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGVjYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdf6d9 0%, #fdecc0 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdf6d9), color-stop(100%, #fdecc0));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fdf6d9 0%, #fdecc0 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fdf6d9 0%, #fdecc0 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fdf6d9 0%, #fdecc0 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fdf6d9 0%, #fdecc0 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf6d9', endColorstr='#fdecc0', GradientType=0);
	/* IE6-8 */

}
.ui-tabs-simple .ui-tabs-panel > div {
	padding: 0 20px;
}
/*----------------------------------------------------*/
/* Table Layouts
/*----------------------------------------------------*/
.uitable {
	border-collapse: separate;
	*border-collapse: collapse;
	/* IE7 and lower */

	border-spacing: 0;
}
.uitable tbody tr:hover td {
	background: #d7eefb;
}
.uitable tbody tr td {
	background: #fff;
}
.uitable tbody tr td.centered {
	text-align: center;
}
.uitable tfoot td:first-child {
	text-align: center;
}
.uitable tfoot.uitable-foot tr .ui-checkbox-label {
	margin: 0;
}
.uitable tfoot.uitable-foot tr td {
	border-bottom: solid #a6a6ac 1px;
	border-top: solid #a6a6ac 1px;
}
.uitable thead tr th {
	border-bottom: solid #a6a6ac 1px;
}
.uitable tbody tr td:first-child,
.uitable thead tr td:first-child,
.uitable tfoot tr td:first-child,
.uitable tbody tr th:first-child,
.uitable thead tr th:first-child,
.uitable tfoot tr th:first-child {
	border-left: 1px solid #a6a6ac;
}
.uitable tbody tr td:last-child,
.uitable thead tr td:last-child,
.uitable tfoot tr td:last-child,
.uitable tbody tr th:last-child,
.uitable thead tr th:last-child,
.uitable tfoot tr th:last-child {
	border-right: 1px solid #a6a6ac;
}
.uitable tbody tr th,
.uitable thead tr th,
.uitable tfoot tr th {
	border-top: 1px solid #a6a6ac;
}
.uitable tr.addStudent td {
	background: #eaf6d4;
	border-bottom: 1px solid #9fb479;
	color: #445d17;
	font-weight: bold;
	cursor: pointer;
}
.uitable tr.addStudent td:hover {
	background: #f6ffe5;
}
.uitable tr.grouped {
	cursor: pointer;
}
.uitable tr.grouped td {
	padding: 0;
	cursor: pointer;
}
.uitable tr.grouped td div {
	padding: 10px 10px;
	height: 43px;
}
.uitable tr.grouped td div.hidden {
	background: #F5F4F4;
}
.uitable tr.grouped td.expand div {
	padding-left: 20px;
}
.uitable tr.grouped .hidden {
	display: none;
}
.uitable tr.grouped.open .hidden {
	display: block;
}
.uitable td,
.uitable th {
	padding: 10px;
	border-left: 1px solid #e0e1e2;
	white-space: nowrap;
	cursor: default;
	vertical-align: middle;
	position: releative;
}
.uitable td:first-child,
.uitable th:first-child {
	border-left: 0;
}
.uitable td .ui-checkbox-label,
.uitable th .ui-checkbox-label {
	top: 2px;
}
.uitable td .icon.profile1,
.uitable th .icon.profile1 {
	margin: 0 6px;
	top: 3px;
	position: relative;
}
.uitable td.expand,
.uitable th.expand {
	position: relative;
}
.uitable td.expand .arrow,
.uitable th.expand .arrow {
	position: absolute;
	left: 7px;
	display: block;
	width: 10px;
	height: 10px;
	top: 14px;
	background: url(../img/ui/table-head-right.png) 50% 0 no-repeat;
}
.uitable td.expand.open .arrow,
.uitable th.expand.open .arrow {
	left: 6px;
	top: 15px;
	background: url(../img/ui/table-head-drop.png) 50% 0 no-repeat;
}
.uitable td .status,
.uitable th .status {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	margin: 0 7px 0 -2px;
	position: relative;
	top: -1px;
	border: 1px solid #999999;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-color: #e1e1e1;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAICAIAAABcT7kVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMzRUU0NUZGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMzRUU0NjBGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzNFRTQ1REZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzNFRTQ1RUZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjOu7DkAAAArSURBVHjaYnz48OHfv39Z/vz5w8DAAKN+//4NooASSNT///+BFBOEAggwAENrGncvv2tuAAAAAElFTkSuQmCC);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#cccccc));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #e1e1e1, #cccccc);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #e1e1e1, #cccccc);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #e1e1e1, #cccccc);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #e1e1e1, #cccccc);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td .status.online,
.uitable th .status.online {
	border: 1px solid #6a9f37;
	background-color: #aee775;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAICAIAAABcT7kVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMzRUU0NUJGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMzRUU0NUNGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzNFRTQ1OUZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzNFRTQ1QUZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvypA18AAAAsSURBVHjaYln3vPTv378sf37/YWBgYPkNoX79/A3m/fqNxPv1CyoIUgIQYAAg6BmzqWWLhQAAAABJRU5ErkJggg==);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aee775), to(#89bd55));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #aee775, #89bd55);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #aee775, #89bd55);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #aee775, #89bd55);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #aee775, #89bd55);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td.nopad,
.uitable th.nopad {
	padding: 0;
	text-align: center;
}
.uitable td.nopad div,
.uitable th.nopad div {
	width: 300px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.uitable td.nopad div .goLeft,
.uitable th.nopad div .goLeft,
.uitable td.nopad div .goRight,
.uitable th.nopad div .goRight {
	width: 16px;
	z-index: 100;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	top: 0;
	height: 100%;
	position: absolute;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td.nopad div .goLeft:active,
.uitable th.nopad div .goLeft:active,
.uitable td.nopad div .goRight:active,
.uitable th.nopad div .goRight:active {
	background: rgba(0, 0, 0, 0.1);
}
.uitable td.nopad div .goLeft span,
.uitable th.nopad div .goLeft span,
.uitable td.nopad div .goRight span,
.uitable th.nopad div .goRight span {
	display: block;
	width: 6px;
	height: 10px;
	position: absolute;
	text-indent: -9999px;
	left: 5px;
	top: 50%;
	margin-top: -5px;
}
.uitable td.nopad div .goLeft,
.uitable th.nopad div .goLeft {
	border-right: 1px solid #ddd;
	left: 0;
}
.uitable td.nopad div .goLeft span,
.uitable th.nopad div .goLeft span {
	background: transparent url(../img/ui/table-head-left.png) 50% 50% no-repeat;
}
.uitable td.nopad div .goRight,
.uitable th.nopad div .goRight {
	border-left: 1px solid #ddd;
	right: 0;
}
.uitable td.nopad div .goRight span,
.uitable th.nopad div .goRight span {
	background: transparent url(../img/ui/table-head-right.png) 50% 50% no-repeat;
}
.uitable td.nopad div table,
.uitable th.nopad div table {
	border: 0;
	position: relative;
	border-spacing: 0;
	border-collapse: collapse;
}
.uitable td.nopad div table tr:hover td,
.uitable th.nopad div table tr:hover td {
	background: none;
}
.uitable td.nopad div strong,
.uitable th.nopad div strong {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 3px;
	position: relative;
	top: -2px;
}
.uitable td.nopad div button,
.uitable th.nopad div button {
	display: inline;
	font-size: 10px;
	position: relative;
	top: -2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #8d8e8f;
	background-color: #fefefe;
	background-position: bottom center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
	/* Firefox 16+, IE10, Opera 12.50+ */

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.uitable td.nopad div button:hover,
.uitable th.nopad div button:hover,
.uitable td.nopad div button.hover,
.uitable th.nopad div button.hover {
	color: #333;
	border: 1px solid #6b6b6b;
	background-color: #ededed;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNkFGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNkJGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2OEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2OUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgVg5FsAAABNSURBVHja7JDBCQAwCANtcf9hBV+idon4CPYGOC45ZiZoNCLg0isDfCke7e4BaRVeWiOlPPN5Pp0oTZ5Pl0szSUpz+XyaUneHS58AAwB9Z0SWVO1I7gAAAABJRU5ErkJggg==);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c7c6c6));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #ededed, #c7c6c6);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #ededed, #c7c6c6);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #ededed, #c7c6c6);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #ededed, #c7c6c6);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td.nopad div button:active,
.uitable th.nopad div button:active,
.uitable td.nopad div button.selected,
.uitable th.nopad div button.selected {
	background-color: #c3c3c3;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0JBOUZFRkZGQjhBMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JBOUZGMDBGQjhBMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2Q0ZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQkE5RkVGRUZCOEExMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plxb6+AAAABKSURBVHja7NExEQAwCEPRhuvGjH8H6IoB9prIwjUIePcBdPdRz60qPZqZehSAHo2IJaV70D03/bzUj3KpS72+DJ0ZPUpSjj4BBgDYggjSOSkpEwAAAABJRU5ErkJggg==);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#efefef));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #c3c3c3, #efefef);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #c3c3c3, #efefef);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #c3c3c3, #efefef);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #c3c3c3, #efefef);
	/* Firefox 16+, IE10, Opera 12.50+ */

	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
}
.uitable td.nopad div.listing-head td,
.uitable th.nopad div.listing-head td {
	padding: 0;
	font-size: 11px;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-top: 0;
	cursor: pointer;
}
.uitable td.nopad div.listing-head td:first-child,
.uitable th.nopad div.listing-head td:first-child {
	border-left: 0;
}
.uitable td.nopad div.listing-head td:last-child,
.uitable th.nopad div.listing-head td:last-child {
	border-right: 0;
}
.uitable td.nopad div table,
.uitable th.nopad div table {
	width: 900px;
}
.uitable td.nopad td,
.uitable th.nopad td,
.uitable td.nopad th,
.uitable th.nopad th {
	background: none;
	padding: 10px 0;
	width: 100px;
	border: 1px solid #f2f2f2;
	border-bottom: 0;
	border-top: 0;
}
.uitable td.nopad td:first-child,
.uitable th.nopad td:first-child,
.uitable td.nopad th:first-child,
.uitable th.nopad th:first-child {
	border-left: 0;
}
.uitable td.nopad td:last-child,
.uitable th.nopad td:last-child,
.uitable td.nopad th:last-child,
.uitable th.nopad th:last-child {
	border-right: 0;
}
.uitable th {
	color: #333333;
	text-align: left;
	background-color: #fefefe;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
	/* Firefox 16+, IE10, Opera 12.50+ */

	cursor: pointer;
	border-left: 1px solid #a6a6ac;
	border-top: 1px solid #a6a6ac;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.uitable th:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAIAAAA8m+yHAAAnNGlDQ1BJQ0MgUHJvZmlsZQAAaAWtenVYlF2775pOYOju7g7pli4B6W7pkm4QpUFauqUFRFBaARtEEQERBAtMUBFEOY9+7/n2Pvvsff46iwu4n/WsWbOYe7h+NQAI+rgGB/vDSQAEBIaHWpzU5LCxtePArAIsYAEEIAEoXN3DgjXMzIzA/zi+LwLYn5sLon/2+h+X/fc3KD08w9wBgJlBt6M8wtwDoHoWqq3dg0PDAYBzQDXP2fDgP7U2VNOEQgeEaps/tfe/6j/PSeP2rzrp7xpLCy1ozUUAsERX11BvAPC10DxHpLs3tA9+HAA0VaCHbyAApMcAMKi6+7h6ACBIA60RCQgI+lOrQ7WA23/ax/s/1a6ubv/e09XV+9/1v/4W6JEAsBnpaHNo+QZ6BrhyaPuGBfu7RnNoufr7uoW6hntCT/D/dQT4R0Cv4d/xpxNEz0CrU9BvReibBRgBHaANOIAW8AWBwBMEAFfoShu6CgPBwB+6iv571xWqfYEbCIVmwqF10CHDPaOg1wsAraDg6FBfb59wDg2ow54iHPqB7mIiHFISklLgz/vlzxoA9iz+vg9gdA//Yy4EerziCagXVf8x5yoMwLAI1LKO/5jjkQOAUAnA9U33iNDIf+2HBIAdcAIewA8EgQgQB1JAFigAZaAGNIEuMADGwBxYAVvgBJ3aC5wBQdC5o0ECSAWZIAcUgjJQBRpAK+gC/WAYjIMZcB8sgGWwAd6Aj+AbOIIhYAQYFYwRxgkThEnCFGDqMH2YOcwW5gbzg4XB4mBpsBxYCawW1ga7ArsBm4Y9hD2DbcI+wPbhcDgRTgfnhIvA5eGacGO4DdwdHgiPgafDC+BV8Db4AHwCfh++DH8N34MfI4gIRgQfQhqhjjBB2CN8EWcRaYhCRC2iCzGCuItYRrxF7CPRSFokD1IaqYk0R7oiQ5BJyHxkLbIHOY6cR24gv6DgKGoUD0oWpYs6jfJBxaCyUFWobtQEagH1CrWPxqFZ0GJoDbQl2hsdg85B16L70DPoFfRHDBxDhxHCqGJOYbwxcZh8TBNmGPMQs4U5wJJjebCKWFOsJzYWW4BtwY5gH2O3cTAcA04cp4tzxIXjsnANuGHcI9w2Ho5nwkvhDfBu+Fj8RXwH/hZ+Db9PIBGECFoER0IkIZ9wmXCTsEY4IFITxYh6RHdiArGc2E98SNwmQ5NxkamQ2ZJFkBWQdZLdIXtNjiBnJ1cmtyWPJC8i7yF/QL5DgaPgo9CmcKNIoqihGKFYoTgkMZLkSdakCFIxqZ+0QNqjpKaUorSgDKUspOyjXKD8SkVDJUtlTXWWqoxqiGqZ6oiajVqN2pU6lbqJeoZ6m4ZII05jThNOU0ozTPOcFkbLQ6tHe4Y2j7aP9intTzp2Om06H7ocuit0T+mO6DnpdenP0BfQX6VfZYAzCDCYMIQzVDJMMLxlJGeUZXRgTGVsZ3zEeMDEyaTPFMxUxjTB9I6ZkvkEsxtzFnM/8yoLmkWcxYYlmaWd5QnLMasAqwVrPGsL6zzrERs/mzlbHFsL2yO23+yC7FbsSewd7EscSA4JDkeO8xxXOV5yUnAqc/pylnBOcX7hYuMy4orhauVa5EZyS3G7cOdxj3K/52HmMeCJ5mnjWeLF8srzevOW8s7w7vPx89nwZfIN8W3zM/Mb8cfzd/GvC1AKaAlECDQLLAkSBFUEgwTrBZ8IYYQUhQKEaoUeC2OElYQDheuFF0XwIqoiYSItIquiJFEd0RjRbtEtMSYxU7F0sWGxz+J84g7iheK3xY8l5CT8JRokliUpJfUlkyQHJT9J8Us5SZVIPZTGSKtJR0n3SL+T4ZKxl7koc18WI6suGyPbJ/tBjl/OTe6S3KI8pbyhfIb8hPyRgrxCqEKXwrsTvCdcT1SdeKZIq2iumKt4RwmjpK2UrDSq9FNZQTlSuV/5i4q4SoBKu8o7VQFVL9Um1S01LjVXtTq1dXV2dWf1avU1DTYNJ41qjRea7JoumrWaG1pcWu5ajVqvtPm1fbUva7/XEdMJ1rmi801XXjdG94bu8UnNk+knb+sR9cz0ivSe6jPrO+s36L8xEDEINhgwODRUM0wzvG1EbmRpVG70wpjX+Ixxr/G+iapJmsldU0pTG9Ma09dmYmYRZiPmSHMj84vmqxY8FgEWAxa/T+meyju1ZMlp6WfZb/nL6qRVvtWyNY91oPXQacRpk9NlpzdtxGyibW7aUtja2zbb7tqp2l2wW7Tnsg+yv+6AdbB0qHP46KjkeN5x0YnHKcRpzJnM2d65zfmHi65Lscumq5RrsuucG7tbkNuoO7m7k3un+28PE49qj4+eap75nutekl4pXo+9eb0jvWd9mHz8fUZ9Sb5uvv1+GD9bvw6/4zMWZ5rOHPgb+df67wWcDKgM+BSoFVgW+D5II6gkaCdYPbg4eDtELaQ4ZCdUPbQk9H2YVlh52Kdw3fCq8K8RhhH1EQeRZpGtZ8HZ02e7ozBRLlHXoknRvtGTMcwxYTH3Y/liE2OfxUnFZce9jlePr4j/lmCacDkRmeicOJxEmxSSdC+ZPzk1+UWKUkppyl6qaWpHGjbNM20ynT09Lv1ZhlzGxYzdc6bnOjMJmb6Zs+f5zqef37ygeaEuC2S5ZI1ls2UnZK/lqOZU5/zOdcody2PPS8rbyNfMbyhAFngWzBQKFl4ofF9kUtRzkfpixMWlYqXiqhJQ4l4yUypUmlv6pcyqbKictTy5/FWFQUVXJXVlVOXzS5qXWqrIqkKrlqpVqxtr8DXBNYu1KrUNdfi6kLqlerX65gbyhoiG5406jZ1NtE3xTa+aTZqvtrC3ZLZ8abVrnWoTbSu5DC77XX7crtre2kHVEd/xttOic6RLoKuo67jbr3uxR6Ons5exN71394rTlbt98n2N/ZT9Cf07AzYD01elr9YNUgzGD+5cs702OyQ31DRMM5w6vHvd9fr8DfUbPSPsI3kjx6NBo+tjZmMT41Lj9RPUE2kT3ye9J59NGUzduCl2s/YW1a30W/vTftOrM6Yzk7Oys223WW7n30HcOXtn567z3YV7evdu3Je83/yA+UH+Q9TDmIef5zznVubN52ceqTzqWxBaqH1M/zj3CepJ3JO9Rb/Fl09tn84v6S9NPDvx7Mqy0HLDCvPKxVWy1Yzn4Hn08701/7XXL1xeLK9brj/c0N+4+VLt5fCm7GbPlvBWyyuuV9WvmV6XvKF6k/uW8PbcO+S75He/t2O3f+xE7Oy9D37/8YP/h+2PPh/ffPL8tPXZ7fPGF5cvL3add9f2nPaef3X8+vyb47fn352+r+0776//cP3x8sD9YOvQ6/DNT9+fO0cBR59+hfz6+jvy98Fx3PFxsGuo618ugIB+whlHATgwh7hbNwC4DwCgcP/ic/9iCwABg9ZA7FEDrolIRTaiZtDvsDicHN6eEE+sJZsif08iUcpSWVLH0tTQTtCtMwBGLiZtZg+WNNZmtin2TU4EFye3Go8971m+Qv5OgRnBLaFfInSiEmJ64q4SMZJ5Ui3SozKLsjvyMAW6E8KK6kpWyr4q8aoFao3qwxr3NF9ofdVB6zKdFNfT0rc28DNMNCowbjIZNL1ttmz+weKXJZkVi7XQ6RM2urYWdo723g7BjtFOSc7pLhdcc9zy3PM9Cj1LvCq9a32afTv8+s4M+08G3A6cD1oO3gh5G/op7Fv4z4jjs4goVDQmBhOLjkPE/Y4/SPiS+DZpNflByij0P1aenprhd84sU+o8zfmvFxayerNzc3xztfNY877nPyhoLowrOnVR4OKv4kclzaWxZSblXOXfKm5XXroUXKVVTV+9UzNWW1TnU6/aQN2w3TjRVNYc0mLQytsG2lYvD7eXd0R32nepdfP2EHu+9W5cmesb7+8faL/aMFh1rWKobLj8euWNmpHG0Y6xgfGxibuTS1Ovb36fRs/QzwreVr5jetftXuT9Cw+qH/bO3ZxffPRu4fAJfpHxKf+S9DPVZb0Vs1Xr53ZrDi8c1u037F/abdpu2byyfm31xuKt2Tvjbf0dnffqH5Q+yn4S+8z3hXWXZg+/9/vr7ret70/2p38MHNQf5v2MOfL4Zfxb9pjp+Pif/msj01AZ6F7Mbew7PIHAS9QgsyGPpigkdVHeodqiPqalpxOjN2JwY0xgKmTuYJlmXWXb5cBwsnBJcRvwOPKG8qXzVwi0C44IzQu/FPkqhhSnk+CVlJPSlraScZcNlUuSz1e4dKJdcUjplvKCyobqB7VDDawmrRaXtriOsq7+SWs9N/0Ag2jDdKM840qTRtNus0HzCYvZU/OWz6zWrF+d3rb5ZPvV7of9ocMvx99Ox87HLseux27HHsAT5gX3RvmgfbF+hDNk/hQBVIHUQbTB9CEMoYxhzOFMEUyRTGcZo+ijaWOoYsnjcPHI+F8J3xI/JG0lL6fcTx1P60tvyLh4LjUz7LzrBbMs1WyRHKZcTO5e3nr+vYJrhY1F+Rdji71LLEpVyvjLqct/VbytXLg0WtVWXVSTUOtXZ1Wv3iDcSN+EaPrUvNpyu3WgreFyQXtSR2CnY5dxt0qPWC/HFao+VN9B/4eBzavPBh9emx4aHb56vetGy0jtaPlY0XjOROZk6lTCzehbEdMhMwGzfre97rjfdbnndN/+gc1D6znLeYtHZgsmj42eGCzqPdVd0n6muay2orKq9FxhTe6F9LrEhuhL4U2BLb5X3K8537C/ZXnHtE2/Q/ue+gPlR4pPZJ+JX/C72D3MV9Q35HfEPvwH7AAcHB8e/zw+Ov71+/fxf+q/B9T/NswM9hnuJ4GMKENmQu5JkUCqpByiekz9iRZHx0+vzmDPeBbqfxfLXdZX7ICDmVOey5I7kCeTt5lvnH9F4LsQtbCYiL6ou1iSeLnEgOS81HsZjCynnIq8rULYiRzFNqj7ayqHanTqEhpGml5aydpVOoO6j05+1CcaCBrqGfkYnzNpNp0xe2uBOSVgqW/lY33udJPNlO2a3YEDlaOQk7qzpYuXa6RbqnueR5lng1eP94jPXd9nfm/O7AdgAumCeIPlQnRCrcI8wkMiEiOzz5ZG1UW3x/TFDsWNxk8kTCVOJo0lX0/pT21Pq00vykg9F5rpcF73gmgWVdZ+9nLOjdzqvIR8pwKVQubCg6LFi1eKc0t8S7XL2MsOyhcqOirTLzlVyVeTqt/WTNRW1IXVGzbwNPxqXGzqab7Q4t6q2sbY9vXyXHtnx4VOn66T3Xw96J63vXeudPYV9kcNOF89OSh1jW0IP7Q//Or6wo3Jkd7RurHC8bSJiEmfKfubJrc0p+VmhGc5btPdId6F3z249/n+2wcvHj6dm5uffTSxMPy470nHYtPTmqWyZ4XLWSvpqwnPo9ZCXvite2w4vjy9abZl8Er7teobhbdS70S3+Xe43rN+YPhI84kC6j92F7UH2zv+evTt8PvB/v6P/YPvh/s/949+/Dr8ffSn///S9X8wgQHSlI1zAFidA8CoAIBqJQD48JA8JgfAjAwAyxMAdvwDwHEzAE6zBRCQ3oTw458Bg7QsHPpCACRAATTAQI4IDnJEiIAcUABKQA1oAT1gBMyADVLP3IAXCABhIAYkgQyQB0pAFWhAulsfUt9mwBLYAEdIVXsCP0iBh4EoEAeSQQbIBgWgBFwCdaAFdIAr4BoYBTfBXTAPnoI1sAV2wC44gA6CgZHDaGGsMB6YCEwGpgTTghnCTsEcYB4wf1gELB6WAcuDlcHqYJdhfbCR/0OlwuAEOC2cHS4El4GrwQ3glnBnuB88Ep4Mz4aXwRvg3fDr8Bn4AvwFfAe+j0AiSAhWhCBCDqGFMEM4Is4gohDpiCJEHaRTbyDuIJYQbxDfkAgkFZITKY5URRojHZBnkLHIC8gKZBtyCHkb+Qz5DnmAwqGYUEIoJZQhygEVgEpA5aHqUFdQU6gnqDeoAzQezYoWh5TqKbQXOgqdha5G96Jvop+it9G/MZQYXowCxgjjggnHZGKqML2Yacwy5hMWiWXEimG1sDbYQGwqthzbhb2JXcZ+xqFxrDhpnAHOBXcWl4trwt3ALeB2/mpVSbw+3hUfjS/At+En8cv4PQKBwENQIVgTggiZhHrCdcITwkcilshFVCZaE0OIWcQm4jhxhfiNjEQmTKZL5kYWT1ZO1k82R/aeHEPOQ65O7kAeRV5M3vtXrWIpeCk0KZwp4igqKAYpnlDskkgkMZIRyY90ntRCmiZtUSIouSg1KF0oEymrKUcpn1P+omKhUqZyoIqjqqIaoXpO9ZuaHdKrLtTJ1PXUN6lf0WBoBGgMaPxpcml6aB7RfKOlp1WkdaRNpK2nnaZ9R0ekk6A7RXeWrpJujG6THksvQm9OH0lfQT9G/4oBzyDOYMUQw1DLMM3wnpGa8QSjC2MGYyfjY8afTNxMBkyhTOV/FSsVs+I/ivX5X8Vqy5LC0sGyyApYhVmtWJNY21kX2WBsImw2bKls3Wwr7Bh2GXYX9hz2YfY3HDQcmhxBHFUcdzh+cPJxWnImc3ZzrnERuRS5fLhKuW5xfeXm4jbnTuLu5l7jIeNR5vHnqeS5w3PIK8Rrx3ued4h3m4+Jz4Avhq+db5WfyK/CH8hfwz8nABeQFvAQKBGYFTgUFBF0EswXnBT8JiQgZCeUIzQutCfML2wnnCs8KfxNRFDESaRQZFrkp6iEqKdohehDMaSYoliwWLPYqjiVuJ54ovhV8Q8SPBL2EkUSdyThkoqSYZLtkltSrFLWUnlSt6Xh0srSkdK90jsyfDKuMpdklmRpZE1ls2Vn5VBymnKJcjfkDuUV5CPl++X3FKQUQhR6Fb6ckDwRcuLKiT1FGcVIxUHFQyVlpUSlSWWUsr5yjvK8Cp2KvUqtymtVEdVQ1SE1oKanlqe2pM6h7qt+Rf1IQ0cjT2NZk0czSHNYC61lrlWlta0tp52qPafDpnNGZ0gXq2ut26T79aTWyaKTm3rSeml6j/V59c/qzxowGfgbjBpSGnoYDhrhjZyMeo1RxnbGXSYIExuTLlOEqS3EJlBmDmZ95jhzV/NrFiQLH4vxUwynQk7dtuSyjLN8YiVulWn10lrFutR697Tx6VYbhI2TzbAtnW2o7QM7Ibtzdpv26vZVEPewcRhwpHYMcXzoJOqU5bTtrO/c4oJ28XS56crjmuq66ablVu8Od3dzn/Lg9kj12PLU9mzyQnt5e816C3pf8N7xMfLp8qXwDfF95CfjV+L344ztmev+rP6J/hsBWgFNgZhA38C7QWJB+UG7wZbBV0MYQmJDnoeqhdaFIcI8w2bCBcOzwj9EmEb0RlJFhkcunpU/W372MMo+aiSaLToxej1GI6Y+Fh7rHjsVxx2XGrcZrxXfkIBIcEuYSORITExcS1JJqkw6SLZJvppCkxKWMp8qnpqTupOmn9aSjkx3Sx/PYM2IzXh2Tu5c0bkvmSaZHedx573OT13gvJBwYSVLIas4azfbNLsjB5fjlTOVy5Ebn7ucJ5dXlPc53zj/cgGmwKNgvJC1MKbwaZFMUUHRx4sGF1uKkcWuxaMlzCVRJU9KpUrzSj+UGZS1lCPL3crHKlgqYiqeVspWFlZ+vmRyqaMKV+Vddauauzq5er1GteZSzc9a29prdfR1EXWP66XrC+t3G8wbehpJjcGND5vEm/KaPjebNfe0ULaEtjxqlW4tbv3edrpt6DLz5fjLL9o12hs60B2+Hfc6xTsLO7932XaNdHN2Z3Rv95j29EOqM7F364rBlZ4++r74vq1+w/4rA0wDKQPbVy2uXh/kGcwZ/H7N5dqdIZmhmmH8cMTwxnWj60M3eG8U3jge8R9ZHtUbHRzjGyseR46Hj29NWE7cnJSdbJqim8qY2r/pc/PZLYNbN6ZFp2tmKGdSZ77Nes8u3za6PXZH6k7TXYa72XeP74Xde3Pf/v7DB9oPrj0UfVg/Rz+XPQ+fj5r/+Mjj0fKC2cLMY9XHA09EnjQuMi8WPSU8TXt6tBSx9PGZ97P1ZbvlxysmK7OrWqujz088718TX2t/wf+iYZ1jvWqDaaP0Jc3Lwk3SZu4W2Vb2K8KrC6/xry+8wb+5AOnO7Hfk7/K2Kbcv7tDtlL9neV/7gftDy0eRjz2f5D5d/6zxeeaL8ZfHu/a7L/f89na/xnxDfMv+Tvu9Zl9wv/+H2o87B9YHLw8DD3/+zDyiPWr4JfVr/Lfp7xfHQX/4w/+I/ziAh/CfDEJ/EqACNIDuL/qzQujP9d+g/x+HWv8fh9rur0PtDfnrwSACxIBEkAYugDxQDCpALWgG7aAXDP7F/jv/YP8r8B7sgUMYDIaDkWAMMHYYP0wcJg9Tg52EmcFsYC4wX1goLPYff7oG1gr509dht/6TPw37b/zpIMifzoAX/uNPT8IfQP70G/geAiDIEEwIfoQMQhNhinBA+EG4n4G4iKhH9CBGEfcRK4htxA8kBkmH5EXKIrWRp5DuyDBkCrIQWY+8gpxELiA3kV9RKBQtig8lj9JD2aHOoOJRuahaCPVvohZRb1GHaDI0O1oKrYM+jfZDJ6AL0I3oa+i76BfoPQwGw4wRx2hhbDD+mGRMCeYyZgzzBLONOcbSYoWw6lhrrD82BVsGYf4t7Ap2F4fDsePkcCY4T1wc7iKuHTeFW8Ht4Ql4brwS3hLvj0/HV+MH8XP4dwQ4gZkgSzAh+BBSCJcIVwlzhB0iishBVCRaEYMhxG8mThCfE3+Q0ZBJkBmSeZOlktWS3SBbIvtGTkkuRm5I7kOeTl5PPk7+nPwnBQOFHIUlRShFPkUXxX2KHRKeJEA6SfIipZMaSTdJm3/xXpPSjTKFsp5yknKTCkHFQ6VD5UV1jqqV6jbVNjWRWozalDqEuoj6KvUS9SENK40ajRtNOk0rzV2aT7RUtHK0drTxtHUQ2m/TkdNJ052mi6Oro5um26GnpJejd6BPpm+hv0+/x8DEoM7gzZDD0M+wwghnFGI0Z4xirGWcZfzMxMCkzuTLVMA0zLTJTGSWZXZizmTuZV5hQUHutC1LKksXyxIrglWM1ZY1jbWHdYUNwybN5syWxTbItsVOYldh92MvZb/FvsvBwWHMEcvRxvGUE8UpzenGmc85xvmBi4XLEPKm27iWuLHc8tze3CXc09zfefh4rHkyeK7yvOGl59Xjjea9zLvCR+RT4Qviq+V7xI/gl+X35i/nv8v/W0BCwP0v0v8UFBN0EywWnBU8EpIQ8hAqE7onDIRlhH2Fq4UfiWBElEVC/zrTVKJ6ogmi/aLbYhxip8VyxG6K/RSXEvcVrxNfkiBJ6EkkSVyT+CwpKOkqWSG5IEWU0pFKlLomtSstIu0lXSu9LEMrYyaTJTMtC5NVlo2S7Zf9LCci5yPXJPdSnk3eXr5cflGBRsFCIV/hwQniCcMTF07cVsQqnlQ8pzgDudInlc4pzSrjlA2Us5Tvq1ComKsUqTxRZVC1V61W3VDjUfNR61D7rC6rHqM+qoHQ0NfI1VjQZNR01mzS3NGS0orSGtNGaxtrF2uv6vDo+Ov06xzpauvm6D45yXbS+2TvyUM9bb0cyI3m0vfXv2oAMzAyKDV4aShqGG1404hk5GDUavTNWMM413jFRMAkwmTSlGTqZNphemimZ1Zi9spc2jzFfN6C0yLYYuwUxSnnU92nji1NLWstP1tpWBVabVrLWmdYL50WPB17+r4Nh00o5EHT2/rZjtiR7NztBu3x9k72VxzQDnYOXY4Ix9OOHU4wJ2undmeYs7VzhwvM5bRLpyvC1c61xw3j5ujW706A8H/Ig9LDx2Pck8Ez2HPWi8MrymsOYgDJ3ss+0j7ZPq98VX3LfL/4Gfo1+v0+Y3Pmij/R39t/IoA5IDJgPlAkMCNwI0glqCxoL9gk+HIIOsQ1ZCSUMTQidD5MNOx82OtwzfAayNuyiRiAeEBQ5L2zgmczzm5GaURVR/2Mto0ejKGJCY2ZixWLzY7djtOLa4YcDzdI/bInxCesJiomlif+SLJOGkimSQ5LfpQimZKf8hlynLvTyNMC0x6ki6bnpH/IMMnoOkd+Lujcw0yJzPzML+ctzvddoLkQceEpxAPKs35mO2aP5nDkpORs5ermtuUR8gLy5vKl84vzfxTYF4wWchamFb4tMizqvkh1MfLicrFqcX0JusSv5GGpdGlp6VGZa9l0uXB5PuSm2VWMV/JWZkEMwPrSjSquqsyqT9VW1ddruGrO13yqta4dqeOpy67bq7ern2wQaihoOGh0bbzTJNVU0YxoPtP8uEWlpbmVojWqdaPNsK3/MtvlzMu77Q7t0x0SHZWdqM7gzpUu3a7ebpbuc927PU49d3ple+uukF2JufK6z6JvrF+kv2wANRA2sH7VGMJ9gcGSa8hrodfWh0yHRoZFhiuu465HXX9z4/SN6RG5keZRutGM0e9jXmNPx0+OX5sQnKiYJEzGTX6ccp6av6l1s/8W363yacJ0/PTnGbeZJ7N6s9dvi92uu0N7J/PO0d3gu1v3bO7du69+v/+BIOTqUT089/BoLmTu9bzD/Pyjk49GFqQWWh+zPy5+QniS8uTHYtDi66eOTx8vGS5NQn5z77Lgcu0Kw0r+KnY1efXgeejz7TX3tdUXVi8erJ9cH99Q3Oh7KfqyZZNzs3KLdivvFe5V2qvfr6Nff30T9Gb7refb9XcO755un9p+sGOwM/1e8/3oB6UPgx9lIOQX/XT5M//nxi+cX6p3WXbL9+j3ir9Sf83/RvEt5zvh+/l97H7GD9SPtAPEQcoh7DDpJ/iZCPlGCUe/fyVA3lECZB8l/l/4D0Hjv/X/H/wn/sX//5f6/5NQK0EJtdbfhNoEWABrYA+coTTdB0reQ0EkiP2r/bNA/r+1fyfoA0NgDEyDe1A+/Qys/5d8mumffPoETONvPm0H5dNn/ubT6bBcWCmUT/9v5T8HW4ZtwT7CfkD5NBmcHs713+bTl+Ct8H74OPwefAn+Cv4F/guBR9AjeBCSCFWEIcIG4YkIQyQhchGXEG2IQcQtxGPES8RnxDGSDMmCFEYqIvWRNkhvZCQyHVmMbEL2I28iHyO3IAaAhBgAL0run4Q6GnUBVYnqQI2iHqI2ULtoJJoOLYBWRBuhndAh6FR0CboNfR39AL2B/orBQhxADKOJscb4YuIxBVBGPYS5j3mJ+Y4lYNmxMlh9rBM2DJuJrcb2YWexa9ivODzEAmRxRjg3XBQu76/yf4R7hwd4erwYXhfviA/HZ+Mb8dfxC/gdAoLAQpAhGBE8CfGEEkI3YZawQTiEcmoRoi7RmRhNLCJ2EKeJ68SfZLRk4mQGZB5kiWQVkPZ/SLZNjibnhJJqG/Iw8jzydvIZ8k3yYwpmCnmICwRT5FBcppim2CQBEhtJiWQDZdVFpB7SA9J7ShwlP6UOpTtlMmUNpP5XKQ+pGKnkobQ6guoi1RWqeaov1CRqcWoT6kDqHOpO6vvU76G8WoTGiCaAJoemk+YBzUdaCloJWnPaUNoi2n7aJ7T7dAx0inT2dPF0NXQTkAOAphegN6QPoM+n76NfpD9gYGFQY3BnOMdwmeEBwy4jHaMiozOUWrcy3mfcZaJnUmZyYzrH1Mm0wHTAzM6sw3yGuZB5iHmdBcMixmLFEs/SxHKf5RsrK6suayBrKes46zs2ajZlNi+2fLZhiBtQsCuye7Lns1+HfABqDjWOMxylHFMcnziZOfU4wznrOO9zHnLxcZ3iSuLq5FrmxnDLcrtByfUI9zYPA48uTzhPPc8cz29ekb9OwCDvaz5aPm2+UL46vnl+wC/O78yfyz/K/1GATcBEIEGgS2BNkEJQTTBYsE7wkRBCSEbIS6hU6LbQobCIsJNwgfAU5AUIiNiL5IpMiHwV5Re1F80VnRT9LiYk5ixWJDYrdiQuKe4tfkl8XgIjoSIRJtEmsS5JJ2ksmSZ5XXJXSkjKTapC6pE0XlpLOk56QPqjjADkBlTKPJElyRrIpsuOyx7JycuFyXXLvZcXkPeUr5dfV2BVsFcoV1g6QXfC6kTxiceKNIqWisWKi0r0SjZKFUqrymzKrsqNym9UhFUCVfpU9lWVVVNUZ9TI1CzVKtQ21AXVg9WvacAgjlCosQL5AQGag1owLUOtEq0NbRHts9qTOuQ6djrNOnu6arrZussn+U9GnJzSo9Rz1uvS+6VvpF+pv2OgZJBlsGIoYhhv+MCI3SjEaNKYxtjLeMiEYOJk0muKgnLqDjNgZmnWZvbL3MK8xfyXhYVFK5RRW566bAmztLHstkJbOVoNWJNZe1qPnKY9HXh6BmIG0TaPbEVsM2zX7RTtLtp9ste3b7Q/drB3uOpI6RjgeNuJ1ynZac1ZybnU+auLuUuXK9HV13XGjdct1W3DXc292v3Iw95j2JPRM8rzqZe8V4nXd29r76s+dD6RPou+8r6lvj/8bPyGzjCdiT2z6q/qXxMAAtwCpgJ5A88FvgsyDOoMpggOCV4IkQ0pCzkMdQwdC+MKSw97E24Q3hlBigiLeBKpEFkZ+fus69lbUQJRWVEfo82j+2PoY2Ji1mI1YhvjMHF+cffjJeKL4vcT7BJGIE8gJfFVkl5SezJ5ckjy4xSFlMqU36luqbfSBNNy0j6nW6Zfy2DJSMrYOqcHJc+UmRGZy+fVzjdcwF4IuPAoSz7rUjYs2yv7bo5kTknOz1zX3Jk8kbzCvB/5Tvk3C4QKCgr2Cx0LbxYJQ17Aj4vOF6eLRYsvFv8scSu5UypZWl4GynzK5soVymsrsBXBFUuV6pVtlygvxVzarDKs6q9mrc6o/lxjWzNZK1JbXHtc51u3UK9S39JA2RDb8KrRrHG4ibcpv+lns1fzfItyS0srdWtC63abddvEZdHL5e3o9tD2tQ7DjsFOns6Czt9dZ7qWunW7+3o4e3J7jnr9epeu6F4Z6OPuK+gH/UH9awPGAzeuCl+tHMQPxgxuX7ODlL/i0OVh5uGs4aPrAdfXbpjeGB+RGmkYpR09N3owdmbs+bjZ+OSE7ETrJPNk7hRsKnzq7U37mw9vad0anBaGdD/1TObM0WzI7Ovb9rfn7ujcGb4rcbfpHvO9gvvo+3H39x74Qr6+9cN7c1pzw/OS862P2B+VLJAtpC8cPQ5//P6Jx5PVRcvFe0+1n44syS51PeN/VrvMuFy4QlhJW/m1enb183O/51trTmtLLyxe3FvXhfBfaWPgpcTL9k2+zdot5q2SV1Svcl5jX6e9Pn4T+2b/bejbj+/83r3edtte27Hfefre8v3cB+MPtz/qfpz6pP5p5LPi58EvMl96d8V3O/aE9lq+8n5t+Mbxrfo7y/eKfYb9kh80P4oOKA/yDskPs38Sfp4/wh6d+4X6lfYb8TvlGHac9Af/w7ykpf56ADCiJpQxrx0f7/EBgCkE4FfB8fHP+uPjXw0AIFYBGPf/12cF/6xGQ5+gLOSD7w+K35GByv8y/hfjiHKk1HZA8wAAAZtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KhUoDQQAAAEdJREFUSA1j/PnzJwO5gOX////k6mUYOM1MZLsZqHHgnE2RzSPRz6MBRmJCH4mJZNTPJCYSinLVwGkeifFMUWiPxAAbiX4GAPrJYx83BBZvAAAAAElFTkSuQmCC);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d9d9d9));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #f9f9f9, #d9d9d9);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #f9f9f9, #d9d9d9);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #f9f9f9, #d9d9d9);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #f9f9f9, #d9d9d9);
	/* Firefox 16+, */
}
.uitable th:first-child {
	-moz-border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}
.uitable th:last-child {
	-moz-border-radius: 0 6px 0 0;
	-webkit-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}
.uitable th:only-child {
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.uitable th div {
	padding-right: 30px;
	white-space: nowrap;
}
.uitable th.selRow div,
.uitable th.addCol div {
	padding: 0;
}
.uitable th.sorting_desc,
.uitable th.sorting_asc {
	color: #3482bd;
	background-color: #cdcdcd;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEwNUFBNjhGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEwNUFBNjlGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMTA1QUE2NkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMTA1QUE2N0ZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgbGdVYAAAJYSURBVHjarFZRkuswCLM8vv/Neia9YCQgmf18u9M0TrAtQJKL3++3/vffvlfEP+Iagxx1DJZe3C/djpsZeD8HOZ3wHMWSqJnMKY4hqLgYROzE8MzbY5O7pBeON5hQMYavNNC7R+bP6Cxv+FlX2xvkA/ydZj2OpDLV+4mXTv9bGyohgwD+6ogTgwohFCfjqeqovFqIN4GE6a2fgetJzXD5mfuQZ8OpQwvnS5cxXmZMPVK5Cn19e2iktS4TqVFTC2E5iLMv3fPA78ac3gY9KRLHh4vMCkZ61VvhfJ7s/Vx3lgSHGbqwJr/BkZpCuzurmU3hn9TB7T6Ve1Ij0VYhiBcdin8orlsJWaIn/pQ6V/Z4E91+sJnvXmuP7BTEjYub0gJPUWUNdRWOgvOW0XIwc2XlYj85pedeR7sKG1FMTuxuEHWxpraF+JB/Q5KkJBBvu1IvHjHLY6FFrHu/6FJHTdvZ3M/RhTurmYMmRmXHEnpJJLufzL0UHNSpLKWxp45cbTMcrqt81OXz7gteC1oAEtQQaMVydhBRywfYQbG9zY2rXadNsE1lGuXHDHNp+4ZOlPLoy18dMvDVTrjryKkZNTFkurNBweJUPHR0EVtUv2pHcgIvhxJxlEia2Y6atnTYjOXkQGYvG5K4XqVkpw6fKVblHo9dDaklPBUQ9rivw2nL+THc9tTJ2O3Hu/aoM8ElHO1q4xQtLrOwd6/T3cK0geGN9asgcBfAO97WwD7enuhTfAKmLWqeG1yfHxd3WiE/Nn1M6ZXjlHnaNbJpm/bnTDw7t+86z/CfAAMAI5HqxG3sfdYAAAAASUVORK5CYII=);
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ddddde));
	background-image: -webkit-linear-gradient(top, #cdcdcd, #ddddde);
	background-image: -moz-linear-gradient(top, #cdcdcd, #ddddde);
	background-image: -o-linear-gradient(top, #cdcdcd, #ddddde);
	background-image: linear-gradient(to bottom, #cdcdcd, #ddddde);
}
.uitable th.sorting_desc div,
.uitable th.sorting_asc div {
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.uitable th.addCol {
	text-align: center;
	position: relative;
}
.uitable th.addCol div {
	text-align: center;
}
.uitable th.addCol .addList {
	background: #fff;
	border-left: 1px solid #abacb2;
	border-right: 1px solid #abacb2;
	border-bottom: 1px solid #abacb2;
	position: absolute;
	display: none;
	text-align: left;
	z-index: 200;
	top: 100%;
	right: -1px;
	width: 200px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.uitable th.addCol .addList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.uitable th.addCol .addList ul li {
	padding: 8px 15px;
	border-bottom: 1px solid #f2f2f2;
}
.uitable th.addCol .addList ul li .textlabel {
	top: -3px;
}
.uitable th.addCol:hover {
	background-image: url(data:image/png;base64,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);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d9d9d9));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #f9f9f9, #d9d9d9);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #f9f9f9, #d9d9d9);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #f9f9f9, #d9d9d9);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #f9f9f9, #d9d9d9);
	/* Firefox 16+, */
}
.uitable th.addCol.open {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.uitable th.sorting_desc div {
	background-image: url(../img/ui/table-down.png);
}
.uitable th.sorting_asc div {
	background-image: url(../img/ui/table-up.png);
}
.uitable td {
	border-bottom: 1px solid #f5f4f4;
}
.uitable td:last-child {
	border-right: 0;
}
.uitable .selRow {
	text-align: center;
}
.uitable .selRow label .ui-button-text {
	display: none;
}
.uitable .yourCourse td,
.uitable .yourCourse th {
	background: #fff7c9;
}
.uitable.alt {
	width: 100%;
}
.uitable.alt th:first-child,
.uitable.alt td:first-child,
.uitable.alt th:last-child,
.uitable.alt td:last-child {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.uitable.alt th:first-child,
.uitable.alt td:first-child {
	border-left: 0;
}
.uitable.alt th:last-child,
.uitable.alt td:last-child {
	border-right: 0;
}
.addNew {
	width: 14px;
	height: 15px;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 1px;
	text-indent: -9999px;
	background: url(../img/ui/table-addcol.png) 0 0 no-repeat;
}
.uitable-foot,
.uitable-foot tr {
	padding: 15px 10px;
	border: 1px solid #a6a6ac;
	background-color: #fefefe;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
	/* Firefox 3.6-15 */

	background-image: -ms-linear-gradient(top, #fefefe, #e7e7e7);
	/* IE 10 */

	background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
	/* Firefox 16+, IE10, Opera 12.50+ */

	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
}
.uitable-foot .ui-checkbox-label,
.uitable-foot tr .ui-checkbox-label {
	margin: 0 20px 0 -1px;
	top: 4px;
}
.uitable-foot .ui-checkbox-label .ui-button-text,
.uitable-foot tr .ui-checkbox-label .ui-button-text {
	display: none;
}
.uitable-foot .total,
.uitable-foot tr .total {
	float: right;
	font-size: 0.9em;
	line-height: 30px;
}
.uitable-foot td:first-child,
.uitable-foot tr td:first-child {
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
	border-right: 0;
}
.uitable-foot td:last-child,
.uitable-foot tr td:last-child {
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	border-left: 0;
}
.dataTables_scrollHead .uitable {
	border: solid #a6a6ac 1px;
}
.dataTables_scroll .dataTables_scrollBody {
	border-right: solid #a6a6ac 1px;
}
.dataTables_scroll .dataTables_scrollBody .uitable {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
}
.dataTables_wrapper {
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.dataTables_wrapper .uitable {
	border: solid #a6a6ac 1px;
}
.dataTables_wrapper .uitable tbody,
.dataTables_wrapper .uitable thead,
.dataTables_wrapper .uitable tfoot {
	border-bottom: 0;
}
.dataTables_wrapper .uitable tbody tr td:first-child,
.dataTables_wrapper .uitable thead tr td:first-child,
.dataTables_wrapper .uitable tfoot tr td:first-child,
.dataTables_wrapper .uitable tbody tr th:first-child,
.dataTables_wrapper .uitable thead tr th:first-child,
.dataTables_wrapper .uitable tfoot tr th:first-child {
	border-left: 0;
	border-top: 0;
}
.dataTables_wrapper .uitable tbody tr td:last-child,
.dataTables_wrapper .uitable thead tr td:last-child,
.dataTables_wrapper .uitable tfoot tr td:last-child,
.dataTables_wrapper .uitable tbody tr th:last-child,
.dataTables_wrapper .uitable thead tr th:last-child,
.dataTables_wrapper .uitable tfoot tr th:last-child {
	border-right: 0;
}
.dataTables_wrapper .uitable tbody tr th,
.dataTables_wrapper .uitable thead tr th,
.dataTables_wrapper .uitable tfoot tr th {
	border-top: 0;
	border-bottom: 0;
}
.dataTables_filter {
	position: absolute;
	top: -35px;
	right: 0;
}
.dataTables_filter label {
	font-size: 0;
}
.dataTables_filter input[type="text"] {
	width: 200px;
	background: #ffffff url(../img/ui/search.png) 6px -2px no-repeat;
	padding-left: 25px;
}
.dataTables_filter input[type="text"]:focus {
	background: #ffffff url(../img/ui/search.png) 6px -32px no-repeat;
}
.DTFC_LeftWrapper {
	border-right: 1px solid #A6A6AC;
}
.DTFC_LeftWrapper .DTFC_LeftHeadWrapper .uitable {
	border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	border-right: 1px solid #A6A6AC;
}
.DTFC_LeftWrapper .DTFC_LeftBodyWrapper .uitable {
	border-right: 1px solid rgba(0, 0, 0, 0);
	border-top: 0;
}
.DTFC_RightWrapper .DTFC_RightHeadWrapper {
	overflow: visible !important;
	z-index: 100;
}
.DTFC_RightWrapper .DTFC_RightHeadWrapper .uitable {
	border-radius: 0 6px 0 0;
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
}
.DTFC_RightWrapper .DTFC_RightHeadWrapper .uitable.open {
	border-bottom: 1px solid #fff;
}
.DTFC_RightWrapper .DTFC_RightBodyWrapper {
	height: 0 !improtant;
	display: none !important;
	opacity: 0;
}
.DTFC_RightWrapper .DTFC_RightBodyWrapper .uitable {
	border-left: 1px solid rgba(0, 0, 0, 0);
	border-top: 0;
}
.DTFC_RightWrapper .DTFC_RightBodyWrapper .uitable td {
	border-left: 0;
}
.dataTables_scroll .uitable {
	border-right: 0;
	border-left: 0;
}
.dataTables_scroll .uitable th:first-child {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
/*----------------------------------------------------*/
/* Graphs
/*
/* Bar graphs are using additional elements inserted
/* via jQuery for easier coding.
/*
/* Line graphs and the progress knob are proofs of
/* concept and not recommended code.
/*----------------------------------------------------*/
.graph {
	padding: 40px 10px 30px;
	position: relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-ms-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
}
.graph .graph-header {
	display: block;
	background: #f1f1f3;
	position: absolute;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	width: 100%;
	left: 0;
	top: 0;
}
.graph .graph-header .graph-title {
	font-size: 18px;
	line-height: 30px;
	display: inline-block;
	font-weight: bold;
	margin-right: 10px;
}
.graph .graph-header .graph-course {
	font-style: italic;
}
.graph .graph-header .icon {
	position: absolute;
	right: 7px;
	top: 6px;
	text-indent: -9999px;
	display: block;
	width: 18px;
	height: 18px;
}
.graph .graph-header .icon i {
	right: 0;
}
.graph ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
	bottom: 0;
	display: table;
	width: 100%;
}
.graph ul li {
	padding: 0;
}
.graph .bar {
	position: relative;
	height: 100%;
}
.graph .bar div {
	border-width: 1px;
	border-style: solid;
}
.graph .bar.green div {
	border-color: #679d32;
	background: #b0ea77;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZWE3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmMzNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0ea77), color-stop(100%, #8fc35a));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #b0ea77 0%, #8fc35a 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ea77', endColorstr='#8fc35a', GradientType=0);
	/* IE6-8 */

}
.graph .bar.green .showPer {
	font-style: normal;
	color: #679d32;
}
.graph .bar.teal div {
	border-color: #34966a;
	background: #70ebc1;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwZWJjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MWNhOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70ebc1), color-stop(100%, #51ca97));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #70ebc1 0%, #51ca97 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70ebc1', endColorstr='#51ca97', GradientType=0);
	/* IE6-8 */

}
.graph .bar.teal .showPer {
	font-style: normal;
	color: #34966a;
}
.graph .bar.blue div {
	border-color: #4687b9;
	background: #bfe2fd;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZTJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWM1ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfe2fd), color-stop(100%, #8ec5ef));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #bfe2fd 0%, #8ec5ef 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe2fd', endColorstr='#8ec5ef', GradientType=0);
	/* IE6-8 */

}
.graph .bar.blue .showPer {
	font-style: normal;
	color: #4687b9;
}
.graph .bar.yellow div {
	border-color: #d8941d;
	background: #fdde66;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGI2MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdde66), color-stop(100%, #f8b62d));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fdde66 0%, #f8b62d 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdde66', endColorstr='#f8b62d', GradientType=0);
	/* IE6-8 */

}
.graph .bar.yellow .showPer {
	font-style: normal;
	color: #d8941d;
}
.graph .bar.red div {
	border-color: #da4a19;
	background: #fe8c66;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzc3NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8c66), color-stop(100%, #ec774f));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fe8c66 0%, #ec774f 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8c66', endColorstr='#ec774f', GradientType=0);
	/* IE6-8 */

}
.graph .bar.red .showPer {
	font-style: normal;
	color: #da4a19;
}
.graph.vert {
	height: 260px;
}
.graph.vert ul {
	background: url(../img/ui/bg-graph.gif);
	border-bottom: 1px solid #a8a8a8;
}
.graph.vert#graph2 .bar .bar-notify,
.graph.vert#graph2 .bar .bar-alert {
	display: block;
}
.graph.vert .bar {
	display: table-cell;
	vertical-align: bottom;
	padding: 0 10px;
	text-align: center;
	height: 200px;
}
.graph.vert .bar .bar-alert {
	display: none;
	cursor: pointer;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	margin-top: -6px;
	width: 22px;
	height: 20px;
	background: url(../img/ui/alert.png) top center no-repeat;
}
.graph.vert .bar .bar-notify {
	border: 1px solid #373737;
	background: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	width: 9px;
	height: 9px;
	display: none;
	cursor: pointer;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	margin-top: 0;
}
.graph.vert .bar .bar-alert-bub {
	display: none;
	opacity: 0;
	position: absolute;
	background: #f3f3f3;
	border: 1px solid #8c8b8b;
	top: -70px;
	left: -88px;
	width: 200px;
	height: 50px;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.graph.vert .bar .bar-alert-bub strong {
	color: #f78805;
}
.graph.vert .bar .bar-alert-bub:after,
.graph.vert .bar .bar-alert-bub:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.graph.vert .bar .bar-alert-bub:after {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #f3f3f3;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.graph.vert .bar .bar-alert-bub:before {
	border-color: rgba(140, 139, 139, 0);
	border-top-color: #8c8b8b;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
.graph.vert .bar .bar-notify-bub {
	display: none;
	opacity: 0;
	position: absolute;
	background: #353636;
	border: 1px solid #909292;
	top: -35px;
	left: -43px;
	width: 95px;
	height: 24px;
	padding: 0 10px;
	font-size: 11px;
	line-height: 21px;
	font-style: normal;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.graph.vert .bar .bar-notify-bub:after,
.graph.vert .bar .bar-notify-bub:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.graph.vert .bar .bar-notify-bub:after {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #353636;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.graph.vert .bar .bar-notify-bub:before {
	border-color: rgba(140, 139, 139, 0);
	border-top-color: #909292;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}
.graph.vert .bar div {
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	bottom: 0;
	display: block;
	position: relative;
	bottom: -21px;
}
.graph.vert .bar span {
	display: block;
	position: relative;
	left: 0px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	bottom: -21px;
}
.graph.horz ul {
	height: 30px;
	padding-top: 30px;
}
.graph.horz .bar {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	display: table-cell;
	margin: 0;
	height: 30px;
}
.graph.horz .bar div {
	display: block;
	height: 100%;
}
.graph.horz .bar span {
	display: block;
	position: relative;
	left: 0px;
	height: 20px;
	line-height: 20px;
	top: -50px;
	font-weight: bold;
}
.graph.horz .bar:first-child div {
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
}
.graph.horz .bar:last-child div {
	border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
}
.graph.singles {
	padding-bottom: 10px;
}
.graph.singles ul {
	display: block;
}
.graph.singles .div {
	display: block;
	margin: 0 0 40px;
	height: 1px;
	background: #e2e2e2;
}
.graph.singles .div:last-child {
	display: none;
}
.graph.singles .bar {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display: block;
	margin: 40px 0;
	background: #f2f2f2;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
	-o-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
}
.graph.singles .bar div {
	display: block;
	height: 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.graph.singles .bar span {
	position: absolute;
}
.graph.singles .bar .label {
	left: 0;
	top: -24px;
	font-weight: bold;
}
.graph.singles .bar .total,
.graph.singles .bar .amount {
	right: 0;
}
.graph.singles .bar .amount {
	top: -24px;
	font-weight: bold;
}
.graph.singles .bar .amount em {
	font-style: normal;
	font-weight: normal;
}
#loader {
	display: none !important;
}
.progress {
	position: relative;
	height: 140px;
}
.knobWrap {
	width: 180px;
	height: 200px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.knobWrap input {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#filled {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#stuAverage {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#stuAverage > div {
	position: absolute;
	width: 100%;
	height: 100%;
	line-height: 100px;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	color: #333;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#stuAverage > span {
	display: block;
	width: 100%;
	white-space: nowrap;
	position: absolute;
	top: 105%;
	color: #77868f;
	text-align: center;
	font-weight: bold;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.chartWrap {
	padding-top: 40px;
	width: 660px;
	height: 160px;
	border-radius: 3px;
	border: 4px solid #e9e9e9;
	position: relative;
}
.chartWrap .gCover {
	width: 54px;
	position: absolute;
	height: 151px;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.1);
	z-index: 5;
}
.chartWrap .gCover.right {
	left: auto;
	right: 0;
	width: 57px;
	border-left: 1px solid #999999;
}
.chartWrap .gCover.left {
	border-right: 1px solid #999;
}
.chartWrap .yAx {
	position: absolute;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #666;
	left: -38px;
	top: -56px;
	width: 30px;
	text-align: right;
}
.chartWrap .yAx li {
	display: block;
	padding-top: 58px;
	line-height: 12px;
	font-size: 12px;
}
.chartWrap .xAx {
	width: 660px;
	position: absolute;
	height: 20px;
	left: -13px;
	bottom: -63px;
}
.chartWrap .xAx li {
	width: 54px;
	display: block;
	float: left;
	line-height: 20px;
	text-align: center;
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
}
.chartWrap .xAx li.slide {
	position: relative;
	cursor: pointer;
	color: #333;
	font-weight: bold;
	width: 70px;
	left: -8px;
	margin-right: -16px;
	background-color: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e4e4e4));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fcfcfc, #e4e4e4);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fcfcfc, #e4e4e4);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #fcfcfc, #e4e4e4);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fcfcfc, #e4e4e4);
	/* Firefox 16+, IE10, Opera 12.50+ */

	border: 1px solid #8c8c8c;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	z-index: 10;
}
.chartWrap .xAx li.slide span {
	display: block;
	background: url(../img/ui/arrow-sm-l.png) 10% 50% no-repeat, url(../img/ui/arrow-sm-r.png) 90% 50% no-repeat;
}
.chartWrap .xAx li.slide:hover {
	background-color: #f9fcff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9fcff), to(#d8edfe));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #f9fcff, #d8edfe);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #f9fcff, #d8edfe);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #f9fcff, #d8edfe);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #f9fcff, #d8edfe);
	/* Firefox 16+, IE10, Opera 12.50+ */

}
.chartWrap .xAx li.slide:hover span {
	display: block;
	background: url(../img/ui/arrow-sm-lh.png) 10% 50% no-repeat, url(../img/ui/arrow-sm-rh.png) 90% 50% no-repeat;
}
.chartWrap .xAx li.slide:hover:after {
	border-color: rgba(252, 252, 252, 0);
	border-bottom-color: #f9fcff;
}
.chartWrap .xAx li.slide:hover:before {
	border-color: rgba(140, 140, 140, 0);
	border-bottom-color: #8c8c8c;
}
.chartWrap .xAx li.slide:after,
.chartWrap .xAx li.slide:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.chartWrap .xAx li.slide:after {
	border-color: rgba(252, 252, 252, 0);
	border-bottom-color: #fcfcfc;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.chartWrap .xAx li.slide:before {
	border-color: rgba(140, 140, 140, 0);
	border-bottom-color: #8c8c8c;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
.chartWrap .dot {
	position: absolute;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	z-index: 4;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 16px;
	height: 16px;
	display: block;
	background-color: #fac364;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fac364), to(#f59909));
	/* Safari 4+, Chrome */

	background-image: -webkit-linear-gradient(top, #fac364, #f59909);
	/* Chrome 10+, Safari 5.1+, iOS 5+ */

	background-image: -moz-linear-gradient(top, #fac364, #f59909);
	/* Firefox 3.6-15 */

	background-image: -o-linear-gradient(top, #fac364, #f59909);
	/* Opera 11.10-12.00 */

	background-image: linear-gradient(to bottom, #fac364, #f59909);
	/* Firefox 16+, IE10, Opera 12.50+ */

	border: 2px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.chartWrap .dot:hover {
	z-index: 8;
}
.chartWrap .dot > span {
	opacity: 0;
	position: absolute;
	background: #353636;
	border: 1px solid #909292;
	top: -55px;
	left: -31px;
	width: 75px;
	height: 49px;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 21px;
	font-style: normal;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.chartWrap .dot > span div {
	height: 50px !important;
}
.chartWrap .dot > span div span {
	width: 50%;
	float: left;
}
.chartWrap .dot > span canvas {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	display: none;
}
.chartWrap .dot > span input {
	font-weight: bold !important;
	color: #fff !important;
	font-size: 11px !important;
}
.chartWrap .dot > span:after,
.chartWrap .dot > span:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.chartWrap .dot > span:after {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #353636;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.chartWrap .dot > span:before {
	border-color: rgba(140, 139, 139, 0);
	border-top-color: #909292;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}
.chartWrap .dot.dot1 {
	left: 46px;
	bottom: 38px;
}
.chartWrap .dot.dot2 {
	left: 101px;
	bottom: 42px;
}
.chartWrap .dot.dot3 {
	left: 155px;
	bottom: 47px;
}
.chartWrap .dot.dot4 {
	left: 209px;
	bottom: 52px;
}
.chartWrap .dot.dot5 {
	left: 262px;
	bottom: 57px;
}
.chartWrap .dot.dot6 {
	left: 316px;
	bottom: 61px;
}
.chartWrap .dot.dot7 {
	left: 370px;
	bottom: 68px;
}
.chartWrap .dot.dot8 {
	left: 424px;
	bottom: 76px;
}
.chartWrap .dot.dot9 {
	left: 479px;
	bottom: 85px;
}
.chartWrap .dot.dot10 {
	left: 532px;
	bottom: 95px;
}
.chartWrap .dot.dot11 {
	left: 586px;
	bottom: 102px;
}
.chartWrap.lg .gCover {
	width: 53px;
}
.chartWrap.lg .gCover.right {
	left: auto;
	right: 0;
	width: 33px;
	border-left: 1px solid #999999;
}
.chartWrap.lg .xAx.lg li {
	width: 81px;
}
.chartWrap.lg .xAx.lg li.slide {
	width: 90px;
	left: -20px;
	margin-right: -26px;
}
.chartWrap.lg .xAx.lg li.slide.slideLast {
	left: -3px;
}
.chartWrap.lg .dot.dot1 {
	left: 46px;
	bottom: 51px;
}
.chartWrap.lg .dot.dot2 {
	left: 125px;
	bottom: 57px;
}
.chartWrap.lg .dot.dot3 {
	left: 206px;
	bottom: 61px;
}
.chartWrap.lg .dot.dot4 {
	left: 287px;
	bottom: 70px;
}
.chartWrap.lg .dot.dot5 {
	left: 368px;
	bottom: 80px;
}
.chartWrap.lg .dot.dot6 {
	left: 449px;
	bottom: 90px;
}
.chartWrap.lg .dot.dot7 {
	left: 530px;
	bottom: 100px;
}
.chartWrap.lg .dot.dot8 {
	left: 611px;
	bottom: 92px;
}
.chartWrap.lg .dot > span {
	width: 137px;
	left: -62px;
	height: 54px;
	padding: 5px;
	display: block;
}
.chartWrap.lg .dot > span span {
	text-align: center;
	display: block;
	padding: 0 5px;
	position: relative;
	width: 50%;
	float: left;
	top: 0;
}
.chartWrap.lg .dot > span span:first-child {
	border-right: 1px solid #555;
}
.chartWrap.lg .dot > span span em {
	font-size: 12px;
	line-height: 12px;
	color: #febc4b;
	font-style: normal;
}
.chartWrap.lg .dot > span span strong {
	display: block;
	font-size: 2em;
	position: relative;
	top: -3px;
}
.chartWrap #chart,
.chartWrap #chart2 {
	position: absolute;
	top: 0;
	background: url(../img/ui/chart-bg.gif) 0 0 repeat;
	height: 152px;
}
.chartWrap #chart svg,
.chartWrap #chart2 svg {
	padding-top: 40px;
	border: 1px solid #a3a3a3;
}
.chartWrap #chart2 {
	background: url(../img/ui/chart-bg-lg.png) -29px repeat;
}
/*----------------------------------------------------*/
/* Virtual Classroom Toolbar
/*----------------------------------------------------*/
.toolbar {
	margin: 0;
	padding: 0;
	list-style: none;
}
.toolbar > li {
	display: block;
	position: relative;
	border-top: 1px solid #454545;
	border-bottom: 1px solid #151515;
}
.toolbar > li a {
	display: block;
	width: 100%;
	height: 100%;
}
.toolbar > li[data-active="yes"] {
	background-color: #454545;
}
.toolbar > li > a {
	background: transparent url('../img/ui/tools/tools.png') no-repeat;
	background-position: -162px -90px;
}
.toolbar > li > a.open {
	background: transparent;
}
.toolbar > li.tools-chat a {
	background: none;
}
.toolbar > li .tools-highlight a {
	width: 15px;
	height: 15px;
}
.toolbar > li > ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 100%;
	top: -1px;
	width: 0;
	overflow: hidden;
	height: 45px;
}
.toolbar > li > ul > li {
	display: block;
	float: left;
	position: relative;
	cursor: pointer;
}
.tools-calc1,
.tools-fly-active,
.tools-res2,
.tools-res3,
.tools-calc4,
.tools-headphones2,
.tools-calc2,
.tools-calc5,
.tools-calc3,
.tools-headphones3,
.tools-highlight1,
.tools-fly-inactive,
.tools-headphones4,
.tools-res4,
.tools-res1,
.tools-headphones1,
.tools-highlight,
.tools-chat {
	display: block;
	background: #333333 url('../img/ui/tools/tools.png') no-repeat;
	width: 54px;
	height: 45px;
	text-indent: -9999px;
}
.tools-calc1:hover,
.tools-fly-active:hover,
.tools-res2:hover,
.tools-res3:hover,
.tools-calc4:hover,
.tools-headphones2:hover,
.tools-calc2:hover,
.tools-calc5:hover,
.tools-calc3:hover,
.tools-headphones3:hover,
.tools-highlight1:hover,
.tools-fly-inactive:hover,
.tools-headphones4:hover,
.tools-res4:hover,
.tools-res1:hover,
.tools-headphones1:hover,
.tools-highlight:hover,
.tools-chat:hover {
	background-color: #272727;
}
.tools-calc1:hover > a,
.tools-fly-active:hover > a,
.tools-res2:hover > a,
.tools-res3:hover > a,
.tools-calc4:hover > a,
.tools-headphones2:hover > a,
.tools-calc2:hover > a,
.tools-calc5:hover > a,
.tools-calc3:hover > a,
.tools-headphones3:hover > a,
.tools-highlight1:hover > a,
.tools-fly-inactive:hover > a,
.tools-headphones4:hover > a,
.tools-res4:hover > a,
.tools-res1:hover > a,
.tools-headphones1:hover > a,
.tools-highlight:hover > a,
.tools-chat:hover > a {
	background-position: -54px 0px;
}
.audio.dropdown {
	display: block;
	background-color: #333;
	width: 154px;
	height: 45px;
}
.audio.dropdown select {
	display: block;
	position: relative;
	top: 12px;
	left: 5%;
	width: 90%;
}
.tools-highlight {
	display: block;
	background: #333;
}
.tools-highlight a {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -7.75px;
	margin-top: -8.75px;
}
.tools-highlight.blue a {
	background: #2ed5ff;
}
.tools-highlight.yellow a {
	background: #ffd800;
}
.tools-highlight.green a {
	background: #75e85e;
}
.tools-highlight.purple a {
	background: #e54ee9;
}
.tools-highlight.none a {
	background: #ffffff url(../img/ui/tools/tool-mark-del.gif) 50% 50% no-repeat;
}
.tools-headphones3.play {
	background-position: -54px -90px;
}
.tools-headphones3.play.pause {
	background-position: 0px -135px;
}
.tools-chat a {
	background: none;
}
.tools-fly-inactive {
	background-position: -162px -90px;
}
.tools-fly-active {
	background-position: -54px 0px;
}
.tools-chat {
	background-position: 0 -227px;
}
.tools-calc1 {
	background-position: 0px 0px;
}
.tools-res2 {
	background-position: -108px 0px;
}
.tools-res3 {
	background-position: -162px 0px;
}
.tools-calc4 {
	background-position: 0px -45px;
}
.tools-headphones2 {
	background-position: -54px -45px;
}
.tools-calc2 {
	background-position: -108px -45px;
}
.tools-calc5 {
	background-position: -162px -45px;
}
.tools-calc3 {
	background-position: 0px -90px;
}
.tools-highlight1 {
	background-position: -108px -90px;
}
.tools-res4 {
	background-position: -54px -135px;
}
.tools-res1 {
	background-position: -108px -135px;
}
.tools-headphones1 {
	background-position: -162px -135px;
}
.tools-highlight1#green {
	background-position: 0 -180px;
}
.tools-highlight1#purple {
	background-position: -54px -180px;
}
.tools-highlight1#blue {
	background-position: -108px -180px;
}
.tools-highlight1#yellow {
	background-position: -162px -180px;
}
/*----------------------------------------------------*/
/* Animations and Interactions
/*
/* The following examples are for display purposes
/* only and are from the interactions page. They are
/* individualized selectors specific to that kit
/* page and not to be used in production. For
/* reference only.
/*----------------------------------------------------*/
.uitable .listing .per {
	display: none;
}
.uitable.simple-table tr td:nth-child(3) {
	width: 150px;
}
.uitable.simple-table tr td .bar {
	width: 80%;
	position: relative;
}
.uitable.simple-table tr td:last-child {
	border-left: 0;
}
.uitable.simple-table tr.addStudent td:last-child {
	border-left: 1px solid #9fb479;
}
.uitable.simple-table th.sorting {
	position: relative;
	padding-right: 28px;
}
.uitable.simple-table th.sorting > div {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	right: 8px;
	top: 14px;
}
.uitable td .icn {
	margin-left: 6px;
}
.uitable.prog-table .bar,
.uitable.simple-table .bar {
	position: relative;
	height: 14px;
	width: 84%;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	background: #f2f2f2;
}
.uitable.prog-table .bar .label,
.uitable.simple-table .bar .label {
	position: absolute;
	left: 106%;
	top: 0;
	font-size: 12px;
	color: #666;
}
.uitable.prog-table .bar div,
.uitable.simple-table .bar div {
	border-width: 1px;
	border-style: solid;
	height: 100%;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.uitable.prog-table .bar.green div,
.uitable.simple-table .bar.green div {
	border-color: #679d32;
	background: #b0ea77;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZWE3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmMzNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0ea77), color-stop(100%, #8fc35a));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #b0ea77 0%, #8fc35a 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ea77', endColorstr='#8fc35a', GradientType=0);
	/* IE6-8 */

}
.uitable.prog-table .bar.green .showPer,
.uitable.simple-table .bar.green .showPer {
	font-style: normal;
	color: #679d32;
}
.uitable.prog-table .bar.teal div,
.uitable.simple-table .bar.teal div {
	border-color: #34966a;
	background-color: #70ebc1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#70ebc1), to(#51ca97));
	background-image: -webkit-linear-gradient(top, #70ebc1, #51ca97);
	background-image: -moz-linear-gradient(top, #70ebc1, #51ca97);
	background-image: -o-linear-gradient(top, #70ebc1, #51ca97);
	background-image: linear-gradient(to bottom, #70ebc1, #51ca97);
}
.uitable.prog-table .bar.teal .showPer,
.uitable.simple-table .bar.teal .showPer {
	font-style: normal;
	color: #34966a;
}
.uitable.prog-table .bar.blue div,
.uitable.simple-table .bar.blue div {
	border-color: #4687b9;
	background: #bfe2fd;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZTJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWM1ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfe2fd), color-stop(100%, #8ec5ef));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #bfe2fd 0%, #8ec5ef 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe2fd', endColorstr='#8ec5ef', GradientType=0);
	/* IE6-8 */

}
.uitable.prog-table .bar.blue .showPer,
.uitable.simple-table .bar.blue .showPer {
	font-style: normal;
	color: #4687b9;
}
.uitable.prog-table .bar.yellow div,
.uitable.simple-table .bar.yellow div {
	border-color: #d8941d;
	background: #fdde66;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGI2MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdde66), color-stop(100%, #f8b62d));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fdde66 0%, #f8b62d 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdde66', endColorstr='#f8b62d', GradientType=0);
	/* IE6-8 */

}
.uitable.prog-table .bar.yellow .showPer,
.uitable.simple-table .bar.yellow .showPer {
	font-style: normal;
	color: #d8941d;
}
.uitable.prog-table .bar.red div,
.uitable.simple-table .bar.red div {
	border-color: #c34318;
	background: #fe8c66;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzc3NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8c66), color-stop(100%, #ec774f));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fe8c66 0%, #ec774f 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8c66', endColorstr='#ec774f', GradientType=0);
	/* IE6-8 */

}
.uitable.prog-table .bar.red .showPer,
.uitable.simple-table .bar.red .showPer {
	font-style: normal;
	color: #da4a19;
}
.flatbtn {
	border: 1px solid #8d8e8f;
	background-color: #e8e8e8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px;
	display: inline-block;
	text-indent: -9999px;
}
.flatbtn.sm {
	padding: 0;
	width: 34px;
	height: 28px;
}
.flatbtn.selected {
	background: #fff;
}
.flatbtn:hover {
	background: #fff;
}
.graph-compare-header {
	width: 660px;
	position: absolute;
	z-index: 100;
	padding: 10px;
}
.graph-compare-header h1 {
	font-size: 18px;
	text-align: center;
}
.graph-compare-header button {
	position: absolute;
	right: 8px;
	top: 8px;
}
.graph-compare-header button#graph-line {
	right: 50px;
	background-image: url(../img/ui/icn-graph-line.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.graph-compare-header button#graph-bar {
	background-image: url(../img/ui/icn-graph-bar.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.graph-times {
	position: absolute;
	left: -26px;
}
.graph-times ul {
	list-style: none;
	margin: 28px 0 0;
	padding: 0;
}
.graph-times ul li {
	height: 59px;
	margin: 0;
	padding: 0;
}
.graph-compare {
	border: 1px solid #ccc;
	padding-top: 80px;
	height: 340px;
	position: relative;
	overflow-x: scroll;
	overflow: hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #ffffff url(../img/ui/bg-graph-lg.png) bottom;
}
.graph-compare .graph-wrap {
	height: 340px;
	width: 915px;
	position: absolute;
	bottom: 0;
	overflow: hidden;
}
.graph-compare .graph-text {
	position: absolute;
	z-index: 100;
	top: 100%;
}
.graph-compare img {
	position: absolute;
	bottom: 0;
	left: 20px;
}
.graph-compare .linegraph {
	bottom: -196px;
	left: 0;
}
.graph-text {
	overflow-x: scroll;
	overflow: hidden;
	height: 100px;
}
.graph-text .graph-text-wrap {
	width: 915px;
	overflow: hidden;
}
.graph-text .graph-text-wrap ul {
	margin: 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 1000px;
	white-space: nowrap;
}
.graph-text .graph-text-wrap ul li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	white-space: nowrap;
}
.graph-text .graph-text-wrap ul li.mo1 {
	width: 113px;
}
.graph-text .graph-text-wrap ul li.mo2 {
	width: 295px;
}
.graph-text .graph-text-wrap ul li.mo3 {
	width: 120px;
}
.graph-text .graph-text-wrap ul li.mo4 {
	width: 260px;
}
.graph-text .graph-text-wrap ul li.mo5 {
	width: 110px;
}
.scroll-cover {
	height: 30px;
	background: #fff;
	position: relative;
	margin-top: -30px;
	z-index: 300;
}
.group-alert-bub {
	display: none;
	text-indent: 0;
	opacity: 0;
	position: absolute;
	background: #fefefe;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', GradientType=0);
	/* IE6-8 */

	border: 1px solid #8c8b8b;
	white-space: normal;
	top: -65px;
	left: -90px;
	width: 200px;
	height: 50px;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.group-alert-bub strong {
	color: #000;
}
.group-alert-bub.ind {
	height: 70px;
	width: 225px;
	left: -102px;
	margin-top: -16px;
}
.group-alert-bub.ind strong {
	display: block;
	margin-bottom: 3px;
}
.group-alert-bub:after,
.group-alert-bub:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.group-alert-bub:after {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #efefef;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.group-alert-bub:before {
	border-color: rgba(140, 139, 139, 0);
	border-top-color: #8c8b8b;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
.hasProg {
	cursor: pointer;
}
.prog-alert-bub {
	display: none;
	text-indent: 0;
	z-index: 100;
	opacity: 0;
	position: absolute;
	background: #fefefe;
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', GradientType=0);
	/* IE6-8 */

	border: 1px solid #8c8b8b;
	white-space: normal;
	top: 19px;
	left: -70px;
	width: 267px;
	height: 190px;
	padding: 10px;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.prog-alert-bub strong {
	color: #000;
	display: block;
	margin-bottom: 15px;
}
.prog-alert-bub.visible {
	opacity: 1;
	display: block;
	top: 19px;
}
.prog-alert-bub:after,
.prog-alert-bub:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.prog-alert-bub:after {
	border-color: rgba(243, 243, 243, 0);
	border-bottom-color: #fefefe;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.prog-alert-bub:before {
	border-color: rgba(140, 139, 139, 0);
	border-bottom-color: #8c8b8b;
	border-width: 11px;
	left: 50%;
	margin-left: -11px;
}
