﻿@charset "utf-8";

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: dotted thin;
}

a:active, a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code, kbd, pre, samp {
	font-family: monospace,serif;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button, input {
	line-height: normal;
}

	button, html input[type=button], input[type=reset], input[type=submit] {
		-webkit-appearance: button;
		cursor: pointer;
	}

		button[disabled], input[disabled] {
			cursor: default;
		}

	input[type=checkbox], input[type=radio] {
		box-sizing: border-box;
		padding: 0;
	}

	input[type=search] {
		-webkit-appearance: textfield;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

		input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
			-webkit-appearance: none;
		}

	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	color: #000;
	background: url(../images/index/marble.jpg);
	font: 1em/1.2em 'Droid Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 22px;
	margin: 0;
	padding: 0;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.containerNew {
	width: 800px;
	margin: 0 auto;
}

.quake-container {
	width: 830px;
	height: 250px;
	margin: 0 auto;
}

p.LiveSupport {
	background: #72bf4a;
	background: -moz-linear-gradient(top,#72bf4a,#518a33);
	background: -webkit-gradient(linear,0 0,0 100%,from(#72bf4a),to(#518a33));
	font-weight: 700;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 3px #000;
	-moz-box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000;
}

p.LiveSupportOff {
	background: -moz-linear-gradient(top,#bbb,#999);
	background: -webkit-gradient(linear,0 0,0 100%,from(#bbb),to(#999));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	-webkit-box-shadow: inset 0 0 3px #000;
	-moz-box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000;
}

p.LiveSupport a {
	color: #000;
	text-transform: uppercase;
}

.employee {
	padding: 1px 0 0;
	background: url(../images/index/marble-blue.png) repeat-x;
}

	.employee p {
		margin: 0;
		padding: 0;
		float: right;
		width: 140px;
		text-align: center;
	}

		.employee p a {
			text-decoration: none;
			color: #f1f1f1;
			font-size: 12px;
			display: block;
		}

.topbacker {
	background: url(../images/index/marble-blue.png);
}

.siteMap {
	padding: 5px 0 0 10px;
	font-size: 14px;
}

	.siteMap span {
		text-shadow: 1px 1px 1px #fff;
		padding: 5px 0;
	}

	.siteMap a {
		color: #044c75;
		text-decoration: none;
		text-shadow: 1px 1px 1px #fff;
		padding: 5px 0;
	}

		.siteMap a:hover {
			text-decoration: underline;
		}

#logo h1 {
	display: block;
	margin: 0 0 0 10px;
	max-width: 175px;
	min-width: 120px;
}

#logo h2 {
	display: block;
	margin: 0 0 0 10px;
	max-width: 135px;
	min-width: 90px;
}

#logo h1 img {
	width: 100%;
}

#logo h2 img {
	width: 90%;
}

#logo h3 img {
	width: 80%;
}

.backgroundonly {
	background: url(../images/index/body.gif);
}

#mainContentContainer {
	padding: 0 0 10px;
	background-image: url(../images/index/body.gif);
	min-height: 600px;
}

	#mainContentContainer p {
		line-height: 1.7em;
		text-shadow: 1px 1px 1px #fff;
		width: 459px;
	}

		#mainContentContainer p a, .cotg-in-community ul li a {
			color: #044c75;
			text-decoration: underline;
			text-shadow: 0 1px 1px #888;
		}

	#mainContentContainer .pageContent p {
		width: 100%;
		text-align: start;
	}

		#mainContentContainer .pageContent p.wrap {
			width: auto;
			text-align: start;
		}

	#mainContentContainer .pageContent img {
		display: block;
		float: right;
	}

.gold-shadow {
	font-weight: 700;
	text-shadow: 0 1px 1px #888;
}

#mainContentContainer p.apply a.gold-shadow, p.apply a {
	padding: 10px;
	width: 150px;
	text-align: center;
	border-radius: 7px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 20px;
	text-shadow: initial;
	background: #1b71a4;
	background: -moz-linear-gradient(270deg,#1b71a4 0,#164674 100%);
	background: -webkit-linear-gradient(270deg,#1b71a4 0,#164674 100%);
	background: -o-linear-gradient(270deg,#1b71a4 0,#164674 100%);
	background: -ms-linear-gradient(270deg,#1b71a4 0,#164674 100%);
	background: linear-gradient(0deg,#1b71a4 0,#164674 100%);
}

.contentbackerwrapper, .footerbackerwrapper, .maincontentbackerwrapper, .midbackerwrapper {
	padding: 8px 0;
}

.midbacker {
	padding: 0;
}

.page-heading {
	background-image: url(../images/subpages/Sub-Page-Header-Line-Shadow.png);
	background-repeat: no-repeat;
	background-position: 50% bottom;
	width: 904px;
	padding: 0 0 23px;
	height: 25px;
	float: left;
	margin: 15px 0 0;
}

.pageHeading {
	background-image: url(../images/subpages/Sub-Page-Header-Line-Shadow.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100%;
	padding: 0 0 23px;
	height: 25px;
	float: left;
	margin: 15px 0 0;
}

.page-h-one {
	position: relative;
	margin: 0 0 5px;
	width: 432px;
	text-align: center;
	color: #044c75;
	font-size: 23px;
	text-shadow: 0 1px 1px #888;
	top: 2px;
	left: 226px;
}

.pageHOne {
	position: relative;
	margin: 0 0 5px;
	width: 100%;
	text-align: center;
	color: #044c75;
	font-size: 23px;
	text-shadow: 0 1px 1px #888;
}

.clear-both {
	clear: both;
}

.nocustomerbacker h3 {
	color: #044c75;
	font-size: 22px;
	margin: 0 auto;
	text-align: center;
	line-height: 35px;
	text-shadow: 0 1px 1px #666;
}

.separator {
	height: 20px;
	background: url(../images/index/Line_Shadow.png) no-repeat 50%;
}

.contentbacker {
	padding: 0;
	background: url(../images/index/body.gif);
}

.contentbackerwrapper .contentDiv {
	width: 220px;
	margin: 0 10px;
	float: left;
}

	.contentbackerwrapper .contentDiv h3 {
		color: #fdcf0a;
		padding: 15px 0 15px 55px;
		margin: 0;
		background: url(../images/optiontwo/globebullet_50.png) no-repeat left center;
	}

	.contentbackerwrapper .contentDiv p {
		line-height: 1.6em;
		color: #f0f0f0;
	}

.maincontentbacker {
	background: url(../images/index/body.gif);
	padding: 0;
}

	.maincontentbacker h2 {
		position: relative;
		border-bottom: 1px solid #9CF;
		font-size: 26px;
		margin-bottom: 10px;
		padding: 0 0 5px 5px;
		color: #044c75;
		font-weight: 700;
	}

	.maincontentbacker h3 {
		position: relative;
		border-bottom: 1px solid #9CF;
		font-size: 22px;
		margin-bottom: 10px;
		padding: 0 0 5px 5px;
		color: #044c75;
		font-weight: 700;
	}

	.maincontentbacker h4 {
		position: relative;
		border-bottom: 1px solid #9CF;
		font-size: 20px;
		margin-bottom: 10px;
		padding: 0 0 5px 5px;
		color: #044c75;
		font-weight: 700;
	}

	.maincontentbacker p {
		letter-spacing: .5px;
		line-height: 1.8em;
		padding: 10px;
		margin: 0;
	}

.mainDiv {
	width: 450px;
	margin: 0 10px;
	float: left;
}

.mainDivExtend {
	width: 450px;
	margin: 0 10px;
	float: left;
}

	.mainDivExtend p {
		line-height: 1.6em;
	}

	.mainDiv h3, .mainDivExtend h3 {
		position: relative;
		margin: 10px 0 5px;
		font-size: 16px;
		font-weight: 700;
	}

.mainDiv p {
	line-height: 1.6em;
	position: relative;
	margin: 0;
	padding: 0;
}

.mainDiv ul.news {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	.mainDiv ul.news li {
		padding: 5px 0;
		margin: 0 8px;
		border-bottom: 1px solid #aaa;
		font-weight: 700;
		font-size: 12px;
		color: #c50a0a;
	}

		.mainDiv ul.news li:hover {
			background-color: #f0f0f0;
		}

	.mainDiv ul.news p {
		margin: 0 0 0 10px;
		padding: 0;
		font-weight: 400;
		font-style: italic;
		color: #353535;
	}

.informationbacker {
	margin: 0;
}

.informationbackerwrapper {
	border-top: 1px solid #044c75;
	height: 30px;
	background: url(../images/index/marble-yellow.png) repeat-x;
	color: #151515;
	line-height: 30px;
}

.footerbacker {
	background: 0 0;
}

.footerbackerwrapper {
	font-size: 12px;
	color: #f0f0f0;
}

	.footerbackerwrapper .contentDiv {
		width: 240px;
		margin: 0 5px;
		float: left;
	}

	.footerbackerwrapper .contentDivLoc {
		width: 160px;
		margin: 0 0 0 10px;
		float: left;
	}

	.footerbackerwrapper .contentDiv h3 {
		font-size: 12px;
	}

	.footerbackerwrapper .contentDiv p {
		color: #b5b5b5;
	}

	.footerbackerwrapper a {
		color: #b5b5b5;
		text-decoration: none;
	}

		.footerbackbackerwrapper a:visited, .footerbackerwrapper a:active, .footerbackerwrapper a:hover {
			color: #b5b5b5;
		}

	.footerbackerwrapper .contentDiv ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.footerbackerwrapper .contentDiv ul.socialmedia li {
			float: left;
			width: 40px;
			height: 40px;
			display: block;
		}

.copyright {
	font-size: 10px;
	color: #888;
	clear: both;
}

div.accordionContainer {
	margin: 10px auto;
	width: 920px;
}

ul.accordion {
	list-style: none;
	position: relative;
	left: 0;
	top: 0;
	width: 646px;
	padding: 0;
}

	ul.accordion li {
		float: left;
		width: 50px;
		height: 300px;
		display: block;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center center;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		-moz-box-shadow: 1px 3px 15px #555;
		-webkit-box-shadow: 1px 3px 15px #555;
		-o-box-shadow: 1px 3px 15px #555;
		box-shadow: 1px 3px 15px #555;
	}

		ul.accordion li.bleft {
			border-left: 2px solid #fff;
		}

		ul.accordion li .heading {
			background-color: #fff;
			padding: 10px;
			margin-top: 60px;
			opacity: .9;
			text-transform: uppercase;
			letter-spacing: 1px;
			font-weight: 700;
			color: #444;
			text-align: center;
			text-shadow: -1px -1px 1px #ccc;
			-moz-transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		}

		ul.accordion li .description {
			position: absolute;
			width: 300px;
			height: 175px;
			bottom: 0;
			left: 0;
			display: none;
		}

			ul.accordion li .description h2 {
				text-transform: uppercase;
				font-style: normal;
				font-weight: 700;
				letter-spacing: 1px;
				font-size: 45px;
				color: #444;
				text-align: left;
				margin: 0 0 15px 20px;
				text-shadow: -1px -1px 1px #ccc;
			}

			ul.accordion li .description p {
				margin: 10px 22px;
				font-size: 12px;
				font-style: italic;
				font-weight: 400;
				text-transform: none;
				letter-spacing: normal;
				line-height: 1.6em;
			}

			ul.accordion li .description a {
				position: absolute;
				bottom: 5px;
				left: 20px;
				text-transform: uppercase;
				font-style: normal;
				font-size: 11px;
				text-decoration: none;
				color: #888;
			}

				ul.accordion li .description a:hover {
					color: #333;
					text-decoration: underline;
				}

figure {
	display: block;
	height: 100%;
	margin: 0;
	width: 100%;
}

figcaption {
	background: none repeat scroll 0 0 rgba(0,0,0,.7);
	border-radius: 4px;
	bottom: 20px;
	color: #fff;
	padding: 10px 15px;
	position: absolute;
	z-index: 3;
}

	figcaption.define {
		bottom: 220px;
	}

	figcaption.measure {
		bottom: 180px;
	}

	figcaption.analyze {
		bottom: 110px;
	}

	figcaption.improve {
		bottom: 50px;
	}

	figcaption.control {
		bottom: 0;
	}

.location {
	margin: 0;
	padding: 0;
}

	.location li {
		padding: 2px 0 0;
	}

.detailsbacker {
	font-size: 12px;
	color: #888;
}

.detailsbackerwrapper {
	padding: 10px 0;
}

	.detailsbackerwrapper ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.detailsbackerwrapper li {
		float: left;
		width: 200px;
		margin: 0 10px;
	}

		.detailsbackerwrapper li a {
			color: #888;
			display: block;
			text-decoration: none;
		}

			.detailsbackerwrapper li a:visited {
				color: #888;
			}

.bio {
	margin: 0 0 10px;
	width: 510px;
	float: left;
}

	.bio h2 {
		width: 510px;
		margin: 0;
		padding: 5px 0;
		font-size: 20px;
		color: #044c75;
		border-bottom: 1px solid #9CF;
	}

	.bio h3 {
		width: 480px;
		margin: 0;
		padding: 5px 0;
		font-size: 18px;
		color: #044c75;
		border-bottom: 1px solid #9CF;
	}

	.bio h2 span {
		font-style: italic;
		color: #333;
		font-size: .6em;
		font-weight: 400;
	}

	.bio h3 span {
		font-style: italic;
		color: #333;
		font-size: .4em;
		font-weight: 400;
	}

	.bio p {
		line-height: 1.6em;
		margin: 0 20px;
	}

	.bio img {
		float: right;
		width: 200px;
		height: 280px;
		margin: 10px;
	}

		.bio img.square {
			float: right;
			width: 200px;
			height: 200px;
			margin: 10px;
		}

.slideshow {
	display: none;
}

	.slideshow p, .slideshow ul li {
		margin: 5px 0;
		padding: 0 10px;
		line-height: 1.6em;
		font-size: 14px;
	}

.special {
	float: left;
	width: 100%;
}

.award {
	width: 450px;
	float: left;
	margin-right: 20px;
}

	.award img {
		float: none;
	}

#careers {
	margin-bottom: 20px;
}

	#careers ul {
		list-style: none;
		margin: 0 0 0 20px;
		padding: 0;
		width: 400px;
	}

.jobList {
	list-style-type: none;
	border: 1px solid #ececec;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	.jobList li {
		text-shadow: 1px 1px 1px #fff;
		border-bottom: 1px solid #ececec;
	}

		.jobList li:hover {
			background-color: #f6f6f6;
			color: #fff;
		}

		.jobList li a {
			display: block;
			padding: 5px;
			text-decoration: none;
			color: #044c75;
		}

			.jobList li a:hover {
				color: #fff;
			}

			.jobList li a:active, .jobList li a:visited {
				color: #044c75;
			}

.jobDesc {
	display: none;
}

.jobDetail {
	width: 600px;
	padding: 20px;
	border-bottom: 8px solid #ffc000;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

	.jobDetail tr:nth-child(odd) {
		background-color: #d0d8e8;
		border-top: 3px solid #fff;
		border-left: 3px solid #fff;
		border-right: 3px solid #fff;
		border-bottom: none;
	}

	.jobDetail tr:nth-child(even) {
		background-color: #e9edf4;
		border-top: 3px solid #fff;
		border-left: 3px solid #fff;
		border-right: 3px solid #fff;
		border-bottom: none;
	}

	.jobDetail th {
		text-align: left;
		padding: 8px;
		background-color: #4f81bd;
		color: #fff;
	}

	.jobDetail td, .jobDetail th, .jobDetail tr {
		border: 3px solid #fff;
	}

	.jobDetail td {
		padding: 5px;
	}

	.jobDetail h3, .jobDetail p {
		margin: 0;
	}

	.jobDetail p {
		line-height: 1.5em;
		padding: 5px;
	}

		.jobDetail p:first-child {
			font-weight: 700;
		}

	.jobDetail ul {
		width: 500px;
		list-style-type: disc;
		margin: 0 0 0 20px;
		padding: 0;
	}

	.jobDetail li {
		padding: 3px;
		margin: 0 0 5px;
	}

#view, #view.visited, #view:active, #view:hover {
	color: #044C75;
	text-decoration: underline;
}

h2 {
	width: 460px;
	margin: 0 0 5px;
	font-size: 20px;
	color: #044c75;
	padding: 0 0 3px;
	border-bottom: 1px solid #9CF;
}

.form-wrapper {
	width: 100%;
	padding: 10px 0;
}

.online-form {
	margin: 0 45px auto;
	padding: 20px;
	border: 1px solid #bbb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 0;
}

	.online-form input[type=file], .online-form select, .online-form textarea, input[type=text] {
		margin: .5em 0;
		width: 250px;
		padding: 5px;
		border: 1px solid #bbb;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 0 5px #aaa;
		-o-box-shadow: 0 0 5px #aaa;
		-moz-box-shadow: 0 0 5px #aaa;
		-webkit-box-shadow: 0 0 5px #aaa;
		background: #fff url(../images/forms/form_background.png) left top repeat-x;
		background: -webkit-gradient(linear,left top,left 25,from(#FFF),color-stop(4%,#EEE),to(#FFF));
		background: -moz-linear-gradient(top,#FFF,#EEE 1px,#FFF 25px);
	}

	.online-form select {
		width: 262px;
	}

	.online-form textarea.extended, input[type=text].extended {
		width: 525px;
	}

	.online-form select {
		margin: .43em 0;
	}

	.online-form div {
		width: 272px;
		margin: 0 2px 15px;
		float: left;
	}

		.online-form div.extended {
			width: 646px;
			margin-right: 15px;
		}

		.online-form div span {
			color: #555;
			text-shadow: 1px 1px 1px #fff;
		}

.one-minute, .one-minute-holder, div.submit-area {
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #aaa;
	background-color: #d3e0cb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	width: auto;
	float: none;
}

.submit-area a, .submit-area input[type=submit] {
	font-weight: 700;
	border: 1px solid;
	margin: 10px auto;
	padding: 8px 5px 8px 20px;
	width: 140px;
	clear: both;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 5px #aaa;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 5 5px #aaa;
	color: #4F8A10;
	background: #cfe7ca url(../images/forms/accept.png) no-repeat 4% 50%;
}

	.submit-area input[type=submit]:hover {
		background-color: #4f8a10;
		color: #fff;
	}

.submit-area a {
	float: right;
	margin: 10px 30px 0 0;
	display: block;
	padding: 8px 0;
	width: 120px;
	text-align: center;
	color: #444;
	background-color: #b6b6b6;
	background-image: none;
	text-decoration: none;
}

	.submit-area a:hover {
		background-color: #444;
		color: #b6b6b6;
	}

.errorSummary {
	background: #fbefef;
	color: #000;
	padding: 0 0 10px;
}

.validationSummary {
	margin: 0 0 10px;
	padding: 0 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	.validationSummary p {
		margin: 10px 0;
		text-align: center;
		padding: 5px 0;
		font-weight: 700;
		color: #bb1200;
		border-bottom: 2px solid #bb1200;
		letter-spacing: normal;
		line-height: normal;
		font-size: 1.2em;
	}

	.validationSummary ul {
		list-style: none;
		margin: 0 10px 10px;
		padding: 0;
	}

	.validationSummary li {
		margin: 5px 0 0 10px;
		color: #bb1200;
	}

div.error, div.success, div.warningbox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 5px #aaa;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	position: relative;
	width: 350px;
	margin: 0 auto;
	float: none;
}

div.success {
	color: #48b631;
	padding: 5px 0;
	background: #e6fee1 url(../images/forms/success.png) no-repeat 4% 30%;
	border: 2px solid #48b631;
}

.error p, .success p, .warningbox p {
	border: 0;
	margin: 5px 10px 5px 75px;
	line-height: 1.6em;
	text-align: left;
}

div.error {
	color: #D8000C;
	padding: 5px 0;
	background: #FDD5CE url(../images/forms/error.png) no-repeat 4% 30%;
	border: 2px solid #D8000C;
}

.error h3, .warningbox h3 {
	margin: 5px 10px 5px 75px;
	color: #D8000C;
	border-bottom: 0;
}

.success h3 {
	margin: 5px 10px 5px 75px;
	color: #48b631;
	border-bottom: 0;
}

.warningbox {
	margin: 10px auto;
	color: #dfc411;
	width: 350px;
	padding: 5px 0;
	background: #FAF9C9 url(../images/forms/warning.png) no-repeat 4% 30%;
	border: 2px solid #dfc411;
}

	.warningbox h3 {
		color: #dfc411;
	}

input.button-add, input.button-error, input.button-submit {
	font-weight: 700;
	border: 1px solid;
	margin: 10px auto;
	padding: 8px 5px;
	width: 120px;
	clear: both;
	position: relative;
	color: #4F8A10;
	background-color: #cfe7ca;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

input.button-submit {
	background: #cfe7ca url(../images/forms/accept.png) no-repeat 4% 50%;
}

input.button-add {
	width: 130px;
	background: #cfe7ca url(../images/forms/add.png) no-repeat 2% 50%;
}

input.button-error {
	border: 1px solid #D8000C;
	background: #EA7379 url(../images/forms/cross.png) no-repeat 4% 50%;
	color: #D8000C;
}

div.one-minute {
	width: 95%;
}

	div.one-minute div {
		width: 100%;
	}

.one-minute h2 {
	color: #27541d;
	border: none;
}

div.one-minute-holder {
	background: 0 0;
	border: none;
	width: 95%;
	margin: 0;
}

.one-minute-holder ul {
	font-size: 14px;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}

.one-minute-holder li {
	float: left;
	width: 78px;
}

.one-minute-holder label {
	padding: 0 0 0 5px;
	color: #555;
	text-shadow: 1px 1px 1px #FFF;
}

div.address ul {
	margin: 0 0 15px 10px;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

div.orderControl, div.orderControl div {
	width: 100%;
}

	div.orderControl div div {
		width: 272px;
	}

div.instructions {
	clear: both;
	margin: 0 0 10px;
	padding: 5px;
	font-size: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	div.instructions p {
		margin: 2px 0;
		color: #27541d;
		font-weight: 700;
	}

.orderControl {
	margin: 10px 0 0;
	width: 100%;
}

	.orderControl span {
		text-shadow: 1px 1px 1px #fff;
		color: #5b5b5b;
	}

.tabs li {
	list-style: none;
	display: inline;
}

.tabs a {
	padding: 5px 10px;
	display: inline-block;
	background: #666;
	color: #fff;
	text-decoration: none;
}

	.tabs a.active {
		background: #fff;
		color: #000;
	}

#theTabs div {
	padding: 10px;
	width: 500px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 5px #aaa;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
}

.challenges h2, .featured-solutions h2 {
	width: 650px;
}

.featured-solutions {
	margin: 0 0 5px;
}

	.featured-solutions div {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 10px;
		border: 2px solid #fff;
		background-color: #044c75;
		color: #fff;
	}

	.featured-solutions p {
		margin: 10px 0 15px;
		line-height: 1.7em;
		text-shadow: 0 1px 1px #666;
	}

.text-shadow-dark {
	text-shadow: 0 1px 1px #666;
}

#news {
	margin-bottom: 10px;
}

	#news ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#news ul li {
			-moz-box-shadow: 0 1px 0 #fff;
			-webkit-box-shadow: 0 1px 0 #fff;
			-o-box-shadow: 0 1px 0 #fff;
			box-shadow: 0 1px 0 #fff;
			width: 100%;
			border-bottom: 1px solid #777;
		}

		#news ul p {
			margin-left: 10px;
		}

			#news ul p a {
				text-shadow: 0 1px 0 #fff;
			}

#example-one {
	background: #eee;
	padding: 5px;
	margin: 0 0 15px;
	box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	width: 700px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	#example-one .nav {
		overflow: hidden;
		margin: 0;
		padding: 0;
	}

		#example-one .nav li {
			width: 100px;
			float: left;
			margin: 0 10px 0 0;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}

			#example-one .nav li.last {
				margin-right: 0;
			}

			#example-one .nav li a {
				display: block;
				padding: 5px;
				background: #959290;
				color: #fff;
				font-size: 14px;
				text-align: center;
				border: 0;
			}

				#example-one .nav li a:hover {
					background-color: #fdcf0a;
					color: #000;
				}

	#example-one ul {
		list-style: none;
		padding: 5px;
		margin: 0;
	}

		#example-one ul li a {
			display: block;
			border-bottom: 1px solid #666;
			padding: 4px;
			color: #666;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			box-shadow: 0 0 5px #666;
			-moz-box-shadow: 0 0 5px #666;
			-webkit-box-shadow: 0 0 5px #666;
		}

			#example-one ul li a:focus, #example-one ul li a:hover {
				background: #044c75;
				color: #fff;
			}

		#example-one ul li:last-child a {
			border: none;
		}

	#example-one li.nav-four a.current, #example-one li.nav-one a.current, #example-one li.nav-three a.current, #example-one li.nav-two a.current, ul.classics li a:hover, ul.core li a:hover, ul.featured li a:hover, ul.jquerytuts li a:hover {
		background-color: #044c75;
		color: #fff;
	}

.hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.hidden {
	display: none;
}

.footerwrapperbacker, .page-content, .pageContent, .page-wrap {
	min-width: 100px;
}

.page-wrap {
	width: 960px;
	margin: 0 auto;
}

.page-content {
	float: left;
	width: 500px;
	margin-right: 10px;
}

.pageContent {
	float: left;
	width: 100%;
	margin-right: 10px;
}

.page-image-holder {
	float: right;
	width: 450px;
}

.pageImageHolder {
	float: none;
	width: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

.detailsbacker {
	clear: both;
}

#menu .dropdown_1column, #menu .dropdown_2column, #menu .dropdown_3column, #menu .dropdown_4column, #menu .dropdown_5column {
	display: none;
}

#pull {
	display: none;
	color: #fff;
	padding: 0 .93em;
	font-size: 16px;
	text-decoration: none;
}

#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
	color: #353535;
	z-index: 9999;
	position: relative;
}

	#menu li {
		display: inline-block;
		text-align: center;
	}

		#menu li:hover {
			border-bottom: none;
		}

		#menu li a {
			display: block;
			color: #fff;
			font-size: 1.3em;
			margin: 0 0 5px;
			padding: 5px .93em;
			text-decoration: none;
			text-shadow: 1px 1px 1px #333;
		}

		#menu li:hover a {
			color: #60a9d6;
			text-shadow: none;
		}

		#menu li.sep {
			background: url(../images/menu_separator.png) right no-repeat;
		}

		#menu li.signIn {
			float: right;
		}

			#menu li.signIn div.signInBox {
				height: 20px;
				width: 20px;
				margin: 10px 10px 0;
				background-color: #fff;
				float: left;
			}

	#menu .dropdown_1column, #menu .dropdown_2column, #menu .dropdown_3column, #menu .dropdown_4column, #menu .dropdown_5column {
		width: 100%;
		max-width: 600px;
		left: 0;
		position: absolute;
		text-align: left;
		border-top: none;
		border-bottom: 1px solid #03436b;
		opacity: 25;
		background: rgba(3,67,107,.9);
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
		box-shadow: 0 2px 5px #666;
		-o-box-shadow: 0 2px 5px #666;
		-moz-box-shadow: 0 2px 5px #666;
		-webkit-box-shadow: 0 2px 5px #666;
	}

	#menu li:hover .dropdown_1column, #menu li:hover .dropdown_2column, #menu li:hover .dropdown_3column, #menu li:hover .dropdown_4column, #menu li:hover .dropdown_5column {
		top: auto;
	}

	#menu .menu_right {
		margin-right: 0;
	}

.col_1, .col_2, .col_3, .col_4, .col_5 {
	display: inline;
	float: left;
	position: relative;
}

.col_1 {
	width: 200px;
}

.col_2 {
	width: 100%;
}

.col_3 {
	width: 560px;
}

.col_4 {
	width: 750px;
}

.col_5 {
	width: 840px;
}

.col_B {
	width: 100px;
	display: inline;
	float: left;
	position: relative;
}

.col_C {
	width: 300px;
	display: inline;
	float: left;
	position: relative;
}

#menu h2, #menu h3, #menu p, #menu ul li {
	font-family: 'Droid Sans',"Helvetica Neue",Arial,Helvetica,sans-serif;
	line-height: 21px;
	font-size: 12px;
	text-align: left;
	text-shadow: 1px 1px 1px #FFF;
}

#menu h2 {
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 7px 0 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #666;
}

#menu h3 {
	border-bottom: 1px solid #03436B;
	color: #FFF;
	font-size: 18px;
	margin: 7px 0 14px;
	padding: 5px;
	text-shadow: 1px 1px 1px #666;
}

#menu p {
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	color: #FFF;
	text-shadow: 1px 1px 1px #666;
}

.strong {
	font-weight: 700;
}

.italic {
	font-style: italic;
}

#menu li:hover div {
	color: #000;
}

#menu li div .highlight {
	background-color: #0d77b3;
	color: #F4F4F4;
	text-shadow: 1px 1px 1px #000;
	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 3px #000;
	-moz-box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000;
}

.imgshadow {
	background: #044c75;
	padding: 4px;
	border: 1px solid #fff;
	margin-top: 5px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}

.img_left {
	width: auto;
	float: left;
	margin: 0 0 10px;
}

.img_right {
	width: auto;
	margin: 0 0 10px;
}

#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0 0 12px;
}

	#menu li ul li {
		font-size: 12px;
		line-height: 24px;
		position: relative;
		text-shadow: 1px 1px 1px #fff;
		padding: 0;
		margin: 0;
		float: none;
		text-align: left;
		width: 110px;
	}

		#menu li ul li:hover {
			background: 0 0;
			border: none;
			padding: 0;
			margin: 0;
		}

#menu ul.greybox a {
	font-size: 12px;
	text-shadow: none;
	color: #044c75;
	padding: 0 0 0 6px;
}

#menu ul.greybox li:hover a {
	color: #f1f1f1;
	text-shadow: 1px 1px 1px #666;
}

#menu ul.greybox {
	margin: 0 0 5px 15px;
	width: 180px;
}

#menu li .greybox li {
	background: #F4F4F4;
	border: 1px solid #bbb;
	margin: 0 0 5px;
	padding: 4px 0;
	width: 180px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #666;
	-webkit-box-shadow: 0 1px 1px #666;
	box-shadow: 0 1px 1px #666;
}

	#menu li .greybox li:hover {
		background: #044c75;
		color: #f1f1f1;
		border: 1px solid #fff;
		padding: 4px 0;
		margin: 0 0 5px;
		-moz-box-shadow: 0 1px 1px #666;
		-webkit-box-shadow: 0 1px 1px #666;
		box-shadow: 0 1px 1px #666;
	}

.myGridView {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

@media only screen and (max-width:1200px) {
	#recaptcha_widget {
		border: 1px solid #bbb;
		border-radius: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 5px;
		width: 500px;
		max-width: 95%;
	}
}

@media (max-width:960px) {
	body {
		font-size: .8em;
	}

	#mainContentContainer {
		padding: 0 20px 20px;
		min-height: auto;
		font-size: 110%;
	}

		#mainContentContainer p {
			width: 100%;
			max-width: 100%;
		}

	.container, .myheading, .page-wrap {
		width: 100%;
		clear: none;
		min-width: 100%;
	}

	.myheading {
		margin: auto;
		min-width: 525px;
	}

	.topbacker {
		height: auto;
		background: url(../images/index/marble-blue.png);
	}

	.myheading {
		margin-right: -40px;
	}

	.siteMap {
		padding: 5px 20px 10px;
	}

	#menu {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.page-heading {
		margin: 0;
		padding: 0 0 5px;
		background: 0 0;
		width: 100%;
	}

	.pageHeading {
		margin: 0;
		padding: 0 0 5px;
		background: 0 0;
		width: 100%;
	}

	.nocustomerbacker h3, .page-h-one {
		font-size: 1.4375em;
		width: 100%;
		text-align: left;
	}

	.pageHOne {
		font-size: 1.4375em;
		width: 100%;
		text-align: left;
	}

	.separator {
		display: none;
	}

	.page-content, .pageContent {
		width: 100%;
		max-width: 100%;
	}

	.page-image-holder img, .pageImageHolder img {
		width: 100%;
		max-width: 60%;
		margin: 0 auto;
		display: block;
	}

	.footerbackerwrapper .contentDiv {
		width: 22%;
		float: left;
		height: 200px;
		padding: 10px 5px;
		margin: 5px;
	}

	#menu li {
		position: static;
		float: none;
		display: inline-block;
		text-align: left;
	}

	#menu .dropdown_1column, #menu .dropdown_2column, #menu .dropdown_3column, #menu .dropdown_4column, #menu .dropdown_5column {
		width: 100%;
		margin: 0;
		border: none;
		border-radius: 0;
	}

	.col_1 ul.greybox li, ul.greybox li {
		text-align: left;
	}

	.quake-container, .quake-nav, .quake-slider, .quake-slider-images, .quake-slider-wrapper {
		width: 830px;
		max-width: 90%;
		height: auto;
	}

		.quake-slider img {
			max-width: none;
		}

	.mainDiv {
		width: 100%;
		max-width: 90%;
		margin: 0 10px;
		float: left;
	}

		.mainDiv ul.news {
			width: 100%;
		}

	.mainDivExtend {
		width: 100%;
		max-width: 90%;
		margin: 0 10px;
		float: left;
	}

	.address h2, .bio h2, .bio h2 span, .cotg-in-community h2, .one-minute h2, .page-content h2, .pageContent h2, .slideshow p {
		width: 100%;
		max-width: 100%;
		font-size: inherit;
	}

	.one-minute {
		padding: 10px;
	}

	.bio {
		width: 100%;
		max-width: 100%;
	}

		.bio h2 span {
			display: block;
			font-size: .8em;
		}

	.slideshow p {
		padding: 0;
	}

	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

		.video-container embed, .video-container iframe, .video-container object {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	.video-wrapper {
		width: 600px;
		max-width: 100%;
		padding-bottom: 20px;
	}

	.online-form {
		margin: 0;
		padding: 0;
		border: none;
	}

		.online-form select, input[type=text] {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			width: 272px;
			max-width: 100%;
		}

		.online-form div, fieldset {
			width: 272px;
			max-width: 90%;
		}

			#recaptcha_table, .online-form div.submit-area {
				width: 90%;
				max-width: 90%;
			}

			.online-form div.extended, .online-form textarea.extended {
				width: 535px;
				max-width: 90%;
			}

	#recaptcha_widget div {
		width: auto;
		margin: auto;
	}

	#myAccordionContainer, .accordionContainer {
		display: none;
	}

	.challenges h2, .featured-solutions h2 {
		width: 650px;
		max-width: 90%;
		font-size: 1.2em;
	}
}

@media only screen and (max-width:800px),(min-device-width:768px) and (max-device-width:1024px) {
	#no-more-tables table, #no-more-tables tbody, #no-more-tables td, #no-more-tables th, #no-more-tables thead, #no-more-tables tr {
		display: block;
	}

	#no-more-tables table {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		min-width: 290px;
	}

	#no-more-tables tr th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr {
		border: 1px solid #ccc;
	}

	#no-more-tables td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		font-size: 95%;
	}

		#no-more-tables td:before {
			position: absolute;
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
			text-align: left;
			font-weight: 700;
		}

		#no-more-tables td:nth-of-type(1):before {
			content: "Parent Account";
		}

		#no-more-tables td:nth-of-type(2):before {
			content: "Account Name";
		}

		#no-more-tables td:nth-of-type(3):before {
			content: "Creation Date";
		}

		#no-more-tables td:nth-of-type(4):before {
			content: "Last OnSite Receive";
		}
}

@media (max-width:768px) {
	#menu li {
		margin-right: 5px;
	}

		#menu li a {
			padding: 0 .5em;
		}

	.employee {
		display: none;
	}

	#mainContentContainer p {
		float: none;
		width: 100%;
		max-width: 100%;
		text-align: justify;
	}

	.page-content, .pageContent {
		max-width: 100%;
		padding: 0;
	}

	.award, .page-image-holder, .pageImageHolder {
		width: 100%;
		max-width: 90%;
		margin: 0 auto;
		float: none;
		clear: both;
	}

		.award img {
			width: 100%;
			max-width: 60%;
			margin: 0 auto;
			display: block;
		}

	.informationbacker {
		display: none;
	}

	.footerbackerwrapper .contentDiv {
		width: 47%;
		float: left;
		padding: 10px 0;
		margin: 0 5px;
		border-bottom: 1px solid #ddd;
	}

		.footerbackerwrapper .contentDiv p, .footerbackerwrapper .contentDiv ul {
			margin: 2px 0;
			padding: 0 10px;
		}
}

@media (max-width:480px) {
	.page-h-one, .page-heading {
		margin: 0;
		padding: 0 0 5px;
		width: 100%;
	}

	.page-h-one {
		text-align: left;
	}

	.pageHOne, .pageHeading {
		margin: 0;
		padding: 0 0 5px;
		width: 100%;
	}

	.pageHOne {
		text-align: left;
	}

	.page-content, .pageContent {
		width: auto;
	}

	.page-image-holder, .pageImageHolder {
		width: 100%;
		float: none;
	}

	.siteMap {
		padding: 5px 0 10px;
	}

	#menu, #menu h3, .employee, .footerbackerwrapper .contentDiv h3 {
		display: none;
	}

		#menu li {
			display: block;
			float: none;
			width: 100%;
			border-bottom: 1px solid #eee;
		}

			#menu li:hover {
				border-bottom: 1px solid #eee;
			}

			#menu li a {
				margin: 0;
				padding: 10px;
				display: block;
			}

			#menu li .greybox li {
				background: 0 0;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
			}

				#menu li .greybox li a {
					color: #eee;
				}

					#menu li .greybox li a:hover {
						background: 0 0;
						color: #eee;
					}

	#logo h1 {
		max-width: 35%;
		float: none;
	}

	a#pull {
		display: block;
		width: 100%;
		position: static;
		padding: 10px 0 15px;
		text-indent: 10px;
		border-bottom: 1px solid #eee;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 95% 14px;
	}

		a#pull:after {
			content: "";
			width: 30px;
			height: 30px;
			display: inline-block;
			position: absolute;
			right: 5px;
			top: 5px;
		}

	#menu .dropdown_1column, #menu .dropdown_2column, #menu .dropdown_3column, #menu .dropdown_4column, #menu .dropdown_5column {
		position: static;
		margin: 0 0 10px;
		box-shadow: none;
		-o-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	.footerbackerwrapper .contentDiv {
		width: 100%;
		float: none;
		margin: 0 auto;
		border-bottom: 1px solid #ddd;
		height: auto;
	}
}

@media (max-width:320px) {
	body {
		font-size: .75em;
	}

	.page-image-holder, .pageImageHolder, .siteMap {
		display: none;
	}

	#mainContentContainer {
		padding: 0 5px;
	}

	.footerbackerwrapper .contentDiv {
		min-width: 100%;
	}

	.col_1 p, .col_2 p, .col_3 p, .col_4 p, .col_5 p, .imgshadow {
		display: none;
	}

	.footerbackerwrapper {
		padding: 0;
	}

		.footerbackerwrapper .contentDiv {
			padding: 10px 0;
		}

	.form-wrapper {
		padding: 0 0 10px;
	}

	.submit-area a {
		display: none;
	}

	div.submit-area {
		padding: 5px;
		margin: 0;
	}

	.quake-container {
		margin: 0 5px;
	}

	#meter-read-box {
		-webkit-overflow-scrolling: touch;
		overflow: auto;
	}

	iframe {
		max-width: 320px;
		width: 95%;
		height: 95%;
		overflow: auto;
	}

	.bio h2 span {
		font-size: .8em;
	}

	input[type=text] {
		padding: 3px;
		margin: 0;
	}

	input[type=submit] {
		padding: 5px;
	}
}

@media (max-device-width:1200px) {
	#recaptcha_widget {
		border: 1px solid #bbb;
		border-radius: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 5px;
		width: 350px;
		max-width: 90%;
	}
}

@media (max-device-width:960px) {
	body {
		font-size: .8em;
	}

	#mainContentContainer {
		padding: 0 20px 20px;
		min-height: auto;
		font-size: 110%;
	}

	.container, .myheading, .page-wrap {
		width: 100%;
		clear: none;
		min-width: 100%;
	}

	.myheading {
		margin: auto;
		min-width: 525px;
	}

	.topbacker {
		height: auto;
		background: url(../images/index/marble-blue.png);
	}

	.myheading {
		margin-right: -40px;
	}

	.siteMap {
		padding: 5px 20px 10px;
	}

	#menu {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.page-heading {
		margin: 0;
		padding: 0 0 5px;
		background: 0 0;
		width: 100%;
	}

	.pageHeading {
		margin: 0;
		padding: 0 0 5px;
		background: 0 0;
		width: 100%;
	}

	.nocustomerbacker h3, .page-h-one {
		font-size: 1.4375em;
		width: 100%;
		text-align: left;
	}

	.pageHOne {
		font-size: 1.4375em;
		width: 100%;
		text-align: left;
	}

	.separator {
		display: none;
	}

	.page-content {
		width: 55%;
	}

	.pageContent {
		width: 100%;
	}

	.page-image-holder {
		width: 40%;
	}

	.pageImageHolder {
		width: 40%;
	}

	.footerbackerwrapper .contentDiv {
		width: 22%;
		float: left;
		height: 200px;
		padding: 10px 5px;
		margin: 5px;
	}

	#menu li {
		position: static;
		float: none;
		display: inline-block;
		text-align: left;
	}

	#menu .dropdown_1column, #menu .dropdown_2column, #menu .dropdown_3column, #menu .dropdown_4column, #menu .dropdown_5column {
		width: 100%;
		margin: 0;
		border: none;
		border-radius: 0;
	}

	.col_1 ul.greybox li, ul.greybox li {
		text-align: left;
	}

	.quake-container, .quake-nav, .quake-slider, .quake-slider-images, .quake-slider-wrapper {
		width: 830px;
		max-width: 90%;
		height: auto;
	}

	.mainDiv {
		width: 100%;
		max-width: 90%;
		margin: 0 10px;
		float: left;
	}

		.mainDiv ul.news {
			width: 100%;
		}

	.mainDivExtend {
		width: 100%;
		max-width: 90%;
		margin: 0 10px;
		float: left;
	}

	.address h2, .bio h2, .bio h2 span, .cotg-in-community h2, .one-minute h2, .page-content h2, .pageContent h2, .slideshow p {
		width: 100%;
		max-width: 100%;
		font-size: inherit;
	}

	.one-minute {
		padding: 10px;
	}

	.bio {
		width: 100%;
		max-width: 100%;
	}

		.bio h2 span {
			display: block;
			font-size: .8em;
		}

	.slideshow p {
		padding: 0;
	}

	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

		.video-container embed, .video-container iframe, .video-container object {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	.video-wrapper {
		width: 600px;
		max-width: 100%;
		padding-bottom: 20px;
	}

	.online-form {
		margin: 0;
		padding: 0;
		border: none;
	}

		.online-form select, input[type=text] {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			width: 272px;
			max-width: 100%;
		}

		.online-form div {
			width: 272px;
			max-width: 90%;
		}

			#recaptcha_table, .online-form div.submit-area {
				width: 90%;
				max-width: 90%;
			}

			.online-form div.extended, .online-form textarea.extended {
				width: 535px;
				max-width: 90%;
			}

	#recaptcha_widget div {
		width: auto;
		margin: auto;
	}

	#myAccordionContainer, .accordionContainer {
		display: none;
	}

	.challenges h2, .featured-solutions h2 {
		width: 650px;
		max-width: 90%;
		font-size: 1.2em;
	}
}

@media (max-device-width:768px) {
	#menu li {
		margin-right: 5px;
	}

		#menu li a {
			padding: 0 .5em;
		}

	.employee {
		display: none;
	}

	.page-content, .pageContent {
		width: 100%;
		padding: 0;
	}

	.award, .page-image-holder, .pageImageHolder {
		width: 100%;
		max-width: 90%;
		margin: 0 auto;
		float: none;
		clear: both;
	}

		.award img, .page-image-holder img, .pageImageHolder img {
			width: 100%;
			max-width: 60%;
			margin: 0 auto;
			display: block;
		}

	.informationbacker {
		display: none;
	}

	.footerbackerwrapper .contentDiv {
		width: 47%;
		float: left;
		padding: 10px 0;
		margin: 0 5px;
		border-bottom: 1px solid #ddd;
	}

		.footerbackerwrapper .contentDiv p, .footerbackerwrapper .contentDiv ul {
			margin: 2px 0;
			padding: 0 10px;
		}
}

@media (max-device-width:480px) {
	.page-h-one, .page-heading {
		margin: 0;
		padding: 0 0 5px;
		width: 100%;
	}

	.page-h-one {
		text-align: left;
	}

	.pageHOne, .pageHeading {
		margin: 0;
		padding: 0 0 5px;
		width: 100%;
	}

	.pageHOne {
		text-align: left;
	}

	.page-content {
		width: auto;
	}

	.pageContent {
		width: 100%;
	}

	.page-image-holder, .pageImageHolder {
		width: 100%;
		float: none;
	}

	.siteMap {
		padding: 5px 0 10px;
	}

	#menu, .employee, .footerbackerwrapper .contentDiv h3 {
		display: none;
	}

		#menu li {
			display: block;
			float: none;
			width: 100%;
			border-bottom: 1px solid #eee;
		}

			#menu li .greybox li a {
				color: #eee;
			}

				#menu li .greybox li a:hover {
					background: 0 0;
					color: #eee;
				}

			#menu li:hover {
				border-bottom: 1px solid #eee;
			}

			#menu li a {
				margin: 0;
				padding: 10px;
				display: block;
			}

			#menu li .greybox li {
				background: 0 0;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
			}

	#logo h1 {
		max-width: 35%;
		float: none;
	}

	a#pull {
		display: block;
		width: 100%;
		position: static;
		padding: 10px 0 15px;
		text-indent: 10px;
		border-bottom: 1px solid #eee;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 95% 14px;
	}

		a#pull:after {
			content: "";
			width: 30px;
			height: 30px;
			display: inline-block;
			position: absolute;
			right: 5px;
			top: 5px;
		}

	#menu .dropdown_1column, #menu .dropdown_2column, #menu .dropdown_3column, #menu .dropdown_4column, #menu .dropdown_5column {
		position: static;
		margin: 0 0 10px;
	}

	.footerbackerwrapper .contentDiv {
		width: 100%;
		float: none;
		margin: 0 auto;
		border-bottom: 1px solid #ddd;
		height: auto;
	}
}

@media (max-device-width:320px) {
	body {
		font-size: .75em;
	}

	.page-image-holder, .pageImageHolder, .siteMap {
		display: none;
	}

	#mainContentContainer {
		padding: 0 5px;
	}

	.footerbackerwrapper .contentDiv {
		min-width: 100%;
	}

	.form-wrapper {
		padding: 0 0 10px;
	}

	.col_1 p, .col_2 p, .col_3 p, .col_4 p, .col_5 p, .imgshadow {
		display: none;
	}

	.footerbackerwrapper {
		padding: 0;
	}

		.footerbackerwrapper .contentDiv {
			padding: 10px 0;
		}

	.submit-area a {
		display: none;
	}

	div.submit-area {
		padding: 5px;
		margin: 0;
	}

	.quake-container {
		margin: 0 5px;
	}

	.bio h2 span {
		font-size: .8em;
	}

	input[type=text] {
		padding: 3px;
		margin: 0;
	}

	input[type=submit] {
		padding: 5px;
	}
}

.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
	outline: 0;
}

.flex-control-nav, .flex-direction-nav, .slides {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider {
	padding: 0;
}

	.flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
	}

	.flexslider .slides img {
		width: 100%;
		display: block;
	}

.flex-pauseplay span {
	text-transform: capitalize;
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides > li:first-child {
	display: block;
}

.flexslider {
	margin: 0 0 35px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(../images/bg_direction_nav.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px;
}

.flex-direction-nav .flex-prev {
	left: -36px;
}

.flexslider:hover .flex-next {
	opacity: .8;
	right: 5px;
}

.flexslider:hover .flex-prev {
	opacity: .8;
	left: 5px;
}

	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
		opacity: 1;
	}

.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

	.flex-control-nav li {
		margin: 0 6px;
		display: inline-block;
		zoom: 1;
	}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}

	.flex-control-paging li a:hover {
		background: #333;
		background: rgba(0,0,0,.7);
	}

	.flex-control-paging li a.flex-active {
		background: #000;
		background: rgba(0,0,0,.9);
		cursor: default;
	}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

	.flex-control-thumbs li {
		width: 25%;
		float: left;
		margin: 0;
	}

	.flex-control-thumbs img {
		width: 100%;
		display: block;
		opacity: .7;
		cursor: pointer;
	}

		.flex-control-thumbs img:hover {
			opacity: 1;
		}

	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default;
	}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
	}
}

p.center {
	text-align: center;
}

p.right {
	text-align: right;
}

p.justify {
	text-align: justify;
}

p.match_parent {
	text-align: match-parent;
}

.liteAccordion {
	text-align: left;
	font: 'Helvetica Neue',Verdana,Arial,sans-serif;
	-webkit-tap-highlight-color: transparent;
}

	.liteAccordion > ol {
		position: relative;
		overflow: hidden;
		height: 100%;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.liteAccordion .slide > h2 {
		color: #000;
		font-size: 16px;
		font-weight: 400;
		margin: 0;
		z-index: 100;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateX(-100%) rotate(-90deg);
		-webkit-transform-origin: right top;
		-moz-transform: translateX(-100%) rotate(-90deg);
		-moz-transform-origin: right top;
		-o-transform: translateX(-100%) rotate(-90deg);
		-o-transform-origin: right top;
		transform: translateX(-100%) rotate(-90deg);
		transform-origin: right top;
	}

		.liteAccordion .slide > h2 span {
			display: block;
			padding-right: 8%;
			text-align: right;
			height: 90%;
			margin-top: 5px;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		.liteAccordion .slide > h2 b {
			display: inline-block;
			position: absolute;
			top: 13%;
			left: 10%;
			text-align: center;
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			transform: rotate(90deg);
		}

		.liteAccordion .slide > h2:hover {
			cursor: pointer;
		}

	.liteAccordion .slide > div {
		height: 100%;
		position: absolute;
		top: 0;
		z-index: 10;
		overflow: hidden;
		background: #fff;
	}

	.liteAccordion noscript p {
		padding: 10px;
		margin: 0;
		background: #fff;
	}

	.liteAccordion.basic .slide > h2 {
		background: #333;
		color: #fff;
		line-height: 225%;
	}

	.liteAccordion.dark {
		border: 9px solid #353535;
		border-bottom-width: 8px;
		padding: 5px 5px 6px 0;
		background: #030303;
		-webkit-box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
		-moz-box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
		-ms-box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
		-o-box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
		box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
	}

		.liteAccordion.dark .slide > h2 {
			background: #030303;
			text-shadow: 0 -1px 0 #030303;
			line-height: 265%;
		}

			.liteAccordion.dark .slide > h2 span {
				background: #353535;
				color: #fff;
			}

			.liteAccordion.dark .slide > h2 b {
				background: #353535;
				color: #030303;
				text-shadow: -1px 1px 0 #5b5b5b;
			}

			.liteAccordion.dark .slide > h2.selected span, .liteAccordion.dark .slide > h2.selected span:hover {
				background: #353535;
				background: -moz-linear-gradient(left,#353535 0,#555 100%);
				background: -webkit-gradient(linear,left top,right top,color-stop(0,#353535),color-stop(100%,#555));
				background: -webkit-linear-gradient(left,#353535 0,#555 100%);
				background: -o-linear-gradient(left,#353535 0,#555 100%);
				background: -ms-linear-gradient(left,#353535 0,#555 100%);
				background: linear-gradient(left,#353535 0,#555 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535',endColorstr='#555555',GradientType=1);
			}

			.liteAccordion.dark .slide > h2.selected b {
				background: #383838;
				background: -moz-linear-gradient(top,#3a3a3a 0,#363636 100%);
				background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3a3a3a),color-stop(100%,#363636));
				background: -webkit-linear-gradient(top,#3a3a3a 0,#363636 100%);
				background: -o-linear-gradient(top,#3a3a3a 0,#363636 100%);
				background: -ms-linear-gradient(top,#3a3a3a 0,#363636 100%);
				background: linear-gradient(top,#3a3a3a 0,#363636 100%);
			}

		.liteAccordion.dark .slide > div {
			background: #030303;
			margin-left: 5px;
		}

	.liteAccordion.light {
		border: 9px solid #fff;
		border-bottom-width: 8px;
		padding: 5px 5px 6px 0;
		background: #a0a0a0;
		-webkit-box-shadow: -1px -1px 0 #c0c0c0,1px 1px 0 #c0c0c0,0 5px 15px rgba(0,0,0,.4);
		-moz-box-shadow: -1px -1px 0 #c0c0c0,1px 1px 0 #c0c0c0,0 5px 15px rgba(0,0,0,.4);
		-ms-box-shadow: -1px -1px 0 #c0c0c0,1px 1px 0 #c0c0c0,0 5px 15px rgba(0,0,0,.4);
		-o-box-shadow: -1px -1px 0 #c0c0c0,1px 1px 0 #c0c0c0,0 5px 15px rgba(0,0,0,.4);
		box-shadow: -1px -1px 0 #c0c0c0,1px 1px 0 #c0c0c0,0 5px 15px rgba(0,0,0,.4);
	}

		.liteAccordion.light .slide > h2 {
			background: #a0a0a0;
			text-shadow: 0 -1px 0 #fff;
			line-height: 265%;
		}

			.liteAccordion.light .slide > h2 span {
				background: #fcfcfc;
				background: -moz-linear-gradient(left,#fcfcfc 0,#ededed 100%);
				background: -webkit-gradient(linear,left top,right top,color-stop(0,#fcfcfc),color-stop(100%,#ededed));
				background: -webkit-linear-gradient(left,#fcfcfc 0,#ededed 100%);
				background: -o-linear-gradient(left,#fcfcfc 0,#ededed 100%);
				background: -ms-linear-gradient(left,#fcfcfc 0,#ededed 100%);
				background: linear-gradient(left,#fcfcfc 0,#ededed 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#ededed',GradientType=1);
				-webkit-box-shadow: -1px -1px 0 #909090 inset,1px 1px 0 #909090 inset;
				-moz-box-shadow: -1px -1px 0 #909090 inset,1px 1px 0 #909090 inset;
				-o-box-shadow: -1px -1px 0 #909090 inset,1px 1px 0 #909090 inset;
				box-shadow: -1px -1px 0 #909090 inset,1px 1px 0 #909090 inset;
				color: #909090;
			}

			.liteAccordion.light .slide > h2 b {
				background: #fff;
				color: #909090;
				text-shadow: -1px 1px 0 #fff;
			}

			.liteAccordion.light .slide h2.selected span:hover, .liteAccordion.light .slide > h2.selected b, .liteAccordion.light .slide > h2.selected span {
				background: #fff;
			}

		.liteAccordion.light .slide > div {
			background: #a0a0a0;
			margin-left: 5px;
		}

	.liteAccordion.stitch {
		position: relative;
		padding: 5px 0 5px 5px;
		border: 11px solid #353535;
		background: #353535;
		-webkit-box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
		-moz-box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
		-o-box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
		box-shadow: 0 -1px 0 #5b5b5b inset,0 5px 15px rgba(0,0,0,.4);
	}

		.liteAccordion.stitch:before {
			content: '';
			width: 100%;
			height: 100%;
			position: absolute;
			top: -9px;
			left: -9px;
			background: #353535;
			border: 9px solid transparent;
			-webkit-border-image: url(bg_stitch.png) 9 repeat;
			-moz-border-image: url(bg_stitch.png) 9 repeat;
			-o-border-image: url(bg_stitch.png) 9 repeat;
			border-image: url(bg_stitch.png) 9 repeat;
		}

		.liteAccordion.stitch .slide > h2 {
			background: #353535;
		}

			.liteAccordion.stitch .slide > h2 span {
				height: auto;
				padding-right: 5%;
				color: #fff;
				text-shadow: -1px 1px 0 #5b5b5b;
				border: 9px solid transparent;
				background-image: url(bg_noise.png);
				margin-top: 0;
				-webkit-border-image: url(bg_stitch.png) 9 repeat;
				-moz-border-image: url(bg_stitch.png) 9 repeat;
				-o-border-image: url(bg_stitch.png) 9 repeat;
				border-image: url(bg_stitch.png) 9 repeat;
			}

			.liteAccordion.stitch .slide > h2.selected:after {
				content: '';
				display: block;
				height: 11px;
				width: 11px;
				position: absolute;
				bottom: -3px;
				right: 38px;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				transform: rotate(45deg);
				-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
				filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
				border: 9px solid transparent;
				border-top: 0;
				border-left: 0;
				-webkit-border-image: url(bg_stitch.png) 9 repeat;
				-moz-border-image: url(bg_stitch.png) 9 repeat;
				-o-border-image: url(bg_stitch.png) 9 repeat;
				border-image: url(bg_stitch.png) 9 repeat;
				background-image: url(bg_noise.png);
			}

		.liteAccordion.stitch .slide:nth-child(1) > h2 span, .liteAccordion.stitch .slide:nth-child(1) > h2:after {
			background-color: #c25252;
		}

		.liteAccordion.stitch .slide:nth-child(2) > h2 span, .liteAccordion.stitch .slide:nth-child(2) > h2:after {
			background-color: #ca9859;
		}

		.liteAccordion.stitch .slide:nth-child(3) > h2 span, .liteAccordion.stitch .slide:nth-child(3) > h2:after {
			background-color: #96ba5f;
		}

		.liteAccordion.stitch .slide:nth-child(4) > h2 span, .liteAccordion.stitch .slide:nth-child(4) > h2:after {
			background-color: #59abb7;
		}

		.liteAccordion.stitch .slide:nth-child(5) > h2 span, .liteAccordion.stitch .slide:nth-child(5) > h2:after {
			background-color: #bb6098;
		}

		.liteAccordion.stitch .slide > h2 b {
			top: 19%;
			color: #fff;
			text-shadow: 1px 1px 0 #5b5b5b;
		}

		.liteAccordion.stitch .slide > div {
			margin-right: 6px;
		}

		.liteAccordion.stitch.rounded > ol {
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			border-radius: 0;
		}

	.liteAccordion.rounded, .rounded > ol {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		border-radius: 6px;
	}

		.liteAccordion.rounded .slide > h2 span {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			border-radius: 4px;
		}

	.liteAccordion.ie.stitch .slide > h2 {
		line-height: 265%;
	}

		.liteAccordion.ie.stitch .slide > h2 span {
			height: 89%;
			padding-right: 8%;
		}

		.liteAccordion.ie.stitch .slide > h2.selected:after {
			display: none;
		}

	.liteAccordion.ie.stitch .slide-0 > h2 span {
		background-color: #c25252;
	}

	.liteAccordion.ie.stitch .slide-1 > h2 span {
		background-color: #ca9859;
	}

	.liteAccordion.ie.stitch .slide-2 > h2 span {
		background-color: #96ba5f;
	}

	.liteAccordion.ie.stitch .slide-3 > h2 span {
		background-color: #59abb7;
	}

	.liteAccordion.ie.stitch .slide-4 > h2 span {
		background-color: #bb6098;
	}

	.liteAccordion.ie7 .slide > h2 {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}

		.liteAccordion.ie7 .slide > h2 b {
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		}

	.liteAccordion.ie8 .slide > h2 {
		filter: none;
		-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		-ms-transform: none;
	}

		.liteAccordion.ie8 .slide > h2 b {
			filter: none;
			-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
			-ms-transform: none;
		}

	.liteAccordion.ie9 .slide > h2 {
		filter: none;
		-ms-filter: none;
		-ms-transform: translateX(-100%) rotate(-90deg);
		-ms-transform-origin: right top;
	}

		.liteAccordion.ie9 .slide > h2 b {
			filter: none;
			-ms-filter: none;
			-ms-transform: rotate(90deg);
		}

	.liteAccordion.ie .slide > h2 b {
		top: 36%;
		left: 5%;
	}

	.liteAccordion.ie.dark .slide > h2 b, .liteAccordion.ie.light .slide > h2 b {
		top: 44%;
	}

	.liteAccordion.ie9.dark .slide > h2.selected span, .liteAccordion.ie9.dark .slide > h2.selected span:hover, .liteAccordion.light .slide > h2 span {
		filter: none;
	}

	.liteAccordion.ie9.stitch {
		box-shadow: 0 5px 15px rgba(0,0,0,.4);
	}

		.liteAccordion.ie9.stitch .slide > h2 b {
			top: 0;
			left: 10%;
		}

.jquerybubblepopup {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	border: 0;
	z-index: 100;
	text-align: center;
	background-color: transparent;
}

.jquerybubblepopup-ie {
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#666666",Direction=135,Strength=3);
}

.jquerybubblepopup table {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: table;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	empty-cells: show;
	background-color: transparent;
}

.jquerybubblepopup tbody {
	display: table-row-group;
	vertical-align: middle;
	border: 0;
	background-color: transparent;
}

.jquerybubblepopup td {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right, .jquerybubblepopup-top-left, .jquerybubblepopup-top-right {
	width: 21px;
	height: 21px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.jquerybubblepopup-bottom-middle, .jquerybubblepopup-top-middle {
	overflow: hidden;
	background-repeat: repeat-x;
}

.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right {
	overflow: hidden;
	background-repeat: repeat-y;
}

.jquerybubblepopup-tail {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

.jquerybubblepopup-azure .jquerybubblepopup-innerHtml, .jquerybubblepopup-black .jquerybubblepopup-innerHtml, .jquerybubblepopup-blue .jquerybubblepopup-innerHtml, .jquerybubblepopup-green .jquerybubblepopup-innerHtml, .jquerybubblepopup-grey .jquerybubblepopup-innerHtml, .jquerybubblepopup-orange .jquerybubblepopup-innerHtml, .jquerybubblepopup-violet .jquerybubblepopup-innerHtml, .jquerybubblepopup-yellow .jquerybubblepopup-innerHtml {
	font-family: 'Trebuchet MS',Arial;
	font-size: 11px;
	font-weight: 400;
	color: #000;
	background-color: #FFF;
}

.jquerybubblepopup-all-azure .jquerybubblepopup-innerHtml, .jquerybubblepopup-all-black .jquerybubblepopup-innerHtml, .jquerybubblepopup-all-blue .jquerybubblepopup-innerHtml, .jquerybubblepopup-all-green .jquerybubblepopup-innerHtml, .jquerybubblepopup-all-grey .jquerybubblepopup-innerHtml, .jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml, .jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, .jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml {
	font-family: 'Trebuchet MS',Arial;
	font-size: 11px;
	font-weight: 400;
	color: #FFF;
}

.jquerybubblepopup-all-azure .jquerybubblepopup-innerHtml {
	background-color: #09F;
}

.jquerybubblepopup-all-black .jquerybubblepopup-innerHtml {
	background-color: #000;
}

.jquerybubblepopup-all-blue .jquerybubblepopup-innerHtml {
	background-color: #06C;
}

.jquerybubblepopup-all-green .jquerybubblepopup-innerHtml {
	background-color: #6F0;
}

.jquerybubblepopup-all-grey .jquerybubblepopup-innerHtml {
	background-color: #666;
}

.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml {
	background-color: #F93;
}

.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml {
	background-color: #F3F;
}

.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml {
	background-color: #FC0;
}

.ketchup-error {
	position: absolute;
	width: auto;
	left: 20px;
}

	.ketchup-error ul {
		margin: 0;
		font-family: Helvetica,Arial,sans-serif;
		font-size: 12px;
		font-weight: 700;
		text-align: left;
		color: #fff;
		background: #bb1200;
		background: rgba(187,18,0,.8);
		padding: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		list-style: none;
		line-height: 16px;
		border: 2px solid #fff;
		box-shadow: 0 2px 5px #666;
		-o-box-shadow: 0 2px 5px #666;
		-moz-box-shadow: 0 2px 5px #666;
		-webkit-box-shadow: 0 2px 5px #666;
	}

	.ketchup-error span {
		display: block;
		width: 0;
		height: 0;
		border-left: 0 solid transparent;
		border-right: 15px solid transparent;
		border-top: 10px solid #bb1200;
		border-top: 10px solid rgba(187,18,0,.8);
		border-bottom: 0;
		margin-left: 10px;
	}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-widget {
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 14px;
}

	.ui-widget .ui-widget {
		font-size: 14px;
	}

	.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
		font-family: Helvetica,Arial,Sans-Serif;
		font-size: 14px;
	}

.ui-widget-content {
	border: 1px solid #333;
	background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #000;
}

	.ui-widget-content a {
		color: #000;
	}

.ui-widget-header {
	border: 1px solid #333;
	background: #044c75 url(images/ui-bg_flat_75_044c75_40x100.png) 50% 50% repeat-x;
	color: #fdd214;
	font-weight: 700;
}

	.ui-widget-header a {
		color: #fdd214;
	}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		border: 1px solid #aaa;
		background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
		font-weight: 400;
		color: #555;
	}

		.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
			color: #555;
			text-decoration: none;
		}

	.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
		border: 1px solid #999;
		background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
		font-weight: 400;
		color: #212121;
	}

		.ui-state-hover a, .ui-state-hover a:hover {
			color: #212121;
			text-decoration: none;
		}

	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		border: 1px solid #aaa;
		background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
		font-weight: 400;
		color: #212121;
	}

		.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
			color: #212121;
			text-decoration: none;
		}

.ui-widget :active {
	outline: 0;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fdd214;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}

	.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
		color: #363636;
	}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
	color: #cd0a0a;
}

	.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
		color: #cd0a0a;
	}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_000000_256x240.png);
}

.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_000000_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_fdd214_256x240.png);
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first, .ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.ui-widget-overlay {
	background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}

.ui-accordion {
	width: 100%;
}

	.ui-accordion .ui-accordion-header {
		cursor: pointer;
		position: relative;
		margin-top: 1px;
		zoom: 1;
	}

	.ui-accordion .ui-accordion-li-fix {
		display: inline;
	}

	.ui-accordion .ui-accordion-header-active {
		border-bottom: 0 !important;
	}

	.ui-accordion .ui-accordion-header a {
		display: block;
		font-size: 1em;
		padding: .5em .5em .5em .7em;
	}

.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
}

.ui-autocomplete {
	position: absolute;
	cursor: default;
}

* html .ui-autocomplete {
	width: 1px;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
}

	.ui-menu .ui-menu {
		margin-top: -3px;
	}

	.ui-menu .ui-menu-item {
		margin: 0;
		padding: 0;
		zoom: 1;
		float: left;
		clear: left;
		width: 100%;
	}

		.ui-menu .ui-menu-item a {
			text-decoration: none;
			display: block;
			padding: .2em .4em;
			line-height: 1.5;
			zoom: 1;
		}

			.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-hover {
				font-weight: 400;
				margin: -1px;
			}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
	left: .5em;
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

	.ui-buttonset .ui-button {
		margin-left: 0;
		margin-right: -.3em;
	}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}

	.ui-dialog .ui-dialog-titlebar {
		padding: .4em 1em;
		position: relative;
	}

	.ui-dialog .ui-dialog-title {
		float: left;
		margin: .1em 16px .1em 0;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 19px;
		margin: -10px 0 0;
		padding: 1px;
		height: 18px;
	}

		.ui-dialog .ui-dialog-titlebar-close span {
			display: block;
			margin: 1px;
		}

		.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover {
			padding: 0;
		}

	.ui-dialog .ui-dialog-content {
		position: relative;
		border: 0;
		padding: .5em 1em;
		background: 0;
		overflow: auto;
		zoom: 1;
	}

	.ui-dialog .ui-dialog-buttonpane {
		text-align: left;
		border-width: 1px 0 0;
		background-image: none;
		margin: .5em 0 0;
		padding: .3em 1em .5em .4em;
	}

		.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
			float: right;
		}

		.ui-dialog .ui-dialog-buttonpane button {
			margin: .5em .4em .5em 0;
			cursor: pointer;
		}

	.ui-dialog .ui-resizable-se {
		width: 14px;
		height: 14px;
		right: 3px;
		bottom: 3px;
	}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-slider {
	position: relative;
	text-align: left;
}

	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
	}

	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0;
	}

.ui-slider-horizontal {
	height: .8em;
}

	.ui-slider-horizontal .ui-slider-handle {
		top: -.3em;
		margin-left: -.6em;
	}

	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}

	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

	.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em;
	}

	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
	}

	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}

	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

	.ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: .2em .2em 0;
	}

		.ui-tabs .ui-tabs-nav li {
			list-style: none;
			float: left;
			position: relative;
			top: 1px;
			margin: 0 .2em 1px 0;
			border-bottom: 0 !important;
			padding: 0;
			white-space: nowrap;
		}

			.ui-tabs .ui-tabs-nav li a {
				float: left;
				padding: .5em 1em;
				text-decoration: none;
			}

			.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
				margin-bottom: 0;
				padding-bottom: 1px;
			}

				.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
					cursor: text;
				}

			.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
				cursor: pointer;
			}

	.ui-tabs .ui-tabs-panel {
		display: block;
		border-width: 0;
		padding: 1em 1.4em;
		background: 0;
	}

	.ui-tabs .ui-tabs-hide {
		display: none !important;
	}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}

	.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
	}

	.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
		top: 1px;
	}

	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}

	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}

	.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev 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 0 .4em;
	}

	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: 700;
		border: 0;
	}

	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}

		.ui-datepicker td a, .ui-datepicker td span {
			display: block;
			padding: .2em;
			text-align: right;
			text-decoration: none;
		}

	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 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;
			width: auto;
			overflow: visible;
		}

			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}

	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}

		.ui-datepicker-rtl .ui-datepicker-buttonpane button {
			float: left;
		}

			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
				float: right;
			}

	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}

.ui-datepicker-cover {
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

	.ui-progressbar .ui-progressbar-value {
		margin: -1px;
		height: 100%;
	}

.margin-top-10 {
	margin-top: 10px;
}

.footer-sec hr {
	height: 300px;
}