﻿
HTML, BODY {
	background: url("/Content/images/noise.png") repeat #034462;
	padding-top: 0px;
}

.everything {
	width: 100%;
	position: relative;
	z-index: 700;
}

	.everything .background {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		background-color: #034462;
	}

		.everything .background .pattern {
			height: 100%;
			width: 100%;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 4;
			background-position: 0 0 !important;
			background-repeat: repeat;
			background-image: url(/Content/images/noise.png);
		}

		.everything .background .flare {
			width: 100%;
			min-height: 600px;
			height: 100%;
			margin-left: -50%;
			overflow: hidden;
			position: absolute;
			left: 50%;
			top: 0;
			z-index: 2;
			background-image: -webkit-gradient(linear,0% 0%,100% 0%, from(rgba(0,136,178, 0)),color-stop(50%,rgba( 0,136,178, 1)),to(rgba(0,136,178,0)));
			background-image: -webkit-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
			background-image: -moz-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
			background-image: -ms-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
			background-image: -o-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
			background-image: linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
			background-image: -webkit-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
			background-image: -moz-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
			background-image: -ms-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
			background-image: -o-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
			background-image: radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
		}

@font-face {
	font-family: LatoLight;
	src: url('/Content/fonts/lato-fontfacekit/Lato-Light-webfont.eot');
	src: url('/Content/fonts/lato-fontfacekit/Lato-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/lato-fontfacekit/Lato-Light-webfont.woff') format('woff'), url('/Content/fonts/lato-fontfacekit/Lato-Light-webfont.ttf') format('truetype'), url('/Content/fonts/lato-fontfacekit/Lato-Light-webfont.svg#LatoLight') format('svg');
}

h1,
.login-title {
	font-family: LatoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

li {
	line-height: 150% !important;
}

.hero-unit {
	background-color: #FFFFFF;
	padding: 20px 50px;
	min-height: 400px;
}

	.hero-unit P {
		border-bottom: solid 1px #C1C1C1;
		padding-bottom: 30px;
		margin-bottom: 10px;
		margin-top: 10px;
		min-height: 50px;
	}

	.hero-unit DIV.span5, .hero-unit DIV.span8, .hero-unit DIV.span4 {
		min-height: 300px;
		background: #F1F1F1;
		color: #333333;
		border-radius: 3px;
		margin-top: 20px;
	}

	.hero-unit H2, .hero-unit .span5 > DIV, .hero-unit .span8 > DIV, .hero-unit .span4 > DIV {
		margin: 15px;
	}

	.hero-unit .span4 UL {
		margin-left: 15px;
	}

		.hero-unit .span4 UL LI {
			color: inherit;
			margin-bottom: 10px;
		}

	.hero-unit fieldset {
		margin-bottom: 12px;
		padding-top: 12px;
	}

	.hero-unit form fieldset {
		padding-top: 10px;
	}

	.hero-unit form .clearfix {
		margin-bottom: 10px;
	}

	.hero-unit H1, .hero-unit H2 {
		color: #263248;
	}

	.hero-unit .form-horizontal .control-group {
		margin-bottom: 9px;
	}


	.hero-unit INPUT.input-small {
		width: 120px;
	}

.lbl-error,
.lbl-error-details {
	color: #FFF;
	text-align: center;
	margin: 100px 0 70px;
	font-size: 50px;
	line-height: 150%;
}

.lbl-error-details {
	font-size: 22px;
	font-weight: 300;
}

	.lbl-error-details a {
		color: #FFF;
		text-decoration: underline;
	}
