/* Minification failed. Returning unminified contents.
(1162,10): run-time error CSS1036: Expected expression, found ';'
(1181,1): run-time error CSS1019: Unexpected token, found '}'
(1627,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1632,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */

IMG {
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

.auto {
	width: auto;
}

#alert-div {
	display: none;
	width: 100%;
	height: 50px;
	z-index: 1;
	text-align: center;
}

.designFont {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

	.designFont:hover {
		font-size: 11px;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline;
	}

.errorDisplay {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	color: #ff0000;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #efefef;
	text-align: left;
}

.error {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 0px;
	margin: 0px;
	color: #ff0000;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.errorPop {
	border-right: #000000 1px solid;
	padding-right: 10px;
	border-top: #000000 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #000000 1px solid;
	width: 200px;
	color: black;
	padding-top: 10px;
	border-bottom: #000000 1px solid;
	background-color: #dddddd;
}

.footer {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.imageLink {
	cursor: pointer;
}

	.imageLink:hover {
		cursor: pointer;
		text-decoration: underline;
	}

.siteNavBackground {
	background-color: #d5aa80;
}

.button {
	font: bold 11px helvetica,sans-serif;
	color: #000;
	height: 19px;
	background: url('/design/button.gif') repeat-x left top;
	border: outset 1px #aaa;
	padding: 1px 2px;
	margin: 0px;
}

	.button:disabled {
		font: bold 11px helvetica,sans-serif;
		color: #999999;
		height: 19px;
		background: url('/design/button.gif') repeat-x left top;
		border: outset 1px #aaa;
		padding: 2px 3px;
		margin: 0px;
	}

.buttonOver {
	font: bold 11px helvetica,sans-serif;
	color: #000;
	cursor: pointer;
}

.clrButton {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
	padding-bottom: 3px;
	margin: 1px;
	cursor: pointer;
	padding-top: 3px;
	font-family: verdana,arial, helvetica, sans-serif;
}

.clrButtonOver {
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: #ffffff 1px solid;
	padding-left: 2px;
	font-size: 10px;
	padding-bottom: 2px;
	behavior: url( "/design/stylesheet.htc" );
	border-left: #ffffff 1px solid;
	cursor: pointer;
	padding-top: 2px;
	border-bottom: #999999 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
}

.clrButtonDown {
	border-right: #ffffff 1px solid;
	padding-right: 2px;
	border-top: #999999 1px solid;
	padding-left: 2px;
	font-size: 10px;
	background: #c0c0c0;
	padding-bottom: 2px;
	behavior: url( "/design/stylesheet.htc" );
	border-left: #999999 1px solid;
	cursor: pointer;
	color: #000000;
	padding-top: 2px;
	border-bottom: #ffffff 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
}

.contentArea {
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
}

.ContentBgnd1 {
	background-color: #ffffff;
}

.ContentborderThin {
	border-right: black 1px groove;
	border-top: black 1px groove;
	margin: 0px;
	border-left: black 1px groove;
	border-bottom: black 1px groove;
	background-color: #ffffff;
}

.scrollLayer {
	overflow: auto;
	width: 100%;
}

FORM {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

.formLabel {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.formLabelDisabled {
	font-size: 11px;
	color: #d0d0d0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.formLabelLeft {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.formIndent {
	border-right: #ffffff 1px solid;
	padding-right: 9px;
	border-top: #888888 1px solid;
	padding-left: 9px;
	font-size: 11px;
	padding-bottom: 9px;
	border-left: #888888 1px solid;
	padding-top: 9px;
	border-bottom: #ffffff 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
}

.formInput {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.formInputReadOnly {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.formMandatory {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.inputbox {
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	font-weight: normal;
	font-size: 11px;
	border-left: #000000 0px solid;
	color: black;
	border-bottom: #000000 0px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
}

body {
	margin-top: 0px;
	font-size: 10px;
	margin-left: 5px;
	color: #000000;
	margin-right: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #ffffff;
	-ms-overflow-style: scrollbar;
}

A {
	color: #000000;
	text-decoration: none;
}

	A:hover {
		color: #666666;
		text-decoration: underline;
	}

.location-header {
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 6px;
	border-bottom: black 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
}

LI {
	list-style: none outside;
}

.topNavigation {
	border-right: #ffffff 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	border-left: #aeaeae 1px solid;
	padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
}

	.topNavigation td {
		white-space: nowrap;
	}

.listtext1 {
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.listtext2 {
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.listtextHigh {
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #dedede;
	text-align: left;
}

UL {
	margin-top: 1px;
}

.anchorList {
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

LI.anchorListSelected {
	list-style-image: url(/images/flag.gif);
}

.loginForm {
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.loginFormForgotPassword {
	color: #000000;
	text-decoration: underline;
}

	.loginFormForgotPassword:hover {
		color: #000000;
		text-decoration: underline;
	}


.loginContainer {
	padding-right: 0px;
	padding-left: 0px;
	right: 10px;
	padding-bottom: 0px;
	margin: 0px;
	width: 100px;
	padding-top: 0px;
	position: absolute;
	top: 10px;
	text-align: center;
}

.licensesSelect {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	width: 75px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.sectionHead {
	font-size: 11px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.sectionSubHead {
	font-weight: 400;
	font-size: 11px;
	padding-bottom: 3px;
	margin-left: 20px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

TH {
	border-right: black 1px solid;
	padding-right: 3px;
	border-top: #c0c0c0 1px solid;
	padding-left: 3px;
	font-size: 10px;
	padding-bottom: 3px;
	border-left: 1px solid;
	padding-top: 3px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TD.liteHeader {
	border-right: black 1px solid;
	padding-right: 3px;
	border-top: #c0c0c0 1px solid;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	border-left: 1px solid;
	padding-top: 3px;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TR.tableSort {
	font-weight: normal;
	font-size: 10px;
	behavior: url( "/design/styleSheet.htc" );
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

	TR.tableSort TH {
		border-right: #777777 1px solid;
		padding-right: 3px;
		border-top: #efefef 1px solid;
		padding-left: 3px;
		font-weight: normal;
		padding-bottom: 3px;
		border-left: #efefef 1px solid;
		cursor: pointer;
		padding-top: 3px;
		border-bottom: #777777 1px solid;
	}

		TR.tableSort TH.tableSortOver {
			border-right: #efefef 1px solid;
			border-top: #777777 1px solid;
			border-left: #777777 1px solid;
			border-bottom: #efefef 1px solid;
		}

		TR.tableSort TH.tableSortDown {
			border-right: #efefef 1px solid;
			border-top: #777777 1px solid;
			background: #dedede;
			border-left: #777777 1px solid;
			border-bottom: #efefef 1px solid;
		}

		TR.tableSort TH.tableSortStatic {
			cursor: default;
		}

.tabFill {
	width: 100%;
}

.tabOff {
	font-size: 11px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabOn {
	font-size: 11px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabOffError {
	font-size: 11px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabOnError {
	font-size: 11px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabConnector {
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000066;
}

.textXXSm {
	font-size: 6px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textXSm {
	font-size: 9px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textSm {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textSmErr {
	font-size: 10px;
	color: #ff0000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textSmBold {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textSmUnderline {
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

.textSmBoldUnderline {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

.textMed {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textMedPad {
	padding-left: 75px;
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textMed2 {
	font-size: 11px;
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textMedBold {
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textMedHigh {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textMedReverse {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textLg {
	font-size: 12px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textXLg {
	font-size: 13px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.textXLgBold {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.userMessage {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: red;
	text-align: center;
}

SPAN.sspacer {
	behavior: url( "/design/stylesheet.htc" );
	cursor: default;
}

.pipelineFooter {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cccccc;
}

.toplabel {
	font-size: 10px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.l1003 {
	font-size: 11px;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.l1003decl {
	font-size: 11px;
	max-width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.xl {
	font-size: 11px;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.lg {
	font-size: 11px;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.md {
	font-size: 11px;
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.sm {
	font-size: 11px;
	width: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.footNote {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	color: #ff0000;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.topNavigationActionMenu {
	height: 42px;
}

.actionMenuContainer .actionMenuButton {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 5px 1px 1px;
	cursor: pointer;
	border: 1px solid transparent;
}

.actionMenuContainer .newCustomer td {
	color: limegreen;
}

.actionMenuContainer .watchList {
	color: red;
}

.actionMenuContainer .actionMenuButtonOver {
	border-right: #999999 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #dedede;
}

.actionMenuContainer .actionMenuButtonDown {
	background-color: #efefef;
}

.actionMenuList {
	border-right: #555555 1px solid;
	padding-right: 3px;
	border-top: #ffffff 1px solid;
	padding-left: 3px;
	left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	behavior: url( "/design/stylesheet.htc" );
	border-left: #ffffff 1px solid;
	width: 210px;
	color: #000000;
	padding-top: 3px;
	border-bottom: #555555 1px solid;
	top: 0px;
	background-color: #dedede;
}

	.actionMenuList tr td {
		padding-right: 1px;
		padding-left: 9px;
		font-size: 10px;
		padding-bottom: 1px;
		cursor: pointer;
		padding-top: 1px;
		font-family: verdana, arial, helvetica, sans-serif;
		text-align: left;
		margin: 1px;
	}

		.actionMenuList tr td.mvc-actionmenuitem {
			padding-top: 0;
			padding-bottom: 0;
		}

	.actionMenuList tr:hover {
		background-color: #efefef;
	}

	.actionMenuList td {
		padding-left: 5px;
	}

	.actionMenuList tr.actionMenuTextOver {
		background: #efefef;
	}

	.actionMenuList tr.actionMenuTextDown {
		background: #c0c0c0;
	}

	.actionMenuList tr.actionMenuTextDisabled {
		cursor: default;
		color: #aaaaaa;
	}

	.actionMenuList tr.actionMenuHeader {
		font-weight: bold;
		cursor: default;
	}

		.actionMenuList tr.actionMenuHeader td {
			background-position: center top;
			background-image: url(/images/actionMenu_separator.gif);
			padding-top: 7px;
			background-repeat: repeat-x;
			height: 4px;
		}
.actionMenuList hr {
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 3px 0;
    padding: 0; 
}

.actionButton {
	padding-right: 1px;
	padding-left: 1px;
	font-size: 11px;
	padding-bottom: 1px;
	cursor: pointer;
	line-height: 110%;
	margin-right: 3px;
	padding-top: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	height: 23px;
	text-align: left;
}

.actionButtonOver {
	border-right: #999999 1px solid;
	border-top: #ffffff 1px solid;
	font-size: 11px;
	border-left: #ffffff 1px solid;
	cursor: pointer;
	margin-right: 3px;
	border-bottom: #999999 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
	height: 23px;
	background-color: #dedede;
	text-align: left;
}

.actionButtonDown {
	border-right: #999999 1px solid;
	border-top: #ffffff 1px solid;
	font-size: 11px;
	border-left: #ffffff 1px solid;
	cursor: pointer;
	margin-right: 3px;
	border-bottom: #999999 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
	height: 23px;
	background-color: #dedede;
	text-align: left;
}

.msgCenterMenuBorder {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.msgCenterMenu {
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
}

.ppPrograms {
	behavior: url( "/design/stylesheet.htc" );
	margin-left: 10px;
}

	.ppPrograms TD.program {
		cursor: pointer;
		text-decoration: none;
	}

	.ppPrograms TD.programOver {
		cursor: pointer;
		text-decoration: underline;
	}

	.ppPrograms TD {
		font-size: 11px;
		font-family: verdana, arial, helvetica, sans-serif;
		text-align: left;
	}

	.ppPrograms UL {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin-left: 20px;
		padding-top: 0px;
	}

	.ppPrograms LI {
		padding-right: 0px;
		padding-left: 0px;
		font-weight: normal;
		font-size: 10px;
		list-style-image: url(/images/treeMiddle.gif);
		padding-bottom: 0px;
		margin: 0px;
		cursor: pointer;
		line-height: 12px;
		padding-top: 0px;
		font-family: Arial,Helvetica, sans-serif;
		letter-spacing: 0.05em;
		text-decoration: none;
	}

		.ppPrograms LI.treeEnd {
			list-style-image: url(/images/treeEnd.gif);
			line-height: 12px;
		}

		.ppPrograms LI.over {
			text-decoration: underline;
		}

		.ppPrograms LI.treeEndOver {
			list-style-image: url(/images/treeEnd.gif);
			text-decoration: underline;
		}

.AttNum {
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.listtext3 {
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: tomato;
	text-align: left;
}

.eDoctabOff {
	font-size: 10px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('/design/_shared/eDocTab_midOff.gif');
	color: #000000;
	height: 15px;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.eDoctabOn {
	font-size: 10px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('/design/_shared/eDocTab_midOn.gif');
	color: #ffffff;
	height: 15px;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.eDoctabConnector {
	background-color: #666666;
}

.tvNode {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
}

.tvOver {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #DEDEDE;
}

.tvSelected {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #001177;
}

/*------------------------------------------------ InfoCenter --*/

.searchAllFolders Label {
	color: Red;
}


/*----------------------------------------------Popup Calendar --*/
.cpYearNavigation, .cpMonthNavigation {
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.cpLastMonth .cpNextMonth {
	padding-top: 15px;
	vertical-align: bottom;
}

.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
	font-family: arial;
	font-size: 8pt;
}

TD.cpDayColumnHeader {
	text-align: right;
	border: solid thin #C0C0C0;
	background-color: #ffffff;
	border-width: 0px 0px 1px 0px;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
	text-align: right;
	text-decoration: none;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.cpCurrentMonthDate, .cpCurrentDate {
	color: #000000;
}

.cpOtherMonthDate {
	color: #808080;
}

TD.cpCurrentDate {
	color: white;
	background-color: #C0C0C0;
	border-width: 1px;
	border: solid thin #800000;
}

TD.cpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #FFAAAA;
}

TD.cpTodayText, TD.cpTodayTextDisabled {
	border: solid thin #C0C0C0;
	border-width: 1px 0px 0px 0px;
}

A.cpTodayText, SPAN.cpTodayTextDisabled {
	height: 20px;
}

A.cpTodayText {
	color: black;
}

.cpTodayTextDisabled {
	color: #D0D0D0;
}

.cpBorder {
	border: solid thin #000000;
}


#control_overlay {
	background-color: #000;
}

.modal {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #333;
}

.tooltip {
	border: 1px solid #000;
	background-color: #fff;
	height: 25px;
	width: 200px;
	font-family: "Lucida Grande",Verdana;
	font-size: 10px;
	color: #333;
}

.simple_window {
	border: 1px solid #000;
	background-color: #fff;
	padding: 10px;
	text-align: left;
	font-family: "Lucida Grande",Verdana;
	font-size: 12px;
	color: #333;
}

.window {
	background-image: url("/images/window_background.png");
	background-position: top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	font-family: "Lucida Grande",Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	min-width: 150px;
	min-height: 100px;
}

	.window .window_contents {
		margin-top: 10px;
		width: 100%;
		height: 100%;
	}

	.window .window_header {
		text-align: center;
	}

	.window .window_title {
		margin-top: -7px;
		margin-bottom: 7px;
		font-size: 11px;
		cursor: move;
	}

	.window .window_close {
		display: block;
		position: absolute;
		top: 4px;
		left: 5px;
		height: 13px;
		width: 13px;
		background-image: url("/images/window_close.gif");
		background-repeat: no-repeat;
		cursor: pointer;
	}

.ui-datepicker-trigger {
	vertical-align: top;
}

#QuickSearchLoans::-ms-clear {
	display: none;
}

#edm_QuickSearch::-ms-clear {
	display: none;
}

.displayNone {
	display: none;
}

.displayYes {
	display:;
}

.img-link {
	cursor: pointer;
	vertical-align: middle;
}

.validation-summary-valid {
	display: none;
}

.disableMenuItem {
	cursor: not-allowed !important;
	text-shadow: -0px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.8);
	color: #333;
	opacity: 0.4;
}

}
/* bootstrap corrections for our layout*/
img {
	vertical-align: top !important;
}

/* eDoc Manager styles */
.edoc-mgr-header {
	background-color: #cecece;
}

.DocumentRow:hover {
	background-color: #fff;
}


/* processing page */
.doc-order-table tr th, td, .textSm {
	font-size: 8pt;
}

.overdue-row {
	background-color: #d9534f;
	color: #fff;
}

	.overdue-row .spanLink {
		color: blue;
	}

	.overdue-row input, select, textarea {
		color: #000;
	}

.pl-channel-wholeloanpurchase {
	background-color: #fffbb2;
}

.pl-channel-wholesale {
	background-color: #e8eeff;
}

.pl-channel-correspondent {
	background-color: #bfffb8;
}

.pl-channel-brokered {
	background-color: #ffb98b;
}

.pl-channel-non-delegatedtype2 {
	background-color: #f2a3a7;
}

.pl-channel-non-delegatedtype3 {
	background-color: #33FFFF;
}

.employeeLoanStyle {
	text-align: center;
	background: royalblue;
	font-weight: 600;
	font-size: larger;
	color: white;
	margin: 5px;
}

.employeeLoanSmallStyle {
	text-align: center;
	background: royalblue;
	font-weight: 600;
	font-size: smaller;
	color: white;
	margin: 5px;
}

input {
	border-width: 1px;
}
.clsPart {
	width:100%;
	margin-top:3px;
}

.clsPartContainer {
	width:150px;
	position:relative;
	margin-top:3px;
	margin-left:0px;
}

.clsPartContent {
	background-color: #FFFFFF;
	border-left:1px solid #ECECFD;
	border-right:1px solid #ECECFD;
	border-bottom:1px solid #ECECFD;
}

.clsPartItems {
    padding:0px;
    margin:0px;
    width: 135px;
    overflow-x: hidden;
}

.clsPartItems ul {
    margin-left:8px;
    margin-bottom: 3px;
	padding:0px;
}

.clsPartItems li {
    margin:0px;
	padding:0px;
	font-family: Arial,Helvetica, sans-serif;
    font-size: 7pt;
    font-weight: normal;
    letter-spacing:.05em;
    line-height: 14px;
    white-space: nowrap;
    width: 135px;
    font-size:8pt;
	list-style-type: none;
}

li.clsPartItemsSelected {
	list-style-type: none;
}

.clsPartItems li span {
    display: block;
    width: 135px;
}

.clsPartHead {
	font-family: Arial,Helvetica, sans-serif;
    font-size: 8pt;
    letter-spacing:.04em;
    font-weight:bold;
    line-height:8pt;
    padding-left:5px;
}
.clsPartHead_closed {
	font-family: Arial,Helvetica, sans-serif;
    font-size: 8pt;
    letter-spacing:.04em;
    font-weight:bold;
    line-height:8pt;
    padding-left:5px;
}
.clsDragWindow {
	border:solid 2px #000000;
	background-color:#666666;
	filter:alpha( opacity=20 );
	position:absolute;
	display:none;
}

.clsPartLeft {
    width: 11px;
    height: 18px;
    background-repeat: no-repeat;
    cursor: move;
}
.clsPartLeft_closed {
    width: 11px;
    height: 18px;
    background-repeat: no-repeat;
    cursor: move;
}

.clsPartRight {
    background-repeat: no-repeat;
    cursor: pointer;
    width: 12px;
    height: 18px;
}
.clsPartRight_closed {
    background-repeat: no-repeat;
    cursor: pointer;
    width: 12px;
    height: 18px;
}

.clsPartHead {
    background-repeat: repeat-x;
    width: 128px;
    height: 18px;
}

.clsPartHead_closed {
    background-repeat: repeat-x;
    width: 128px;
    height: 18px;
}

.clsPartHrule {
	cursor:move;
	background-repeat:no-repeat;
	margin:0px;
}

html, body {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
}

#body-content {
    height:100%;
    width:100%;
    overflow-y: scroll;
    overflow-x: auto;
}

dl dt {
    width: 200px;
}

@media (min-width: 768px) {
    .dl-horizontal dd {
        margin-left: 220px;
    }

    .form-group {
        margin-bottom: 7px;
    }
}

h4 {
    margin-left: 5px;
}

.auto-width {
    width: auto;
}

.contentArea {
    border-bottom: 0 !important;
}

.layout-table {
    display:table;
    width:99%;
}

.layout-table .table-row {
    display: table-row;
}

.layout-table .table-row .table-cell {
    display:table-cell;
}

.fixed-width-leftnav {
    width:167px;
}

.tab-content {
    padding-top: 25px;
    padding-bottom: 50px;
    background-color: #F9F9F9;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.tab-pane {
    padding-left: 10px;
    padding-right: 10px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background-color: #F9F9F9;
}

.tab-content .tab-content {
    filter: brightness(97%);
}

.tab-content .nav-tabs > li.active > a,
.tab-content .nav-tabs > li.active > a:hover,
.tab-content .nav-tabs > li.active > a:focus {
    filter: brightness(97%);
}

.action-buttons {
    display: block;
    padding-right: 15px;
    float: right;
}

.action-buttons a {
    padding-left: 11px;
}

.equal, .equal > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.equal > div[class*='col-'] > .panel {
    position: relative;
}

.equal > div[class*='col-'] > .panel > .panel-body {
    padding-bottom: 65px;
}
.equal > div[class*='col-'] > .panel > .panel-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
}

/* This is here to negate the settings in the original styleSheet.css */
TH {
    border-right: unset;
    padding-right: unset;
    border-top: unset;
    padding-left: unset;
    font-size: unset;
    padding-bottom: unset;
    border-left: unset;
    padding-top: unset;
    border-bottom: unset;
    font-family: unset;
}

.table tr th {
    background-color: transparent;
    color: #333;
    border-style: none;
    border-color: transparent;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.tooltip {
    border: 0 !important;
    background-color: transparent;
    min-width: 150px;
    width: auto;
    height:auto;
    display: block;
    font-size: 12px;
}

.dropdown-menu li {
    list-style: none;
}

.navbar-fixed-bottom {
    border-top: 2px solid #EFEFEF;
}

.navbar-fixed-bottom .alert {
    font-size: 16px;
    margin: 10px 100px;
}

#form-buttons {
    text-align: center;
    padding: 15px;
}

.modal { /* overriding values for these that are in stylesheet.css, probably for the old modals */
    background-color: transparent;
    padding: 0;
    border: 0;
}

input[type="radio"], input[type="checkbox"] {
    margin-top: 8px;
}

input[type="radio"] {
    vertical-align: text-bottom;
}

.ui-datepicker-trigger {
    display: none;
}

.ui-datepicker {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    box-shadow: 0 0 8px #333;
    display: none;
    margin-top: 4px;
    padding: 10px;
    width: 240px;
    z-index: 9999 !important;
    
}

.ui-widget-content {
    background: #fff;
}

.ui-datepicker-calendar th {
    background: #fff;
}

.ui-datepicker .ui-datepicker-title {
    font-weight: 700;
}

.ui-datepicker .ui-datepicker-header {
    margin-bottom: 4px;
    text-align: center;
}

.alert-header {
    font-size: 18px;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
}

.pagination {
    margin: 0;
}

.oc-loader {
    z-index: 1;
    margin: 10px auto;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

a.menu_links {
    cursor: pointer;
}

.tab-loading .oc-loader {
    margin: 100px auto;
}

.tablesorter-header-inner {
    padding-left: 10px;
}

.tablesorter-header {
    cursor: pointer;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
}

.tablesorter-sortUp {
    background-image: url('../../Images/if_sort-up.png');
}

.tablesorter-sortDown {
    background-image: url('../../Images/if_sort-down.png');
}

.tablesorter-sortBoth {
    background-image: url('../../Images/if_sort.png');
}

li.disabled {
    pointer-events: none;
    cursor: not-allowed;
}

li.disabled a {
    color: silver;
    opacity: 0.5;
}

.textarea-full-width {
    width: 100% !important;
    height: 7em !important;
}

#no-users {
    font-size: 18px !important;
    text-align: center;
}

#user-actions-header {
    text-align: right;
}

#user-actions-header i {
    cursor: pointer;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: grey; /* adjust as needed */
}

.panel-heading a {
    text-decoration: none;
}

.panel-heading a:hover {
    text-decoration: none;
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080"; /* adjust as needed, taken from bootstrap.css */
}

.leftNavShownStyle {
    width: 80%;
    text-align: center
}

.leftNavHiddenStyle {
    width: 45px;
    padding-left:10px;
    padding-top:20px;
}
.topcorner {
    position: absolute;
    top: 0;
    right: 0;
}
.messageIndicator {
    width:190px;
    margin-right:20px;
    margin-top:3px;
}

.actionMenuList div:hover {
    background-color: #efefef;
}

.actionMenuList {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:10px;
    cursor: pointer; 
}

.contactwarningfont {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    
}

.cocwarningfont {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
}
.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.gu-mirror{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.dhtmlwindow
{
	position: absolute;
	border: 2px solid black;
	visibility: hidden;
	background-color: white;
	z-index: 100000;
}

.drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background-color: #ddd;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	height:20px;
	padding-top:5px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 100000;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	padding-top:5px;
	cursor: hand;
	cursor: pointer;
	z-index: 100000;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
	z-index: 100000;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
	z-index: 100000;
}


.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
	z-index: 100000;
}
#interVeil{ /*CSS for veil that covers entire page while modal window is visible*/
position: absolute;
background: black url(/images/blackdot.gif);
width: 10px;
left: 0;
top: 0;
z-index: 5;
visibility: hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=25);
opacity: 0.10;
}

.ButtonSpiral {
	background-image:url(/images/SecureHomepage/button_spiral1.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	font:15px Arial;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:black;
	display:block;
	margin-left:45px;
	margin-top:3px;
}

.ButtonSpiral:hover {
	color:red;
}

.HeaderIcon {
	float:left;
	border:0;
	background-image:url(/images/SecureHomepage/icon_home.gif);
	width:42px;
	height:41px;
}

.Quadrant {
	float:left;
	padding:5px;
	margin-top:5px;
	margin-right:5px;
	width:355px;
	height:140px;
	text-align:left;
}

.Section {
	float:left;
	margin-left:40px;
	margin-top:30px;
	width:720px;
}

.Clear {
	clear:both;
}

.LongBox {
	width:100%;
	padding:10px;
	margin-bottom:10px;	
}

#SystemMessage.LongBox {
	color:#FFFFFF;
	background-color:#BB0808;
	border:3px solid #6D0000;
	float:left;
	text-align:left;
	font-style:italic;
	vertical-align:middle;
}

#Icon {
	border:3px dotted #6D0000;	
	padding:4px 10px 4px 10px;
	margin-right:10px;
	background-color:#6D0000;
	font-size:24px;
	font-style:normal;
	float:left;
}

#SystemMessage #Close {
	margin-left:10px;
	background-color:#6D0000;
	border:1px solid #6D0000;	
}

#SystemMessage #Close:hover {
	color:#BB0808;
	border-color:#6D0000;	
}

#SystemMessage.LongBox a {
	float:right;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	padding:2px 4px 4px 4px;
	color:#FFFFFF;
}

#SystemMessage.LongBox a:hover {
	color:#6D0000;
	border-color:#6D0000;		
}

#HomepageBody #HomepageBody h4 {
	font:24px Arial Black;
	color:#007A55;
	display:inline;
	padding-left:5px;
}
