a {
	cursor: pointer;
}
.aWhite,
.leftMenuLabel,
.whiteColor {
	color: #fff;
}
.aPurple {
	color: #5b3874;
	text-decoration: underline !important;
}
.aPurple:hover {
	color: #aa8dbe;
}
.aPurpleAlt {
	color: #d2c2dd;
	text-decoration: underline !important;
}
.aPurpleAlt:hover {
	color: #eee8f2;
}
.aGrey {
	color: #7d868b !important;
}
.aGrey:hover {
	color: #a6afb2 !important;
}
.colorMaroon {
	color: #a5614b;
}
.redColor {
	color: #ff0000;
}
.allFieldsRequired {
	font-size: 10px;
	color: #a9a891;
	margin-bottom: 5px;
}
.greyTextSm {
	color: #999;
	font-size: 11px;
}
.font10 {
	font-size: 10px !important;
}
.font24 {
	font-size: 24px;
}
.vAlignTop {
	vertical-align: top;
}

.fontSize24 {
	font-size: 24px;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}
.clearNone {
	clear: none !important;
}
.centerAlign {
	text-align: center !important;
}
.leftAlign {
	text-align: left !important;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right !important;
}

.reportContent,
.inputPanelBlock,
.overflowHidden,
.overflowHidden .fixColumn {
	overflow: hidden;
}
.overflowVisible {
	overflow: visible !important;
}
.paddingLR10 {
	padding: 0 10px;
}
.paddingL20 {
	padding-left: 20px !important;
}
.marginL4 {
	margin-left: 4px;
}
.marginL6,
.primaryUnit {
	margin-left: 6px;
}
.marginR12 {
	margin-right: 12px;
}
.padding9 {
	padding: 9px !important;
}
.paddingR9 {
	padding-right: 9px;
}
.paddingR25 {
	padding-right: 25px;
}
.paddingTB10 {
	padding: 10px 0;
}
.paddingTop5 {
	padding-top: 5px;
}
.paddingTop10 {
	padding-top: 10px;
}
.paddingBottom10 {
	padding-bottom: 10px;
}
.marginTop6 {
	margin-top: 6px;
}
p.smallMarginTop,
.marginT12 {
	margin-top: 12px !important;
}
.marginT40 {
	margin-top: 40px;
}
.marginL50 {
	margin-left: 50px;
}
.marginL100 {
	margin-left: 100px;
}
.margin10 {
	margin: 10px;
}
.margin15 {
	margin: 15px;
}
.itemBlock205 {
	float: left;
	padding: 0 5px;
	width: 205px;
}
.itemBlock315 {
	float: left;
	padding: 0 5px;
	width: 308px;
	margin-bottom: 10px;
}
.halfColumn {
	width: 48%;
}
.column90per {
	width: 90%;
}
.rightBorderBlock {
	border-right: 1px solid #ccc;
	margin-right: 10px;
}
.displayBlock {
	float: left;
	padding-right: 20px;
}
.documentBlock {
	float: left;
	padding-right: 10px;
}
.documentBlock219 {
	float: left;
	width: 216px;
}
.width225 {
	width: 225px !important;
}
.documentBlock280 {
	float: left;
	width: 280px;
}
.width324 {
	width: 324px;
}
.width328 {
	width: 328px;
}
.documentBlock350 {
	float: left;
	width: 350px;
}
.documentBlock360 {
	float: left;
	width: 360px;
}
.width375 {
	width: 375px !important;
}
.mx-width340 {
	max-width: 340px !important;
}
.documentRightBlock352 {
	float: right;
	width: 352px;
}
.documentRightBlock332 {
	float: right;
	width: 332px;
}

.documentRightBlock400 {
	float: right;
	width: 400px;
}

.documentRightBlock132 {
	float: right;
	width: 132px;
}
.documentRightBlock112 {
	float: right;
	width: 112px;
}
.height180 {
	height: 180px;
}
.buttonBlock {
	margin: 15px 0;
	overflow: hidden;
}
.whiteBlock {
	background-color: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 12px;
	overflow: hidden;
}
.epBlock {
	padding: 12px;
	overflow: hidden;
}
.epLabel {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 6px;
	color: #fff;
	overflow: hidden;
}
.inputRow {
	margin-bottom: 12px;
	overflow: hidden;
}
.inputLabel {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	overflow: hidden;
}
.inputField {
	margin-bottom: 15px;
	overflow: hidden;
}
.inputLabelAlt {
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 170px;
}
.inputFieldAlt {
	margin-left: 180px;
}
.inputFieldAlt.inputFieldAltEmailBody {
	margin-left: 100px;
}
.inputLabelAlter {
	font-weight: bold;
	font-size: 14px;
	float: left;
	padding-right: 12px;
}
.sortButton a,
.columnBlock {
	padding-right: 5px;
	float: left;
}
.sortButton .asc,
.sortButton .desc {
	padding-right: 10px;
	background: url(/Assets/ThemesCommon/Images/show-hide-arrows-text.png) no-repeat right -11px;
}
.sortButton .desc {
	background-position: right 5px;
}
select[disabled] {
	background-color: #eceeef;
}

.greyText {
	color: #999 !important;
}
input[type="text"]:disabled::-webkit-input-placeholder {
	color: #ccc;
}
input[type="text"]:disabled:-moz-placeholder,
input[type="text"]:disabled::-moz-placeholder {
	color: #999;
}
input[type="text"]:disabled:-ms-input-placeholder {
	color: #ccc !important;
}
input.long {
	width: 282px;
}
input.tiny,
.width30 {
	width: 30px !important;
}
.noRightRoundCorner {
	-webkit-border-top-right-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-moz-border-radius-topright: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

/* autoSearch block */
.autoSearchBar {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #f5f5e7;
	border: 1px solid #a9a891;
	padding: 20px;
}
.autoSearchBar .autoSearch {
	overflow: hidden;
	width: 100% !important;
	height: 40px;
	margin-bottom: 20px;
}
.autoSearchBar .autoSearch .autoSearchInput {
	padding-left: 32px;
	width: 675px;
	height: 21px;
	color: #ccc;
}
.autoSearchBar .autoSearchMagnifier,
.autoSearch .autoSearchMagnifier {
	background: url("/Assets/ThemesCommon/Images/Icons/search-icon-large.png") no-repeat 5px 10px;
	border: none;
	height: 30px;
	width: 26px;
	position: absolute;
}
.autoSearchBar .autoSearchMagnifier:hover,
.autoSearch .autoSearchMagnifier:hover {
	background-position: 5px -30px;
}
input[type="text"].txtSearchNameSm,
.textboxSm {
	padding: 4px 6px !important;
}
.autoSearchBar .autoSearchClear,
.autoSearch .autoSearchClear {
	width: 26px;
	height: 34px;
	padding: 0;
	border: none;
	background: transparent url(/Assets/ThemesCommon/Images/Icons/search-icon-large.png) no-repeat left -83px;
	position: absolute;
	margin-left: -30px;
	cursor: pointer;
}
.autoSearch .autoSearchClearSm,
.autoSearchBox .autoSearchClearSm {
	width: 17px;
	height: 27px;
	padding: 0;
	border: none;
	background: transparent url(/Assets/ThemesCommon/Images/Icons/search-icon-sm.png) no-repeat left -87px;
	position: absolute;
	margin-left: -23px;
	cursor: pointer;
}

.autoSearch .autoSearchClearErrorLog,
.autoSearchBox .autoSearchClearErrorLog {
	width: 17px;
	height: 27px;
	padding: 0;
	border: none;
	background: transparent url(/Assets/ThemesCommon/Images/Icons/search-icon-sm.png) no-repeat left -87px;
	margin-left: -23px;
	cursor: pointer;
}

.autoSearch .autoSearchClearSm:hover,
.autoSearchBox .autoSearchClearSm:hover {
	background-position: left -137px;
}
.autoSearchBar .autoSearchClear:hover,
.autoSearch .autoSearchClear:hover {
	background-position: left -133px;
}
.autoSearch .autoSearchClearErrorLog:hover,
.autoSearchBox .autoSearchClearErrorLog:hover {
	background-position: left -137px;
}
.autoSearchBar .autoEventType,
.filterSeparator {
	background: url("/Assets/ThemesCommon/Images/horiz-yellow-line.png") repeat-x;
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 10px;
}
.filterSeparator {
	clear: both;
}
.filterSeparator-group {
	background: url("/Assets/ThemesCommon/Images/horiz-yellow-line.png") repeat-x;
	padding-top: 10px;
	margin-bottom: 10px;
}
.autoSearchBar .autoEventType label {
	padding-left: 3px;
	padding-right: 6px;
}
.autoSearchBar .autoEventType input,
.autoSearchBar .autoEventType label,
.verticleAlignMiddle {
	vertical-align: middle;
}
/* small version of autoSearch */
.autoSearch {
	border-radius: 6px;
}
.autoSearch .autoSearchInput {
	width: 169px;
	height: 20px;
	color: #ccc;
	padding-left: 28px;
}
.autoSearchBox {
	border-radius: 6px;
}

/* start - style for standard form */
.fieldSetAlt,
.paddingB15 {
	padding-bottom: 15px;
}
.setRowAlt {
	padding-bottom: 8px;
	overflow: auto;
}
.setRowAlt .labelAlt,
.setRowAlt .label {
	display: block;
	float: left;
	width: 167px;
	color: Gray;
	text-align: right;
	font-size: 13px !important;
}
.setRowAlt .labelAlter {
	display: block;
	float: left;
	width: 170px;
	color: Gray;
	text-align: right;
	font-size: 13px !important;
}
.setRowAlt .fieldAlt {
	display: block;
	margin-left: 188px;
}
.setRowAlt .fieldsAlt {
	display: block;
	margin-left: 188px;
}
.setRowAlt .fieldAlter,
.fieldBlock {
	float: left;
	margin-left: 18px;
}
.labelCenter {
	margin-top: 3px;
	line-height: 25px;
	height: 25px;
}
.smallLabel {
	font-size: 10px;
	color: #ccc;
	font-style: italic;
	margin-bottom: 5px;
}

/* Custom Button Widths */

/* Funding Form */
.cbWidth145 input,
.cbWidth145 a {
	width: 141px !important;
}

.cbWidth145Print input,
.cbWidth145Print a {
	width: 141px !important;
	padding-left: 5px !important;
}
/* Session Timeout */
.timeOutWarning {
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
	padding: 30px;
}

.cellSessionTimeoutText {
	padding-bottom: 12px;
}

.tableSessionTimeOut td,
.customGrid .tableOddRow td.centerAlign {
	text-align: center !important;
}

.tableSessionTimeOut input {
	background: #fff url(/Assets/ThemesCommon/Images/session-timeout.png) no-repeat;
	font-weight: bold;
	font-size: 11px;
	height: 27px;
	width: 182px !important;
	margin: 0;
	padding: 0;
	padding-right: 15px;
	margin-left: 8px;
	border: 0px;
	color: #fff;
	cursor: pointer;
}

.dateTextField {
	background: #fff url("/Assets/ThemesCommon/Images/Icons/cal-icon.png") no-repeat 90px 8px !important;
	width: 100px !important;
	cursor: pointer;
}
#editRecurringEmail.modalPopup .dateTextField {
	background-position: 80px 15px !important;
}
.textOverflowEllipsis {
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.redBorder {
	border: 1px solid red !important;
}

input[readonly],
input[disabled] input[type="text"].disabled {
	background-color: #efefef;
}
.btn-margin-top {
	margin-top: 15px;
}
.ui-widget {
	font-family: "Roboto", sans-serif !important;
}
.displayNone {
	display: none;
}
