html{
	-webkit-font-smoothing: antialiased;
}

body{
	font-family: "arial", helvetica, sans-serif;
	font-weight: 400;
	background: url("../images/bg-content.jpg") ;
	font-size: 12px;
}

::-ms-clear{
	display: none;
}

a{
	color: #5783A5;
}

	a:hover{
		color: #5783A5;
	}

h1, h2, h3, h4, h5, h6{
	font-family: "Droid Sans", sans-serif ;
	font-weight: normal  ;
	margin: 0;
	padding: 0;
}

h1{
	font-size: 36px;
	line-height: 40px;
	color: #212121;
	font-weight: bold  ;
}

h2{
	font-family: "Oswald",arial,helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #1B3556;
}

h3{
	font-size: 18px;
	line-height: 32px;
	color: #414141;
}

h4{
	font-size: 13px;
	line-height: 30px;
	color: #616161;
}

h5{
	font-size: 12px;
	line-height: 26px;
}

h6{
	font-size: 11px;
	line-height: 24px;
}

hr{
	position: relative;
	margin: 20px 0;
	border: 0;
	border: none;
	height: 2px;
}

	hr:before,
	hr:after{
		content: "";
		width: 100%;
		position: absolute;
		height: 1px;
		top: 50%;
		left: 0;
	}

	hr:before{
		margin-top: -1px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgba(225,225,225,0) 0%, rgba(225,225,225,1) 10%, rgba(225,225,225,1) 90%, rgba(225,225,225,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(225,225,225,0)), color-stop(10%,rgba(225,225,225,1)), color-stop(90%,rgba(225,225,225,1)), color-stop(100%,rgba(225,225,225,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(225,225,225,0) 0%,rgba(225,225,225,1) 10%,rgba(225,225,225,1) 90%,rgba(225,225,225,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(225,225,225,0) 0%,rgba(225,225,225,1) 10%,rgba(225,225,225,1) 90%,rgba(225,225,225,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(225,225,225,0) 0%,rgba(225,225,225,1) 10%,rgba(225,225,225,1) 90%,rgba(225,225,225,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(225,225,225,0) 0%,rgba(225,225,225,1) 10%,rgba(225,225,225,1) 90%,rgba(225,225,225,0) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bbbbbb', endColorstr='#00bbbbbb',GradientType=1 );  IE6-8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00bbbbbb', EndColorStr='#00bbbbbb')"; /* IE8, IE9 */

	}

	hr:after{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 10%, rgba(245,245,245,1) 90%, rgba(245,245,245,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,245,245,0)), color-stop(10%,rgba(245,245,245,1)), color-stop(90%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 10%,rgba(245,245,245,1) 90%,rgba(245,245,245,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 10%,rgba(245,245,245,1) 90%,rgba(245,245,245,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 10%,rgba(245,245,245,1) 90%,rgba(245,245,245,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 10%,rgba(245,245,245,1) 90%,rgba(245,245,245,0) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dddddd', endColorstr='#00dddddd',GradientType=1 );  IE6-8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00dddddd', EndColorStr='#00dddddd')"; /* IE8, IE9 */
	}

	hr.clean{
		margin: 15px 0;
		border: 0;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
	}

img.border{
	border: 1px solid #EDF0F1;
}

img.left{
	border: 1px solid #EDF0F1;
	float: left;
	margin: 5px 10px 10px 0px  ;
}

img.right{
	border: 1px solid #EDF0F1;
	float: left;
	margin: 5px 0px 10px 10px;
}

/* Lists
=================================================================== */
ul, ol{
	margin: 0;
}

ul{
	list-style: none outside;
}

ol{
	list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc{
	margin-left: 30px;
}

ul.square{
	list-style: square outside;
}

ul.circle{
	list-style: circle outside;
}

ul.disc{
	list-style: disc outside;
}


/* Header
=================================================================== */

header{
	display: table;
	width: 100%;
	background: #fff;
	background-position: bottom;
	height: 51px;
}

.navbar .brand{
	position: relative;
	padding: 20px 10px;
	color: #a3a3a3;
	text-shadow: 0 1px 0 #ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

	.navbar .brand:hover{
		color: #bfbfbf;
		text-decoration: none;
	}

	.navbar .brand img{
		width: 30px;
		height: 30px;
	}

.navbar .btn-navbar .icon-bar{
	display: block;
	width: 18px;
	height: 2px;
	background: #a3a3a3  ;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}

.nav-collapse.collapse{
	height: auto \9  ;
	overflow: visible \9  ;
	position: relative;
	z-index: 9999;
}

.navbar,
.navbar-inner,
.nav,
.navbar-inverse{
	background: transparent  ;
	filter: none  ;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0px;
	margin: 0;
	min-height: 20px;
}

.navbar-inner{
	padding-left: 0px  ;
	padding-right: 0px  ;
}

.navbar .nav > li > a{
	text-align: center;
	text-transform: uppercase;
	display: block;
	color: #616161;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 10pt;
	font-weight: bold;
	padding: 26px 16px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

	.navbar .nav > li > a > span{
		display: block;
		font-size: 11px;
		font-weight: normal;
		color: #a3a3a3;
		text-transform: none;
	}

	.navbar .nav > li > a:focus,
	.navbar .nav > li > a:hover{
		color: #00355f;
		background: rgb(246,246,246); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(250,250,250,1) 19%, rgba(255,255,255,1) 91%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(19%,rgba(250,250,250,1)), color-stop(91%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* W3C */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6', EndColorStr='#ffffff')"; /* IE8, IE9 */
		-webkit-box-shadow: inset 0px -5px 5px rgba(255,255,255,.9), inset 0px 2px 1px rgba(0,0,0,.15);
		-moz-box-shadow: inset 0px -5px 5px rgba(255,255,255,.9), inset 0px 2px 1px rgba(0,0,0,.15);
		box-shadow: inset 0px -15px 15px rgba(255,255,255,.9), inset 0px 2px 1px rgba(0,0,0,.15);
	}

.navbar .nav > .active > a,
.navbar .nav > .active > a:focus{
	color: #00355f;
	text-decoration: none;
	background: rgb(246,246,246); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(250,250,250,1) 19%, rgba(255,255,255,1) 91%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(19%,rgba(250,250,250,1)), color-stop(91%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(250,250,250,1) 19%,rgba(255,255,255,1) 91%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6', EndColorStr='#ffffff')"; /* IE8, IE9 */
	-webkit-box-shadow: inset 0px -5px 5px rgba(255,255,255,.9), inset 0px 2px 1px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0px -5px 5px rgba(255,255,255,.9), inset 0px 2px 1px rgba(0,0,0,.15);
	box-shadow: inset 0px -15px 15px rgba(255,255,255,.9), inset 0px 2px 1px rgba(0,0,0,.15);
}

	.navbar .nav > .active > a:hover{
		background: transparent;
		color: #666;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.navbar .nav .active a:hover > .caret{
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a{
	filter:none;
	color: #fff;
	background: #00355f;
}

.navbar .btn-navbar{
	position: relative;
	background: transparent;
	text-shadow: 0 1px 0px #fff;
	color: #a3a3a3;
	border: none;
	border-left: 1px solid #eaeaea;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 19px 15px 18px 15px;
	margin-top: 0px;
	margin-right: 0px;
}

	.navbar .btn-navbar:after,
	.navbar .btn-navbar:before{
		content: "";
		height: 100%;
		position: absolute;
		display: block;
		font-size: 20px;
		font-weight: 200;
		border-right: 1px solid #fafafa;
		left: 0px;
		top: 0px;
	}

	.navbar .btn-navbar:before{
		left: -2px;
	}

	.navbar .btn-navbar:hover{
		background: transparent;
		color: #bfbfbf;
	}

.nav .active .dropdown-toggle .caret{
	border-top-color: #00355f  ;
	border-bottom-color: #00355f  ;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle{
	color: #bfbfbf;
	background-color: #fafafa;
}

/* Wrapper
=================================================================== */
#wrapper{
	padding: 20px 0px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,.35);
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.35);
	width: 100%;
}


	#wrapper.transparent{
		/*padding: 20px 0px;*/
		margin-bottom: 4px;
		background: transparent;
		border-top: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#wrapper .dark-inside{
		width: 100%;
		background: url("../images/bg-content.jpg") ;
		-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,.35), inset 0px -1px 1px rgba(0,0,0,.35);
		-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,.35), inset 0px -1px 1px rgba(0,0,0,.35);
		box-shadow: inset 0px 1px 1px rgba(0,0,0,.35), inset 0px -1px 1px rgba(0,0,0,.35);
	}


#grid-wrapper{
	background: #fff;
	width: 100%;
}

	#grid-wrapper .dark-inside{
		width: 100%;
		padding-top: 2px;
		background: url("../images/bg-content.jpg");
		-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,.35), inset 0px -1px 1px rgba(0,0,0,.35);
		-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,.35), inset 0px -1px 1px rgba(0,0,0,.35);
		box-shadow: inset 0px 1px 1px rgba(0,0,0,.35), inset 0px -1px 1px rgba(0,0,0,.35);
	}

	#grid-wrapper div.k-grid{
		border-color: #5783a5;
		border-width: 4px 1px 1px;
	}

#grid-wrapper-outer{
	background: none repeat scroll 0 0 #FFFFFF;
	line-height: 10px;
	padding: 2px 0;
	width: 100%;
}

/* Page Title
=================================================================== */

#page-title{
	position: relative;
	padding: 5px 0px;
	text-align: center;
	color: #333;
}

	#page-title h2{
		display: inline-block;
		padding: 0 15px;
		margin: 0 auto;
		color: #bbb;
		color: rgba(0,0,0,.2);
		text-shadow: 0 1px 0 #eee, 0 0 0 #aaa;
		text-shadow: 0 1px 0 rgba(255,255,255,.7), 0 0 0 rgba(0,0,0,.3);
		font-size: 22px;
	}


/* Tabs
=================================================================== */

.nav-tabs{
	padding-bottom: 2px;
	margin-top: 4px;
}

	.nav-tabs > li{
		margin-bottom: -5px;
		z-index: 1;
	}

		.nav-tabs > li > a{
			position: relative;
			z-index: 1;
			background: #f4f4f4;
			color: #00355f;
			padding: 8px 0px 8px 0px;
			line-height: 20px;
			border: 1px solid #ccc;
			border-bottom: none;
			-webkit-box-shadow: inset 0 -2px 1px -4px rgba(0,0,0,.1);
			-moz-box-shadow: inset 0 -2px 1px -4px rgba(0,0,0,.1);
			box-shadow: inset 0 -3px 1px -4px rgba(0,0,0,.1);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			white-space: nowrap;
			overflow: hidden  ;
			text-overflow: ellipsis;
			font-size: 13px;
			font-weight: bold;
			width: 88px;
			text-align:center;
		}

			.nav-tabs > li > a#servicetrucks {
				width: 115px;
			}

			.nav-tabs > li > a:hover{
				background: #fff;
				border-color: #444;
				text-shadow: 0px -1px 0px #333;
			}

			.nav-tabs > li > a:hover{
				background-color: #00355f;
				color: #fff;
				border: 1px solid #666;
				border-bottom: none;
				text-shadow: 0px -1px 0px #333;
			}

				.nav-tabs > li > a > div > span.counter{
					font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
					background-color: #F5F5F5;
					border-radius: 4px 4px 4px 4px;
					display: block;
					font-size: 13px;
					line-height: 15px;
					white-space: pre-wrap;
					word-break: break-all;
					word-wrap: break-word;
					border: 1px solid #00355F;
					color: #00355F;
					height: 15px;
					margin: 0;
					padding: 0;
					text-align: center;
					text-shadow: 0 0 0 #333333;
					width: 40px;
				}

				.nav-tabs > li > a > div > pre:hover{
					color:#333333;
				}

	.nav-tabs .active{
		background-image: linear-gradient(to bottom, #95BEDC, #5783A5);
		/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#95BEDC', EndColorStr='#5783A5'); IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#95BEDC', EndColorStr='#5783A5')"; /* IE8, IE9 */
		color: #fff;
		border: 1px solid #666;
		border-bottom: none;
		/* text-shadow: 1px 1px 1px #333; */
		text-shadow: 1px 1px 2px #333;
		font-size: 14px;
		/* height: 24px;
		margin-top: -4px; */
		/*font-size: 17px;*/
	}

	.nav-tabs > li:first-child > a{
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 20px;
	}

	.nav-tabs > li:last-child > a{
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 20px;
	}

	.nav-tabs > li > a.pluscounter,
	.nav-tabs > li > a.nocounter{
		padding-top:0px;
		padding-bottom: 21px;
	}

	.nav-tabs > li > a.pluscounterloaded{
		padding-bottom: 4px;
	}

	.nav-tabs > li > a.attentiontab{
		background-color: #FFFCAA;
	}

		.nav-tabs > li > a.attentiontab:hover{
			background-color: #FFFCAA;
			color: #00355f;
			border: 1px normal #666;
			border-bottom: none;
			text-shadow: 0px 0px 0px #333;
		}

	.nav-tabs > li.hidetab{
		display: none;
	}

	.nav-tabs > li.showtab{
		display: inherit;
	}

.tab-content{
	padding: 20px;
	position: relative;
	z-index: 3;
	background: #fff;
	border: 1px solid #EDF0F1;
}


/* Footer
====================================================================== */
#footer{
	background: #111;
	margin: 0 0 0 0px;
	text-align: center;
	color: #bbb;
}

	#footer a, #footer a:visited{
		color: #fff;
	}

#footer-text{
	line-height: 20px;
}

/* Buttons
=================================================================== */
.btn:focus{
	background-position: 0;
}

.btn-primary{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
	border-color: #c6c6c6;
	color: #fff;
	background-image: none,-webkit-linear-gradient(top,#485e88 0,#00355f 100%);
	background-image: none,-moz-linear-gradient(top,#485e88 0,#00355f 100%);
	background-image: none,-o-linear-gradient(top,#485e88 0,#00355f 100%);
	background-image: none,linear-gradient(to bottom,#485e88 0,#00355f 100%);
	/* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#485e88', EndColorStr='#00355f')"; */ /* IE8, IE9 */
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #3E5175; /* IE8, IE9 */
	filter: none; /* IE8, IE9 */
}

	.btn-primary:hover{
		color: white;
		border-color: #a6afbe;
		background: #485e88;
		filter: progid:DXImageTransform.Microsoft.fillColor('#485e88');
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	}

	.btn-primary:active,
	.btn-primary.active{
		color: white;
		border-color: #a6afbe;
		background: #485e88;
		filter: progid:DXImageTransform.Microsoft.fillColor('#485e88');
		box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2) inset;
		position: relative;
		top: 1px;
	}

.button-large{
	padding: 9px 12px;
}

/* green gradient background, hover green solid background */
.button-go{
	color: white;
	background: linear-gradient(0deg, #396b24, #5bab39);
	background-color: #4A892E; /* IE8, IE9 */
	filter: none; /* IE8, IE9 */
}
.button-go:hover{
	color: white;
	background: #5bab39;
	filter: progid:DXImageTransform.Microsoft.fillColor('#5bab39');
}
.button-create{
	float: right;
	height: 20px;
	margin-right: 5px;
	margin-top: 9px;
	padding: 3px 8px;
}

/* Higher than 1200 (desktop devices)
====================================================================== */
@media (min-width: 1200px){

	.nav-collapse.collapse{
		float: right;
	}

	.navbar-inner > .btn-overlay{
		display: none  ;
	}
}

/* Higher than 960 (desktop devices)
====================================================================== */
@media only screen and (min-width: 980px) and (max-width: 1199px){

	.nav-collapse.collapse{
		float: right;
	}

	.navbar-inner > .btn-overlay{
		display: none  ;
	}

	.navbar .nav > li > a{
		padding: 26px 13px;
		padding: 26px 13px \9;
	}

	.search input:focus{
		width: 120px;
	}

}

/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 979px)
{

	.navbar .brand{
		padding: 10px 20px;
	}

	.navbar,
	.navbar-inner,
	.nav,
	.navbar-inverse{
		float: none  ;
	}

		.navbar .nav > li:first-child > a{
			position: relative;
			border-top: 1px solid #eaeaea;
			padding: 15px 20px 5px 20px;
		}

		.navbar .nav > li > a{
			padding: 5px 20px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

		.nav-tabs > li > a {
			margin-bottom: 4px;
		}

		.nav-tabs > li:last-child > a {
			padding-bottom: 19px;
		}

		.nav-tabs > li > a#uriEqp,
		.nav-tabs > li > a#coeEqp {
			width: auto;
			padding-left: 5px;
			padding-right: 5px;
		}

	.dropdown-menu li{
		text-align: center;
	}

}

/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px){

	.navbar .brand{
		padding: 10px 20px;
	}

	.navbar .nav > li > a{
		border-top: 4px solid transparent;
		text-shadow: none;
		font-size: 12px;
		padding: 5px 20px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.navbar .nav > li:first-child > a{
		position: relative;
		margin-top: 0px;
		border-top: 1px solid #eaeaea;
		padding: 15px 20px 5px 20px;
	}

	.nav-tabs > li > a {
		margin-bottom: 4px;
	}

	.nav-tabs > li > a#servicetrucks {
		margin-bottom: 0px;
	}

	.dropdown-menu li{
		text-align: center;
	}

	#wrapper{
		margin: 0px 4px 4px 4px;
		padding: 20px 10px;
		overflow: hidden;
	}

		#wrapper .dark-inside{
			margin: -5px 0px -20px -2px;
			padding: 20px 20px;
			height: 515px !important;
		}

	#contact-details{
		text-align: center;
		float: left;
	}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px){

	body{
		padding: 0px;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
=================================================================== */
@media only screen and (max-width: 479px){

	body{
		padding: 0px;
	}
}


/* Misc Kendo
=================================================================== */
.k-pager-wrap .k-link .k-icon{
	color: #fff  ;
}

.k-grid{
	z-index: 2;
}

	.k-grid > table > tbody > tr:hover,
	.k-grid-content > table > tbody > tr:hover{
		background-color: #ccc;
		color: #222;
	}

	.k-block, .k-textbox, .k-drag-clue, .k-touch-scrollbar, .k-window, .k-window-titleless .k-window-content, .k-window-action, .k-inline-block, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-autocomplete, .k-multiselect, .k-dropdown-wrap, .k-datepicker, .k-timepicker, .k-colorpicker, .k-datetimepicker, .k-numerictextbox, .k-picker-wrap, .k-numeric-wrap, .k-colorpicker.k-list-container, .k-calendar-container, .k-calendar td, .k-calendar .k-link, .k-treeview .k-in, .k-editor-button .k-state-hover, .k-editor-button .k-state-active, .k-tooltip, .k-tile, .k-slider-track, .k-slider-selection	{
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
	}

	.k-button{
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	.k-grid td{
		padding:0.1em 0.2em;
	}

	.k-grid-filter.k-state-active{
		background: #80A3BA;
	}

form.k-filter-menu .k-button[type="submit"]{
	border-color: #c6c6c6;
	background: linear-gradient(0deg, #396b24, #5bab39) repeat scroll 0 0 transparent;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bab39', endColorstr='#396b24'); */
	color: white;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #4A892E; /* IE8, IE9 */
	filter: none; /* IE8, IE9 */
}

form.k-filter-menu .k-button[type="submit"]:hover{
	color: white;
	border-color: #a6afbe;
	background: #5bab39;
	filter: progid:DXImageTransform.Microsoft.fillColor('#5bab39');
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

form.k-filter-menu .k-button[type="submit"]:active {
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2) inset;
	position: relative;
	top: 1px;
}

form.k-filter-menu .k-button[type="reset"]{
	border-color: #c6c6c6;
	background: linear-gradient(0deg, #00355f, #485e88) repeat scroll 0 0 transparent;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#485e88', endColorstr='#00355f'); */
	color: white;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #3E5175; /* IE8, IE9 */
	filter: none; /* IE8, IE9 */
}

form.k-filter-menu .k-button[type="reset"]:hover{
	color: white;
	border-color: #a6afbe;
	background: #485e88;
	filter: progid:DXImageTransform.Microsoft.fillColor('#485e88');
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

form.k-filter-menu .k-button[type="reset"]:active{
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2) inset;
	position: relative;
	top: 1px;
}

div.k-grid-pager > a.k-link:hover > span.k-icon{
	background-image: url('Moonlight/sprite.png');
}

div.k-grid-pager > a.k-state-disabled:hover > span.k-icon{
	background-image: url('Silver/sprite.png');
}

ul.k-pager-numbers span.k-state-selected{
	background-color: #5783A5;
	border-color: #5783A5;
	height: 21px;
	padding-top: 3px;
}

/* Misc
=================================================================== */
.container{
	width: 85%;
	padding-left: 20px;
}

.container-wide{
	width: 98%;
	padding-left: 14px;
}

.errors li{
	color: #dd0000;
/* 	margin-bottom: 8px;
	margin-left: 10px;
	margin-top: -8px; */
}
.input-error + ul > li{
	color: #dd0000;
}
/* input[type="checkbox"]{
	margin: 5px 0 5px 0;
} */

#banner-container{
	margin-left: 0;
}

button#locationSearchButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	color: #5783a5;
	cursor: pointer;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0 !important;
}

/* Navigation Styles
=================================================================== */
#mainnav{
	display: table;
	/*width: 960px;*/
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #00355f;
}

	#mainnav ul.navigation{
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
	}

		#mainnav ul.navigation > li:first-child{
			border-left: 8px solid #243f59;
		}

			#mainnav ul.navigation > li:first-child > a{
				border-left: 1px solid #285174;
			}

		#mainnav ul.navigation > li{
			position: relative;
			float: left;
			border-right: 1px solid #243f59;
		}

			#mainnav ul.navigation > li a.menu-lockdown:after,
			#mainnav ul.navigation > li > ul > li > a.menu-lockdown:after{
				float: none;
				display: inline-block;
				width: 18px;
				height: 16px;
				margin-left: 7px;
				content: "";
				background: url('../images/locked-small.png') 0 0 no-repeat;
				background-size: 100%;
				/* content: url('../images/locked.png'); */
			}

			#mainnav ul.navigation .dropdown-submenu > a.menu-lockdown:after{
				border: none;
				margin-top: 0;
			}
			#mainnav ul.navigation .dropdown-submenu > a.menu-lockdown + ul.dropdown-menu{
				display: none;
			}

			#mainnav ul.navigation > li > a,
			#mainnav ul.navigation > li > a:hover{
				display: block;
				border-right: 1px solid #285174;
				height: 34px;
				padding: 5px 7px 0 7px;
				text-shadow: 1px 1px 2px #333;
				color: #e6effd;
				font-size: 16px;
				line-height: 23px;
				text-decoration: none;
			}

				#mainnav ul.navigation > li > a:hover,
				#mainnav ul.navigation > li > a.active,
				#mainnav ul.navigation > li.active{
					color: #fff;
					background-color: #95BEDC;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#95BEDC), to(#5783A5));
					background-image: -webkit-linear-gradient(top, #95BEDC, #5783A5);
					background-image: -moz-linear-gradient(top, #95BEDC, #5783A5);
					background-image: -ms-linear-gradient(top, #95BEDC, #5783A5);
					background-image: -o-linear-gradient(top, #95BEDC, #5783A5);
					background-image: linear-gradient(to bottom, #95BEDC, #5783A5);
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#95BEDC', EndColorStr='#5783A5')"; /* IE8, IE9 */
					-pie-background: linear-gradient(#95BEDC, #5783A5);
				}
				#mainnav ul.navigation li.dropdown > ul.dropdown-menu{
					margin: 0;
					border-radius: 0 6px 6px 6px;
				}
				#mainnav ul.navigation li.dropdown:hover > a.dropdown-toggle + ul.dropdown-menu{
					display: block;
				}

.dropdown-toggle .caret{
	border-top: 4px solid #fff;
}


/* header graphics etc.
=================================================================== */
.welcome {
	position: absolute;
	right: 20px;
	top: 3px;
	text-align: right;
	line-height: 15px;
}
a#logout {
	color: #e41b24;
}


/* Form element error styling
=================================================================== */
.show-element-error,
input.show-element-error,
input[type="text"].show-element-error {
	border-color: #ff0000;
	border-width: 1px;
	border-style: solid;
}

select.show-element-error {
	box-shadow: none;
}

/* Grid
=================================================================== */
a.grid-link {
	cursor: pointer;
}

td.grid-right {
	text-align: right;
	padding-right: 5px;
}

.grid-center {
	text-align: center !important;
}

.grid-bold {
	font-weight: bold !important;
}

.k-header {
	background-color: #EDF0F1;
}

.k-grid td {
padding: 0.1em 0.5em;
}

td:has(.redCell) {
	color: black;
	background-color: #DC3545;
}

td:has(.yellowCell) {
	color: black;
	background-color: #FFC107;
}

/* Grid settings
=================================================================== */
div.grid-settings {
	text-align: right;
}

div.grid-settings input.grid-settings-button {
	margin-right: 15px;
	margin-left: 10px;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	background:transparent;
	border:none;
	color:#00355f;
	box-shadow:none;
	border-radius: 4px;
}

div.grid-settings input.grid-settings-button:hover {
	border: 1px solid;
	border-color: #00355f;
	margin-top: -1px;
	margin-bottom: -1px;
	margin-right: 14px;
	margin-left: 9px;
	box-shadow: 0 .5px 2px rgba(0, 0, 0, 0.3);
}

div.grid-settings input.grid-settings-button:active {
	box-shadow: none;
}

/* Page settings (items per page) save button */
#page-settings {
	display: none;
}
input.page-settings-button {
	background: none repeat scroll 0 0 transparent;
	background-color: #5F89A9;
	border: medium none;
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 0;
	padding: 2px 10px;
	text-shadow: none;
}
input.page-settings-button:hover {
	border: 1px solid #00355f;
	box-shadow: 0 0.5px 2px rgba(0,0,0,0.3);
	margin: -1px 14px -1px 9px;
	background-color: #658EAD;
	color: #fff;
}

/*
=================================================================== */
body.empty {
	background: #fff;
}

body.empty-noscroll {
	background: #fff;
	overflow: hidden;
}

body.empty-scroll {
	background: #fff;
}

div#content-wrapper {
	height: 100%;
}

#notifier_animated_box{
	display:none;
	position:absolute;
	border: 2px solid #FF0000;
}

#settings_notifier_icon{
	display:none;
	position:absolute;
	z-index:1038;
}

#save_settings_dialog{
	display:none;
	position:absolute;
	background-color:white;
	border:1px solid black;
	border-radius: 5px;
	padding:7px;
	-webkit-box-shadow:  5px 5px 5px 10px rgba(0, 0, 0, .5);
	box-shadow:  5px 5px 5px 5px rgba(0, 0, 0, .5);
	z-index:1039;
}
#save-settings-container{
	position:relative;
	display:inline;
}
form#mySecretForm {
	display: none;
}

/**
 * CustomAction Dropdown Box
=================================================================== */
div.dropDownSelectorDiv{
	color: black;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	border: 1px solid #DBDBDE;
	border-radius:2px;
	text-align: center;
	max-width: 75px;
	background-color: #ffffff;
}
div.dropDownSelectorDiv:hover{
	background-color: #95BEDC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#95BEDC), to(#5783A5));
	background-image: -webkit-linear-gradient(top, #95BEDC, #5783A5);
	background-image: -moz-linear-gradient(top, #95BEDC, #5783A5);
	background-image: -ms-linear-gradient(top, #95BEDC, #5783A5);
	background-image: -o-linear-gradient(top, #95BEDC, #5783A5);
	background-image: linear-gradient(to bottom, #95BEDC, #5783A5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#95BEDC', EndColorStr='#5783A5')"; /* IE8, IE9 */
	-pie-background: linear-gradient(#95BEDC, #5783A5);
	-background: linear-gradient(#95BEDC, #5783A5);
	color: #ffffff;
	border:1px solid #DBDBDE;
}
	div.dropDownSelectorDiv b.caret{
		margin-left: 3px;
		/* margin-top: 6px; */
	}
	div.dropDownSelectorDiv:hover b.caret{
		margin-left: 4px;
		border-left: 4px solid #ffffff;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
	}
#dropDownContainerDiv{
	background-color: #ffffff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	border: 1px solid #DBDBDE;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 0 6px 6px 6px;
	position: absolute;
}
#dropDownContainerDiv div{
	z-index: 99999;
	color: black;
	background-color: #ffffff;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	height: 21px;
}
#dropDownContainerDiv div:hover{
	cursor:pointer;
	background-color: #00355F;
	color: #ffffff;
}
#dropDownContainerDiv.drop-up{
	border-radius: 6px 6px 6px 0;
}
	#dropDownContainerDiv div.customDropDownOption{
		text-align:left;
		padding-left: 10px;
		padding-right: 15px;
	}

/**
 * Shared modal styling
=================================================================== */

.modal-header {
	padding: 0px 10px;
	background-image: linear-gradient(to bottom, #95BEDC, #5783A5);
	border-radius: 6px 6px 0px 0px;
	background-color: #95BEDC;
}

.modal-header h3 {
	font-size: 15px;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #333333;
}

.modal-header .close {
	margin-top: 5px;
}

.modal-body {
	max-height: none;
	overflow: hidden;
}

/**
 * Show/Hide modal styling
=================================================================== */
#hide-grid-columns .modal-content{
	width: 450px;
}
#hide-grid-columns ul{
	list-style: none outside none;
	width: auto;
}
#hide-grid-columns li{
	float: left;
	margin: 0 0 0 10px;
	width: 175px;
}
#hide-grid-columns li:nth-child(even){
	margin-right:0;
}
#hide-grid-columns input.reset-link-btn{
	/* float: right; */
	margin-left: 150px;
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 12px;
}
#hide-grid-columns input.apply-link-btn {
	margin-bottom: 14px;
	margin-left: 367px;
	margin-top: -5px;
	padding: 7px 15px 7px 15px;
}

div#locationSearchModal .modal-dialog {
	width: 900px;
}

iframe#locationSearchIframe {
	width: 100%;
	height: 425px;
	border: hidden;
	overflow: hidden;
}

div#mura-content img {
	width: 100%;
	height: 100%;
}

/* Global bootbox alert overrides */
div.bootbox-body {
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

/* TODO: Remove once we go live with this */
.menu-off {
	color: #00355f !important;
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
=================================================================== */
@media only screen and (max-width: 479px) {
	div.grid-settings {
		text-align: left;
	}

	div.grid-settings input.grid-settings-button {
		margin: 0px 4px 0px 4px;
		padding: 3px 4px 3px 8px;
	}

	/* Column settings modal */
	#hide-grid-columns .modal-content {
		width: 365px;
	}
	#hide-grid-columns input.reset-link-btn {
		float: right;
	}
	#hide-grid-columns input.apply-link-btn {
		margin-left: 280px;
	}
}