/* Minification failed. Returning unminified contents.
(2544,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-webkit-linear-gradient('
(2563,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-webkit-linear-gradient('
(2908,57): run-time error CSS1019: Unexpected token, found ' '
(2908,57): run-time error CSS1042: Expected function, found ' '
(2908,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2909,54): run-time error CSS1019: Unexpected token, found ' '
(2909,54): run-time error CSS1042: Expected function, found ' '
(2909,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2910,52): run-time error CSS1019: Unexpected token, found ' '
(2910,52): run-time error CSS1042: Expected function, found ' '
(2910,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2911,53): run-time error CSS1019: Unexpected token, found ' '
(2911,53): run-time error CSS1042: Expected function, found ' '
(2911,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2912,49): run-time error CSS1019: Unexpected token, found ' '
(2912,49): run-time error CSS1042: Expected function, found ' '
(2912,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
html {
	background-color: #e2e2e2;
	margin: 0;
	padding: 0;
}

a {
	color: #333;
	outline: none;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: underline;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

.rel { /*container div for absolutes*/
	position: relative;
}

.intTable {
	margin-top: 40px;
}

.leftColumn {
	float: left;
	width: 50%;
}

.rightColumn {
	float: right;
	width: 45%;
}

#contactWindow .leftColumn {
	float: left;
	width: 35%;
}

#contactWindow .rightColumn {
	float: right;
	width: 55%;
}

.regText {
	margin-top: 10px;
}

.blueText {
	color: blue;
}

#jobActionWindow .k-button.k-button-icontext {
	margin-top: 10px;
}

.qbLinks {
	margin-top: 10px;
	text-align: center;
}

.redText {
	color: red;
}

#CompanyDiv .k-widget.k-dropdown.k-header {
	width: 237px !important;
}

#ActivityGrid td, #AssocJobGrid td, #OpenActivityGrid td {
	max-width: 96px;
}

#jobOptions .k-link {
	box-shadow: none !important;
	-webkit-box-shadow: 0 !important;
	border: 0 !important;
	background-color: transparent;
	background-image: none;
}

#equipmentOptions .k-link {
	box-shadow: none !important;
	-webkit-box-shadow: 0 !important;
	border: 0 !important;
	background-color: transparent;
	background-image: none;
}

#jobContactWindow .leftColumn {
	float: left;
	width: 35%;
}

#jobContactWindow .rightColumn {
	float: right;
	width: 55%;
}

.leftColumn #AdditionalInfo {
	font-family: open sans;
	width: 100%;
}

.leftColumn #AdditionalInfo {
	min-height: 120px;
}

#chalkboardFields {
	margin-left: 10px;
}

.editor-line {
	vertical-align: middle;
}

	.editor-line .k-textbox {
		font-size: .8em;
	}

	.editor-line .editor-label {
		width: 30%;
		margin-left: 10px;
		text-align: right;
		display: inline-block;
	}

	.editor-line .editor-field {
		width: 60%;
		margin-left: 10px;
		text-align: left;
		display: inline-block;
	}

.k-edit-form-container .rightColumn .editor-field {
	width: 50%;
}

.k-edit-form-container .rightColumn .editor-label {
	width: 40%;
}

.k-edit-form-container .rightColumn .k-dropdown {
	width: 175px !important;
}

#newCustPhoneEditor .k-dropdown {
	width: 90px !important;
}

.k-edit-form-container .rightColumn .k-datepicker {
	width: 175px !important;
}

.k-edit-form-container .leftColumn .editor-field {
	width: 50%;
}

.k-edit-form-container .leftColumn .editor-label {
	width: 40%;
	margin-left: 10px;
	text-align: left;
}

.k-edit-form-container .leftColumn .text-box {
	width: 227px;
}

.k-edit-form-container .rightColumn input {
	width: 175px;
}

.leftColumn .editor-label {
	float: left;
}

.k-edit-form-container {
	width: 100% !important;
}

/* soften hovers */
a:hover {
	-webkit-transition-duration: 0.25s !important;
	-moz-transition-duration: 0.25s !important;
	-ms-transition-duration: 0.25s !important;
	-o-transition-duration: 0.25s !important;
	transition-duration: 0.25s !important;
}

.display-label {
	float: left;
	font-weight: bold;
	width: 150px;
	height: 20px;
}

.k-widget.k-dropdown.k-header.contactTypeDropDown {
	width: 190px !important;
}

.k-widget.k-dropdown.k-header.contactDropDown {
	width: 150px !important;
}

.rpGroup {
	height: 100% !important;
}

.rpSlide {
	height: 100% !important;
}

.display-field {
	margin-left: 150px;
}

.k-editable-area {
	padding: 0px;
}

.divFloatLeft {
	float: left;
}

.k-numerictextbox {
	width: 8.2em;
}

body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

b {
	font-size: 110%;
}

em {
	color: red;
}

#maincontainer {
	clear: both;
	position: relative;
	height: 100%;
}

#topsection {
	background: #EAEAEA;
}

	#topsection h1 {
		margin: 0;
		padding-top: 15px;
	}

#contentwrapper {
	float: left;
	width: 100%;
}

#contentcolumn {
	margin: 0 370px 0 370px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn {
	float: left;
}

#rightcolumn {
	float: left;
}

#footer {
	clear: both;
	width: 100%;
	text-align: right;
}

.ui li {
	background-color: white;
	margin-left: 8px;
	margin-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 11pt;
	border: 1px solid #EAE9E9;
	border-radius: 3px;
}

.innertube {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-numerictextbox, .k-dropdown, .k-selectbox, .k-textbox {
	position: relative;
	display: inline-block;
	width: 8.5em !important;
	overflow: visible;
	border-width: 1px;
	white-space: nowrap;
	vertical-align: middle;
}

.chalkboardHeader span {
	display: inline-block;
}

#milestoneRightArrow {
	background-image: url('../Images/right-arrow.png');
	width: 9px;
	height: 8px;
	display: none;
}

#milestoneDownArrow {
	background-image: url('../Images/down-arrow.png');
	width: 9px;
	height: 9px;
}

#milestoneHeaderRightArrow {
	background-image: url('../Images/right-arrow.png');
	width: 9px;
	height: 8px;
	display:inline-block;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#financialsHeaderRightArrow, #detailHeaderRightArrow {
	background-image: url('../Images/right-arrow.png');
	width: 9px;
	height: 8px;
	display:none;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#milestoneHeaderDownArrow {
	background-image: url('../Images/down-arrow.png');
	width: 9px;
	height: 9px;
	display: none;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#financialsHeaderDownArrow, #detailHeaderDownArrow {
	background-image: url('../Images/down-arrow.png');
	width: 9px;
	height: 9px;
	display:inline-block;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#jobDates .editor-label {
	margin-right: 10px;
	width: 150px !important;
	display: inline-block;
}

#jobDates .editor-field {
	width: 175px;
	display: inline-block;
}

a:link, a:visited,
a:active, a:hover {
	color: #333;
}

a:hover {
	/*background-color: #c7d1d6;*/
}

header, footer, hgroup,
nav, section {
	display: block;
}

mark {
	background-color: #a6dbed;
	padding-left: 5px;
	padding-right: 5px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-fix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
	color: #000;
	margin-bottom: 0;
	padding-bottom: 0;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

h5, h6 {
	font-size: 1em;
}


/* main layout
----------------------------------------------------------*/
.content-wrapper {
	margin: 0 auto;
	max-width: 1280px;
}


.main-content {
	background: url("../Images/accent.png") no-repeat;
}

.featured + .main-content {
	background: url("../Images/heroAccent.png") no-repeat;
}

/* site title
----------------------------------------------------------*/
.site-title {
	color: #c8c8c8;
	font-family: Open Sans, Helvetica, Arial, Sans Serif;
	font-size: 2.3em;
	margin: 20px 0;
}

	.site-title a, .site-title a:hover, .site-title a:active {
		background: none;
		color: #c8c8c8;
		outline: none;
		text-decoration: none;
	}


/* login
----------------------------------------------------------*/
#login {
	display: block;
	font-size: .85em;
}

	#login a {
		background-color: #d3dce0;
		margin-left: 10px;
		margin-right: 3px;
		padding: 2px 3px;
		text-decoration: none;
	}

		#login a.username {
			background: none;
			margin-left: 0px;
			text-decoration: underline;
		}

	#login ul {
		margin: 0;
	}

	#login li {
		display: inline;
		list-style: none;
	}

.menu-recentJobs, .menu-recentContacts {
	list-style: none;
}

.recentJobsTitle {
	font-weight: bold;
	font-size: medium;
	width: 150px;
}


/* menu
----------------------------------------------------------*/
ul#menu {
	font-size: 1.3em;
	font-weight: 600;
	margin: 0;
	text-align: left;
}

	ul#menu li {
		list-style: none;
		padding-left: 10px;
	}

		ul#menu li a {
			background: none;
			color: #999;
			text-decoration: none;
		}

			ul#menu li a:hover {
			}


/* page elements
----------------------------------------------------------*/
/* featured */
.featured {
	background-color: #fff;
}

	.featured .content-wrapper {
		background-color: #7ac0da;
		background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
		background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		color: #3e5667;
		padding: 20px 40px 30px 40px;
	}

	.featured hgroup.title h1, .featured hgroup.title h2 {
		color: #fff;
	}

	.featured p {
		font-size: 1.1em;
	}

/* page titles */
hgroup.title {
	margin-bottom: 10px;
}

	hgroup.title h1, hgroup.title h2 {
		display: inline;
	}

	hgroup.title h2 {
		font-weight: normal;
		margin-left: 3px;
	}

/* features */
section.feature {
	width: 300px;
	float: left;
	padding: 10px;
}

/* ordered list */
ol.round {
	list-style-type: none;
	padding-left: 0;
}

	ol.round li {
		margin: 25px 0;
		padding-left: 45px;
	}

		ol.round li.zero {
			background: url("../Images/orderedList0.png") no-repeat;
		}

		ol.round li.one {
			background: url("../Images/orderedList1.png") no-repeat;
		}

		ol.round li.two {
			background: url("../Images/orderedList2.png") no-repeat;
		}

		ol.round li.three {
			background: url("../Images/orderedList3.png") no-repeat;
		}

		ol.round li.four {
			background: url("../Images/orderedList4.png") no-repeat;
		}

		ol.round li.five {
			background: url("../Images/orderedList5.png") no-repeat;
		}

		ol.round li.six {
			background: url("../Images/orderedList6.png") no-repeat;
		}

		ol.round li.seven {
			background: url("../Images/orderedList7.png") no-repeat;
		}

		ol.round li.eight {
			background: url("../Images/orderedList8.png") no-repeat;
		}

		ol.round li.nine {
			background: url("../Images/orderedList9.png") no-repeat;
		}

/* content */
article {
	float: left;
	width: 70%;
}

aside {
	float: right;
	width: 25%;
}

	aside ul {
		list-style: none;
		padding: 0;
	}

		aside ul li {
			background: url("../Images/bullet.png") no-repeat 0 50%;
			padding: 2px 0 2px 20px;
		}

.label {
	font-weight: 700;
}

/* login page */
#loginForm {
	border-right: solid 2px #c8c8c8;
	float: left;
	width: 45%;
}

	#loginForm .validation-error {
		display: block;
		margin-left: 15px;
	}

#socialLoginForm {
	margin-left: 40px;
	float: left;
	width: 50%;
}

/* contact */
.contact h3 {
	font-size: 1.2em;
}

.contact p {
	margin: 5px 0 0 10px;
}

.contact iframe {
	border: 1px solid #333;
	margin: 5px 0 0 10px;
}

/* forms */
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

	fieldset legend {
		display: none;
	}

	fieldset ol {
		padding: 0;
		list-style: none;
	}

		fieldset ol li {
			padding-bottom: 5px;
		}

#contactWindow .editor-label {
	width: 30%;
	text-align: right;
	padding-right: 3%;
	display: inline-block;
	padding-bottom: 1em;
}

#contactWindow .editor-field {
	display: inline-block;
	padding-bottom: 1em;
	width: 60%;
}

#jobContactWindow .editor-label {
	width: 30%;
	text-align: right;
	padding-right: 3%;
	display: inline-block;
	padding-bottom: 1em;
}

#jobContactWindow .editor-field {
	display: inline-block;
	padding-bottom: 1em;
	width: 60%;
}

fieldset label.checkbox {
	display: inline;
}

fieldset input[type="text"],
fieldset input[type="password"] {
	border: 1px solid #e2e2e2;
	color: #333;
	font-size: 1.2em;
	margin: 5px 0 6px 0;
	padding: 5px;
}

	fieldset input[type="text"]:focus,
	fieldset input[type="password"]:focus {
		border: 1px solid #7ac0da;
	}

fieldset input[type="submit"] {
	background-color: #d3dce0;
	border: 1px solid #787878;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: 600;
	padding: 7px;
}

/* ajax login/registration dialog */
.ui-dialog {
	font-family: inherit;
	font-size: 1.0em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0 none;
}

	.ui-dialog input {
		font-family: inherit;
		font-size: 1.25em;
	}

.ui-dialog-titlebar {
	color: inherit;
	font-weight: inherit;
	border: 0 none;
	background: none;
	/*float: right;	*/
}

.ui-dialog-titlebar-close {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-widget-header {
	border: 0 none;
	background: none;
}

.modal-popup {
}

	.modal-popup input[type="text"],
	.modal-popup input[type="password"] {
		width: 90%;
	}

/* info and errors */
.message-info {
	border: 1px solid;
	clear: both;
	padding: 10px 20px;
}

.message-error {
	clear: both;
	color: #e80c4d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.message-success {
	color: #7ac0da;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.error {
	color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid {
	display: none;
}

input[type="text"].input-validation-error,
input[type="password"].input-validation-error {
	border: 1px solid #e80c4d;
}

.validation-summary-errors {
	color: #e80c4d;
	font-weight: bold;
	font-size: 1.1em;
}

.validation-summary-valid {
	display: none;
}

ul#social li {
	display: inline;
	list-style: none;
}

	ul#social li a {
		color: #999;
		text-decoration: none;
	}

a.facebook, a.twitter {
	display: block;
	float: left;
	height: 24px;
	padding-left: 17px;
	text-indent: -9999px;
	width: 16px;
}

a.facebook {
	background: url("../Images/facebook.png") no-repeat;
}

a.twitter {
	background: url("../Images/twitter.png") no-repeat;
}

/* tables
----------------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 none;
}

th {
	font-size: 1.2em;
	text-align: left;
	border: none 0px;
	padding-left: 0;
}

	th a {
		display: block;
		position: relative;
	}

		th a:link, th a:visited, th a:active, th a:hover {
			color: #333;
			font-weight: 600;
			text-decoration: none;
			padding: 0;
		}

		th a:hover {
			color: #000;
		}

	th.asc a, th.desc a {
		margin-right: .75em;
	}

		th.asc a:after, th.desc a:after {
			display: block;
			position: absolute;
			right: 0em;
			top: 0;
			font-size: 0.75em;
		}

		th.asc a:after {
			content: '?';
		}

		th.desc a:after {
			content: '?';
		}

td {
	padding: 0.25em 2em 0.25em 0em;
	border: 0 none;
}

#newCustomerPhoneDiv td {
	padding: 0px;
}

tr.pager td {
	padding: 0 0.25em 0 0;
}


/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {

	/* header
	----------------------------------------------------------*/
	header .float-left,
	header .float-right {
		float: none;
	}

	/* logo */
	header .site-title {
		margin: 10px;
		text-align: center;
	}

	/* login */
	#login {
		font-size: .85em;
		margin: 0 0 12px;
		text-align: center;
	}

		#login ul {
			margin: 5px 0;
			padding: 0;
		}

		#login li {
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#login a {
			background: none;
			color: #999;
			font-weight: 600;
			margin: 2px;
			padding: 0;
		}

			#login a:hover {
				color: #333;
			}

	/* menu */
	nav {
		margin-bottom: 5px;
	}

	ul#menu {
		margin: 0;
		padding: 0;
		text-align: center;
	}

		ul#menu li {
			margin: 0;
			padding: 0;
		}


	/* main layout
	----------------------------------------------------------*/
	.main-content,
	.featured + .main-content {
		background-position: 10px 0;
	}

	.content-wrapper {
		padding-right: 10px;
		padding-left: 10px;
	}

	.featured .content-wrapper {
		padding: 10px;
	}

	/* page content */
	article, aside {
		float: none;
		width: 100%;
	}

	/* ordered list */
	ol.round {
		list-style-type: none;
		padding-left: 0;
	}

		ol.round li {
			padding-left: 10px;
			margin: 25px 0;
		}

			ol.round li.zero,
			ol.round li.one,
			ol.round li.two,
			ol.round li.three,
			ol.round li.four,
			ol.round li.five,
			ol.round li.six,
			ol.round li.seven,
			ol.round li.eight,
			ol.round li.nine {
				background: none;
			}

	/* features */
	section.feature {
		float: none;
		padding: 10px;
		width: auto;
	}

		section.feature img {
			color: #999;
			content: attr(alt);
			font-size: 1.5em;
			font-weight: 600;
		}

	/* forms */
	fieldset input[type="text"],
	fieldset input[type="password"] {
		width: 90%;
	}

	/* login page */
	#loginForm {
		border-right: none;
		float: none;
		width: auto;
	}

		#loginForm .validation-error {
			display: block;
			margin-left: 15px;
		}

	#socialLoginForm {
		margin-left: 0;
		float: none;
		width: auto;
	}

	/* footer
	----------------------------------------------------------*/
	footer .float-left,
	footer .float-right {
		float: none;
	}

	footer p {
		margin: 0;
	}

	ul#social {
		padding: 0;
		margin: 0;
	}

	a.facebook, a.twitter {
		background: none;
		display: inline;
		float: none;
		padding-left: 0;
		text-indent: 0;
	}
}

/*Documents
-----------------------------------------------------------*/
#documentsList {
	min-height: 150px;
	font-size: 80%;
}

#folderTreeView {
	min-height: 150px;
	min-width: 150px;
	padding-top: 10px;
	font-size: 80%;
}

.document-dragging {
	border: 1px solid #A99F9A;
	background: #C5C5C5;
	width: 160px;
	padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	opacity: 0.9;
}

.document-hidden-marquee {
	visibility: hidden;
}

.document-folder-icon {
	background: url('../Images/folder-icon.png') no-repeat center;
}

.documents-toolbar {
	border: 1px solid #C5C5C5;
	padding: 2px;
}

.document-folder {
	background: url('../Images/folder.png') no-repeat center;
	height: 115px;
}

.document-not-image {
	height: 95px;
	background: url('../Images/document.png') no-repeat center;
}

.document-image {
	height: 95px;
	width: 100%;
}

.document-tree-container, .document-list-container {
	display: table-cell;
}

.document-list-container {
	width: 100%;
}

.document-content {
	height: 160px;
	text-align: center;
}

.document-view {
	float: left;
	width: 170px;
	height: 220px;
	margin: 3px;
	padding: 2px;
	overflow: hidden;
	-moz-box-shadow: inset 0 0 50px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 50px rgba(0,0,0,0.1);
	box-shadow: inner 0 0 50px rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.document-title, .document-desc {
	padding-left: 5px;
}

.document-title {
	font-size: 12px;
}

#documentsList .doc-title {
	font-weight: bold;
	text-align: center;
	padding: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* number of lines to show */
	-webkit-box-orient: vertical;
	height: 14px;
}

#documentsList .file-name {
	padding: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
	height: 28px;
}

.document-desc {
	height: 40px;
	overflow: hidden;
}

.document-textarea {
	width: 305px;
}

.k-listview {
	border: 0;
	padding: 0;
	min-width: 0;
}

	.k-listview:after, .document-view dl:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

.edit-buttons {
	text-align: right;
	padding: 2px;
	height: 30px;
	min-width: 100px;
	border-top: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

a.folder-delete-link, a.folder-edit-link, a.folder-download-link {
	visibility: hidden;
	overflow: hidden;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	margin: 2px 0 0 3px;
	-webkit-border-radius: 5px;
	-mox-border-radius: 5px;
	border-radius: 5px;
}

.k-state-selected a.folder-delete-link {
	visibility: visible;
	width: 12px;
	height: 12px;
	background: transparent url("../Images/close.png") no-repeat 50% 50%;
}

.k-state-selected a.folder-edit-link {
	visibility: visible;
	width: 12px;
	height: 12px;
	background: transparent url("../Images/edit.png") no-repeat 50% 50%;
}

.k-state-selected a.folder-download-link {
	visibility: visible;
	width: 12px;
	height: 12px;
	background: transparent url("../Images/download.png") no-repeat 50% 50%;
}

.document-list-over {
	background-color: #F7F5F5 !important;
	border: 1px #000000 solid !important;
}
/*End Documents
-----------------------------------------------------------*/

#EmployeeNoteGrid .k-grid-header, #ContactNoteGrid .k-grid-header, #NoteGrid .k-grid-header {
	display: none;
}

#EmployeeNoteGrid tbody td:first-child, #ContactNoteGrid tbody td:first-child, #NoteGrid tbody td:first-child {
	vertical-align: top;
}

#EmployeeNoteGrid .k-grid-content, #ContactNoteGrid .k-grid-content, #NoteGrid .k-grid-content {
	height: 100% !important;
}

#BucketGrid .k-detail-row .k-grid-header {
	display: none;
}

#EmployeeNoteGrid pre, #ContactNoteGrid pre, #NoteGrid pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-family: Open Sans, Helvetica, Arial, Sans Serif, Monospace;
	font-size: 16px;
}

.contactCityStateZip {
	text-align: right;
}

.contactStreet1 {
	text-align: right;
}

.contactStreet2 {
	text-align: right;
}

.note-info {
	margin-top: 0px;
}

#ContactNoteGrid .k-grid-header {
	display: none;
}

#ContactNoteGrid tbody td:first-child {
	vertical-align: top;
}

#ContactNoteGrid .k-grid-content {
	height: 100% !important;
}

#ContactNoteGrid pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-family: Open Sans, Helvetica, Arial, Sans Serif, Monospace;
	font-size: 16px;
}

#EmployeeNoteGrid .k-grid-header {
	display: none;
}

#EmployeeNoteGrid tbody td:first-child {
	vertical-align: top;
}

#EmployeeNoteGrid .k-grid-content {
	height: 100% !important;
}

#EmployeeNoteGrid pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-family: Open Sans, Helvetica, Arial, Sans Serif, Monospace;
	font-size: 16px;
}

#FinancialNoteGrid .k-grid-header {
	display: none;
}

#FinancialNoteGrid tbody td:first-child {
	vertical-align: top;
}

#FinancialNoteGrid .k-grid-content {
	height: 100% !important;
}

#FinancialNoteGrid pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-family: Helvetica, Arial, Sans Serif, Monospace;
	font-size: 16px;
}

.currentTime {
	border-top: 2px solid #FF7F6E;
	position: absolute;
	width: 100%;
}


/* * * * DESIGN UPDATES *******/

a img {
	border: 0px;
}

body {
	font-family: Open Sans, Open Sans, Helvetica, Arial, Sans Serif;
}

html {
	background-color: #111;
}

table#full {
	min-width: 1366px;
	width: 100%;
	background-color: white;
}

	table#full td#leftcol {
		overflow: hidden;
		vertical-align: top;
		width: 175px;
		background-color: #E6E7E8;
	}

.k-alt {
	background-color: #EAEAEA !important;
}

table#full td#rightcol {
	overflow: visible;
	vertical-align: top;
	width: 383px;
	background-repeat: repeat-y;
	background-color: #CCE0EA;
}

table#full td#maincol {
	overflow: hidden;
	vertical-align: top;
}

table#full #contentcolumn #jobInternal {
	padding-right: 70px;
}

#farRightColumn {
	width: 350px;
}


#itemActivities {
	width: 310px;
	max-height: 445px !important;
}

#contentwrapper {
	background-color: White;
}

.menu-recentJobs a, .menu-recentContacts a {
	color: #0097DC;
}

.hstImage {
	background-image: url(../images/Canada-Flag.png);
	width: 32px;
	height: 22px;
	display: inline-block;
	margin-right: 5px;
}

.mstImage {
	background-image: url(../images/American-Flag.jpg);
	width: 32px;
	height: 22px;
	display: inline-block;
	margin-right: 5px;
}

#topRightSection {
	float: right;
}

#topsection {
	background-color: #111;
	color: White;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
}

	#topsection a:link, #topsection a:visited, #topsection a:active, #topsection a:hover {
		color: White;
	}

	#topsection #login {
		float: left;
		margin-right: 20px;
	}

		#topsection #login a {
			background: transparent;
			color: #66bd2b;
		}

	#topsection a.logo {
		display: block;
		float: left;
	}

		#topsection a.logo:hover {
			background: none;
			background-color: transparent;
			opacity: .9;
		}

	#topsection #login .helpDeskMenu {
		font-size: 14px;
		float: left;
		color: White;
		background-image: none;
		z-index: 10006 !important;
		margin-left: 20px;
		margin-top: -4px;
	}

		#topsection #login .helpDeskMenu .k-header {
			background-color: transparent;
			background-image: none;
			color: White;
			border: 0px;
		}

	#topsection #login .k-menu .k-item, #topsection #login .k-widget.k-menu-horizontal > .k-item {
		border: 0px;
		background-color: transparent;
		color: White;
		background-image: none;
	}


	#topsection #login .helpDeskMenu .k-menu span.k-link {
		color: #66bd2b !important;
	}

	#topsection #login .helpDeskMenu .k-menu #support span.k-link {
		color: White !important;
	}

	#topsection #login .helpDeskMenu .k-menu .k-item > .k-link {
		background-color: transparent;
		color: White;
		border: 0px;
		background-image: none;
	}

#helpDesk:hover {
	z-index: auto !important;
}

#topsection #login .k-icon {
	background-image: url(../content/themes/base/images/sprite2.png);
}

#topsection #login .k-group {
	background-color: #111111;
	border-top: #111;
	text-align: left;
}

	#topsection #login .k-group li.k-item {
		-webkit-transition-duration: 0.8s !important;
		-moz-transition-duration: 0.8s !important;
		-ms-transition-duration: 0.8s !important;
		-o-transition-duration: 0.8s !important;
		transition-duration: 0.8s !important;
	}




#topsection #shortcuts .shortcutsMenu {
	font-size: 14px;
	float: left;
	color: White;
	background-image: none;
	z-index: 10006;
	margin-left: 20px;
	margin-top: -4px;
}

	#topsection #shortcuts .shortcutsMenu .k-header {
		background-color: transparent;
		background-image: none;
		color: White;
		border: 0px;
	}

#topsection #shortcuts .k-menu .k-item, #topsection #shortcuts .k-widget.k-menu-horizontal > .k-item {
	border: 0px;
	background-color: transparent;
	color: White;
	background-image: none;
}

#topsection #shortcuts .shortcutsMenu .k-menu .k-item > .k-link {
	background-color: transparent;
	color: White;
	border: 0px;
	background-image: none;
}

#topsection #shortcuts .shortcutsMenu .k-menu span.k-link {
	color: #66bd2b !important;
}

#topsection #shortcuts .k-icon {
	background-image: url(../content/themes/base/images/sprite2.png);
}

#topsection #shortcuts .k-group {
	background-color: #111111;
	border-top: #111;
	text-align: left;
}

	#topsection #shortcuts .k-group li.k-item {
		-webkit-transition-duration: 0.8s !important;
		-moz-transition-duration: 0.8s !important;
		-ms-transition-duration: 0.8s !important;
		-o-transition-duration: 0.8s !important;
		transition-duration: 0.8s !important;
	}

		#topsection #shortcuts .k-group li.k-item:hover {
			background-color: #333;
		}

#topsection #todos {
	float: left;
	margin-right: 20px;
	font-size: 14px;
	background: transparent;
	color: #66bd2b;
	cursor: pointer;
}

	#topsection #todos .k-icon {
		background-image: url(../content/themes/base/images/sprite2.png);
	}

.filter-container {
	margin-top: 5px;
}

.k-Save {
	background-image: url(../images/save.png) !important;
	background-position: 5px, 3px;
}

.k-Pdf {
	background-image: url(../images/pdficon-enabled.gif) !important;
	background-position: 5px, 3px;
}

.k-Print {
	background-image: url(../images/print.png) !important;
	background-position: 5px, 3px;
}

#leftcolumn {
	width: 175px;
	min-height: 600px;
}

	#leftcolumn #companyLogo {
		min-height: 50px;
		padding-top: 15px;
		padding-bottom: 7px;
	}

		#leftcolumn #companyLogo img {
			max-width: 150px;
		}

	#leftcolumn ul#menu {
		font-size: 16px;
		font-weight: 100;
		padding-left: 0;
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
		width: 156px;
	}

		#leftcolumn ul#menu li {
			padding-bottom: 4px;
			padding-left: 0;
			margin-left: 0;
			display: block;
			margin-bottom: 3px;
			border-bottom: 1px dotted #E5E5E5;
		}

			#leftcolumn ul#menu li.active a {
				background-position: 0 -34px;
				color: #666;
				text-decoration: none;
				background-color: white;
			}

			#leftcolumn ul#menu li a {
				padding-left: 35px;
				background-position: 0 0;
				background-repeat: no-repeat;
				height: 35px;
				display: block;
				padding-right: 4px;
				line-height: 28px;
				opacity: 1;
				transition: opacity .3s ease-in-out, color .3s ease-in-out, background-color .3s ease-in-out;
				-moz-transition: opacity .3s ease-in-out, color .3s ease-in-out, background-color .3s ease-in-out;
				-webkit-transition: opacity .3s ease-in-out, color .3s ease-in-out, background-color .3s ease-in-out;
			}

				#leftcolumn ul#menu li a:hover { /*background-position:0 -31px;*/
					color: #666;
					text-decoration: none;
					background-color: White;
				}

				#leftcolumn ul#menu li a.selected {
					background-position: 0 0;
				}

					#leftcolumn ul#menu li a.selected:hover {
						background-position: 0 -35px;
						background-color: none;
					}

			#leftcolumn ul#menu li.menu-dashboard a {
				background-image: url(../Content/themes/base/images/menu-icons/dashboard.png);
			}

			#leftcolumn ul#menu li.menu-businessunits a {
				background-image: url(../Content/themes/base/images/menu-icons/mapping.png);
			}

			#leftcolumn ul#menu li.menu-equipment a {
				background-image: url(../Content/themes/base/images/menu-icons/equipment.png);
			}

			#leftcolumn ul#menu li.menu-marketing a {
				background-image: url(../Content/themes/base/images/menu-icons/contacts.png);
			}

			#leftcolumn ul#menu li.menu-damageTypes a {
				background-image: url(../Content/themes/base/images/menu-icons/damage-type.png);
			}

            #leftcolumn ul#menu li.menu-estimateTypes a {
				background-image: url(../Content/themes/base/images/menu-icons/calendar.png);
			}

			#leftcolumn ul#menu li.menu-referralTypes a {
				background-image: url(../Content/themes/base/images/menu-icons/referral-type.png);
			}

			#leftcolumn ul#menu li.menu-serviceTypes a {
				background-image: url(../Content/themes/base/images/menu-icons/service-types-setup.png);
			}

			#leftcolumn ul#menu li.menu-mapping a {
				background-image: url(../Content/themes/base/images/menu-icons/mapping.png);
			}

			#leftcolumn ul#menu li.menu-contacts a {
				background-image: url(../Content/themes/base/images/menu-icons/contacts.png);
                
			}

			#leftcolumn ul#menu li.menu-financial a {
				background-image: url(../Content/themes/base/images/menu-icons/budget-off.png);
			}

            #leftcolumn ul#menu li.menu-financial.active a {
				background-image: url(../Content/themes/base/images/menu-icons/budget-on.png);
                background-position: 0px 0px;
                background-size:28px 34px;
			}

            #leftcolumn ul#menu li.menu-jobs a {
				background-image: url(../Content/themes/base/images/menu-icons/jobs.png);
			}

			#leftcolumn ul#menu li.menu-calendar a {
				background-image: url(../Content/themes/base/images/menu-icons/calendar.png);
			}

			#leftcolumn ul#menu li.menu-employees a {
				background-image: url(../Content/themes/base/images/menu-icons/employees.png);
			}

			#leftcolumn ul#menu li.menu-todos a {
				background-image: url(../Content/themes/base/images/menu-icons/todos.png);
			}

			#leftcolumn ul#menu li.menu-reports a {
				background-image: url(../Content/themes/base/images/menu-icons/reporting.png);
			}

			#leftcolumn ul#menu li.menu-templates a {
				background-image: url(../Content/themes/base/images/menu-icons/template.png);
			}

.traditionalGrid .k-grid-header {
	display: table-header-group !important;
}

#contactOptions, #contactOptions .k-item, #contactOptions .k-link {
	background: none;
	background-image: none;
	background-color: transparent;
	border: none;
}

.bucketGridName {
	font-weight: bold;
}

#contactDetails td {
	padding: 3px !important;
	font-size: 11pt;
}

#rightcolumn {
	min-height: 600px;
	position: relative;
}

	#rightcolumn #itemDetail {
		padding-top: 10px;
	}

	#rightcolumn .jobDetails {
		font-size: 12px;
		padding-right: 10px;
		line-height: 16px;
		float: left;
	}

	#rightcolumn #jobActions {
		position: absolute;
		width: 200px;
		top: -60px;
		right: 0;
	}

	#rightcolumn .gmap {
		font-size: 12px;
		line-height: 12px;
		float: left;
		min-height: 112px;
		min-width: 160px;
	}

		#rightcolumn .gmap img {
			width: 154px;
		}

		#rightcolumn .gmap a:hover {
			background-color: transparent;
		}

	#rightcolumn ul.k-widget {
		float: left;
		border-right: 0px;
		background-color: transparent;
		margin-left: 10px;
		margin-top: 3px;
	}

	#rightcolumn .right-buttons {
		float: right;
		margin-left: 20px;
		margin-top: 3px;
	}

.jobDisplayLabel {
	font-size: 9pt;
	margin-top: 2px;
}

.contactDisplayLabel {
	font-size: 9pt;
}

#jobName {
	font-size: 12pt;
	font-weight: bold;
}

#jobAddressOriginal fieldset label {
	padding: 2px;
	padding-left: 0;
}

#jobAddressOriginal input {
	padding: 1px !important;
	width: 160px !important;
	padding: 2px !important;
	margin: 0 !important;
	margin-right: 15px !important;
	margin-bottom: 2px !important;
}

	#jobAddressOriginal input#UseCustomerAddress {
		width: 16px !important;
		margin-right: 0px !important;
	}

#rightcolumn #itemDetail span.left, #rightcolumn #itemDetail span.bold {
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
}

#rightcolumn #itemDetail span.left, #rightcolumn #itemDetail span.bold {
	padding-left: 20px;
}

#rightcolumn #itemDetail div.right {
	display: block;
	float: left;
	clear: both;
}

#midRightColumn span.left {
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
}

#midRightColumn span.right {
	display: block;
	float: left;
	margin-left: 10px;
}

#rightcolumn hr, #midRightColumn hr {
	border: 0px;
	margin: 12px 0;
	display: block;
	background-color: transparent !important;
	color: transparent;
	border-bottom: 1px solid rgb(230, 230, 230);
}

#rightcolumn #jobChalkArea {
	min-height: 120px;
}

#contactChalkArea {
	min-height: 120px;
}

#rightcolumn .k-header span.k-link {
	background-color: transparent;
	background-image: none;
	padding: 0;
	border: 0;
	padding: 5px;
	padding-right: 13px;
	border: 0px;
	padding-bottom: 2px;
}

#rightcolumn #itemDetail .k-header .k-state-border-down {
	border: 0px;
}

#rightcolumn .k-header ul span.k-link {
	padding: 10px;
	padding-right: 30px;
}

#rightcolumn #itemDetail ul.k-widget {
	background-image: none;
}

#rightcolumn #itemDetail .k-header, #rightcolumn #itemDetail .k-state-default {
	border: 0px;
	margin-top: 0px;
}

#rightcolumn #itemDetail .k-tabstrip .k-tabstrip-items {
	padding: 0;
}

#rightcolumn #itemDetail .k-tabstrip .k-content {
	margin: 0;
	padding-right: 12px;
}

#rightcolumn .k-menu .k-item > .k-link {
	background-color: transparent !important;
	border: 0px;
}

#rightcolumn #jobChalkArea {
	font-family: open sans;
	width: 95%;
}

#contactChalkArea {
	font-family: open sans;
	width: 95%;
}


#rightcolumn #itemActivities {
	width: 351px;
	margin-right: 0;
	padding-right: 0;
}

	#rightcolumn #itemActivities .k-grid-content {
		font-size: 12px;
	}

		#rightcolumn #itemActivities .k-grid-content td {
			border: 0px;
			line-height: 14px;
			padding-top: 4px;
			padding-bottom: 4px;
		}

			#rightcolumn #itemActivities .k-grid-content td:first-child {
				padding-left: 3px;
				line-height: 13px;
			}

			#rightcolumn #itemActivities .k-grid-content td dl {
				margin: 0;
				padding: 0;
			}

	#EmployeeNoteGrid pre, #ContactNoteGrid pre, #rightcolumn #itemActivities #NoteGrid pre {
		font-size: 14px;
		margin: 0;
	}

	#rightcolumn #itemActivities #CreateNoteForm {
		margin-bottom: 4px;
	}

	#EmployeeNoteGrid .k-grid td, #ContactNoteGrid .k-grid td, #rightcolumn #itemActivities #NoteGrid .k-grid td {
		padding: 3px;
	}

.contactName {
	font-size: 100%;
	font-weight: bold;
}


#contentwrapper {
	width: 100%;
	min-width: 824px;
}

#contentcolumn .innertube {
	margin: 20px;
	margin-left: 10px;
}

#contentcolumn .jobs-header {
	width: 100%;
	position: absolute;
	left: 19px;
	background-color: white;
	height: 50px;
	z-index: 1;
	border-width: 1px 1px 1px 1px;
	top: -20px;
	border-color: #0E6BC7;
	border-top: 0px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	left: -8px;
}

#contentcolumn {
	margin: 0;
	min-width: 824px;
	min-height: 902px; /*overflow-x:auto;*/
	overflow: auto;
}

td#maincol {
	min-width: 824px;
}

.sorting {
	display: none;
}

#topSection .sorting {
	display: block;
}

#jobMainDiv th {
	padding-bottom: 5px;
	border: 0px;
	background-image: none;
}

	#jobMainDiv th:first-child {
		text-align: right;
	}

	#jobMainDiv th:last-child {
		text-align: left;
	}

#jobMainDiv .k-header {
	background-image: none !important;
	background-color: white;
}

#jobMainDiv th span {
	background-color: transparent !important;
}

#JobGrid { /*max-width:973px;*/
	margin-right: 15px;
}

.jobCommandCell .k-button {
	text-align: right;
	display: none;
}

#jobMainDiv .k-edit {
	background-position: 0 0;
	background-image: url(../content/themes/base/images/edit.png);
}

#jobMainDiv .k-delete {
	background-position: 0 0;
	background-image: url(../content/themes/base/images/delete.png) !important;
}

.activityCommandCell .k-edit {
	background-position: 0 0;
	background-image: url(../clientRunner/content/themes/base/images/edit.png);
}

.activityCommandCell .k-delete {
	background-position: 0 0;
	background-image: url(../clientRunner/content/themes/base/images/delete.png);
}

.activityCommandCell .k-grid-delete {
	background-color: transparent;
	border: 0px;
	background-image: none;
}

.activityCommandCell .k-grid-edit {
	background-color: transparent;
	border: 0px;
	background-image: none;
}

	.activityCommandCell .k-grid-edit span.k-icon {
		width: 28px;
		height: 16px;
		margin: 0;
		margin-top: 2px;
		margin-bottom: 3px;
		margin-left: 6px;
		transition: opacity .25s;
		-moz-transition: opacity .25s;
		-webkit-transition: opacity .25s;
		-o-transition: opacity .25s;
	}

.activityCommandCell .k-grid-delete span.k-icon {
	width: 28px;
	height: 16px;
	margin: 0;
	margin-left: 6px;
	transition: opacity .25s;
	-moz-transition: opacity .25s;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
}

#OpenActivityGrid tbody .k-button {
	min-width: 0;
	margin: 0;
	padding: 0;
}

.k-grid-JobCopy {
	background-position: 0 0;
	background-image: url(../content/themes/base/images/copy.png) !important;
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -3333px;
	text-align: center;
}

.k-grid-JobMerge {
	background-position: 0 0;
	background-image: url(../content/themes/base/images/merge.png) !important;
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -3333px;
	text-align: center;
}

#jobMainDiv .k-grid-delete {
	background-color: transparent;
	border: 0px;
	background-image: none;
}

#jobMainDiv .k-grid-edit {
	background-color: transparent;
	border: 0px;
	background-image: none;
}

	#jobMainDiv .k-grid-edit span.k-icon {
		width: 28px;
		height: 16px;
		margin: 0;
		margin-top: 2px;
		margin-bottom: 3px;
		margin-left: 6px;
		transition: opacity .25s;
		-moz-transition: opacity .25s;
		-webkit-transition: opacity .25s;
		-o-transition: opacity .25s;
	}

#jobMainDiv .k-grid-delete span.k-icon {
	width: 28px;
	height: 16px;
	margin: 0;
	margin-left: 6px;
	transition: opacity .25s;
	-moz-transition: opacity .25s;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
}
/*.k-grid-JobCopy{display: inline-block;background-repeat: no-repeat;width:28px !important;height:16px !important;margin:0;margin-top:2px;margin-bottom:3px;margin-left:6px;transition: opacity .25s;-moz-transition: opacity .25s;-webkit-transition: opacity .25s;-o-transition: opacity .25s;}*/
#jobMainDiv .k-grid tbody .k-button {
	min-width: 0;
	margin: 0;
	padding: 0;
}

#jobMainDiv .jobs-header .k-search {
	position: relative;
}

#jobMainDiv .jobs-header .k-button {
	background-image: none !important;
	background-color: transparent;
	border: 0px;
}

	#jobMainDiv .jobs-header .k-button:hover {
		background-color: transparent;
	}

#jobMainDiv img {
	opacity: .8;
	transition: opacity .25s;
	-moz-transition: opacity .25s;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
}

	#jobMainDiv img:hover {
		opacity: 1;
	}

.vert-div-cont {
	float: left;
	position: relative;
	margin-right: 10px;
}

.vert-divider {
	border-right: 1px solid white;
	top: -5px;
	height: 40px;
	width: 1px;
	background-color: #DFDFDF;
	float: left;
	position: absolute;
}

.jobtaskCell {
	width: 175px;
}

.jobOutstandingBalance {
	width: 175px;
}

#jobMainDiv td:first-child {
	width: 38px;
}

#jobMainDiv .jobStatusCell {
	width: 30px;
}

#jobMainDiv td:first-child a span {
	width: 20px;
	height: 20px;
}

#jobMainDiv td, #jobMainDiv .k-grid-footer, #jobMainDiv .k-footer-template td, #jobMainDiv .k-state-default, #jobMainDiv .k-state-default .k-select, #jobMainDiv .k-state-disabled, #jobMainDiv .k-grid-header-wrap, #jobMainDiv .k-grid-header, #jobMainDiv .k-grid td, #jobMainDiv .k-grid-footer-wrap, #jobMainDiv .k-pager-wrap, #jobMainDiv .k-pager-wrap .k-link, #jobMainDiv .k-pager-refresh, #jobMainDiv .k-grouping-header, #jobMainDiv .k-grouping-header .k-group-indicator, #jobMainDiv .k-dropdown-wrap, #jobMainDiv .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, #jobMainDiv .k-panelbar .k-content, #jobMainDiv .k-calendar th, #jobMainDiv .k-slider-track, #jobMainDiv .k-splitbar, #jobMainDiv .k-dropzone-active, #jobMainDiv .k-upload-files, #jobMainDiv .k-tiles, #jobMainDiv .k-toolbar, #jobMainDiv .k-dropdown-wrap, #jobMainDiv .k-tooltip, #jobMainDiv .k-progress {
	border: 0px;
	border-bottom: 1px solid #f5f5f5;
}

#jobMainDiv .k-toolbar, #jobMainDiv .k-widget {
	background: none;
	border: 0px;
}

#jobMainDiv .k-state-selected {
	color: #333;
	background-image: url(../content/themes/base/images/highlight.png);
}

#FinancialTabStrip {
    margin-right:70px;
}
#FinancialTabStrip .k-content,
#jobInternal .k-content
 {
    padding:3px;
}

#jobInternal .k-state-selected {
	color: #333;
	background-image: url(../content/themes/base/images/highlight.png);
}

#jobMainDiv .k-grid-add {
}

#ContactGrid .grid_job_doc_link {
	float: left;
}

#ContactGrid .grid_job_calendar_link {
	float: left;
}

#ContactGrid tbody td {
	font-size: 14px;
	padding-left: 5px;
	padding-top: 2px;
	text-align: left;
}

	#ContactGrid tbody td .grid_job_doc_link {
		margin-top: 11px;
	}

#jobMainDiv td.jobNameCell {
	width: 375px;
	padding-right: 50px;
}

#jobInternal td.jobNameCell {
	width: 375px;
	padding-right: 50px;
}

.grid_job_photo_link {
	float: left;
	width: 46px;
}

.grid_job_doc_link {
	float: left;
	width: 46px;
}

.grid_job_calendar_link {
	float: left;
	width: 46px;
}

.grid_job_flag_link {
	float: left;
	width: 46px;
}

.grid_job_building_link {
	float: left;
	width: 46px;
}

.grid_job_info_link {
	float: left;
	margin-top: 2px;
}

.grid_job_task_link {
	float: left;
	margin-top: 5px;
}

.grid_job_budget_link {
	float: left;
}

.grid_job_photo_link a:hover, #jobMainDiv .grid_job_doc_link a:hover, #jobMainDiv .grid_job_calendar_link a:hover, #jobMainDiv .grid_job_flag_link a:hover, #jobMainDiv .grid_job_building_link a:hover, #jobMainDiv .grid_job_info_link a:hover, #jobMainDiv .grid_job_task_link a:hover {
}

#jobMainDiv .jobNameCell .k-input {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

#jobMainDiv .jobNameCell .k-dropdown-wrap {
	border: 0px !important;
	padding-top: 3px;
}

#jobMainDiv .jobNameCell .k-dropdown-wrap {
	border: 0px;
	padding: 0px 22px 0px 0px;
	background-image: none !important;
	background-color: transparent;
}

	#jobMainDiv .jobNameCell .k-dropdown-wrap.k-state-active {
		-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
		box-shadow: 0 0 0 0 rgba(0,0,0,0);
		border-shadow: 0 0 0 0 rgba(0,0,0,0);
		box-shadow: 0 0 0 0 rgba(0,0,0,0);
		-web-kit-shadow: 0 0 0 0 rgba(0,0,0,0);
		-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
		padding-top: 0px;
	}

#jobMainDiv .k-dropdown-wrap.k-state-active {
}

tr.k-state-selected {
	background-color: #7ec242 !important;
	border-color: #7ec242 !important;
	-webkit-transition-duration: 0.8s !important;
	-moz-transition-duration: 0.8s !important;
	-ms-transition-duration: 0.8s !important;
	-o-transition-duration: 0.8s !important;
	transition-duration: 0.8s !important; /*background-image: url('textures/highlight.png') !important;*/
	background-image: none,-webkit-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	background-image: none,-moz-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	background-image: none,-o-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	background-image: none,linear-gradient(to bottom,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	-webkit-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
}

	tr.k-state-selected td:last-child {
		border-right: 1px solid rgb(218, 224, 216);
	}

#jobInternalDiv tr.k-state-selected {
	background-color: #7ec242 !important;
	border-color: #7ec242 !important;
	-webkit-transition-duration: 0.8s !important;
	-moz-transition-duration: 0.8s !important;
	-ms-transition-duration: 0.8s !important;
	-o-transition-duration: 0.8s !important;
	transition-duration: 0.8s !important; /*background-image: url('textures/highlight.png') !important;*/
	background-image: none,-webkit-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	background-image: none,-moz-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	background-image: none,-o-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	background-image: none,linear-gradient(to bottom,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
	-webkit-linear-gradient(top,rgb(249, 255, 244) 0,rgb(218, 241, 196) 100%) !important;
}

	#jobInternalDiv tr.k-state-selected td:last-child {
		border-right: 1px solid rgb(218, 224, 216);
	}

#jobMainDiv .k-state-default .k-select {
	border-bottom: 0px;
}

#SearchText {
	padding: 4px;
	font-size: 14px;
	margin-top: 5px;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border: 1px solid #BDBCB8 !important;
}

.jobs-header span.k-select {
	border: 0px !important;
}

.jobs-header a.k-button {
	padding-top: 0px;
	height: 27px;
	margin-top: 3px;
	font-size: 12px;
	padding-top: 3px;
}

.jobs-header .state-default .k-select {
	border-bottom: 0px !important;
}

.jobs-header .k-widget .k-dropdown-wrap {
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;
}

.jobs-header .add-padding {
	margin-left: 12px;
}

.jobs-header .dropdowns {
	margin-top: 17px;
	margin-left: 15px;
	float: left;
	color: #333;
}

.jobs-header .k-reset {
	font-size: 70%;
}

.k-popup .k-list li.k-item {
	font-size: 11px !important;
	white-space: nowrap;
	overflow: hidden !important;
	padding-right: 25px;
	width: auto;
	min-width: 135px;
}


/*MAIN JOBS GRID*/
.traditionalGrid .k-grid-header .k-header {
	padding: 0px;
}

.traditionalGrid .k-grid-delete span.k-icon {
	width: 16px !important;
}

.traditionalGrid td:first-child {
	width: 30px !important;
}

#JobGrid table th.k-header a.k-link {
	display: block;
	font-size: 12px;
	border-top: 0px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

	#JobGrid table th.k-header a.k-link:last-child {
		border-left: 0px;
	}

#jobMainDiv td {
	cursor: pointer;
}
/*1ST CELL*/
.grid_job_name {
	float: left;
	font-weight: bold;
	font-size: 16px;
	padding-left: 5px;
	margin-top: 5px;
}

.grid_job_id {
	font-size: 14px;
	margin-top: 5px;
}

.grid_job_qb {
	clear: both;
	float: left;
	width: 15px;
	font-size: 10px;
}

.grid_job_progress {
	float: left;
	width: 272px;
	float: right;
}

.grid_job_status {
	clear: both;
	font-size: 16px;
	float: left;
	padding-left: 5px;
	margin-top: -4px;
}

.grid_job_next_task {
	font-style: italic;
	margin-top: -4px;
}
/*2ND CELL*/
.grid_job_cust_name {
	color: #0097DC;
	line-height: 17px;
	font-size: 20px;
}

.grid_job_cust_phone {
	line-height: 17px;
	font-size: 15px;
}

.grid_job_cust_email {
	color: #5AA1E7;
	line-height: 17px;
	font-size: 15px;
}
/*3RD CELL*/
.grid_job_open_date {
	font-size: 16px;
	line-height: 19px;
}

.grid_job_estimator {
	font-size: 16px;
	line-height: 19px;
}

.grid_job_pm {
	font-size: 16px;
	line-height: 19px;
}

.grid_job_outstandingbalance {
	font-size: 16px;
	line-height: 19px;
}

#footer {
	background-color: white;
}

	#footer p {
		padding-right: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

#footer {
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
}

/* KENDO UI ADJUSTMENTS */
.k-state-selected, .k-list > .k-state-selected, .k-list > .k-state-focused, .k-list > .k-state-highlight, .k-panelbar > .k-state-selected, .k-panel > .k-state-selected, .k-button:active, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover {
	background-color: #7ec242 !important;
	border-color: #7ec242 !important;
	-webkit-transition-duration: 0.8s !important;
	-moz-transition-duration: 0.8s !important;
	-ms-transition-duration: 0.8s !important;
	-o-transition-duration: 0.8s !important;
	transition-duration: 0.8s !important;
	background-image: none,-webkit-linear-gradient(top,#ACDF7F 0,#7ec242 100%) !important;
	background-image: none,-moz-linear-gradient(top,#ACDF7F 0,#7ec242 100%) !important;
	background-image: none,-o-linear-gradient(top,#ACDF7F 0,#7ec242 100%) !important;
	background-image: none,linear-gradient(to bottom,#ACDF7F 0,#7ec242 100%) !important;
}

.k-loading-image {
	z-index: 100000000 !important;
}

/* Get rid of the red border around the panel */
.k-state-focused {
	box-shadow: inset 0 0 0px 0px !important;
}

section.main-content {
	background-image: none;
}

#login #loginLink {
	display: none;
}

#login p {
	margin-top: 5px;
	margin-bottom: 0px;
}

.RadScheduler a, .rsDatePickerActivator {
	-webkit-transition-duration: 0.0s !important;
	-moz-transition-duration: 0.0s !important;
	-ms-transition-duration: 0.0s !important;
	-o-transition-duration: 0.0s !important;
	transition-duration: 0.0s !important;
}

.k-state-active, .k-state-active:hover {
	border-color: #A9A9A9 !important;
}

.loginBox {
	margin: auto;
	margin-top: 7px;
	padding: 31px 0 20px 0;
	width: 503px;
	background-color: #333;
	-webkit-box-shadow: 3px 2px 6px 2px #555;
	box-shadow: 3px 2px 6px 2px #555;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 25px;
	color: white;
}

	.loginBox a {
		color: white;
	}

.site-title {
	display: none;
}

#itemActivities .k-header {
	background-image: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
	border: 0px;
	background-color: transparent;
}

span.k-link {
	background-color: #EBECEC;
	background-image: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
}

#itemActivities .k-state-active:hover, #itemActivities .k-state-active {
	border-color: #DFDFDF;
}

#estimateDetails .optionsMenu .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
	border-width: 1px !important;
}

table#full #jobMainDiv .k-pager-numbers .k-link:hover {
	padding: 0 8px;
	line-height: 24px;
}

/* POGRESS BAR CSS */

.ui-progress-bar {
	/* Usual setup stuff */
	position: relative;
	height: 14px;
	padding: 2px;
	/* Pad right so we don't cover the borders when fully progressed */
	padding-right: 2px;
	/* For browser that don't support gradients, we'll set a blanket background colour */
	background-color: #abb2bc;
	/* Rounds the ends, we specify an excessive amount to make sure they are completely rounded */
	/* Adjust to your liking, and don't forget to adjust to the same amount in .ui-progress */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	/* Background gradient */
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgb(245, 246, 247)), color-stop(100%, rgb(240, 240, 240)));
	background: -webkit-linear-gradient(#rgb(245, 246, 247) 0%, rgb(240, 240, 240) 100%);
	background: -moz-linear-gradient(#rgb(245, 246, 247) 0%, rgb(240, 240, 240) 100%);
	background: -o-linear-gradient(#rgb(245, 246, 247) 0%, rgb(240, 240, 240) 100%);
	background: -ms-linear-gradient(#rgb(245, 246, 247) 0%, rgb(240, 240, 240) 100%);
	background: linear-gradient(#rgb(245, 246, 247) 0%, rgb(240, 240, 240) 100%);
	/* Give it the inset look by adding some shadows and highlights */
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px white;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px white;
	-o-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px white;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px white;
	/* Alt colours */
	/* Progress part of the progress bar */
}

	.ui-progress-bar.blue .ui-progress {
		background-color: #339BB9 !important;
		border: 1px solid #287a91;
		-webkit-background-size: 30px 30px;
		-moz-background-size: 30px 30px;
		background-size: 30px 30px;
		background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
		background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
		-webkit-animation: animate-stripes 3s linear infinite;
		-moz-animation: animate-stripes 3s linear infinite;
	}

	.ui-progress-bar.red .ui-progress {
		background-color: #C43C35 !important;
		border: 1px solid #9c302a;
	}

.red {
	color: #C43C35;
}

.yellow {
	color: #D9B31A;
}

.green {
	color: #74D04C;
}

.ui-progress-bar.yellow .ui-progress {
	background-color: #D9B31A !important;
	border: 1px solid #ab8d15;
}

.ui-progress-bar.success .ui-progress {
	background-color: #57A957 !important;
	border: 1px solid #458845;
}

.ui-progress-bar.transition .ui-progress {
	-moz-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
	-webkit-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
	-o-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
	transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
}

.ui-progress-bar .ui-progress {
	/* Usual setup stuff */
	position: relative;
	display: block;
	overflow: hidden;
	/* Height should be 2px less than .ui-progress-bar so as to not cover borders and give it a look of being inset */
	height: 15px;
	/* Rounds the ends, we specify an excessive amount to make sure they are completely rounded */
	/* Adjust to your liking, and don't forget to adjust to the same amount in .ui-progress-bar */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	/* Set the background size so the stripes work correctly */
	-webkit-background-size: 32px 32px;
	-moz-background-size: 24px 24px;
	/* Webkit */
	/* For browser that don't support gradients, we'll set a base background colour */
	/* Webkit background stripes and gradient */
	/* Mozilla (Firefox etc) background stripes */
	/* Note: Mozilla's support for gradients is more true to the original design, allowing gradients at 30 degrees, as apposed to 45 degress in webkit. */
	/* background: -moz-repeating-linear-gradient(top left -30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 13px, rgba(255, 255, 255, 0) 13px, rgba(255, 255, 255, 0) 30px), -moz-linear-gradient(rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #74d04c;*/
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	/* Give it a higher contrast outline */
	/* Animate */
	-moz-animation: animate-stripes 2s linear infinite;
	-webkit-animation: animate-stripes 2s linear infinite;
	-o-animation: animate-stripes 2s linear infinite;
	-ms-animation: animate-stripes 2s linear infinite;
	-khtml-animation: animate-stripes 2s linear infinite;
	animation: animate-stripes 2s linear infinite;
	/* Style status label */
}

	.ui-progress-bar .ui-progress span.ui-label {
		-moz-font-smoothing: antialiased;
		-webkit-font-smoothing: antialiased;
		-o-font-smoothing: antialiased;
		-ms-font-smoothing: antialiased;
		-khtml-font-smoothing: antialiased;
		font-smoothing: antialiased;
		font-size: 13px;
		position: absolute;
		right: 0;
		line-height: 33px;
		padding-right: 12px;
		color: rgba(0, 0, 0, 0.6);
		text-shadow: rgba(255, 255, 255, 0.45) 0 1px 0px;
		white-space: nowrap;
	}

		.ui-progress-bar .ui-progress span.ui-label b {
			font-weight: bold;
			min-width: 5px;
		}

.job-progress-green {
	background-image: url(../images/green-circle.png);
	height: 18px;
	width: 18px;
}

.job-progress-yellow {
	background-image: url(../images/yellow-triangle.png);
	height: 18px;
	width: 18px;
}

.job-progress-red {
	background-image: url(../images/red-square.png);
	height: 18px;
	width: 18px;
}

.job-progress-none {
	height: 18px;
	width: 18px;
}

.green-30 {
	background-image: url(../images/green-30.png);
	height: 20px;
	width: 20px;
}

.yellow-60 {
	background-image: url(../images/yellow-60.png);
	height: 20px;
	width: 20px;
}

.red-60 {
	background-image: url(../images/red-60.png);
	height: 20px;
	width: 20px;
}

.no-estimate {
	background-image: url(../images/missing-estimate.png);
	height: 18px;
	width: 18px;
}

.deductible-owed {
	background-image: url(../images/missing-deductible.png);
	height: 18px;
	width: 18px;
}

.missing-projected-end {
	background-image: url(../images/missing-projected-end-date.png);
	height: 18px;
	width: 18px;
}

.past-projected-end {
	background-image: url(../images/past-projected-end-date.png);
	height: 18px;
	width: 18px;
}

.SymLink {
	background-image: url(../images/sym-logo.png);
	height: 10px;
	width: 8px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position-y: 1px;
}

.driPlanLink {
	background-image: url(../images/DriPlan-Icon.png);
	height: 10px;
	width: 13px;
	display: inline-block;
	background-repeat: no-repeat;
}

.moistureMapperLink {
	background-image: url(../images/MoistureMapper.png);
	height: 10px;
	width: 13px;
	display: inline-block;
	background-repeat: no-repeat;
}

.xactAnalysisLink {
	background-image: url(../images/xa.png);
	height: 10px;
	width: 24px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position-y: 1px;
}

.xactimateLink {
	background-image: url(../images/xm8.png);
	height: 10px;
	width: 24px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position-y: 1px;
}

.qbGood {
	background-image: url(../images/QB-green.png);
	height: 19px;
	width: 19px;
}

.qbError {
	background-image: url(../images/QB-red.png);
	height: 19px;
	width: 19px;
}

.qbIndicatorPending {
	background-image: url(../images/indicator-pending.png);
	height: 32px;
	width: 32px;
}

.qbIndicatorIntegrated {
	background-image: url(../images/indicator-integrated.png);
	height: 32px;
	width: 32px;
}

.qbIndicatorError {
	background-image: url(../images/indicator-error.png);
	height: 32px;
	width: 32px;
}

.qbIndicatorGray {
	background-image: url(../images/indicator-gray.png);
	height: 32px;
	width: 32px;
}

.qbCostItems {
	background-image: url(../images/QB-yellow.png);
	height: 19px;
	width: 19px;
}

#jobMainDiv .jobQBCell {
	width: 25px;
}

#contactListView .contactTypeDropDown {
	width: 119px !important;
}

.contactName a {
	color: #0097DC;
}

.dlgTextContainer {
	/*	overflow:auto; */
	margin: 0;
}

/* MODAL WINDOW STYLES */
.k-window {
	font-family: open sans;
}

/* TODO STYLES */
#TodoGrid .k-selectable td {
	text-align: center;
}

#TodoGrid td {
	cursor: pointer;
}

/* EMPLOYEE STYLES */
#EmployeeGrid td {
	text-align: center;
	height: 32px;
}

.k-state-selected {
	color: #2e2e2e !important;
}

/* CALENDAR STYLES */
.resources-header {
	line-height: 40px;
	vertical-align: middle;
	height: 40px !important;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
}

/* ----------- QUICKBOOKS VIEW ------------*/

.cASDRow {
	width: 100%;
	margin-top: 8px;
	float: left;
}

.cASDInputLeft {
	float: left;
	width: 3%;
}

.cASDLabelRight {
	float: left;
	width: 91%;
	text-align: left;
}

.roleData {
	float: left;
	width: 5%;
}

.accessRole {}

.accessRoleLeft {
	float: left;
	width: 50%;
}

.accessRoleRight {
	float: right;
	width: 50%;
}

.roleLabel {
	float: left;
	width: 45%;
	text-align: left;
}

#accessLevelOptions {
	width: 425px;
	margin-left: 133px;
}

.cItemViewDivider {
	float: left;
	width: 100%;
	clear: both;
	margin: 10pt 0px;
}

.cASDInfoLabel {
	width: 100%;
	margin-top: 5px;
}

.cASDSpacerRow15 {
	width: 100%;
	height: 15px;
	float: none;
	clear: both;
}

.cASDQBHelpLink {
	width: 100%;
	text-align: center;
}

.cASDInfoLabel {
	width: 100%;
	margin-top: 5px;
}

.cASDQBnone {
	font-style: italic;
	color: Gray;
	font-size: 90%;
}

.cASDQBselectedName {
	width: 95%;
	margin-left: 5%;
	color: Black;
}

.cASDJobDataFldHeader {
	float: left;
	background-color: darkgray;
	color: White;
	font-weight: bold;
	width: 100%;
	margin: 15px 0 5px;
}

.cASDSubRow {
	width: 95%;
	margin-left: 5%;
}

.cASDSub2Row {
	width: 90%;
	margin-left: 10%;
}

.cASDEstimateWageTypeLeft {
	display: inline-block;
	width: 25%;
	padding-right: 5px;
	text-align: right;
}

.cASDEstimateWageTypeRight {
	display: inline-block;
	text-align: left;
	width: 65%;
}

.cASDJobDataJobStatusLeft {
	display: inline-block;
	width: 40%;
	padding-right: 5px;
	text-align: right;
}

.cASDJobDataJobStatusRight {
	display: inline-block;
	text-align: left;
	width: 50%;
}

.JobStatusOptions {
	padding-top: 5px;
}

.hd {
	background-color: darkblue;
	color: White;
	font-size: 100%;
	line-height: 100%;
	border: 1px solid White;
	border-bottom: 1px solid Black;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
}

.bd {
	overflow: hidden;
	padding: 4px;
}

.cQBJMDlgLeft {
	float: left;
	width: 35%;
	margin-left: 3%;
	min-height: 360px;
}

.cQBJMDlgMiddle {
	float: left;
	width: 20%;
	margin: 7% 1% 0 2%;
	text-align: center;
}

.cQBJMButton {
	margin-top: 10px;
	width: 90px;
}

.cQBJMDlgRight {
	float: left;
	width: 35%;
}

#idQBJMStatusLine {
	float: left;
	width: 100%;
	text-align: center;
	margin: 15px 0 10px;
}

.cQBJMRow {
	margin: 3px 0;
	width: 100%;
}

.cEditDlgLabel {
	font-weight: bold;
}

.cQBList {
	width: 100%;
	height: 150px;
	border: thin solid darkblue;
	overflow-y: auto;
	padding-left: 5px;
}

.qbScrollableList {
	width: 50%;
	height: 150px;
	overflow-y: auto;
}

.ft {
	text-align: center;
	margin-top: 7px;
}

.cQBEMDlgLeft {
	float: left;
	width: 33%;
	margin-left: 3%;
}

.cQBEMDlgMiddle {
	float: left;
	width: 25%;
	margin: 7% 1% 0 2%;
	text-align: center;
}

.cQBEMDlgRight {
	float: left;
	width: 33%;
}

.cQBEMRow {
	margin: 3px 0;
	width: 100%;
}

.cQBEMLinkLine {
	text-align: center;
	width: 100%;
}

.cQBEMLink {
	text-decoration: underline;
	color: darkblue;
	display: inline-block;
	margin-top: 8px;
}

.cQBEMButton {
	margin-top: 10px;
	width: 90px;
}

#idQBEMStatusLine {
	float: left;
	width: 100%;
	text-align: center;
	margin: 25px 0 10px;
}


.timelineWeekend {
	background-color: lightgray !important;
}

#right-wrapper {
	padding-left: 15px;
	z-index: 10000;
	position: absolute;
	right: 0;
	top: 0;
	width: 368px;
	background-color: #CCE0EA;
	min-height: 879px;
	height: 100%;
	transition: box-shadow 1s;
	-moz-transition: -mox-box-shadow .75s; /* Firefox 4 */
	-webkit-transition: -webkit-box-shadow .75s; /* Safari and Chrome */
	-o-transition: box-shadow .75s;
}

.left-shadow {
	box-shadow: -8px 0px 30px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -8px 0px 30px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: -8px 0px 30px 1px rgba(0, 0, 0, 0.15);
}

.right-shadow {
	box-shadow: 8px 0px 30px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 8px 0px 30px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 8px 0px 30px 1px rgba(0, 0, 0, 0.15);
}

#rightcol {
	position: relative;
	width: 368px;
	-webkit-user-select: text !important; /* Webkit */
	-moz-user-select: text !important; /* Firefox */
	-ms-user-select: text !important; /* IE 10  */
	/* Currently not supported in Opera but will be soon */
	-o-user-select: text !important;
	user-select: text !important;
}

	#rightcol #farRightColumn {
		z-index: 10001;
		background-color: #CCE0EA;
	}

	#rightcol #editJob {
		width: 390px;
		float: left;
		padding-top: 52px;
	}

#editJob .k-header {
	background-color: transparent;
}

#rightcol #midRightColumn {
	display: none;
	float: left;
}

#rightcol #mid-col-head {
	width: 410px !important;
	text-align: right;
	opacity: 1;
	width: 100%;
	position: absolute;
	left: -20px;
	padding: 5px 0;
	height: 40px;
	z-index: 1;
	z-index: 20;
}

	#rightcol #mid-col-head img {
		opacity: 1;
		transition: opacity .5s;
		-moz-transition: opacity .5s; /* Firefox 4 */
		-webkit-transition: opacity .5s; /* Safari and Chrome */
		-o-transition: opacity .5s; /* Opera */
	}

		#rightcol #mid-col-head img:hover {
			opacity: .8;
		}

#rightcol #mid-col-head, #jobMainDiv .jobs-header, #rightcol #right-head, #rightcol #right-contact-head {
	opacity: 1;
	transition: opacity .5s;
	-moz-transition: opacity .5s; /* Firefox 4 */
	-webkit-transition: opacity .5s; /* Safari and Chrome */
	-o-transition: opacity .5s; /* Opera */
}

#mid-col-head .vert-divider {
	position: static;
	top: 0;
	border-right: 1px solid #69A4F0;
	background-color: #2D6DBE;
}

#rightcol #right-head {
	position: absolute;
	left: -25px;
	background-color: #E6E7E8;
	padding: 5px 0;
	height: 40px;
	width: 955px;
	z-index: 10;
	border-width: 1px 1px 1px 1px;
	border-color: #CCE0EA;
	border-top: 0px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	top: -10px;
}

	#rightcol #right-head:hover, #rightcol #mid-col-head:hover, #jobMainDiv .jobs-header:hover {
		opacity: 1;
	}

#rightcol #right-contact-head {
	position: absolute;
	left: -25px;
	background-color: #E6E7E8;
	padding: 5px 0;
	height: 40px;
	width: 1085px;
	z-index: 10;
	border-width: 1px 1px 1px 1px;
	border-color: #CCE0EA;
	border-top: 0px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	top: -10px;
}

	#rightcol #right-contact-head:hover, #rightcol #mid-col-head:hover, #jobMainDiv .jobs-header:hover {
		opacity: 1;
	}

#rightcol .right-buttons {
	z-index: 100000;
	position: absolute;
	top: 5px;
	left: -12px;
}

#rightcol #option-menu {
	z-index: 100000;
	position: absolute;
	right: 25px;
	top: 3px;
}

#rightcol .right-buttons .k-button-icontext .k-icon {
	margin-top: -3px !important;
}

#contactsDiv tr.contact-row-template td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 3px;
}

.contactContactType {
	font-weight: bold;
}

#jobMainDiv tr.k-state-selected {
	transition: opacity .5s;
	-moz-transition: opacity .5s; /* Firefox 4 */
	-webkit-transition: opacity .5s; /* Safari and Chrome */
	-o-transition: opacity .5s; /* Opera */
}

#editJob fieldset input[type="text"], #editJob fieldset input[type="password"] {
	padding: 3px;
	font-size: 12px;
	width: 130px;
}

#editJob fieldset label {
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
}

#editJob .left {
	float: left;
	clear: both;
}

#editJob .right {
	float: right;
}

#jobAddressOriginal .left {
	float: left;
	clear: both;
}

#jobAddressOriginal .right {
	float: right;
	clear: both;
}

.contactName {
	cursor: pointer;
}

#editJob .inline .editor-label {
	float: left;
	clear: both;
	width: 190px;
}

#editJob .inline .editor-field {
	float: left;
}

#editJob .inline .right, #editJob .inline .left {
	/*border-bottom: 1px dotted ghostwhite;*/
	float: left;
	clear: both;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 14px;
}

#editJob .inline .k-widget .k-picker-wrap {
	font-size: 12px;
}

#editJob .inline span.k-datepicker {
	padding: 0px;
}

#editJob .k-dropdown-wrap .k-input {
	font-size: 14px;
	padding: 1px;
}

#editJob .k-widget .k-dropdown-wrap {
	width: 100px;
}

#editJob hr {
	margin: 6px 0;
}

/*.k-combobox {
	width: 227px !important;
}*/

#CreateTaskForm .k-datetimepicker, #EditTaskForm .k-datetimepicker {
	width: 215px !important;
}

#editJob .three-col {
	margin-top: 5px;
}

	#editJob .three-col .k-widget .k-dropdown-wrap {
		width: auto;
	}

	#editJob .three-col .left, #editJob .three-col .right {
		float: left;
		clear: both;
		font-size: 14px;
		margin-bottom: 3px;
		margin-left: 20px;
	}

	#editJob .three-col input {
		margin-top: 0px !important;
	}

#editJob h2.secHeader {
	font-size: 18px;
	clear: both;
	padding-bottom: 15px;
}

	#editJob h2.secHeader span {
		display: inline-block;
		float: right;
		font-size: 30px;
		color: #1C59AA;
	}

#editJob .section {
}

#editJob #contactIndex {
	display: none;
}

#editJob #contactsDiv {
	height: 160px;
	overflow-y: auto;
}

#mid-col-head .close {
	border-right: 0px;
	border: 2px solid #666;
	background-color: white;
	cursor: pointer;
	opacity: .7;
	position: absolute;
	top: 49px;
	left: -15px;
	font-size: 14px;
	color: #666;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	border-right: 0px;
	padding: 34px 2px;
}

	#mid-col-head .close:hover {
		opacity: 1;
	}

#farRightColumn .close {
	border-right: 0px;
	border: 2px solid #666;
	background-color: white;
	cursor: pointer;
	opacity: .7;
	position: absolute;
	top: 49px;
	left: -30px;
	font-size: 14px;
	color: #666;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	border-right: 0px;
	padding: 34px 2px;
}

	#farRightColumn .close:hover {
		opacity: 1;
	}

#editJob #contactListView {
	max-height: 206px;
	overflow-y: auto;
	font-size: 12px;
	background-color: #CCE0EA;
	border-style: none;
	margin-top: 5px;
}

	#editJob #contactListView .jobContact {
		background-color: white;
		border-radius: 3px;
		border: 1px solid #C7C7C7;
		margin: 4px;
		padding: 6px;
	}

		#editJob #contactListView .jobContact .k-button, #editJob #contactListView .k-button:active {
			border: 0 !important;
			background-image: none !important;
			box-shadow: none !important;
			-webkit-box-shadow: none !important;
			background-color: transparent !important;
		}

	#editJob #contactListView .k-button-icontext {
		padding: 0;
	}

	#editJob #contactListView .k-widget {
		border-width: 0px;
	}

	#editJob #contactListView .k-edit-item {
		margin-top: 8px;
		margin-bottom: 8px;
		width: 100%;
	}

		#editJob #contactListView .k-edit-item td:last-child {
			padding-right: 0px;
		}

		#editJob #contactListView .k-edit-item td:first-child {
			padding-left: 8px;
		}

		#editJob #contactListView .k-edit-item td .k-cancel-button {
			padding: 0 3px;
			height: 40px;
		}

		#editJob #contactListView .k-edit-item td .k-update-button {
			padding: 0 9px;
			margin-bottom: 3px;
			height: 40px;
		}

		#editJob #contactListView .k-edit-item td .k-widget .k-dropdown-wrap {
			width: 95px;
		}

#contactsDiv td {
	margin-right: 4px;
}

#editJob .k-dropdown-wrap {
}

#editJob .k-header {
	background-color: transparent !important;
}

#editJob .three-col {
	font-size: 14px;
}

	#editJob .three-col .k-dropdown {
		width: 150px !important;
	}

	#editJob .three-col .k-input {
		box-shadow: none !important;
		-webkit-box-shadow: 0 !important;
		border: 0;
		background-color: transparent;
		background-image: none;
	}

	#editJob .three-col .k-dropdown-wrap {
		box-shadow: none !important;
		-webkit-box-shadow: 0 !important;
		border: 0;
		background-color: transparent;
		background-image: none;
	}

	#editJob .three-col .k-header {
		box-shadow: none !important;
		-webkit-box-shadow: 0 !important;
		border: 0;
		background-color: transparent;
		background-image: none;
	}

	#editJob .three-col .k-dropdown-wrap .k-select {
		box-shadow: none !important;
		-webkit-box-shadow: 0 !important;
		border: 0;
		background-color: transparent;
		background-image: none;
	}

	#editJob .three-col .k-dropdown-wrap.k-state-active, #editJob .three-col .k-dropdown-wrap.k-state-focused {
		box-shadow: 0 !important;
		-webkit-box-shadow: 0 !important;
		border: 0 !important;
		background-color: transparent !important;
		background-image: none !important;
	}

	#editJob .three-col .k-i-arrow-s {
		background-position: 0 -36px;
	}

#leftcol .menu-recentJobs, .menu-recentContacts {
	font-size: 12px;
	padding: 1px;
}


#jobInternal #tabstrip .k-grid table {
	font-size: 14px;
}

table.k-selectable td {
	text-align: center;
	font-size: 13px;
}

#JobGrid table.k-selectable td {
	text-align: left;
}

.k-button {
	height: 25px;
	padding-top: 0px !important;
}

#estimateDetails {
	padding: 5px;
	border: 1px solid #E7E7E7;
	margin-right: 1px;
}

.jobs-header h2 {
	padding: 0;
	padding-left: 21px;
	padding-right: 20px;
	padding-top: 2px;
	margin: 0;
	display: inline-block;
	font-size: 26px;
	color: #4D91CE;
}

.jobs-header .defaultView {
	float: right;
	padding-right: 15px;
	padding-top: 3px;
	font-size: 14px;
}

.head-wrapper {
	position: relative;
	height: 40px;
}

.blue-head {
	color: white;
	background-color: #E6E7E8;
	padding: 5px 15px;
	border-width: 1px 1px 1px 1px;
	border-color: #CCE0EA;
	border-top: 0px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	top: -10px;
}

#MarketingContact .k-toolbar, .contact-internal-head {
	background-color: white;
	padding: 5px 0px 5px 15px;
	border-width: 1px 1px 1px 1px;
	border-color: #CCE0EA;
	border-top: 0px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	top: -10px;
}

#MarketingContact .k-grid-header .k-header .k-link {
	background-color: #0097dc;
	height: 25px;
}

#MarketingContact .k-add {
	padding-bottom: 3px;
}

#marketingtabstrip .k-tabstrip-items {
	height: 28px;
}

	#marketingtabstrip .k-tabstrip-items .k-item {
		height: 27px;
	}

		#marketingtabstrip .k-tabstrip-items .k-item .k-link {
			font-size: 13px !important;
			padding: 0.3em 0.92em;
		}

.k-delete {
	cursor: pointer;
}

#MarketingContact .k-toolbar {
	font-size: 13px;
}

	#MarketingContact .k-toolbar .k-dropdown-wrap, #MarketingContact .k-toolbar .k-dropdown-wrap.k-state-hover {
		border: 0px;
	}

	#MarketingContact .k-toolbar .k-menu {
		width: 99px;
		float: left;
		width: 89px;
		border: 0px;
	}

		#MarketingContact .k-toolbar .k-menu .k-item, #MarketingContact .k-toolbar .k-widget.k-menu-horizontal > .k-item {
			border-right: 0px;
		}

.blue-head h4 {
	clear: both;
	padding: 0;
	margin: 0;
	width: 300px;
	color: white;
	float: left;
	padding-top: 5px;
	font-size: 19px;
	font-weight: normal;
}

	.blue-head h4 i {
		font-weight: bold;
	}

.blue-head .k-menu-horizontal {
	float: right;
}

.blue-head .right {
	display: block;
	float: right;
}

.blue-head .k-menu .k-item > .k-link {
	display: block;
	padding: 3px.9em 3px;
	line-height: 1.34em;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none;
}

h4.blue-head {
	color: White;
	margin: 0;
}

	h4.blue-head a {
		float: right;
		font-size: 13px;
		font-weight: normal;
	}

.blue-head .k-header, .blue-head span.k-link {
	background-color: White;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.blue-head .k-widget.k-menu-horizontal > .k-item {
	border-width: 0px !important;
}

/*.pad {
	padding: 15px !important;
}*/

.pad-horz {
	padding: 0 15px !important;
}

.pad-vert {
	padding: 15px 0 !important;
}

.pad-top {
	padding-top: 15px !important;
}

.pad-bottom {
	padding-bottom: 15px !important;
}

.pad-left {
	padding-left: 15px !important;
}

.pad-right {
	padding-right: 15px !important;
}

.posRel {
	position: relative;
}

	.posRel.top-right {
		height: 49px;
		padding-bottom: 15px;
	}

.blue-head.right-top {
	position: absolute;
	left: -22px;
	width: 350px;
	height: 44px;
	padding-top: 0px;
}

.mar {
	margin: 15px !important;
}

.mar-horz {
	margin: 0 15px !important;
}

.mar-vert {
	margin: 15px 0 !important;
}

.mar-top {
	margin-top: 15px !important;
}

.mar-bottom {
	margin-bottom: 15px !important;
}

.mar-left {
	margin-left: 15px !important;
}

.mar-right {
	margin-right: 15px !important;
}

#marketingEditContact .tags div {
	float: left;
	padding-right: 15px;
}

#marketingEditContact #bucketsLabel {
	clear: both;
}

#MEditCTab {
	width: 98%;
	height: 637px;
	padding: 30px 0px 0 0px;
}

	#MEditCTab h4 {
	}

#templates table iframe {
	height: 630px;
}

#jobInternal table iframe {
	height: 630px;
}

#calEmailMenu .k-menu-horizontal {
	background-image: none;
	background-color: transparent;
	border: 0px;
	float: left;
}

/* main style sheet IE changes */
a img {
	border: 0;
}

#mid-col-head a {
	text-decoration: none;
}

.k-icon, .k-grouping-dropclue, .k-drop-hint, .k-column-menu .k-sprite {
	background-image: url('../Images/sprite.png') !important;
	border-color: transparent;
}

.black {
	color: black;
}

.red {
	color: red;
}

.gray {
	color: gray;
}

.k-window-titlebar {
	background-color: #0097DC !important;
	background-image: none !important;
	color: white !important;
}

.k-window-content .editor-field {
	margin-bottom: 10px;
}

.k-multiselect {
	width: 300px;
}

.k-multiselect-wrap {
	width: 300px;
}

#contactDetails .k-multiselect, #contactDetails .k-multiselect-wrap{
	width:398px;
}

#CreateTaskForm .k-dropdown {
	width: 300px !important;
}

#CreateTaskForm .k-dropdown-wrap {
	width: 276px;
}

#CreateTaskForm #AdditionalInfo {
	width: 470px;
	height: 60px;
}

#CreateTaskForm .editor-field {
	margin-left: 5px;
}

#CreateTaskForm .right-column {
	margin: 0 0 0 20px;
}

#EditTaskForm .k-dropdown {
	width: 300px !important;
}

#EditTaskForm .k-dropdown-wrap {
	width: 276px;
}

#EditTaskForm #AdditionalInfo {
	width: 470px;
	height: 60px;
}

#EditTaskForm .editor-field {
	margin-left: 5px;
}

#EditTaskForm .right-column {
	margin: 0 0 0 20px;
}

#confirmDiv .warning {
	font-weight: bold;
}

#confirmDiv .red {
	color: red;
}

.conflictingResource {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
}

#eventConflictTable td {
	width: 33%;
	text-align: center;
}

#resourceAvailabilityLink a {
	color: blue;
}

#resourceAvailabilityLink {
	text-align: center;
	margin-top: 20px;
}

#eventConflictButtons {
	text-align: center;
}

#idCrewAvailDlgDate {
	width: 90%;
	font-weight: bold;
	font-size: 110%;
	margin: 5px 0 5px 50px;
}

#idCrewAvailDlgCrewName {
	width: 90%;
	font-weight: bold;
	font-size: 120%;
	margin: 5px 0 5px 10px;
}

#idCrewAvailSelectionDetails {
	width: 520px;
	margin-left: 50px;
	overflow-y: auto;
	height: 150px;
	max-height: 150px;
	border: 1px solid darkblue;
}

.cCrewAvailDlgAvailable {
	font-weight: bold;
	color: blue;
	cursor: pointer;
}

.cCrewAvailDlgTimeItem {
	margin: 2px 0 2px 10px;
	float: left;
	width: 90%;
}

.cCrewAvailDlgTimeItemTime {
	float: left;
	width: 30%;
}


.cCrewAvailDlgTimeItemDesc {
	float: left;
}

.cCrewAvailDlgPendingItem {
	color: royalblue;
}

#migrationWindow .k-dropdown {
	width: 275px !important;
}

#costitemdiv .k-dropdown {
	width: 250px !important;
}

#StatusId-list .k-item:first-child {
	text-align: center !important;
	color: #0097DC;
}

.manageLists {
	text-align: center !important;
	color: #0097DC !important;
}

.addNew {
	text-align: center !important;
	color: #0097DC !important;
}

/*#ContactTypeId-list .k-item:first-child {
	text-align: center !important;
	color: #0097DC;
}*/

#TaskTypeId-list .k-item:first-child {
	text-align: center !important;
	color: #0097DC;
}

#DamageTypeId-list .k-item:first-child + li {
	text-align: center !important;
	color: #0097DC;
}

#ReferralTypeId-list .k-item:first-child + li {
	text-align: center !important;
	color: #0097DC;
}

#ActivityTypeId-list .k-item:first-child + li {
	text-align: center !important;
	color: #0097DC;
}

#contactEditDialog .k-dropdown {
	width: 237px !important;
}

#emailComposer .k-autocomplete {
	width: 95% !important;
}

.k-edit-form-container .k-edit-buttons {
	text-align: left !important;
}

.jobDisplayLeftBlock {
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	max-height: 20px;
}

.jobDisplayRightBlock {
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	max-height: 20px;
}

.k-editor-toolbar {
	white-space: normal !important;
}

.k-animation-container .k-ct-popup {
	width: 182px;
}

.k-context-menu ul li img {
	max-height: 16px;
	max-width: 16px;
	margin: 0px 7px 0px 0px;
}

#dailyCrewSummary {
	max-height: 750px;
	overflow: auto;
}

#templateListViewContainer .k-button {
	padding: 4px 10px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	cursor: pointer !important;
	text-align: center !important;
	overflow: visible !important;
	-webkit-appearance: none !important;
}

#templateListViewContainer .k-grid-JobCopy {
	background-repeat: no-repeat;
	height: 25px;
	width: 36px;
}

#templateListViewContainer .k-icon {
	margin: 0px 0px 7px 0px !important;
}

/*#templateListViewContainer img
{
	margin: 0px !important;
}*/

.k-dropdown-separator {
	border-bottom: 1px solid #ccc !important;
	padding-bottom: 1px !important;
}

#contactEditDialog .editor-label {
	width: 30%;
	text-align: right;
	padding-right: 3%;
	display: inline-block;
	padding-bottom: 1em;
}

#contactEditDialog .rightColumn .editor-label {
	width: 70px;
	text-align: left;
	display: inline-block;
	line-height: 20px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#contactEditDialog .rightColumn .editor-field {
	display: inline-block;
	width: 40px;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
	vertical-align: middle;
}

#todoAddEditDialogForm .k-picker-wrap {
	width: 175px;
}

/* textAreaCount, safe and over are used in the simplyCountable jquery add on */
.textAreaCount {
	font-size: .6em;
	line-height: 10px;
}

.safe {
	display: inline-block;
	font-weight: normal;
}

.over {
	display: inline-block;
	color: red;
	font-weight: bold;
}

.milestone {
	padding-right: 0;
}

	.milestone .milestoneDisplay {
		width:140px; 
		min-width: 140px;
		text-align: right; 
		display: inline-block; 
	}

	.milestone .milestoneDropDownIcon {
		margin-left: -5px;
		display: inline-block;
	}

	.milestone .milestoneDropDownWindow {
		display: none;
		margin-left: -85px;
	}

		.milestone .milestoneDropDownWindow .k-datetimepicker {
			width: 180px !important;
		}
#ShowChangeNotificationWindow a:link,
#ShowChangeNotificationWindow a:visited,
#ShowChangeNotificationWindow a:active,
#ShowChangeNotificationWindow a:hover {
	color: #0097dc;
}

#topMessageOuterDiv {
	position: absolute;
	top: 51px;
	z-index: 60000;
	width: 100%;
	min-width: 100%;
	height: 62px;
	display: none;
	overflow: hidden;
	pointer-events: none;
}

#topMessage {
	font-family: 'Open Sans', 'Open Sans', Helvetica, Arial, 'Sans Serif';
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	/* Green */
	/*border-left: 1px solid green;
	border-right: 1px solid green;
	border-bottom: 1px solid green;
	background: -webkit-linear-gradient(#acdf7e, #81c446);
	background: -o-linear-gradient(#acdf7e, #81c446);
	background: -moz-linear-gradient(#acdf7e, #81c446);
	background: linear-gradient(#acdf7e, #81c446);*/
	/* Blue */
	border-left: 1px solid #0080bb;
	border-right: 1px solid #0080bb;
	border-bottom: 1px solid #0080bb;
	background: -webkit-linear-gradient(#00a8f5, #0082be);
	background: -o-linear-gradient(#00a8f5, #0082be);
	background: -moz-linear-gradient(#00a8f5, #0082be);
	background: linear-gradient(#00a8f5, #0082be);
	color: white;
	width: 400px;
	min-width: 400px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 5px;
	line-height: 50px;
	vertical-align: middle;
	display: none;
	pointer-events: none;
}

.addedPortalContact {
	border-radius: 6px;
	border: solid 1px #ccc;
	height: 35px;
	padding: 3px 5px 3px 5px;
	margin-bottom: 5px;
}

.removePortalContact {
	margin-top: 3px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

.portalContactName {
	display: inline-block;
	width: 475px;
	height: 35px;
	overflow: hidden;
}

.portalEmailAddress {
	display: inline-block;
	width: 475px;
	height: 35px;
	overflow: hidden;
	vertical-align: top;
}

.portalSendSingle {
	line-height: 35px;
	vertical-align: top;
	display: inline-block;
	width: 20px;
}

.addedPortalFlag {
	display: inline-block;
	vertical-align: top;
}

#pleaseWaitDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 100%;
	text-align: center;
	vertical-align: central;
	background: #ccc;
	opacity: .6;
	z-index: 60000;
	display: none;
}

.k-primary {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e3e3e3)) !important;
	background-image: -webkit-linear-gradient(#f3f3f3,#e3e3e3) !important;
	background-image: -moz-linear-gradient(#f3f3f3,#e3e3e3) !important;
	background-image: -ms-linear-gradient(#f3f3f3,#e3e3e3) !important;
	background-image: -o-linear-gradient(#f3f3f3,#e3e3e3) !important;
	background-image: linear-gradient(#f3f3f3,#e3e3e3) !important;
	border-color: #c5c5c5 !important;
}

	.k-primary:hover {
		background-image: -webkit-gradient(linear,left top,left bottom,from(#d6d1ce),to(#bcb4b0)) !important;
		background-image: -webkit-linear-gradient(#d6d1ce,#bcb4b0) !important;
		background-image: -moz-linear-gradient(#d6d1ce,#bcb4b0) !important;
		background-image: -ms-linear-gradient(#d6d1ce,#bcb4b0) !important;
		background-image: -o-linear-gradient(#d6d1ce,#bcb4b0) !important;
		background-image: linear-gradient(#d6d1ce,#bcb4b0) !important;
		border-color: #bcb4b0 !important;
		color: #333 !important;
	}

.helpOverlay {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #333;
	background: #fefce7;
	font-size: .8em;
	padding: 5px;
	z-index: 60000;
	text-align: left;
}

.equipment-header {
	margin-top: -10px;
	margin-bottom: 10px;
	left: 10px;
	background-color: white;
	height: 45px;
	min-height: 45px;
	line-height: 45px;
	vertical-align: central;
	padding-left: 5px;
	z-index: 1;
	border-top: none;
	webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 -1px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .4);
}

	.equipment-header h2 {
		padding: 0;
		padding-left: 21px;
		padding-right: 20px;
		padding-top: 2px;
		margin: 0;
		display: inline-block;
		font-size: 26px;
		color: #4D91CE;
	}

#contentcolumn .equipment-grid {
	border: 1px solid black;
}

#EquipmentNoteGrid tr td {
	font-size: 12px;
	vertical-align: middle;
	overflow-x: visible;
	overflow-wrap: break-word;
	font-family: 'Open Sans', Helvetica, Arial, 'Sans Serif';
}

#EquipmentNoteGrid pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-family: Open Sans, Helvetica, Arial, Sans Serif, Monospace;
	font-size: 14px;
	vertical-align: middle;
}

.jobSummary {
	height: 160px;
	overflow-y: scroll;
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 3px 3px 3px 3px;
	border-radius: 4px;
}

	.jobSummary .jobSummaryTitle {
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
		background: #CCE0EA;
	}

	.jobSummary .jobSummaryLeftColumn, .jobSummary .jobSummaryRightColumn {
		width: 49%;
		display: inline-block;
		margin-bottom: 10px;
		vertical-align: top;
	}

	.jobSummary .jobSummaryLabelColumn {
		vertical-align: top;
		display: inline-block;
		width: 45%;
		text-align: left;
		margin-right: 3px;
	}

	.jobSummary .jobSummaryTextColumn {
		vertical-align: top;
		width: 50%;
		display: inline-block;
		text-align: left;
		margin-right: 3px;
	}

	.jobSummary a:link,
	.jobSummary a:visited,
	.jobSummary a:active,
	.jobSummary a:hover {
		color: #0097dc;
		text-decoration: none;
	}

.addNewNoteDiv {
	background: #ddd;
	border: 1px solid #999;
	display: none;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

	.addNewNoteDiv .newNoteText {
		height: 50px;
		width: 95%;
	}

.notesList a:link,
.notesList a:active,
.notesList a:visited,
.notesList a:hover {
	color: black !important;
}

.notesList .noteLeft {
	display: inline-block;
	width: 100px;
	vertical-align: top;
}

.notesList .noteRight {
	display: inline-block;
	width: 300px;
	vertical-align: top;
}


.contactSummary {
	height: 160px;
	overflow-y: scroll;
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 3px 3px 3px 3px;
	border-radius: 4px;
}

	.contactSummary .contactSummaryTitle {
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
		background: #CCE0EA;
	}

	.contactSummary .contactSummaryLabelColumn {
		vertical-align: top;
		display: inline-block;
		width: 20%;
		text-align: left;
		margin-right: 3px;
	}

	.contactSummary .contactSummaryTextColumn {
		vertical-align: top;
		width: 70%;
		display: inline-block;
		text-align: left;
		margin-right: 3px;
	}

.miniWindowHeader {
	background: #cce0e9;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 1.4em;
	padding-left: 5px;
	margin-top: 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.miniWindowFooter {
    position: absolute;
    bottom: 0;
    display: block;
    padding:10px 0px;
}

.miniWindow {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-left: 5px;
	padding-right: 5px;
	background: #fdfdfd;
}

.allBusinessUnitsComboBox .k-combobox  {
    min-width:220px;
}

.buWrapper {
    overflow-y:scroll;
    height:245px;
}
.altListView {
	background: #ccc;
}


textarea.k-textbox {
	white-space: normal;
	resize: none;
}

.printerIcon {
	width: 16px;
	min-width: 16px;
	min-height: 20px;
	height: 20px;
	background-repeat: no-repeat;
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI0OUU3M0E0N0NDMTExRTQ4MDVEQUM3ODk1RTI3RkVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI0OUU3M0E1N0NDMTExRTQ4MDVEQUM3ODk1RTI3RkVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjQ5RTczQTI3Q0MxMTFFNDgwNURBQzc4OTVFMjdGRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjQ5RTczQTM3Q0MxMTFFNDgwNURBQzc4OTVFMjdGRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VKzeUAAAAWlBMVEWZmZmysrLDw8OLjY9zc3WjpKeBg4X19fWWl5pOTk5hYmNvb3CQkpT09PSqqqvIycrt7u54eXqIiIj19faQkJDa2trh4eHo6Oi9vb21tbXQ0NCtra2goKD////RVJ10AAAAHnRSTlP//////////////////////////////////////wDsGBxeAAAAmUlEQVR42pzPyxLCIAxA0fBoUGgoINCX/f/fFJioMy49q+RONoHrB/wZ8jzkT0jrGgKZxEHN0TREcVYjoHAUwlqrE9gD6ckucttPbydNFxCAvzEPYy11YrW0lDZ5gB7gkFsC3IWQTIgdIbarLx/BQcI7w9RWjTnbZbA5o4birHVBNKFPpf9yRtODiU9+zuBjQPP+VrE+vwQYAA0wFHftXxjaAAAAAElFTkSuQmCC);
}

.spinnerIcon {
	display: inline-block;
	min-width: 16px;
	min-height: 20px;
	width: 16px;
	height: 20px;
	background-position-y: 4px;
	background-repeat: no-repeat;
	background-image: url('data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPj4+Dg4OISEhAYGBiYmJtbW1qioqBYWFnZ2dmZmZuTk5JiYmMbGxkhISFZWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==');
}

#workOrderLineItemTypesDialog, #serviceTypesDialog, #taxAreaGrid {
	font-size: .75em !important;
}

#workOrderLineItemTypesDialog .k-combobox {
	width: 140px !important;
}

.error-messages .error-message {
	background: #fff5d1;
	border: 1px solid #ffe79e;
	border-radius: 4px;
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdEMkJGNjlDRkQ2QzExRTQ4MTg5ODVDN0E5RjREMDhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdEMkJGNjlERkQ2QzExRTQ4MTg5ODVDN0E5RjREMDhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0QyQkY2OUFGRDZDMTFFNDgxODk4NUM3QTlGNEQwOEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0QyQkY2OUJGRDZDMTFFNDgxODk4NUM3QTlGNEQwOEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5z9cGbAAAApVBMVEX/9dD/9c//9Mz/9M3/9c3/9c7/9Mvu4sG+sZa+sJSCcWGPfmyCcWCXh3Lg1bTCtJeSg3C9r5TXy63u4b7CtZmdjnfv477u4b3v5L+rnYTq37yrnYXWyaiai3Sai3WYiXT37Mj16cTAspeYiHP368b268j678qPfmuKemeej3rAsZWEdGL67sXu48CMfWns4L7cz63d0K+JeWf37Mfn2rqLfGiklX40L1ooAAAAlklEQVR42jyIVxaCQBAEewfJIDmIBAEBCeZw/6O5wNP66JoaAGj9fhx7v8XCtlCugKwU27lcW17fsu0Cjc7rpX3m1hsoFWPsrO35skpBnnAf1kxyPNiSziym4yJynoYzS3wjizd/4gyqJQjC8bTjK1gqys77pdeVoNSMaCEyUwLRvVZDolCtb0SQJGkaAsMIhomfXwEGADLxCrRI+B0bAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position-y: 5px;
	background-position-x: 4px;
	padding: 4px 5px 4px 22px;
	z-index: 50000;
	margin-top: -7px;
	margin-left: 5px;
	font-size: 12px;
	color: #635145;
	font-weight: bold;
}

.newCustomerPhoneNumber .k-combobox {
	width: 80px !important;
}

.customerPhonesDisplay:nth-child(even) {
	background: #ccc;
}

.newCustomerEmailAddress .k-combobox {
	width: 80px !important;
}

.customerEmailsDisplay:nth-child(even) {
	background: #ccc;
}

.newCustomerAddress .k-combobox {
	width: 80px !important;
}

.customerAddressesDisplay:nth-child(even) {
	background: #ccc;
}

.noteEntryDialog {
	display: none;
}

.importSteps {
	border: 1px solid #E7E7E7;
	padding: 5px;
	font-size: small;
	color: #BCB1B4;
}

.importHeader {
	background-color: #F0F0F0;
	color: #5B5C63;
}

.importSelectedStep {
	background-color: #F0F0F0;
	font-size:large;
	color: #5B5C63;
}

.importSteps span {
	display:inline-block;
	width:50px;
}

.importSelectedStep span {
	background-image: url(/images/arrow-blue.png);
	background-size: 15px;
	background-repeat: no-repeat;
	height:15px;
}

.importStepDone span {
	background-image: url(/images/checkmark-green.png);
	background-size: 15px;
	background-repeat: no-repeat;
	height:15px;
}

.button-bar {
	background: #F0F0F0;
	margin-top:20px;
	border-top: 1px solid #E7E7E7;
	overflow:auto;	
	width:99%;
	padding:5px;
}

.field-matched{
	background-image: url(/Images/arrow-green.png);
	background-size:15px;
	background-repeat:no-repeat;
	height:15px;
	width:20px;
	display:inline-block;
}

.field-not-matched{
	background-image: url(/Images/warning-icon-yellow.png);
	background-size:15px;
	background-repeat:no-repeat;
	height:15px;
	width:20px;
	display:inline-block;
}

.field-not-imported{
	background-image: url(/Images/cross-circle-red.png);
	background-size:15px;
	background-repeat:no-repeat;
	height:15px;
	width:20px;
	display:inline-block;
}

.import-review-prev{	
  background-image: url(/Images/previous.png);
  background-repeat: no-repeat;
  background-size: 23px;
  height: 23px;
  width: 23px;
  display:inline-block;
  margin-right:20px;
  margin-left:20px;
}

.import-review-next{	
  background-image: url(/Images/next.png);
  background-repeat: no-repeat;
  background-size: 23px;
  height: 23px;
  width: 23px;
  display:inline-block;
  margin-left:20px;
}

.import-review-header{
  width: 477px;
  display: inline-block;
  margin-top: -2px;
  vertical-align: top;
  background-color: #F0F0F0;
  padding: 5px;
  border: 1px solid #E7E7E7;
}

.import-review-label {
	width: 37%;
	display: inline-block;
	border: 1px solid #E7E7E7;
	vertical-align: top;
	padding: 6px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.import-review-field{
	border: 1px solid #E7E7E7;
	display:inline-block;
	height:22px;
	width:53%;
	padding:6px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.import-review-next:hover, .import-review-prev:hover{
	background-color:#6CBA45;
}

#itemTags .k-multiselect, #itemTags .k-multiselect-wrap {
	width: 99%;
}

.tags .k-multiselect, .tags .k-multiselect-wrap {
	width: 210px;
}

#EmployeeRoles_listbox li:first-child  {
	color: #0097DC;
	text-align: center;
}

.k-popup-edit-form {
	display: none;
}

.mce-container {
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}

#manageSavedSearches {
	color: #0097DC;
	text-align: center;
	display: inline-block;
	width: 100%;
}

#savedSearchNameDialog {
	text-align: center;
}

#savedSearchNameDialog #savedSearchName {
	font-size: 14px; 
	width: 260px !important; 
	margin-bottom: 10px;
}
.mainError {
	background: #fff6d1;
	border: 2px solid #9d1600;
	border-radius: 6px;
	padding: 5px 0 5px 5px;
	margin-left: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1Rjc2RDQ5NEIxNzQxMUUzQTQyREM3NDIzQUVENDc5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1Rjc2RDQ5NUIxNzQxMUUzQTQyREM3NDIzQUVENDc5NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVGNzZENDkyQjE3NDExRTNBNDJEQzc0MjNBRUQ0Nzk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVGNzZENDkzQjE3NDExRTNBNDJEQzc0MjNBRUQ0Nzk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KCqv4wAAAR1QTFRF//81//80Fxcbj3MR//oxFxcdfmkVmH0T/+QtGBcFDQgA99IqREZLSz4M//Ux//YxGBkg/9sr//83Hx8t//86IyUuAgICPS0Af2kVim8M//84//82w8PHy6Ydj3IRKiEAc2EUmJmh7OzstpEXpIER4eLjcFUJ+/v7/Pz7j3US9vb3oqKg/+8vhYaP/+guFQ4AuLi8/+suvb7DmX4TQzUCBgEA/v7+//Mx/+ouIyY0/f39P0JRuJoezKkbcXN9QDUKrIgV3Nzf//QuinMXm5uZm5YYIxoA5r4iSj0MRTQDDQ0VHR4iknwTm52lSTwM7Mgm/9YqNSwJZmdrRTQCj3cSHBMA//kx+dApXF5q//kzoJUZBwcHFxccAAAA////wSeemgAAAF90Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCTml8sAAAAnElEQVR42qTIRRLCUAAE0R8I7u7u7u7u7pDh/seAFIVu6d49cv2N/ClSXfBbksD6S8p6Uw3uT4nhIE9UPiQMr1PkQestxxxpoGDQvMSHplYGeoD0U0q7EzWE0DK65B9ihY0uVjvx6AKuh4w3ZJnizyUqyo8AKzNxW703G1cKipB+nRU4ztzQNiOYcu29LFiJTBjOfR6HYRhl9ybAAF+BVVScmGA4AAAAAElFTkSuQmCC);
	background-position-y: 4px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.mainErrorText {
	font-size: 14px;
	color: #9d1600;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 3px;
	margin-left: 20px;
}

.fieldErrorDiv {
	/*background: #fff6d1;*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGQzAyOUU0N0VGMzExRTQ5RTA1OTQ0RTdEMTlGNEVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGQzAyOUU1N0VGMzExRTQ5RTA1OTQ0RTdEMTlGNEVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REZDMDI5RTI3RUYzMTFFNDlFMDU5NDRFN0QxOUY0RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REZDMDI5RTM3RUYzMTFFNDlFMDU5NDRFN0QxOUY0RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5lDpvJAAAApVBMVEX/9dD/9c//9Mz/9M3/9c3/9c7/9Mvt4sCCcWG+r5S+sJaCcWCOfmvXy6zt4bzu5L6rnYT57sr168fg1bTAspadjnnu473268WSg3CXiHPVyKfBtJfq37yDdGKrnYWdjXe8r5Pt4b3AsZSKemeai3T57cWOfmr16MSai3XBtZmXh3L27MeWhnHm2rnu48CjlX727MaLfGjcz67s4L7bzq2MfWmJeWbhE9xYAAAAlUlEQVR42jyIVxaCQBAEewfJIBIlSpAs5nD/o7nA0/romhoAsAc/y/zBxoIbaU9A1iJ3LjOU17ccmoBj8Dor17kNB5rHGLsoB77M09Cn3Kc10x4ftmQxixl4i5ybXswS76itzR+rhpoIgrA/7vgKiYquLX9Zth0onra0sJ1iAtFjVAOiQB1fRJAkqalyXc+rhp9fAQYABOcKtMGrsNkAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-color: #fff4ca;
	background-position-y: 6px;
	background-position-x: 2px;
	border: 1px solid #ffe79e;
	padding: 3px 5px 3px 20px;
	border-radius: 4px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	z-index: 60000;
}

	.fieldErrorDiv ul {
		list-style-type: none;
		padding: 0 !important;
		margin: 0 !important;
	}

.errorArrow {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwNTNFMzgwN0VGNTExRTQ4OTE3QkYzMzFGM0M3RUNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwNTNFMzgxN0VGNTExRTQ4OTE3QkYzMzFGM0M3RUNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODA1M0UzN0U3RUY1MTFFNDg5MTdCRjMzMUYzQzdFQ0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODA1M0UzN0Y3RUY1MTFFNDg5MTdCRjMzMUYzQzdFQ0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5J4KzGAAAADFBMVEX/557+9dn+78H///9OK4srAAAABHRSTlP///8AQCqp9AAAACxJREFUeNpMx8ERACAIA8ET++9ZCIYhn9xyayd0qCGM7Ba/JdwlplPsPQEGABuOAG1Q0NmYAAAAAElFTkSuQmCC');
	min-height: 7px;
	min-width: 12px;
	background-repeat: no-repeat;
	margin-top: -10px;
	margin-left: -5px;
	position: absolute;
}

.fieldErrorText {
	font-size: 14px;
	color: #635145;
	font-weight: bold;
}

