/* LOGIN PAGE REMOTE CONTENT CONTROLLERS */

	.NativeMainImg {
		background-color: #FFFFFF;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0 0 5px #999999;
		height: 210px;
		width: 620px;
		padding: 5px;
	}
	.HostedMainImg {
		display: none;
	}
	.NativePortal {
		text-align: center;
	}
	.NativePortal .Message {
		font-size: 12px;
		color: #999;
		padding: 20px;
		background-color: #EFEFEF;
		border-radius: 5px;
		border: solid 1px #CCC;
	}
	.HostedPortal {
		display: none;
	}

/* END LOGIN PAGE REMOTE CONTENT CONTROLLERS */

/* FROM datatrax_main.css */

	div.ui-dialog-content{
		font-size: 12px;
	}

/* END FROM datatrax_main.css */

.NoActive {
	opacity: 0.5;
	cursor: default;
}
.doneBtnSml.NoActive:hover {
	background-color: #66CC00;
	border: 1px solid #339900;
}
.Btn.Next {
	font-size: 9px;
	float: right;
	border-radius: 3px;
	background-attachment: scroll;
	background-image: url(../img/right-arrow.png), url(../img/btn-backimg-gry.jpg) !important;
	background-repeat: no-repeat, repeat-x !important;
	background-position: right center, left bottom !important;
	padding-right: 16px;
	margin-left: 5px;
	text-transform: uppercase;
}
.Btn.Prev {
	font-size: 9px;
	float: right;
	border-radius: 3px;
	background-attachment: scroll;
	background-image: url(../img/left-arrow.png), url(../img/btn-backimg-gry.jpg) !important;
	background-repeat: no-repeat, repeat-x !important;
	background-position: left center, left bottom !important;
	padding-left: 16px;
	text-transform: uppercase;
}
.Btn.Tag {
	font-size: 9px;
	float: right;
	border-radius: 3px;
	background-attachment: scroll;
	background-image: url(../img/btn-backimg-gry.jpg) !important;
	background-repeat: repeat-x !important;
	margin-left: 5px;
	text-transform: uppercase;
}
.GryBox1 {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    cursor: default;
    padding: 5px;
}
.TopCnt {
	margin-bottom: 10px;
}
.BtmCnt {
	margin-top: 5px;
}
.DataTbAccounts, .DataTbTicklers, .DataTbNotes, .DataTbContacts {
	table-layout: fixed;
	width: 100%;
	font-size: 10px;
	color: #666;
	border-collapse: collapse;
}
.DataTbAccounts tr:nth-child(2n), .DataTbTicklers tr:nth-child(2n), .DataTbNotes tr:nth-child(2n), .DataTbContacts tr:nth-child(2n) {
    background-color: rgba(255, 255, 255, 0.7);
}
.DataTbAccounts tr:nth-child(2n+1), .DataTbTicklers tr:nth-child(2n+1), .DataTbNotes tr:nth-child(2n+1), .DataTbContacts tr:nth-child(2n+1) {
    background-color: rgba(255, 255, 255, 1.0);
}
.DataTbTicklers thead tr th, .DataTbNotes thead tr th, .DataTbContacts thead tr th, .DataTbAccounts thead tr th {
	text-align: left;
	font-weight: normal;
	border: none;
	background-color: #666;
	color: #CCC;
	-moz-user-select: none;
}
.DataTbAccounts tr td, .DataTbTicklers tr td, .DataTbNotes tr td, .DataTbContacts tr td {
	border: solid 1px #CCC;
	vertical-align: top;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.DataTable tr.Active td, .DataTbTicklers tr.Active td, .DataTbNotes tr.Active td, .DataTbAccounts tr.Active td, .DataTbContacts tr.Active td, .ResultList .Result.Active, .ResultList .ResultSingle.Active, .DataTbRemindersPastDue tr.Active td {
	background-color: #FFC !important;
}
.DataTable tr.Spec td {
	background-color: #d8fcd8 !important;
}
.DataTbAccounts tr td, .DataTbAccounts thead tr th, .DataTbTicklers tr td, .DataTbTicklers thead tr th, .DataTbNotes tr td, .DataTbNotes thead tr th, .DataTbContacts tr td, .DataTbContacts thead tr th {
	padding: 4px;
}
.DataTbContacts tr td.Default {
	color: #693;
	font-weight: bold;
}
.DataTbContacts tr td.Tagged {
	color: blue !important;
	font-weight: bold;
}
.BtmBoxesWrap {
	margin-top: 20px;
}
.LeftBox {
	width: 480px;
	float: left;
	border-right: solid 1px #CCC;
	padding-right: 10px;
}
.RightBox {
	width: 476px;
	float: right;
}
.CntWrap {
	float: left;
}
.CntWrap.Push {
	margin-left: 40px;
}
.CntLabel {
	float: left;
	font-size: 10px;
	color: #666;
	position: relative;
	top: 5px;
}
.CntBtn {
	position: relative;
	float: left;
	margin-left: 5px;
}
.SelectWrap {
	position: absolute;
	top: 33px;
	left: 0px;
	clear: both;
	background-color: #FFF;
	border: solid 1px #999;
}
.SearchBar {
	float: left;
	margin-left: 5px;
}
.SearchBar input {
	width: 140px;
	color: #666;
	font-size: 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
	padding: 6px 5px 5px 5px;
}
.mac.webkit .SearchBar input {
	padding: 4px;
}
.CntBtn .DropDown {
	clear: both;
	background: #fff;
	position: absolute;
	left: 0px;
	top: 23px;
	border: 1px solid #999;
	padding: 5px;
}
.CntBtn .DropDown .Title {
	font-size: 12px;
	color: #666;
}

td.Actions {
	width: 10px;
	vertical-align: middle !important;
}
td.Actions img {
	border: none;
}
.PastDue {
	color: #C33 !important;
	font-weight: bold;
}
.DataTbRemindersPastDue .PastDue {
	color: #C33 !important;
	font-weight: normal;
}
.Done {
	color: #CCC !important;
}
.BtmCnt .LeftCnt {
	float: left;
}
.BtmCnt .LeftCnt label {
	position: relative;
	top: -2px;
	margin-right: 10px;
}
.Neck {
	display: none;
}
.Active .Neck {
    background-attachment: scroll;
    background-color: #FFF;
    background-image: url("../img/neck-border.gif"), url("../img/neck-border.gif");
    background-position: left top, right top;
    background-repeat: repeat-y;
    bottom: -7px;
	left: 0px;
    display: block;
    height: 8px;
    position: absolute;
    width: 100%;
    z-index: 1300;
}

.hasDatepicker.Active .Neck {
    left: -1px;
    width: 104%;
}

.CntSec {
	margin-bottom: 10px;
}
.CntSec .SchField {
	float: left;
	color: #666;
	font-size: 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
	padding: 6px 5px 5px 5px;
	margin-right: 5px;
	width: 169px;
}
.mac.webkit .CntSec .SchField {
	width: 169px;
}
.ResultArea {
	clear: both;
}
.Btn.Full {
	border-radius: 3px;
	padding-bottom: 5px;
}
.ResultArea .MoveCnt {
	float: left;
	margin-left: 10px;
}
.Btn.Add, .Btn.Rem, .Btn.Clr {
	clear: left;
	font-size: 10px;
	width: 35px;
	border-radius: 3px;
}
.Btn.Rem {
	margin-bottom: 30px;
}
.CntSecBtm {
	margin-top: 10px;
}
.CntSecBtm .CheckIt {
	font-size: 10px;
	color: #666;
	float: left;
}
.Btn.Apply {
    background-attachment: scroll;
    background-image: url("../img/btn-backimg-grn.jpg") !important;
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 1px solid #006633 !important;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    float: right;
	margin-left: 5px;
}
.Btn.Save {
    background-attachment: scroll;
    background-image: url("../img/btn-backimg-grn.jpg") !important;
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 1px solid #006633 !important;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    float: left;
	margin-left: 5px;
}


.Btn.Cancel {
    background-attachment: scroll;
    background-image: url("../img/btn-backimg-gry.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-radius: 3px 3px 3px 3px;
    float: right;
	margin-left: 5px;
}
.Btn.Default {
    background-attachment: scroll;
    background-image: url("../img/btn-backimg-gry.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-radius: 3px 3px 3px 3px;
    float: left;
	margin-left: 5px;
}


.Btn.Clear {
    background-attachment: scroll;
    background-image: url("../img/btn-backimg-gry.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-radius: 3px 3px 3px 3px;
	margin-right: 5px;
}
.Btn.Special {
    background-image: url("../img/btn-backimg-yellow.jpg") !important;
    border-radius: 3px 3px 3px 3px;
}
.Btn.Load {
    background-image: url("../img/btn-backimg-yellow.jpg") !important;
    border-radius: 3px 3px 3px 3px;
	margin-left: 5px;
}

.Btn.Delete {
    background-image: url("../img/btn-backimg-red.jpg") !important;
    border-radius: 3px 3px 3px 3px;
    float: right;
	color: #FFF;
	border-color: #900 !important;
}

/* NEW DROP DOWN FIXES */

.CntSelectTitle {
	font-size: 12px;
	color: #666;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #CCC;
}
.CntSelect {
    background-color: #FFFFFF;
    border: 1px solid #FF6600;
    border-radius: 5px 5px 5px 5px;
    cursor: default;
    display: none;
    left: -20px;
    padding: 10px;
    position: absolute;
    top: 30px !important;
    z-index: 1200;
}
.webkit .CntSelect {
	top: 28px !important;
}
.mac.webkit .CntSelect {
	top: 27px !important;
}
.ResultList .Result {
	font-size: 10px;
	padding: 5px 5px 5px 20px;
	color: #666;
	cursor: pointer;
	background-attachment: scroll;
	background-image: url("../img/check-no-check.png");
	background-repeat: no-repeat;
	background-position: 5px -15px;
}
.ResultList .Result.Active {
	background-position: 5px 8px;
}
.chrome .ResultList .Result {
	background-attachment: scroll;
	background-image: url("../img/check-no-check.png");
	background-repeat: no-repeat;
	background-position: 5px -16px;
}
.chrome .ResultList .Result.Active {
	background-position: 5px 7px;
}

.ResultList .ResultSingle {
	font-size: 10px;
	padding: 5px;
	color: #666;
	cursor: pointer;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 5px -15px;
}

.chrome .ResultList .ResultSingle {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 5px -16px;
}

.ResultArea .ResultList {
	border: 1px solid #CCC;
	border-radius: 3px;
	height: 100px;
	width: 249px;
	overflow: auto;
}

/* FIXES */

.Btn {
	float: left;
	border: 1px solid #999 !important;
	font-size: 12px;
	color: #666;
	z-index: 0;
	cursor: pointer;
	padding: 4px 6px;
	background-attachment: scroll !important;
	background-image: url("../img/btn-backimg-gry.jpg") !important;
	background-repeat: repeat-x !important;
	background-position: left bottom !important;
}
.Btn.Cnt {
	font-size: 10px;
	border-radius: 3px;
	background-image: url("../img/arrow-light-down.png"), url("../img/btn-backimg-gry.jpg") !important;
	background-repeat: no-repeat, repeat-x !important;
	background-position: right center, left bottom !important;
	padding: 4px 25px 5px 7px;
	position: static;
}
.Btn.Cnt.NoDrop {
	font-size: 10px;
	border-radius: 3px;
	background-image: url("../img/btn-backimg-gry.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 4px 7px 5px 7px;
	position: static;
}
.Btn.Cnt.Active {
    background-color: #FFF;
    background-image: url("../img/arrow-light-up.png") !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
	border-bottom-style: none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	z-index: 10;
}
.Btn.Add {
	margin-top: 40px;
	margin-bottom: 5px;
	background-image: url("../img/right-arrow.png"), url("../img/btn-backimg-gry.jpg");
	background-repeat: no-repeat, repeat-x;
	background-position: right center, left bottom;
}
.Btn.Rem, .Btn.Clr {
	text-align: right;
	background-image: url("../img/left-arrow.png"), url("../img/btn-backimg-gry.jpg");
	background-repeat: no-repeat, repeat-x;
	background-position: left center, left bottom;
}
.Btn.Active {
    background: none #FFFFFF;
    border: 1px solid #FF6600 !important;
    color: #FF6600;
    z-index: 1000;
}
.SmallBtn {
	float: left;
	border: 1px solid #999;
	font-size: 12px;
	color: #666;
	z-index: 0;
	cursor: pointer;
	padding: 4px 6px;
	background-attachment: scroll;
	background-image: url("../img/btn-backimg-gry.jpg");
	background-repeat: repeat-x;
	background-position: left center;
}
.SmallBtn.Cnt {
	font-size: 9px;
	border-radius: 3px;
	background-image: url("../img/arrow-light-down.png"), url("../img/btn-backimg-gry.jpg");
	background-repeat: no-repeat, repeat-x;
	background-position: right center, left center;
	padding: 1px 25px 1px 3px;
	position: static;
}
.SmallBtn.Cnt.Active {
    background-color: #FFF;
    background-image: url("../img/arrow-light-up.png");
    background-position: right center;
    background-repeat: no-repeat;
	border-bottom: none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	z-index: 10;
}

.SmallBtn.Active {
    background: none #FFFFFF;
    border: 1px solid #FF6600;
    color: #FF6600;
    z-index: 1000;
}

.SmallCntLabel {
	float: left;
	font-size: 10px;
	color: #666;
	position: relative;
	top: 1px;
}

/* BEGIN DASHBOARD DATATABLE TD WIDTHS FIX */

	/* BEGIN TICKLERS TABLE */

		.DataTbTicklers tr td:nth-child(1), .DataTbTicklers tr th:nth-child(1) { /* DATE COLUMN */
			width: 58px;
		}
		.DataTbTicklers tr td:nth-child(2), .DataTbTicklers tr th:nth-child(2) { /* TIME COLUMN */
			width: 62px;
		}
		.DataTbTicklers tr td:nth-child(3), .DataTbTicklers tr th:nth-child(3) { /* ACTIVITY COLUMN */
			width: 60px;
		}
		.DataTbTicklers tr td:nth-child(4), .DataTbTicklers tr th:nth-child(4) { /* DESCRIPTION COLUMN */
			width: 265px;
		}
		.DataTbTicklers tr td:nth-child(5), .DataTbTicklers tr th:nth-child(5) { /* ACCOUNT COLUMN */
			width: 110px;
		}
		.DataTbTicklers tr td:nth-child(6), .DataTbTicklers tr th:nth-child(6) { /* CONTACT COLUMN */
			width: 80px;
		}
		.DataTbTicklers tr td:nth-child(7), .DataTbTicklers tr th:nth-child(7) { /* METHOD COLUMN */
			width: 35px;
		}
		.DataTbTicklers tr td:nth-child(8), .DataTbTicklers tr th:nth-child(8) { /* PHONE COLUMN */
			width: 80px;
		}
		.DataTbTicklers tr td:nth-child(9), .DataTbTicklers tr th:nth-child(9) { /* EXT COLUMN */
			width: 26px;
		}
		.DataTbTicklers tr td:nth-child(11), .DataTbTicklers tr th:nth-child(11) { /* ACTIVITY BUTTONS COLUMN */
			width: 34px;
		}
		.DataTbTicklers tr td:nth-child(11) input:first-child {
			margin-left: 0;
		}
		.DataTbTicklers tr td:nth-child(11) input {
			margin-left: 3px;
		}

	/* END TICKLERS TABLE */

	/* BEGIN CONTACTS TABLE */

		.DataTbContacts tr td:nth-child(1), .DataTbContacts tr th:nth-child(1) { /* NAME CLASS TYPE COLUMN */
			width: 110px;
		}
		.DataTbContacts tr td:nth-child(3), .DataTbContacts tr th:nth-child(3) { /* PHONE EMAIL COLUMN */
			width: 130px;
		}
		.DataTbContacts tr td:nth-child(4), .DataTbContacts tr th:nth-child(4) { /* ACTIVITY BUTTONS COLUMN */
			width: 16px;
		}

	/* END CONTACTS TABLE */

	/* BEGIN NOTES TABLE */

		.DataTbNotes tr td:nth-child(1), .DataTbNotes tr th:nth-child(1) { /* DATE COLUMN */
			width: 58px;
		}
		.DataTbNotes tr td:nth-child(2), .DataTbNotes tr th:nth-child(2) { /* TIME COLUMN */
			width: 48px;
		}
		.DataTbNotes tr td:nth-child(3), .DataTbNotes tr th:nth-child(3) { /* T COLUMN */
			width: 10px;
		}
		.DataTbNotes tr td:nth-child(4), .DataTbNotes tr th:nth-child(4) { /* T COLUMN */
			width: 30px;
		}
		.DataTbNotes tr td:nth-child(5), .DataTbNotes tr th:nth-child(5) { /* ACTIVITY COLUMN */
			width: 60px;
		}
		.DataTbNotes tr td:nth-child(7), .DataTbNotes tr th:nth-child(7) { /* ACTIVITY BUTTONS COLUMN */
			width: 16px;
		}

	/* END NOTES TABLE */

/* END DASHBOARD DATATABLE TD WIDTHS FIX */

/* ACCOUNT PROFILE CSS PATCHES */

	.MarketProfile {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		font-size: 10px;
		border-top: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.MarketProfile tr td {
		vertical-align: middle;
	}
	.MarketProfile .UserProField input {
		width: 98%;
	}
	.MarketProfile .UsrProLabel {
		padding-left: 30px;
	}
	.MarketProfile .UsrProLabel.AtTop {
		vertical-align: top;
		padding-top: 14px;
	}
	.MarketProfile tr td:first-child {
		padding-left: 0;
	}
	.MarketProfile .UserProField textarea {
		resize: none;
	}
	.dashSection01 {
		clear: both;
	}
	.dashSection01.WithSecTabs {
		border-top-left-radius: 0px;
	}
	ul.SecTabs, ul.SubSecTabs {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		list-style: none;
		position: relative;
		bottom: -1px;
		clear: both;
	}
	ul.SecTabs li, ul.SubSecTabs li {
		margin-right: 2px;
		padding: 5px 10px;
		font-size: 12px;
		color: #666;
		background-color: #CCC;
		border-radius: 5px 5px 0 0;
		border: solid 1px #CCC;
		cursor: pointer;
		display: inline-block;
		vertical-align: baseline;
	}
	ul.SecTabs li a, ul.SubSecTabs li a {
		color: #666 !important;
		text-decoration: none;
	}
	ul.SecTabs li.Active, ul.SecTabs li:hover {
		background-color: #efefef;
		border-bottom: solid 1px #efefef;
	}
	ul.SubSecTabs li {
		font-size: 10px;
	}
	ul.SubSecTabs li.Active, ul.SubSecTabs li:hover {
		background-color: #FFF;
		border-bottom: solid 1px #FFF;
	}
	.SubSecTabsConnect {
		height: 3px;
		background-color: #FFF;
		border: solid 1px #CCC;
		border-bottom: none;
		clear: both;
	}
	.SubSecTabs {
		margin-top: 30px !important;
	}
	.SalesStatsContentWrap .SubSecTabs {
		margin-top: 10px !important;
	}
	.DataTable {
		table-layout: fixed;
	}
	.DataTable tr td, .DataTable tr th {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		cursor: default;
	}
	.DataTable tr th.Date {
		width: 58px;
	}
	.DataTable tr th.Time {
		width: 54px;
	}
	.DataTable tr th.Contact {
		width: 100px;
	}
	.DataTable tr th.Small {
		width: 30px;
	}
	.DataTable tr th.Medium {
		width: 70px;
	}
	.DataTable tr th.Large {
		width: 200px;
	}
	.TopMar0 {
		margin-top: 0px;
	}
	.DataTable thead select {
		font-size: 10px;
		width: 100%;
	}
	.MainText {
		font-size: 14px;
	}
	.SubText {
		font-size: 10px;
	}
	.Parcel {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: solid 1px #EFEFEF;
		clear: both;
	}
	#basic_info .Parcel:first-child {
		min-height: 70px;
	}
	.ProfileTable {
		font-size: 10px;
	}
	.ProfileTable tr td {
		vertical-align: top;
	}
	.ProfileTable tr td:nth-child(odd) {
		text-align: right;
		color: #999;
		white-space: nowrap;
	}
	.ProfileTable tr:first-child td {
	}
	.Green {
		color: #0C0;
	}
	.Orange {
		color: #F90;
	}
	.Red {
		color: #F00;
	}
	.Parcel img {
		border: solid 1px #CCC;
		padding: 3px;
		border-radius: 2px;
		float: left;
		margin: 0 5px 5px 0;
	}
	.ParcelCnt {
		float: right;
	}
	.SuperSlim, .SuperSlim:hover {
		font-size: 8px !important;
	}

/* END ACCOUNT PROFILE CSS PATCHES */

/* BEGIN ADVANCED SEARCH CSS PATCHES */

	.DropDownTable1 tr td:nth-child(odd) {
		white-space: nowrap;
		text-align: right;
		padding-right: 5px;
	}
	.DropDownTable1 tr td:nth-child(3) {
		width: 150px;
	}
	.DropDownTable1 tr td {
		vertical-align: middle;
		font-size: 10px;
		color: #666;
	}
	.DropDownTable1 tr:last-child td {
		border-bottom: solid 1px #CCC;
		padding-bottom: 20px;
	}
	.FieldWrap {
		border: solid 1px #CCC;
		border-radius: 3px;
		padding: 2px;
		margin: 4px 0px;
		white-space: nowrap;
		width: 175px;
	}
	.FieldWrap.Half, .FieldWrap.Half input[type=text] {
		width: 62px;
	}
	.DropDownTable1 tr:last-child .FieldWrap {
		width: 357px;
	}
	.DropDownTable1 tr:last-child .FieldWrap input[type=text] {
		width: 335px;
	}
	.FieldWrap input[type=text] {
		border: none;
		background: none;
		font-size: 10px;
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
	}
	.FieldWrap.WithLink input[type=text] {
		width: 155px;
	}
	.FieldWrap a {
		background-color: #CCC;
		border-radius: 2px;
		height: 14px;
		width: 14px;
		border: none;
		float: right;
		background-attachment: scroll;
		background-color: #CCCCCC;
		background-image: url("../img/page-number-update/look-up-icon.png");
		background-position: center center;
		background-repeat: no-repeat;
	}
	.Btn.Cnt.InDrop {
		margin: 4px 0;
		width: 45px !important;
	}
	.DropDownTable1 .HalfTitle {
		padding-left: 16px !important;
		width: 0px !important;
	}
	.DropDownTable1 .FullCol .FieldWrap.WithLink input[type=text] {
		width: 179px !important;
	}
	.DropDownTable1 .FullCol .FieldWrap, .DropDownTable1 .FullCol .FieldWrap input[type=text] {
		width: 150px !important;
	}
	.DropDownTable1 .HalfCol .FieldWrap, .DropDownTable1 .HalfCol .FieldWrap input[type=text] {
		width: 50px !important;
	}
	.DropDownTable1 .DblCol .FieldWrap, .DropDownTable1 .DblCol .FieldWrap input[type=text] {
		width: 440px !important;
	}
	.webkit .DropDownTable1 .DblCol .FieldWrap, .chrome .DropDownTable1 .DblCol .FieldWrap input[type=text] {
		width: 440px !important;
	}
	.webkit .FieldWrap a {
		position: relative;
		bottom: 0px;
		left: -1px;
	}
	.SpaceDivide {
		height: 40px;
		background-attachment: scroll;
		background-image: url("../img/border-cccccc.jpg");
		background-repeat: repeat-x;
		background-position: center center;
	}
	.ui-widget-content .ScrollBody {
		max-height: 300px;
		overflow: auto;
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		border-radius: 3px;
	}
	.webkit input[type=text], .webkit select {
		outline: none;
	}

	/* TIME PICKER PATCHES */

		.ui-timepicker tr:last-child td {
			border-bottom: none;
			padding-bottom: 0px;
		}
		.ui-timepicker-minutes {
			vertical-align: top !important;
		}
		.ui-timepicker-wrap .ui-timepicker tbody tr td {
			padding: 10px;
		}
		.ui-timepicker-hour-cell, .ui-timepicker-minute-cell {
			padding: 3px !important;
		}
		.ui-timepicker-hours .ui-timepicker tr:nth-child(2) td {
			padding-bottom: 10px !important;
		}
		.ui-timepicker-hours .ui-timepicker tr:nth-child(3) td {
			padding-top: 10px !important;
			border-top: solid 1px #CCC;
		}
		.ui-timepicker .ui-timepicker-buttonpane {
			border-top: solid 1px #CCC;
			padding: 0px !important;
		}
		.ui-timepicker .ui-timepicker-buttonpane button {
			margin: 0 !important;
			margin-top: 10px !important;
		}
		.DropDownTable2 .LookUp.Disable a {
			cursor: default;
			background-image: url("../img/icon-lock.png");
		}

	/* END TIME PICKER PATCHES */

/* END ADVANCED SEARCH CSS PATCHES */

/* DASHBOARD FIXES */

	.DropDownTable1 .CntBtn {
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.DropDownTable1 .Active .Neck {
		bottom: -6px;
	}
	.DropDownTable1 tr td .Btn.Cnt {
		width: 178px;
	}
	.DropDownTable1 tr td.HalfCol .Btn.Cnt {
	width: 45px;
	}
	.DropDownTable1 tr td .CntBtn {
		margin-left: 0;
	}
	.DropDownTable1 .Btn.Cnt.Active {
		border-bottom: solid 1px #FFF;
	}
	.CntRight .CntSelect {
		left: auto;
		right: -20px;
	}
	.Mini .CntSelect {
		top: 19px !important;
	}
	.mac.webkit .Mini .CntSelect {
		top: 19px !important;
	}
	.DataTableControllers .CntWrap.Mini {
		padding-left: 10px;
	}
	.DataTableControllers .CntWrap.Mini:last-child {
		padding-left: 0px;
	}
	.DropDownTable1 tr td .CntLabel {
		top: 0;
	}
	.NoRightPad {
		padding-right: 0 !important;
	}

/* END DASHBOARD FIXES */

/* POP UP FIXES and DATATABLE FIXES */

	.DimDown {
		border-top: solid 1px #CCC;
		font-size: 10px;
		color: #666;
		margin-top: 10px;
		padding-top: 10px;
	}
	.DimDown tr td:first-child {
		width: 60px;
		text-align: right;
	}
	.DimDown tr td input[type="text"] {
		border: solid 1px #CCC;
		width: 98%;
		border-radius: 3px;
		padding: 4px;
	}
	.DataTable tr th {
		padding: 5px;
		border: solid 1px #666;
		text-align: left;
	}

/* END POP UP FIXES and DATATABLE FIXES */

/* AUTOCOMPLETE HACKS */

	.ui-autocomplete {
		border: solid 1px #CCC;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-top: none;
		font-size: 10px;
		color: #999;
		top: 10px;
		padding: 0;
		background: #EFEFEF;
		max-height: 150px;
		overflow: auto;
	}
	.ui-autocomplete li {
		border-radius: 0px;
	}
	.ui-autocomplete a {
		padding: 5px;
		color: #999;
	}
	.ui-autocomplete .ui-state-hover {
		margin: 0 !important;
		background-color: #CF9;
		border-radius: 0px;
	}

/* GROUP SELECT POP UP CSS */

	ul.GroupsList {
		margin: 15px;
		padding: 0;
		list-style: none;
		font-size: 12px;
		display: inline-block;
		vertical-align: top;
	}
	ul.GroupsList span {
		font-weight: bold;
	}
	ul.GroupsList li {
		font-size: 10px;
		color: #666;
	}
	ul.GroupsList li input[type="checkbox"] {
		position: relative;
		top: 2px;
	}

/* PAGINATION BUTTONS FIX */

	.dataTables_paginate {
		padding: 3px 0 10px 0;
	}
	.dataTables_wrapper {
		min-height: 0;
	}
	#order_table_wrapper .dataTables_paginate {
		margin-top: -23px;
		/*padding-bottom: 40px;*/
	}
	#ar_table_wrapper .dataTables_paginate, #upcoming_table_wrapper .dataTables_paginate {
		margin-top: -23px;
		padding-bottom: 0px;
	}
	#upcoming_table_wrapper .dataTables_info, #ar_table_wrapper .dataTables_info, #order_table_wrapper .dataTables_info {
		margin-top: -24px;
		width: auto;
		padding: 5px;
		color: #666;
	}
	#tabAccountsLeftBottomContent #contacts_total, #tabTicklersLeftBottomContent #contacts_total {
		margin: 5px !important;
	}
	.dataTables_info {
		padding: 5px;
		color: #666;
		font-size: 9px;
	}

/* ACCOUNT PROFILE ORDERS TABLE */

	#order_table thead tr th:nth-child(2), #order_table thead tr th:nth-child(4), #order_table thead tr th:nth-child(6), #order_table thead tr th:nth-child(8) {
		width: 30px;
	}
	#order_table thead tr th:nth-child(3), #order_table thead tr th:nth-child(5), #order_table thead tr th:nth-child(7), #order_table thead tr th:nth-child(9) {
		width: 60px;
	}
	#order_table thead tr th:last-child {
		width: 22px;
	}

/* ACCOUNT PROFILE - BASIC INFO - CREDIT PROFILE */

	.ShowInfo {
		width: 100%;
		table-layout: fixed;
		font-size: 10px;
	}
	.ShowInfo thead tr th {
		text-align: left;
		font-weight: normal;
		border-bottom: solid 1px #CCC;
		padding-bottom: 10px;
	}
	.ShowInfo tbody tr td {
		white-space: nowrap;
	}
	.ShowInfo tbody tr:first-child td {
		padding-top: 10px;
	}
	.ShowInfo tbody tr td:nth-child(odd) {
		text-align: right;
		color: #999;
	}

/* DATATABLES TOTAL ROW POP UP FIX */

	.ui-dialog .DataTable tr.Total td.TotalLabel, .ui-dialog .DataTable tr.Total td.TotalEmpty {
		background-color: #FFF !important;
	}

/* NEW ADVANCED SEARCH */

	.CntSelect .CntLabel {
		top: -3px;
	}
	.CntSelect .CntWrap {
		margin-left: 10px;
	}
	.DropDownTable2 {
		padding: 10px 0 20px 0;
		border-bottom: solid 1px #CCC;
	}
	.DropDownTable2 .FullCol img {
		float: right;
	}
	.DropDownTable2 .Label {
		text-align: right;
		font-size: 10px;
		color: #666;
		white-space: nowrap;
	}
	.DropDownTable2 .Text {
		font-size: 10px;
		color: #333;
		white-space: nowrap;
	}
	.DropDownTable2 input[type="text"], .DropDownTable2 select {
		border: solid 1px #CCC;
		border-radius: 2px;
		font-size: 10px;
		padding: 3px;
		color: #666;
		outline: none;
	}
	.DropDownTable2 .TripCol input[type="text"] {
		width: 500px;
	}
	.DropDownTable2 .QuadCol input[type="text"] {
		width: 699px;
	}
	.DropDownTable2 select {
		padding: 2px;
		width: 100%;
	}
	.DropDownTable2 .Spacer {
		background-attachment: scroll;
		background-image: url("../img/border-CCCCCC.jpg");
		background-repeat: repeat-x;
		background-position: left center;
		height: 30px;
	}
	.LookUp {
		width: 15px;
		padding-right: 10px;
	}
	.LookUp a {
		background-attachment: scroll;
		background-color: #CCCCCC;
		background-image: url("../img/page-number-update/look-up-icon.png");
		background-position: center center;
		background-repeat: no-repeat;
		border: medium none;
		border-radius: 2px 2px 2px 2px;
		display: block;
		height: 15px;
		width: 15px;
	}
	.LookUp.Disabled a {
		cursor: default;
		opacity: 0.5;
	}
	.LookUp a.calculateBtnSml {
		background-image: url(../images/dashboard/icon-inventory.png);
	}
	.altRateBtnSml {
		font-family:"Times New Roman", Times, serif !important;
		font-size: 11px !important;
		background-color: #CCC;
		color: #FFFFFF;
		border: medium none;
		margin: 0px;
		padding: 0px;
		display: block;
		height: 15px;
		width: 15px;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-position: center center;
		border-radius: 3px;
		cursor: pointer;
	}
/* ACCOUNT PROFILE, CONTRACTS TABLE WIDTHS */

	#contracts_table tr th:nth-child(1) {
		width: 50px;
	}
	#contracts_table tr th:nth-child(3), #contracts_table tr th:nth-child(4) {
		width: 60px;
	}
	#contracts_table tr th:nth-child(5) {
		width: 36px;
	}
	#contracts_table tr th:nth-child(6) {
		width: 30px;
	}
	#contracts_table tr th:nth-child(7) {
		width: 52px;
	}
	#contracts_table tr th:nth-child(8), #contracts_table tr th:nth-child(9), #contracts_table tr th:nth-child(10), #contracts_table tr th:nth-child(11), #contracts_table tr th:nth-child(12) {
		width: 80px;
	}
	#contracts_table tr th.Action {
		width: 34px;
	}

/* FULL CALENDAR FIXES */

	.fc-button-inner {
		background: url("../img/btn-backimg-gry.jpg") repeat-x scroll left bottom transparent !important;
		border: 1px solid #999999 !important;
		cursor: pointer;
		z-index: 0;
		color: #666666 !important;
		font-size: 12px;
		text-decoration: none;
		text-transform: capitalize;
		padding: 4px 7px;
	}
	.fc-state-disabled .fc-button-inner, .fc-state-active .fc-button-inner {
		background: none repeat scroll 0 0 #FFFFFF !important;
		border: 1px solid #FF6600 !important;
		z-index: 1000;
		color: #FF6600 !important;
	}
	.fc-state-default {
		border: none !important;
	}
	.fc-state-green .fc-button-inner   {
		background: none repeat scroll 0 0 green !important;
		border: 1px solid green !important;
		z-index: 1000;
		color: white !important;
	}
	.fc-state-default .fc-button-effect span {
		background: none !important;
	}
	.fc-button-content {
		height: auto !important;
		line-height: normal !important;
		padding: 0 !important;
	}
	.fc-button-today .fc-button-inner {
		right: -1px;
	}
	.fc-button-today .fc-button-inner, .fc-button-month .fc-button-inner, .fc-button-prev .fc-button-inner {
		border-top-left-radius: 3px !important;
		border-bottom-left-radius: 3px !important;
	}
	.fc-button-next .fc-button-inner, .fc-button-agendaDay .fc-button-inner, .fc-button-last .fc-button-inner {
		border-top-right-radius: 3px !important;
		border-bottom-right-radius: 3px !important;
	}
	.fc-header-right {
		width: auto !important;
	}
	.fc-header-center, .fc-header-left {
		width: 300px !important;
	}
	.fc-header-right .CntWrap {
		float: none;
		display: inline-block;
	}
	.fc-header-title h2 {
		border: none !important;
		font-size: 16px !important;
		margin: 4px 0 0 0 !important;
		padding: 0 !important;
	}
	.fc-event .fc-event-inner {
		border-style: solid !important;
		border-color: #666 !important;
		border-width: 1px !important;
		padding: 5px;
		width: 120px !important;
		font-size: 10px !important;
		border-radius: 3px;
	}
	.fc-event {
		border-radius: 3px;
	}
	.fc-event, .fc-event .fc-event-skin {
		border: none !important;
	}

/* DASHBOARD ACTIVITY REVIEW NO DATA CSS */

	.NoData {
		background-attachment: scroll;
		background-image: url("../img/no-data-message.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		height: 300px;
	}

	.popup .DropDownTable2 {
		border-bottom: none !important;
	}

/* FOR ORDER ENTRY */
.PopUp textarea {
	border: solid 1px #CCC;
	border-radius: 2px;
	padding: 3px;
	font-family: MS Shell Dlg;
	font-size: 10px;
	color: #666;
}

/* FOR ACCOUNT PROFILE ORDERS AND CONTRACTS TABS */

	#tab_2_tabs .ui-state-active {
		border: solid 1px #CCC !important;
		border-bottom: solid 1px #FFF !important;
	}

/* FOR RETINA DISPLAY DEVICES */

	@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
		.mac .NoData {
			background-attachment: scroll;
			background: url("../img/no-data-message-128.png");
			background-size: 180px 280px;
			background-repeat: no-repeat;
			background-position: center center;
			height: 340px;
		}
		#HeaderWrap #Header #Top #Logo {
			float: left;
			margin: 8px 5px 5px 10px;
			width: 200px;
			height: 50px;
			background-attachment: scroll;
			background-image: url("../content/images/header-logo-02-128.png");
			background-size: 200px 50px;
			background-repeat: no-repeat;
			background-position: center center;
		}
	}

/* UPDATES FOR BUDGET FORECAST POPUP */

	.NoTopMar {
		margin-top: 0;
	}
	.GrayedOut {
		color: #999;
	}
	.Selectable {
		cursor: pointer !important;
	}
	.TopCriteria {
		margin-top: 10px;
		text-align: right;
		padding: 10px 0;
		border-top: solid 1px #CCC;
	}
	.TopCriteria label {
		margin-left: 10px;
		color: #666;
	}
	.SSinButton {
		cursor: pointer;
	}
	.DataTable tr:nth-child(even) .GreenBack {
		background-color: #D8FCD8;
	}
	.DataTable tr:nth-child(odd) .GreenBack {
		background-color: #C8E7C5;
	}

/* EXTRA CRITERIA CSS */

	.ECWrap {
		font-size: 10px !important;
		color: #666 !important;
	}
	.ECWrap a:hover {
		color: #C00;
	}
	ul.ExtraCrit {
		list-style: none;
		margin: 10px 0 0 0;
		padding: 0;
	}
	ul.ExtraCrit li {
		font-size: 9px;
		margin: 0 5px 0 0;
		padding: 3px 3px 3px 5px;
		display: inline-block;
		vertical-align: middle;
		border-radius: 2px;
		border: solid 1px #CCC;
		background-image: url("../img/btn-backimg-gry.jpg");
		background-position: left center;
		background-repeat: repeat-x;
		background-attachment: scroll;
		cursor: default;
	}
	ul.ExtraCrit li a {
		background-attachment: scroll;
		background-image: url("../img/red-x.png");
		background-position: center center;
		background-repeat: no-repeat;
		border: 1px solid transparent;
		border-radius: 3px 3px 3px 3px;
		display: inline-block;
		vertical-align: top;
		height: 12px;
		width: 12px;
		margin-left: 5px;
	}
	ul.ExtraCrit li a:hover {
		background-color: #FFFFFF;
		border: 1px solid #C00;
	}

/* BUDGET POP UP */

	.DataTable.BudgetTable tr.Odd {
		background-color: #EFEFEF;
	}
	.DataTable.BudgetTable tr.Even {
		background-color: #FFF;
	}
	.DataTable.BudgetTable td {
		text-align: right;
		padding: 0;
	}
	.DataTable.BudgetTable td input {
		width: 80%;
		text-align: right;
		border: none;
		padding: 5px;
		background-color: transparent;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #333;
	}
	.DataTable.BudgetTable th {
		text-align: center;
	}
	.DataTable.BudgetTable .NoBack {
		background-color: #FFF;
		border: none;
	}

	.DataTable.BudgetTable tr td:first-child {
		padding-right: 5px;
	}

	.DataTable.BudgetTable tr.Total td {
		padding: 5px;
		font-size: 9px;
	}
	a.Open {
		background-attachment: scroll;
		background-image: url("../images/dashboard/icon-minus.png");
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
		height: 10px;
		width: 10px
	}
	a.Closed {
		background-attachment: scroll;
		background-image: url("../images/dashboard/icon-plus.png");
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
		height: 10px;
		width: 10px
	}
	.Bold {
		font-weight: bold !important;
	}
	.LineConnect {
		background-attachment: scroll;
		background-image: url("../img/b-f-line-connect.png");
		background-repeat: no-repeat;
		background-position: right center;
	}
	.LineConnect3 {
		background-attachment: scroll;
		background-image: url("../img/b-f-line-connect-3.png");
		background-repeat: no-repeat;
		background-position: right center;
	}

	/* PATCH FOR LEFT LABEL COLUMNS TO MATCH HEIGHT OF DATA TABLE COLUMNS */

		.DatatTableCol.MiniLabel {
			height: 22px;
		}
		.safari .DatatTableCol.MiniLabel {
			height: 20px;
		}

	/* END PATCH */

/* END BUDGET POP UP */

/* ACCOUNT PROFILE GROUPS */

	.GroupList {
		padding: 0;
		margin: 0 0 10px 10px;
		display: inline-block;
		vertical-align: top;
		list-style: none;
		width: 70px;
	}
	.GroupList .Main {
		font-weight: bold;
	}

/* END ACCOUNT PROFILE GROUPS */

/* DATA TABLE TOP TAGS */

	.TableTopLabels {
		clear: both;
		margin-top: 10px;
	}
	.TableTopLabels .Label {
		background-color: #FFF;
		color: #666;
		display: inline-block;
		padding: 5px 10px;
		vertical-align: bottom;
		border-radius: 5px 5px 0 0;
		border: solid 1px #CCC;
		border-bottom: solid 1px #FFF;
		position: relative;
		bottom: -1px;
	}
	.TableTopLabels .LabelBase {
		height: 3px;
		background-color: #FFF;
		border: solid 1px #CCC;
		border-bottom: none;
	}
	.TableTopLabels .Label.Blue {
		background-color: #CAE8EF;
		border-bottom: solid 1px #CCC;
	}
	.TableTopLabels .Label.Red {
		background-color: #EFCACA;
		border-bottom: solid 1px #CCC;
	}

/* END DATA TABLE TOP TAGS */

/* COLOR CODED TABLES */

	.CurrentHistory tr:nth-child(2n+1) td:nth-child(4),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(5),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(6),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(7),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(8),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(9),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(10)

	{
		background-color: #CAE8EF;
	}
	.CurrentHistory tr:nth-child(2n) td:nth-child(4),
	.CurrentHistory tr:nth-child(2n) td:nth-child(5),
	.CurrentHistory tr:nth-child(2n) td:nth-child(6),
	.CurrentHistory tr:nth-child(2n) td:nth-child(7),
	.CurrentHistory tr:nth-child(2n) td:nth-child(8),
	.CurrentHistory tr:nth-child(2n) td:nth-child(9),
	.CurrentHistory tr:nth-child(2n) td:nth-child(10)

	{
		background-color: #DBF2F7;
	}
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(11),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(12),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(13),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(14),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(15),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(16),
	.CurrentHistory tr:nth-child(2n+1) td:nth-child(17)

	{
		background-color: #EFCACA;
	}
	.CurrentHistory tr:nth-child(2n) td:nth-child(11),
	.CurrentHistory tr:nth-child(2n) td:nth-child(12),
	.CurrentHistory tr:nth-child(2n) td:nth-child(13),
	.CurrentHistory tr:nth-child(2n) td:nth-child(14),
	.CurrentHistory tr:nth-child(2n) td:nth-child(15),
	.CurrentHistory tr:nth-child(2n) td:nth-child(16),
	.CurrentHistory tr:nth-child(2n) td:nth-child(17)
	{
		background-color: #F7DBDB;
	}

/* END COLOR CODED TABLES */

/* ADD ACCOUNT POP UP */

	.PopDivide {
		width: 100%;
	}
	.UsrProContentTitle, .UsrProContentTitleMenu li.Active a, .UsrProContentTitleMenu li.Active a:hover {
		display: inline-block;
		background-color: #EFEFEF;
		padding: 10px;
		border: solid 1px #CCC;
		border-bottom: solid 1px #EFEFEF;
		margin-bottom: -1px;
		border-radius: 3px 3px 0 0;
		color: #666;
		font-size: 12px;
		opacity: 1;
		cursor: default;
	}
	.UsrProContentWrap {
		margin-top: 10px;
	}
	.UsrProContentWrap.WithTitle .UsrProContent {
		border-top-left-radius: 0px;
		margin-top: 0;
	}
	.UsrProContentTitleMenu {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.UsrProContentTitleMenu li {
		display: inline-block;
	}
	.UsrProContentTitleMenu li a {
		display: block;
		background-color: #EFEFEF;
		padding: 10px;
		border: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
		margin-bottom: -1px;
		border-radius: 3px 3px 0 0;
		color: #666;
		font-size: 12px;
		text-decoration: none;
		opacity: 0.5;
	}
	.UsrProContentTitleMenu li a:hover {
		opacity: 0.8;
	}

/* END ADD ACCOUNT POP UP */

/* MINIMIZE SECTION */

	.Min {
		overflow: hidden;
	}
	.dashSection01.Min {
		height: 15px;
	}
	.dashSection01.Min .DataTableTitleBar .DataTableControllers {
		opacity: 0;
	}
	a.MinMaxSec {
		display: inline-block;
		vertical-align: middle;
		width: 14px;
		height: 14px;
		background-attachment: scroll;
		background-image: url("../images/dashboard/icon-min-section.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 11px 6px;
	}
	.Min a.MinMaxSec {
		background-image: url("../images/dashboard/icon-max-section.png");
	}

/* END MINIMIZE SECTION */

/* UNIVERSAL CSS ELEMENTS */

	select {
		font-size: 9px !important;
		font-family: Arial, Helvetica, sans-serif !important;
		color: #666 !important;
		padding: 3px;
		border-radius: 3px;
		border: solid #CCC 1px;
	}
	.BottomMar20 {
		margin-bottom: 20px;
	}
	.RightMar10 {
		margin-right: 10px;
	}
	.NoSelect {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.FloatRight {
		float: right !important;
	}
	.FloatLeft {
		float: left !important;
	}
	.NoFloat {
		float: none;
	}
	.clear {
		clear: both
	}
	.InlineMid {
		display: inline-block;
		vertical-align: middle;
	}
	.Show {
		display: block !important;
	}
	table.Show {
		display: table;
	}
	.Hide {
		display: none !important;
	}
	.dataTables_empty {
		text-align: center !important;
		padding: 30px !important;
		background-color: #FFF;
	}
	input.Numeric, .Numeric {
		text-align: right;
	}
	.TxtAlignCenter {
		text-align: center;
	}
	.FixedSideLabel {
		width: 150px;
		position: absolute;
		left: 0;
		top: auto;
		background-color: #FFF;
	}
	.FixedSideLabelWrap {
		width: 100%;
		overflow: auto;
		margin-left: 150px;
	}
	.Question {
		display: inline-block;
		vertical-align: middle;
		border-left: solid 1px #CCC;
		border-right: solid 1px #CCC;
		color: #999;
		cursor: help;
		border-radius: 100px;
		font-size: 8px;
		padding: 0 5px;
	}
	.Disabled {
		opacity: 0.5;
		cursor: default !important;
	}
	.Disabled a {
		cursor: default !important;
	}

/* END UNIVERSAL CSS ELEMENTS */

/* NEW CONTENT LIST SECTION */

	.ContentList {
		border-radius: 6px;
		overflow: hidden;
		margin-bottom: 5px;
		transition: all .2s;
	}
	.ContentList:hover {
		background-color: rgba(255,255,255,0.7);
	}
	.ContentList.Active {
		background-color: rgba(255,255,255,0.5);
		box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
		position: relative;
		z-index: 2;
		cursor: default !important;
	}
	.ContentList table {
		width: 100%;
		padding: 0;
		border-spacing: 0;
		border: none;
		table-layout: fixed;
	}
	.ContentList table td {
		word-wrap: break-word;
	}
	.ContentList.ShowHideMenu {
		cursor: pointer;
	}
	.ContentList .ContentListTitle {
		font-weight: bold;
		font-size: 14px;
		padding: 10px;
		color: #693;
		vertical-align: top;
	}
	.ContentList .ContentListSubTitle {
		font-size: 12px;
	}
	.ContentList .ContentListSubInfo {
		font-size: 12px;
		margin-top: 10px;
		color: #666;
		font-weight: normal;
	}
	.ContentList .ContentListDesc {
		padding: 0 10px 10px 10px;
		font-size: 12px;
		color: #999;
		vertical-align: bottom;
	}

/* END NEW CONTENT LIST SECTION */

/* SHOW BUTTONS MENU */

	.ShowButtons {
		width: 1px;
		display: none;
		cursor: default;
		text-align: center;
		padding: 6px 8px 6px 20px;
		background-attachment: scroll;
		background-image: url("../img/show-menu-backimg.png");
		background-repeat: no-repeat;
		background-position: left center;
		width: 24px;
	}
	.ContentList.Active .ShowButtons {
		display: table-cell;
	}
	.ShowButtons .ShowButtonsMenu {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline-block;
	}
	.ShowButtons .ShowButtonsMenu li {
		margin: 5px 0;
	}
	.ShowButtons .ShowButtonsMenu li a {
		display: block;
		height: 20px;
		width: 20px;
		background-color: #EEE;
		border: solid 1px #CCC;
		border-radius: 100px;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 12px 12px;
		transition: transform .2s;
	}
	.ShowButtons .ShowButtonsMenu li a:hover {
		border: solid 1px #9C0;
		transform: scale(1.2);
	}
	.ShowButtons .ShowButtonsMenu li.View a {
		background-image: url("../img/icon-view.png");
		background-size: 12px 12px;
	}
	.ShowButtons .ShowButtonsMenu li.View a:hover {
		background-image: url("../img/icon-view-green.png");
	}
	.ShowButtons .ShowButtonsMenu li.Call a {
		background-image: url("../img/icon-call-288.png");
	}
	.ShowButtons .ShowButtonsMenu li.Call a:hover {
		background-image: url("../img/icon-call-green-288.png");
	}
	.ShowButtons .ShowButtonsMenu li.Email a {
		background-image: url("../img/icon-email-288.png");
	}
	.ShowButtons .ShowButtonsMenu li.Email a:hover {
		background-image: url("../img/icon-email-green-288.png");
	}
	.ShowButtons .ShowButtonsMenu li.Note a {
		background-image: url("../img/icon-note.png");
	}
	.ShowButtons .ShowButtonsMenu li.Note a:hover {
		background-image: url("../img/icon-note-green.png");
	}
	.ShowButtons .ShowButtonsMenu li.Done a {
		background-image: url("../img/icon-done.png");
	}
	.ShowButtons .ShowButtonsMenu li.Done a:hover {
		background-image: url("../img/icon-done-green.png");
	}
	.ShowButtons .ShowButtonsMenu li.HideNote a {
		background-image: url("../img/icon-hide.png");
	}
	.ShowButtons .ShowButtonsMenu li.HideNote a:hover {
		background-image: url("../img/icon-hide-green.png");
	}

/* END SHOW BUTTONS MENU */

/* EMAIL POPUP FIXES */

	.UsrProContent .Title {
		margin-bottom: 10px;
		color: #999999;
		font-size: 12px;
	}
	.UsrProContent.Collapsible .Title a.CollapseCnt {
		background-image: url("../img/icon-min-section.png");
		background-position: left center;
		background-repeat: no-repeat;
		color: #666666;
		padding-left: 18px;
		text-decoration: none;
	}
	.UsrProContent.Collapsible.Collapsed .Title a.CollapseCnt {
		background-image: url("../img/icon-max-section.png");
	}
	.UsrProContent.Collapsible {
		height: auto;
	}
	.UsrProContent.Collapsible.Collapsed {
		height: 15px;
		overflow: hidden;
	}

/* END EMAIL POPUP FIXES */

/* POPUP SIDE BY SIDE CONTENT */

	.PopUpSideBySideContent {
		width: 100%;
		border-spacing: 0;
	}
	.PopUpSideBySideContent .SideBarContent {
		width: 250px;
		vertical-align: top;
		font-size: 10px;
	}
	.UsrProContent .Break {
		padding: 10px 0;
	}
	.PopUpSideBySideContent .SideBarContent .UsrProContent {
		margin-right: 8px;
	}
	.UserProField.Info {
		color: #666;
		padding-left: 10px;
	}
	.UserProField.Info.Title {
		color: #669933;
		font-size: 14px;
		font-weight: bold;
		padding-left: 10px;
	}
	.UserProField.Info.SubTitle {
		font-size: 12px;
		color: #669933;
		clear: both;
		padding-bottom: 5px;
		margin-bottom: 0;
		border-bottom: none;
		padding-top: 0;
		padding-left: 10px;
	}
	.AccountImage, .ContactImage {
		vertical-align: top;
		padding-top: 5px;
		padding-right: 5px;
	}
	.AccountImage .ImageThumb, .ContactImage .ImageThumb {
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 60px;
		height: 60px;
		border: solid 1px #CCC;
		background-color: #FFF;
	}

/* END POPUP SIDE BY SIDE CONTENT */

/* ORDER ENTRY */

	.SectionTabs {
		margin-bottom: -1px;
	}
	.SectionTabs ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.SectionTabs ul li {
		display: inline-block;
		border: none;
	}
	.SectionTabs ul li a {
		display: block;
		font-size: 12px;
		text-decoration: none;
		color: #666;
		padding: 6px 10px;
		background-color: #EFEFEF;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
		border-right: solid 1px #CCC;
		border-radius: 5px 5px 0 0;
		opacity: 0.5;
		position: relative;
		z-index: 1;
	}
	.SectionTabs ul li a:hover {
		opacity: 0.7;
	}
	.SectionTabs ul li.ui-state-active a {
		opacity: 1;
		z-index: 3;
		color: #666;
	}
	.BottomCnts {
		float: right;
		padding: 10px;
	}
	.BottomCnts ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		margin-right: 5px;
		margin-top: 6px;
	}
	.BottomCnts ul li {
		display: inline-block;
		margin-left: 5px;
	}
	.BottomCnts ul li a {
		display: block;
		font-size: 12px;
		color: #666;
		padding: 4px 10px;
		border: solid 1px #999;
		border-radius: 2px;
		text-decoration: none;
		background: url("../img/btn-backimg-gry.jpg") repeat-x scroll left bottom transparent;
	}
	.GreyWrap {
		background-color: #EFEFEF;
		border-radius: 0 5px 5px 5px;
		border: solid 1px #CCC;
		padding: 5px;
	}
	.WhiteWrap {
		background-color: #FFF;
		border-radius: 3px;
		border: solid 1px #CCC;
		padding: 20px;
	}
	.WhiteWrap.SplitTop {
		border-bottom: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.WhiteWrap.SplitMiddle {
		border-top: none;
		border-bottom: none;
		border-radius: 0;
	}
	.WhiteWrap.SplitBottom {
		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.Section1 {
		width: 100%;
		margin-bottom: 20px;
	}
	.CompanyLogo {
		width: 270px;
	}
	.CompanyLogo img {
		padding: 10px;
		border: solid 1px #CCC;
	}
	.CompanyInfo, .ContractDetails {
		vertical-align: top;
		padding-top: 10px;
	}
	.ContractDetails {
		padding-right: 20px;
	}
	ul.ListInfo {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		color: #999;
	}
	ul.ListInfo li.Title, .ConDetTable tr.Title td {
		font-size: 18px;
		color: #666;
	}
	.ConDetTable {
		font-size: 14px;
		color: #999;
	}
	.SecCnts {
		text-align: right;
	}
	.SecCnts ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		margin-right: 5px;
		margin-top: 6px;
	}
	.SecCnts ul li {
		display: inline-block;
		margin-left: 5px;
	}
	.SecCnts ul li a {
		display: block;
		font-size: 10px;
		color: #666;
		padding: 2px 10px;
		border: solid 1px #999;
		border-radius: 2px;
		text-decoration: none;
		background: url("../img/btn-backimg-gry.jpg") repeat-x scroll left bottom transparent;
	}
	.AdvertiserSec .SecCnts, .AgencySec .SecCnts, .SalesRepSec .SecCnts {
		margin-top: -30px;
	}
	.AdvertiserSec, .ContractDetailsSec, .ContractNoteSec {
		width: 50%;
		padding: 20px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
		vertical-align: top;
	}
	.AgencySec, .SalesRepSec, .TotalsSec {
		width: 50%;
		padding: 20px;
		border-bottom: solid 1px #CCC;
		vertical-align: top;
	}
	.TotalsSec {
		width: 35%;
		border-bottom: none;
		padding-bottom: 0;
	}
	.ContractNoteSec {
		width: auto;
		border-bottom: none;
		padding-bottom: 0;
	}
	ul.ListInfo li.Title2 {
		font-size: 14px;
		font-weight: bold;
		color: #666;
	}
	.SecText {
		font-size: 14px;
		color: #666;
		width: 100%;
	}
	.SecText tr td {
		vertical-align: top;
		padding-bottom: 10px;
	}
	.SalesRepSec ul.ListInfo {
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.SecText.NoWidth {
		width: auto;
	}
	.TDMock {
		padding: 20px;
		border-bottom: solid 1px #CCC;
		margin-bottom: 20px;
	}
	a.MakeGreen {
		background-color: #006600 !important;
		background-image: url("../content/images/search-btn-backimg.jpg") !important;
		background-position: left bottom !important;
		border: 1px solid #003300 !important;
		color: #FFF !important;
	}
	a.MakeRed {
		background-color: #006600 !important;
		background-image: url("../content/images/search-btn-backimg-hover.jpg") !important;
		background-position: left bottom !important;
		border: 1px solid #003300 !important;
		color: #FFF !important;
	}
	.TotalsTable {
		font-size: 13px;
		color: #666;
		text-align: right;
	}
	.TotalsTable tr td {
		padding-left: 20px;
	}
	.TotalsTable tr:last-child td {
		font-size: 14px;
		padding-top: 20px;
		font-weight: bold;
	}
	.ItemTable.OneLiner tr:last-child td {
		border-bottom: 1px solid #CCCCCC;
	}
	.UsrProContent.HasTabs {
		border-top-left-radius: 0;
		margin-top: 0;
	}
	.PopUp .TabSet {
		margin-top: 10px;
	}
	.PopUp .TabSet ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.PopUp .TabSet ul li {
		margin: 0;
		padding: 0;
		display: inline-block;
		margin-bottom: -1px;
	}
	.PopUp .TabSet ul li a {
		font-size: 12px;
		color: #666;
		background-color: #CCC;
		text-decoration: none;
		padding: 5px 10px;
		display: block;
		border: solid 1px #CCC;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.PopUp .TabSet ul li.Active a {
		background-color: #EFEFEF;
		border-bottom: solid 1px #EFEFEF;
	}
	.LegalSec, .SignatureSec {
		font-size: 12px;
		color: #777;
		padding: 10px;
		line-height: 1.2;
	}
	.LegalSec p:first-child {
		font-size: 12px;
		color: #690;
	}
	.SigSecTable {
		width: 100%;
	}
	.ListInfo a {
		color: #30F !important;
	}
	.ListInfo a:hover {
		color: #F60 !important;
	}
	.num {
		text-align: right !important;
	}

	/* CALENDAR */

		.MonthWrap {
			display: inline-block;
			padding: 10px;
			cursor: default;
		}
		.Month {
			border-collapse: collapse;
			font-size: 9px;
			color: #666;
		}
		.Month tbody tr td {
			background-color: #FFF;
			border: solid 1px #CCC;
		}
		.Month thead tr th {
			color: #999;
		}
		.Month tbody tr td, .Month thead tr th {
			vertical-align: middle;
			text-align: center;
			height: 15px;
			width: 15px;
		}
		.Month tbody tr td.HasIssue {
			background-color: #390;
			color: #FFF;
		}
		.Month tbody tr td.HasIssue.Multiple {
			background-color: #C6F;
		}
		.Month .MonthName {
			font-weight: normal;
			font-size: 12px;
			padding-bottom: 5px;
			color: #666;
			text-align: left;
		}
		.Month .MonthName input {
			position: relative;
			top: 1px;
		}
		.Month tr.Days th:hover {
			color: #F60;
			cursor: pointer;
		}
		.Month td.Selected {
			background-color: #F90 !important;
			color: #FFF;
		}
		.Month.Selected .MonthName, .Month th.Selected {
			color: #F60;
		}
		.Legend {
			margin-top: 10px;
			margin-bottom: 10px;
			font-size: 10px;
		}
		.Legend .HasIssue {
			background-color: #390;
			width: 15px;
			height: 15px;
			border: solid 1px #CCC;
		}
		.Legend .HasIssue.Multiple {
			background-color: #C6F;
		}
		.Legend .Selected {
			background-color: #F90;
			width: 15px;
			height: 15px;
			border: solid 1px #CCC;
		}
		.Legend .Label {
			color: #999;
			padding-right: 10px;
			padding-left: 5px;
		}
		.TopCntTable {
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		.TopCntTable td {
			padding: 0 10px;
			white-space: nowrap;
		}
		.TopCntTable .RightCnts {
			text-align: right;
		}
		.RightCnts ul {
			margin: 0px;
			padding: 0;
			list-style: none;
		}
		.RightCnts ul li {
			margin: 0;
			padding: 0;
			float: right;
			position: relative;
			left: 1px;
		}
		.RightCnts ul li:first-child {
			left: 0px;
		}
		.RightCnts ul li a {
			display: block;
			text-decoration: none;
			font-size: 10px;
			background: -moz-linear-gradient(center top , #FFFFFF 0%, #CCCCCC 100%);
			background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
			border: 1px solid #999999;
			color: #666666;
			padding: 6px 10px;
			position: relative;
			z-index: 119;
		}
		.RightCnts ul li:first-child a {
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
		.RightCnts ul li:last-child a {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		.RightCnts ul li.Active a {
			background: #FFF;
			color: #FF6600;
			border-color: #FF6600;
			z-index: 120;
		}
		ul.PastCnts, ul.FutureCnts, ul.Years {
			margin: 0px;
			padding: 0;
			list-style: none;
			float: left;
		}
		ul.PastCnts li {
			margin: 0;
			padding: 0;
			float: left;
			position: relative;
			left: -1px;
			background: -moz-linear-gradient(center top , #FFFFFF 0%, #CCCCCC 100%);
			background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
		}
		ul.FutureCnts li {
			margin: 0;
			padding: 0;
			float: left;
			position: relative;
			left: 1px;
			background: -moz-linear-gradient(center top , #FFFFFF 0%, #CCCCCC 100%);
			background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
		}
		ul.PastCnts li:first-child {
			left: 0px;
		}
		ul.FutureCnts li:last-child {
			left: 0px;
		}
		ul.PastCnts li a, ul.FutureCnts li a {
			display: block;
			text-decoration: none;
			font-size: 10px;
			border: 1px solid #999999;
			color: #666666;
			padding: 6px 15px;
			position: relative;
			z-index: 119;
		}
		ul.PastCnts li:first-child a, ul.PastCnts li:first-child {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		ul.FutureCnts li:last-child a, ul.FutureCnts li:last-child {
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
		ul.PastCnts li.ZipPast a {
			background-attachment: scroll;
			background-image: url(../img/back-fast.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		ul.PastCnts li.Past a {
			background-attachment: scroll;
			background-image: url(../img/back.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		ul.FutureCnts li.Forward a {
			background-attachment: scroll;
			background-image: url(../img/forward.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		ul.FutureCnts li.ZipForward a {
			background-attachment: scroll;
			background-image: url(../img/forward-fast.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		ul.Years {
			margin-left: 20px;
			margin-right: 20px;
		}
		ul.Years li {
			display: inline-block;
			font-size: 12px;
			color: #666;
			padding: 6px 15px;
			vertical-align: middle;
		}
		ul.Years li a {
			color: #666;
		}
		ul.Years li:first-child {
			padding-right: 5px;
		}
		ul.Years li:last-child {
			padding-left: 5px;
		}
		ul.Years li.Current {
			font-size: 18px;
			padding-top: 0;
			padding-bottom: 0;
		}

		.MonthWrap.Slots .Month tbody tr td {
			background-color: transparent;
			border: none;
			height: auto;
			width: auto;
			vertical-align: top;
			text-align: left;
		}
		.MonthWrap.Slots .Month ul {
			margin: 0;
			padding: 0;
			list-style: none;
			background-color: #FFF;
			border: solid 1px #CCC;
			height: 110px;
			width: 110px;
			overflow-y: auto;
		}
		.MonthWrap.Slots .Month ul li {
			margin: 5px;
			padding: 0;
		}
		.MonthWrap.Slots .Month ul li a {
			display: block;
			width: 88px;
			text-decoration: none;
			color: #666;
			font-size: 10px;
			border: solid 1px #CCC;
			background: -moz-linear-gradient(center top , #FFFFFF 0%, #CCCCCC 100%);
			background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
			padding: 5px;
			border-radius: 2px;
		}
		ul.IssueSlots {
			min-height: 129px;
		}
		.MonthWrap.Slots .Month.Selected ul {
			border: solid 1px #F60;
		}
		.MonthWrap.Slots .Month.Selected ul li a, .MonthWrap.Slots .Month ul li.Selected a {
			border: solid 1px #F60;
			color: #FFF;
			background: -moz-linear-gradient(center top , #F90 0%, #F60 100%);
			background: -webkit-gradient(linear, left top, left bottom, from(#F90), to(#F60));
		}

		/* END CALENDAR */

	.UsrProContent.HasTabs {
		border-top-left-radius: 0;
		margin-top: 0;
	}
	.TabSet {
		margin-top: 10px;
	}
	.TabSet ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.TabSet ul li {
		margin: 0;
		padding: 0;
		display: inline-block;
		margin-bottom: -1px;
	}
	.TabSet ul li a {
		font-size: 12px;
		color: #666;
		background-color: #CCC;
		text-decoration: none;
		padding: 5px 10px;
		display: block;
		border: solid 1px #CCC;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.TabSet ul li.Active a {
		background-color: #EFEFEF;
		border-bottom: solid 1px #EFEFEF;
	}

	.Add, .Del, .Edit {
		text-decoration: none;
		display: block;
		height: 11px;
		width: 11px;
		margin: 0 auto;
		border-radius: 2px;
		background-color: #CCC;
		padding: 0;
		color: transparent !important;
	}
	.Add:hover, .Del:hover, .Edit:hover, .Add:visited, .Del:visited, .Edit:visited, .Add:active, .Del:active, .Edit:active {
		color: transparent;
	}
	.Add {
		background-attachment: scroll;
		background-image: url(../img/add.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	.Del {
		background-attachment: scroll;
		background-image: url(../img/del.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	.Edit {
		background-attachment: scroll;
		background-image: url(../img/edit.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	.TextCenter {
		text-align: center !important;
	}
	.PopUp .DropDownTable2 {
		border-bottom: none;
	}
	.ContractSalesRepList .SalesReps {
		width: 100%;
	}
	.ContractSalesRepList .SalesReps td {
		vertical-align: top;
	}

/* END ORDER ENTRY */

/* USER CONTROL */

	.Section {
		background-color: #EFEFEF;
		border: solid 1px #CCC;
		border-radius: 5px;
		padding: 10px;
		min-height: 250px;
	}
	.DataTable2013 {
		font-size: 12px;
		color: #666;
		width: 100%;
		table-layout: fixed;
	}
	.DataTable2013 tr th {
		text-align: left;
		color: #690;
		font-weight: normal;
	}
	.DataTable2013 tr th, .DataTable2013 tr td {
		padding: 3px;
	}
	.DataTable2013.HasActions tr td:last-child, .DataTable2013.HasActions tr th:last-child {
		text-align: center;
	}
	.DataTable2013 a.logmeoff {
		display: inline-block;
		color: rgba(0,0,0,0);
		background-attachment: scroll;
		background-color: #FFF;
		background-image: url("../img/icon-hide.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 12px 12px;
		border: 1px solid #CCCCCC;
		border-radius: 100px 100px 100px 100px;
		height: 20px;
		width: 20px;
	}
	.DataTable2013 a.logmeoff:hover {
		background-image: url("../img/icon-hide-green.png");
		border: 1px solid #9C0;
	}
	#li_users.DataTable2013 tr th:first-child {
		width: 100px;
	}
	#li_users.DataTable2013 tr th:last-child {
		width: 50px;
	}
	.DashMenu {
		float: right;
		margin: 5px 5px 0 0;
	}
	.DashMenu a {
		display: inline-block;
		font-size: 10px;
		text-decoration: none;
		border: solid 1px #999;
		border-radius: 2px;
		color: #666;
		background-color: #FFF;
		padding: 5px 8px;
		background-image: url("../img/btn-backimg-gry.jpg");
		background-position: left bottom;
		background-repeat: repeat-x;
		margin-left: 5px;
	}

/* END USER CONTROL */

/* ADVANCED SEARCH POPUP */

	.ui-dialog.AdvSearch {
		padding: 0;
	}
	.AdvSearch .ui-dialog-titlebar {
		padding: 10px;
		border-bottom: 1px solid #CCCCCC;
		border-radius: 0;
	}
	.AdvSearch .SearchTable {
		width: 100%;
	}
	.AdvSearch .DropDownTable2 {
		border-bottom: medium none;
		padding: 10px;
	}
	.AdvSearch .Title {
		color: #999999;
		font-size: 12px;
	}
	.AdvSearch .SearchTable tr td.Criteria {
		background-color: #EFEFEF;
		border-bottom-left-radius: 5px;
		border-right: 1px solid #CCCCCC;
		padding: 10px;
		vertical-align: top;
		width: 200px;
	}
	.AdvSearch .SearchTable tr td.Results {
		padding: 10px;
		vertical-align: top;
	}
	.AdvSearch .ResultsTable {
		color: #666666;
		cursor: default;
		font-size: 12px;
		table-layout: fixed;
		width: 435px;
	}
	.AdvSearch .ResultWrap {
		height: 170px;
		overflow: auto;
	}
	.AdvSearch .ResultsTable tr td, .AdvSearch .ResultsTable tr th {
		overflow: hidden;
		padding: 2px;
		text-align: left;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.AdvSearch .ResultsTable tr td {
		font-size: 10px;
		cursor: pointer;
	}
	.AdvSearch .ResultsTable tr:hover td, .AdvSearch .ResultsTable tr.Active td {
		background-color: #FFC;
	}
	.AdvSearch .ResultsTable tr.static:hover td {
		background-color: inherit !important;
		cursor: default !important;
	}
	.AdvSearch .UsrProBtmBtns {
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border-top: 1px solid #CCCCCC;
		margin-top: 0;
		padding: 10px;
	}

	.AdvSearch .ResultsTable tr.Active {
		background-color: #FFC;
	}

/* END ADVANCED SEARCH POPUP */

/* VARIOUS ORDER ENTRY UPDATES */

	.DataTable.OneActionBtn tr td:last-child {
		width: 20px;
		text-align: center;
	}

/* END VARIOUS ORDER ENTRY UPDATES */

/* INVENTORY CSS */

	.num {
		text-align: right;
	}
	.AllTDsVertAlignTop td {
		vertical-align: top;
	}
	.ResultSubSec {
		margin-bottom: 20px;
	}
	.PropDetailWrap {
		padding-bottom: 10px;
		padding-left: 5px;
		padding-top: 5px;
	}
	.PropName {
		font-size: 22px;
		color: #690;
		padding-left: 5px;
	}
	.Details {
		font-size: 14px;
		color: #69F;
	}
	.ResultSubSec .DataWrap {
		margin-bottom: 10px;
	}
	.DataWrapTable {
		font-size: 10px;
		width: 100%;
	}
	.DataWrapTable thead td {
		background-color: #EEE;
		color: #999;
	}
	.DataWrapTable tbody td {
		color: #666;
		border-bottom: dashed 1px #DDD;
	}
	.DataWrapTable.DoubleRow tbody tr:nth-child(odd) td {
		color: #666;
		border-bottom: none;
	}
	.DataWrapTable.DoubleRow tbody tr:nth-child(even) td {
		color: #666;
		border-bottom: dashed 1px #DDD;
	}

	.Printable .PrintTitle {
		display: none;
	}

	.Buttons {
	}
	.Buttons.OnRight {
		text-align: right;
	}
	.ButtonList {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.ButtonList li {
		display: inline-block;
	}
	.ButtonList li a {
		display: block;
		padding: 5px 10px;
		color: #777;
		font-size: 10px;
		text-decoration: none;
		text-transform: uppercase;
		border: solid 1px #BBB;
		border-radius: 3px;
		background: #EEEEEE; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	}

	.Hide {
		display: none !important;
	}
	.NoDataWrap {
		text-align: center;
		font-size: 14px;
		color: #CCC;
		padding-top: 200px;
	}

	/* INVENTORY TIMELINE */

		.InvTimeline {
			width: 100%;
			table-layout: fixed;
		}
		.InvTimeline td {
			border: none !important;
			height: 10px;
			vertical-align: bottom;
		}
		.InvTimeline .Stat {
			height: 2px;
			display: inline-block;
			vertical-align: bottom;
			opacity: 0.5;
			transition: height 0.2s;
			-webkit-transition: height 0.2s; /* Safari */
		}
		.DataWrapTable.DoubleRow tr:hover .InvTimeline .Stat, .DataWrapTable.DoubleRow tr:hover + tr .InvTimeline .Stat {
			height: 5px;
		}
		.InvTimeline tr .Stat:hover {
			opacity: 1;
			height: 8px !important;
		}
		.InvTimeline .Stat .Info {
			display: none;
			position: absolute;
			margin-top: -44px;
			margin-left: -55px;
			font-size: 9px;
			cursor: default;
			text-align: center;
			background-color: #FFF;
			border: solid 1px #CCC;
			border-radius: 6px;
			padding: 5px;
			width: 100px;
			box-shadow: 0 0 2px rgba(0,0,0,0.2);
		}
		.InvTimeline .Stat:hover .Info {
			display: block;
		}
		.InvTimeline .Stat .Info .BubbleArrow {
			background-image: url(../img/bubble-arrow-white.png);
			background-position: center bottom;
			background-repeat: no-repeat;
			height: 7px;
			margin-bottom: -12px;
			margin-top: 5px;
		}
		.InvTimeline .Stat.Avl {
			background-color: #9C0;
		}
		.InvTimeline .Stat.Sld {
			background-color: #933;
		}
		.InvTimeline .Stat.Pnd {
			background-color: #FC0;
		}
		.InvTimeline .Stat.Ovr {
			background-color: #FF0000;
		}
		.InvTimeline .Stat.Avl .StatDesc:before {
			content: "Available";
		}
		.InvTimeline .Stat.Sld .StatDesc:before {
			content: "Sold";
		}
		.InvTimeline .Stat.Pnd .StatDesc:before {
			content: "Pending";
		}
		.InvTimeline .Stat.Ovr .StatDesc:before {
			content: "Oversold";
		}

	/* END INVERNTORY TIMELINE */

/* END INVENTORY CSS */

/* MEMORY BOARD */

	.MemBoard {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.MemBoard .Control ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.MemBoard .Control ul li {
		height: 36px;
		width: 36px;
		background-color: #EEE;
		border: solid 1px #CCC;
		border-radius: 5px;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		cursor: pointer;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.MemBoard .Control ul li.MemBoardLink {
		background-image: url("../img/icon-bulb-off.png");
	}
	.MemBoard .Control ul li:hover {
		background-color: #FFF;
	}
	.MemBoard .Board {
		height: 0;
		overflow: hidden;
		background-color: #FFF;
		border-top: solid 1px #EEE;
		transition: height ease-in-out 0.5s;
		-webkit-transition: height ease-in-out 0.5s;
		text-align: center;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
	}
	.MemBoard.Open .Control ul li.Selected {
		border: solid 1px #EEE;
		background-color: #9C0;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
	}
	.MemBoard.Open .Control ul li.MemBoardLink.Selected {
		background-image: url("../img/icon-bulb-on-white.png");
	}
	.MemBoard.Open .Board {
		height: 200px;
	}
	.MemBoard .Board textarea {
		width: 98%;
		height: 160px;
		margin: 10px 0;
		color: #777;
		font-family: Arial, Helvetica, sans-serif;
		border: none;
		padding: 10px;
		resize: none;
		outline: none;
		font-size: 14px;
	}

/* QUICK FIXES */

.DataTable input[type="checkbox"] {
    margin: 0;
}
.SearchTitleMenu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
.SearchTitleMenu li {
	display: inline-block;
}
.SearchTitleMenu li a {
	background-image: url("../img/btn-backimg-gry.jpg");
    background-position: left center;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    color: #666666;
    display: block;
    font-size: 10px;
    padding: 3px 6px;
    text-decoration: none;
	text-transform: uppercase;
}
#AcctAddAccount {
	padding: 3px 7px 4px 7px;
	font-size: 10px !important;
}
.PopOutPage {
	float: right;
	border: solid 1px #CCC;
	border-radius: 2px;
	margin-top: 5px;
	margin-right: 5px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.PopOutPage:hover {
	border-color: #9C3;
}
.PopOutPage a {
	display: block;
	width: 26px;
	height: 25px;
	background-image: url('../../assets/img/icon-pop-out.png');
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center center;
}
.PopOutPage a:hover {
	background-image: url('../../assets/img/icon-pop-out-green.png');
}


.BackPage {
	float: right;
	border: solid 1px #CCC;
	border-radius: 2px;
	margin-top: 5px;
	margin-right: 5px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(153,204,51,1) 0%,rgba(140,189,43,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,204,51,1)), color-stop(100%,rgba(140,189,43,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(153,204,51,1) 0%,rgba(140,189,43,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(153,204,51,1) 0%,rgba(140,189,43,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(153,204,51,1) 0%,rgba(140,189,43,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(153,204,51,1) 0%,rgba(140,189,43,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.BackPage:hover {
	border-color: #fff;
}
.BackPage a {
	display: block;
	width: 26px;
	height: 25px;
	background-image: url('../../assets/img/icon-back-white.png');
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center center;
}
.BackPage a:hover {
	background-image: url('../../assets/img/icon-back-green.png');
}

.TitlePrint {
	float: right;
	border: solid 1px #CCC;
	border-radius: 2px;
	margin-top: 5px;
	margin-right: 5px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.TitlePrint:hover {
	border-color: #9C3;

}
.TitlePrint a {
	display: block;
	width: 26px;
	height: 25px;
	background-image: url('../../assets/img/icon-print.png');
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center center;
}

.TitlePrint a:hover {
	background-image: url('../../assets/img/icon-print-green.png');
}

/* TREE BUTTON */

.TreeButton {
	float: left;
	vertical-align: middle;
	margin: 0 5px 0 5px;
}
.TreeButton a {
	display: block;
	border: 1px solid #999;
	font-size: 12px;
	color: #666;
	z-index: 0;
	cursor: pointer;
	padding: 4px 6px;
	background-attachment: scroll;
	background-image: url("../img/icon-tree.png"), url("../img/btn-backimg-gry.jpg");
	background-repeat: no-repeat, repeat-x;
	background-position: center center, left bottom;
	padding: 0;
	height: 24px;
	width: 24px;
	border-radius: 3px;
}
.TreeButton.Mini a {
	height: 20px;
	width: 20px;
	background-size: 20px, auto;
}

/* FAKE ALERT DIALOG BOX */

.FakeAlertBox {
	padding: 0 !important;
	overflow: hidden;
	box-shadow: 0 0 100px rgba(0, 0, 0, 0.8);
	border: 1px solid #666666;
}
.FakeAlertBox .ui-dialog-titlebar {
	color: #FFF;
	background-color: #990000;
	border-radius: 0;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
.FakeAlertBox .ui-dialog-titlebar-close {
	display: none !important;
}
.FakeAlertBox .UsrProContent {
	border: none;
	background-color: transparent;
	background-image: url("../content/images/notification-icon.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 64px;
	margin-left: 20px;
	margin-top: 20px;
}
.FakeAlertBox .ui-dialog-buttonset {
	padding-bottom: 8px;
	float: none !important;
	text-align: right;
	padding-right: 8px;
}
.FakeAlertBox .ui-dialog-buttonset button {
	float: none;
}

/* FOR PRINTING */

@media print {

	.MemBoard {
		display: none;
	}
	body {
		background-image: none;
		background-color: #e4f3f6;
	}
	.InvTimeline .Stat {
		float: left;
		display: block;
		margin: 0;
	}

}

/* FIXES FOR FULL APP USE WITH IPAD */

.ipad .ContentList:hover {
	background-color: transparent;
}
.ipad .ContentList.Active:hover {
	background-color: rgba(255,255,255,0.5);
}
.ipad input:disabled, .ipad textarea:disabled {
	-webkit-text-fill-color:#333;
	opacity: 0.7;
}
.ipad .ShowButtons .ShowButtonsMenu li a {
	width: 26px;
	height: 26px;
}
.ipad .CntSec .SchField {
	width: 168px;
}
.ipad ul.MenuBarHorizontal a:hover {
	color: #FFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFBC57;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF9934;
	background-attachment: scroll;
	background-image: url("../content/images/top-nav-backimg.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FF9950;
}

.FollowupEmail .UserProField img {
	float: right;
}

.FollowupEmail .ui-datepicker-trigger {
	margin: 2px 5px 0 0;
}

.CRMStatusDetail img {
	float: right;
}

.CRMStatusDetail .ui-datepicker-trigger {
	margin: 2px 5px 0 0;
}

.UserProField .ShowLink {
		color: #0000FF;
		text-decoration: underline;
	}