/* Minification failed. Returning unminified contents.
(1724,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(1725,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
html {
    background-color: #f0f9fe; /*#EFEEEF;*/
	margin: 0;
	padding: 0;
    height: 100%;
}

body
{
	color: #333;
	font-size: 14px;
	font-family: Segoe UI, Calibri, Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	position: relative;
    height: 100%;
}

/*div
{
    border: 1px solid red;
}*/

a:link, a:visited,
a:active, a:hover
{
	color: #333;
	outline: none;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: underline;
}

/*a:hover
{
	background-color: #c7d1d6;
}*/

header, footer, hgroup,
nav, section
{
	display: block;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.hiddenVisibility
{
	visibility: hidden;
}

.italic
{
    font-style: italic;
}

.green-highlight
{
    background-color: #39e68e;
    border-radius: 3px;
    padding: 5px;
	/*background-color: #a6dbed;*/
	/*padding-left: 5px;
	padding-right: 5px;*/
}

.clear-fix:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

h1, h2, h3,
h4, h5, h6
{
	color: #000;
	margin-bottom: 0;
	padding-bottom: 0;
}

h1
{
	font-size: 2em;
}

h2
{
	font-size: 1.75em;
    margin-top: 0;
	padding-top: 0;
}

h3
{
	font-size: 1.2em;
}

h4
{
	font-size: 1.1em;
}

h5, h6
{
	font-size: 1em;
}


/* IrisX colors:
    main blue:  #007ac2
    light:      #38a2e1
    lighter:    #65b3e1
    dark:       #246992
    darker:     #004f7e

    main green: #00cd65
    light:      #39e68e
    lighter:    #67e6a6
    dark:       #269a5f
    darker:     #008542
    
    gray:       #474747
    */

/* main layout
----------------------------------------------------------*/
.pt-header
{
	background-color: #007ac2;
	color: #FFFFFF;
	height: 60px;
	padding: 5px 0;
	width: 100%;
}

	.pt-header .banner
	{
        margin-left: 5em;
		display: table;
		margin: 6px auto;
		width: 100%;
	}

    /*.pt-header .banner a
    {
        text-decoration: none;
        color: white;
        padding: 0px;
    }

    .pt-header .banner a:hover
    {
        cursor: pointer;
        color: #00cd65;
        padding: 0px;
    }*/

		.pt-header .banner .ourlogo
		{
			display: table-cell;
		}

		.pt-header .banner .username
		{
			display: table-cell;
			float: right;
            margin-right: 5em;
		}

        .pt-header .banner .banner-logo
		{
			display: table-cell;
		}

        .pt-header .banner .banner-logo.right-logo
		{
			float: right;
            margin-right: 2em;
		}

        .pt-header .banner .banner-logo.left-logo
		{
			float: left;
            margin-left: 2em;
		}

.pt-header .logo
{
	font-size: 25px;
	font-weight: bolder;
	text-indent: 8px;
}

.pt-header .menu
{
	background-color: #1291C4;
	background-position: 0 -620px;
	font-size: 1.1em;
	font-weight: bold;
	height: 32px;
	line-height: 27px;
	margin-left: 532px;
	margin-top: 6px;
	text-align: center;
	width: 250px;
}

/*#footer
{
    background-color: #00a261;
	color: #FFFFFF;
	height: 50px;
	padding: 5px 0;
	width: 100%;
	position: absolute;
	bottom: 0;
}*/

.pt-footer
{
	background-color: #00a261;
	color: #FFFFFF;
	height: 50px;
	padding: 5px 0;
	width: 100%;
	position: absolute;
	bottom: 0;
}

	.pt-footer .banner
	{
		margin-left: 5em;
		margin: 6px auto;
		width: 100%;
	}

        /*.pt-footer .banner > div
        {
            display: inline-block;
            vertical-align: middle;
        }*/

		.pt-footer .banner .copyright
		{
			float: right;
            margin-right: 2em;
		}

        .pt-footer .banner .helpdesk
		{
			text-align: center;
            width: 100%;
            position: absolute;
		}

        .pt-footer .banner .helpdesk > div
		{
            max-width: 450px;
            display: inline-block;
		}

        .pt-footer .banner .helpdesk a:link,
        .pt-footer .banner .helpdesk a:visited,
        .pt-footer .banner .helpdesk a:active,
        .pt-footer .banner .helpdesk a:hover {
            padding: 0px;
            text-decoration: underline;
            color: inherit;
		}

        .pt-footer .banner .banner-logo
		{
			float: left;
            margin-left: 2em;
		}

.officetitle
{
	padding: 10px;
	font-size: 20px;
}

.rduoffice
{
	border-right: 1px dashed;
	display: inline-block;
	height: 220px;
	padding: 10px;
}

.chnoffice
{
	display: inline-block;
	height: 220px;
	padding: 20px;
}

.pt-header .banner .ourmenu
{
	display: table-cell;
	float: right;
	color: White;
}

.left
{
	float: left;
}

.right
{
	float: right;
	position: absolute;
	right: 35px;
}

.img-link
{
	cursor: pointer;
}

.div-link
{
	cursor: pointer;
	padding: 5px;
}

.img-with-text
{
	vertical-align: middle;
    margin-right: 5px;
}

.pos-relative
{
	position: relative;
}

.pos-relative.right-close
{
	left: -5px;
}

.pos-absolute
{
	position: absolute;
}

.pos-absolute.right-close
{
	right: 5px;
}

.pos-absolute.bottom-close
{
	bottom: 5px;
}

.pos-absolute.top-close
{
	top: 5px;
}

.maintab
{
	display: inline-table;
	min-height: inherit;
	width: 100%;
}

.recentLoanDiv{
	cursor: pointer;
    border: 2px solid lightgray;
	margin-bottom:5px;
}

.hiddenOverflow {
	overflow:hidden;
}

.HomeTabDiv
{
	width: 98%;
	margin-left:1%;
	margin-top:0px;
    position: relative;
    top: -1px;
}

.tabButtons
{
    /*background-image: url('../Content/Skins/Images/to-transparent-gradient2.png');*/
	/*background-color: #65b3e1;*/
    /*border-bottom: 1px solid #7d7d7d;*/
	/*height: 34px;*/
    padding-top: 2px;
	position: relative;
    margin: 0 auto;
    z-index: 1;
    min-width: 960px;
    max-width: 90%;

}

.tabContents
{
	float: left;
	position: relative;
	min-height: 400px;
	width: 100%;
}

 input[type=checkbox] {
	position: relative;
	top: 1px;
}

.checkboxLabel {
	position: relative;
	top: -2px;
}

.labelDisabled {
	color:darkgray;
}

.sfInputText:disabled
{
    background-color: #D6D3CE !important ;
    background-image: none;
    color: #848284 !important;
}

.testBorder {
	border: 1px;
	border-color: red;
	border-style: solid;
}

.streamListInformational {
	border: 1px dashed gray; 
	border-radius:10px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}

.streamItemBase {
	display: table;
	border-radius:10px;
	border-style:solid;
}

.streamItemFull{
	min-width:100%;
}

.streamRow  {
	display: table-row;
	padding-left:50px;
	min-width: 720px;
	max-width:720px;
}

.hiddenDiv {
    display:none; 
    visibility:hidden;
    height:0;
}

.streamColumnBase {
	
	display: table-cell;
	overflow:hidden;
	white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	padding: 4px;
	padding-right:10px;
	padding-left:10px;
}

.streamColumnFull {
 	min-width:160px;
	max-width:160px;
}

.streamColumnFullLarge {
 	min-width:190px;
	max-width:190px;
}

.streamDoubleColumnFull {
	min-width:340px;
	max-width:340px;
}

.streamSingleColumnFull {
	min-width:710px;
	max-width:710px;
}

.streamColumnSummary {
	min-width:100px;
	max-width:100px;
}

.streamFullRowColumnSummary {
	min-width:220px;
	max-width:220px;
}

.firstStreamColumn {
	padding-left: 30px;
}

.lastStreamColumn {
	padding-right: 30px;
}

.firstStreamSummaryColumn {
	padding-left: 10px;
}

.lastStreamSummaryColumn {
    min-width: 140px;
    max-width: 140px;
	padding-right: 10px;
}

.insuranceStreamItem {
	background-color:#ffff99;
	border-color:#cccc7a;
}

.priorvsiStreamItem {
	background-color:#e477ba;
	border-color:#b65f94;
}

.certificateStreamItem {
	background-color:#b2ffff;
	border-color:#8ecccc;
}

.negativeCertificateStreamItem {
	background-color:#c22121;
}

.assocdocStreamItem {
    background-color:#d9d9d9;
    border-color:#adadad;
}

.pendcycleStreamItem {
    background-color:#d9d9d9;
    border-color:#adadad;
}

.forcecycleStreamItem {
	background-color:#d9d9d9;
    border-color:#adadad;
}

.cancelcycleStreamItem {
	background-color:#d9d9d9;
    border-color:#adadad;
}

.removewaiveStreamItem {
	background-color:#d9d9d9;
    border-color:#adadad;
}

.unissuedcertStreamItem {
	background-color:#b2ffff;
	border-color:#8ecccc;
}

.crosscollatcertStreamItem {
	background-color:#b2ffff;
	border-color:#8ecccc;
}

.compliancetriggerStreamItem {
	background-color:#ff8040;
    border-color:#ff5e0d;
}

.servicenoteStreamItem {
	background-color:#ffd090;
    border-color:#ffba5d;
}

.inboundcallitemStreamItem {
	background-color:#ccccff;
    border-color:#a3a3cc;
}

.waiveStreamItem {
	background-color:#282828;
	border-color:#535353;
    color:#ebebeb;
}

.noteStreamItem {
	background-color:#F8F8FF;
	border-color:gray;
}

.noticeStreamItem {
	background-color:#99cc99;
	border-color:#66b366;
}

.escrowStreamItem {
	background-color:#ff9999;
	border-color:#ff4d4d;
    /*color:#ebebeb;*/
}

.streamHistorySummary {
	min-height:42px;
}

.streamItemWaterMarkBase {
	font-weight:bold;
	opacity:0.15;
	position:absolute;
}

.streamItemWatermark{

	font-size:47px;
	padding-left:50px;
	/*right:150px;*/
}

.streamItemWatermarkSmall{
	top:-3px;
	font-size:37px;
	padding-left:15px;
	/*right:150px;*/
}

.streamHistoryCurrencyLabel {
	min-width:66px; 
	display:inline-block
}

.tabButtons .tabButtonContents
{
	bottom: 0;
	left: 6px;
}

.mainhometab
{
    min-width: 960px;
	max-width: 90%;
	padding: 10px;
	margin: 0 auto;
	/*margin-left: auto;
	margin-right: auto;*/
}

.menu-container-outer
{
    min-width: 960px;
	max-width: 100%;
	margin: 0 auto;
    background-color: #007ac2;
}

.menu-container-inner
{
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
}

.mainSearchContent
{
	width: 90%;
	padding: 10px;
	margin: 0 auto;
     overflow-x:scroll!important;
	/*margin-left: auto;
	margin-right: auto;*/
}

.mainhomechild
{
	width: inherit;
	margin-left: auto;
	margin-right: auto;
}

.novertpadding
{
	padding-top: 0px;
	padding-bottom: 0px;
}

#logindisplay
{
	background-color: #F9AE17;
	display: block;
	float: right;
	font-size: 1.3em;
	height: 31px;
	line-height: 28px;
	text-align: center;
}

	#logindisplay a
	{
		color: #FFFFFF;
		padding: 5px 20px;
		text-decoration: none;
	}

		#logindisplay a:link
		{
			color: white;
			text-decoration: none;
		}

		#logindisplay a:visited
		{
			color: white;
			text-decoration: none;
		}

		#logindisplay a:hover
		{
			color: white;
			text-decoration: none;
		}

.about .abtcompany p
{
	display: inline-block;
	float: left;
	padding: 20px;
	text-align: justify;
	width: 28%;
}

.rotate
{
	background-color: White;
}

.loginpage
{
	height: 30px;
	background-color: White;
}

.contact
{
	background-color: White;
}

.Awards
{
	color: #5F7184;
}

	.Awards div
	{
		display: inline-block;
		padding: 20px;
	}

#body
{
    padding-bottom: 50px;
}

.rotate ul#rotat li
{
	background: url("Images/BG.png") no-repeat;
}

.sfrotator_container
{
	background-color: #FFFFFF !important;
	border: 1px solid #FFFFFF !important;
	margin-left: -8px !important;
	padding: 0px !important;
}

.ui-widget-header
{
	background: url("") repeat-x scroll 50% 50% #38a2e1 !important;
}

.ui-dialog .ui-widget-content
{
    font-size: 14px;
	font-family: Segoe UI, Calibri, Verdana, Helvetica, Sans-Serif;
}

.ui-dialog .ui-widget-header
{
	color: white;
    font-size: 14px;
	font-family: Segoe UI, Calibri, Verdana, Helvetica, Sans-Serif;
}

.ui-widget-header .ui-dialog-titlebar-close .ui-icon {
    /*background-image: url('Content/Images/closeSmall.png') !important;*/
    background: url('Images/closeSmall.png') !important;
}

.ui-datepicker .ui-datepicker-next .ui-icon {
    background: url('Images/ui9_white_triangle_next.png') !important;
} 

.ui-datepicker .ui-datepicker-next-hover .ui-icon {
    background: url('Images/ui9_white_triangle_next_hover.png') !important;
}

.ui-datepicker .ui-datepicker-prev .ui-icon {
    background: url('Images/ui9_white_triangle_prev.png') !important;
}

.ui-datepicker .ui-datepicker-prev-hover .ui-icon {
    background: url('Images/ui9_white_triangle_prev_hover.png') !important;
}

/*fieldset input[type="submit"]
{
	background-color: #c2c6b9 !important;
}*/

.sfrotator-itemlist
{
	border: 1px solid #FFFFFF !important;
}

.parentabout
{
	background-color: White;
}

.Imgleft
{
	height: 270px;
	position: relative;
	padding-left: 200px;
	width: 600px;
}

.ImgRightText
{
	height: 270px;
	padding: 0;
	width: 350px;
	position: relative;
	float: left;
	overflow: hidden;
	bottom: 160px;
	left: 680px;
	color: Black;
	font-size: 25px;
}

.contact .office
{
	background-color: #FFFFFF;
	height: 425px;
	margin: 0 auto;
	width: 70%;
}

	.contact .office .titletxt
	{
		font-size: 35px;
		padding: 20px;
		text-align: justify;
	}

.about .titletxt
{
	font-size: 35px;
	padding: 20px;
	text-align: justify;
}

.about
{
	background-color: #FFFFFF;
	height: 270px;
	margin: 0 auto;
	width: 72%;
}

.global-links
{
	bottom: 0;
	margin: 0 auto;
	padding-top: 15px;
	position: relative;
	width: 70%;
}

#footer ul#menu
{
	padding: 0px;
}

	#footer ul#menu li a
	{
		color: #A5A59A;
	}

		#footer ul#menu li a:hover
		{
			border: 2px solid #A5A59A;
		}

.content-wrapper2
{
	margin: 0 auto;
	width: 100%;
	min-height: 500px;
	clear: both;
	vertical-align: middle;
}

.content-wrapper
{
	margin: 0 auto;
	width: 1210px;
	clear: both;
	vertical-align: middle;
}

.features
{
	margin-left: 110px;
}

#dp_swf_engine
{
	display: none;
}

.main-content
{
	padding-left: 10px;
	padding-top: 30px;
}

.main-content2
{
	margin-left: auto;
	margin-right: auto;
}

.featured + .main-content
{
	background: url("Images/heroAccent.png") no-repeat;
}

/*footer
{
	background-color: #007ac2;
	bottom: 0;
	clear: both;
	display: table;
	font-size: 0.8em;
	height: 40px;
	position: fixed;
	width: 100%;
}*/

.headerfieldlabel, .headerfieldBold, .headerFieldColorCell
{
	/*display: inline-block;*/
	/*border: 1px;
	border-color: red;
	border-style: solid;*/
	/*vertical-align: middle;fielddisplay
	line-height:inherit;*/
	/*margin-right:100px;*/
	/*padding-right: 5px;*/
	height:inherit;
	min-height:inherit;
	padding: 1px 5px 3px;
	display:table;
	text-align: right;
}

.headerfieldBold
{
	font-weight: 600;
}

.headerFieldColorCell 
{
	margin-right:10px;
	background-color:#e6e6e6;
}

.placeholder-cell
{
    background-color: transparent;
}

.div-inline
{
	display: inline;
}

.divClosed {
    height: 0;
    display: none;
    visibility: hidden;
}

.index-section
{
	display: inline-block;
    vertical-align: middle;
}

.recordfield /*TODO: was fieldlabel and need to add to label and display*/
{
	padding: 5px;
}

.fielddisplay-acc /*TODO: was fielddisplay and need to add to label and display*/
{
	margin-right: 20px;
	color: #505050;
}

.fielddisplay-acc.onright
{
	margin-right: 0px;
}

.field-detail-table
{
    display: table;
	padding-right: 10px;
}

.field-detail-row {
    display: table-row;
}

.fieldlabel-detail-cell
{
	display: table-cell;
	font-weight: 500;
	background-color: #e6e6e6;
	border-right: 1px solid gray;
	padding: 5px;
    vertical-align: text-bottom;
}

.fieldlabel-Header-cell
{
	display: table-cell;
	font-weight: 600;
	background-color: #e6e6e6;
	border-left: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
	padding: 5px;
}

.fieldlabel-Header-cell.first
{
    border-left: none;
}

.fieldvalue-detail-cell
{
	display: table-cell;
	padding: 5px 20px 5px 5px;
    vertical-align: text-bottom;
}

.fieldvalue-detail-cell.onright
{
	padding: 5px;
}

.field-detail-row.border-bottom .fieldvalue-detail-cell > div {
    border-bottom: 1px solid gray;
}

.field-detail-row.even .fieldvalue-detail-cell {
    background-color: #ebebeb;
}

/*.fieldvalue-detail-cell.has-required
{
	display: table-cell;
	padding: 5px 0px 5px 5px;
}*/

.fieldvalue-ListDetailFirst-cell
{
	display: table-cell;
    border-left: 1px solid gray;
	border-right: 1px solid gray;
    border-bottom: 1px solid gray;
	padding: 5px;
}

.SearchColumn-cell
{
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
	padding: 5px;
}

.SearchColumn-cell-popup{
    width:14px;
    height:14px;
    padding-right:3px;
    padding-left:3px;
}

.SearchColumn-Header-cell
{
	display: table-cell;
	font-weight: bold;
	background-color: #e6e6e6;
    border-top: 1px solid gray;
	border-left: 1px solid gray;
    border-bottom: 1px solid gray;
	padding: 5px;
}

.fieldvalue-ListDetail-cell
{
	display: table-cell;
	border-left: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
	padding: 5px;
}

.fieldvalue-ListDetail-cell.first
{
    border-left: none;
}

.fieldlabel-subdetail-cell
{
	display: table-cell;
	font-weight: bold;
	/*background-color: #e6e6e6;*/
	border-right: 1px solid gray;
	padding-right: 5px;
}

.HRDivider {
    margin-top:5px;
    margin-bottom: 5px;
	border-top: solid 2px lightgray;
	height:0px;
}

.field-detail-group {
}

.field-detail-group > .field-detail-row:first-child > .fieldlabel-detail-cell {
    border-top-left-radius: 3px;
}

.field-detail-group > .field-detail-row:last-child > .fieldlabel-detail-cell {
    border-bottom-left-radius: 3px;
}

.top-cell
{
	border-top-left-radius: 3px;
}

.bottom-cell
{
	border-bottom-left-radius: 3px;
}

.controlblock
{
	display: inline-block;
	vertical-align: top;
}

.controltable
{
	display: table;
	table-layout:fixed;
	min-height:inherit;
}

.controlrow
{
	display: table-row;
}

.controlcell
{
	display: table-cell;
	/*border: 1px solid red;*/
}

.inner_table {
    max-height: 400px;
    overflow-y: auto;
}

.SearchResultCashTotalDiv{
    font-weight: bold;
}

.SearchResultsInfoPopupColumn{
    padding-right:1.5em;
}

.SearchResultsInfoPopupCurrencyColumn{
    text-align:right;
}

.SearchResultsInnerTable{
    max-height: 240px;
    overflow-y: auto;
    overflow-x: auto;
}


.PremActivityCell {
    max-width:5em;
    min-width:5em;
}

.CertTransactionCell {
    max-width:7.8em;
    min-width:7.8em;
}

.SearchResultsCellMain {
    max-width:100px;
    min-width:100px;
}

.SearchResultsCollateralCodeCellMain {
    max-width:150px;
    min-width:150px;
}

.SearchResultsIssueDateCell {
    max-width:130px;
    min-width:130px;
}

.SearchResultsCurrencyWithPopup {
    max-width: 100px;
    min-width: 100px;
}

.SearchResultsCurrencyWithOutPopup {
    max-width:120px;
    min-width:120px;
}

.SearchResultsCellArchiveDescription {
    max-width:250px;
    min-width:250px;
}

.SearchResultsCellArchiveSize{
    max-width:75px;
    min-width:75px;
}

.SearchResultsMasterPolicy{
    max-width:250px;
    min-width:250px;
}

.SearchResultsCellStreamText{
    max-width:130px;
    min-width:130px;
}

.SearchResultsCellTermText{
    max-width:190px;
    min-width:190px;
}

.SearchResultsCellOpenResult {
    max-width:3em;
    min-width:3em;
}

.SearchResultsCellLoanNo {
    max-width:130px;
    min-width:130px;
}

.SearchResultsCellLoanNoLarge {
    max-width:165px;
    min-width:165px;
}

.SearchResultsCellClaimNo {
    max-width:15em;
    min-width:15em;
}

.SearchResultsCellClaimStatus {
    max-width:10em;
    min-width:10em;
}

.SearchResultsCellClaimTypeText {
    max-width:22em;
    min-width:22em;
}

.SearchResultsCellGlobalResultsName {
    max-width:250px;
    min-width:250px;
}

.SearchResultsCellName {
    max-width:180px;
    min-width:180px;
}

.SearchResultsCellGlobalSearchAddress {
    max-width:190px;
    min-width:190px;
}

.SearchResultsCellMailingAddress {
    max-width:340px;
    min-width:340px;
}

.SearchResultsCellReportDescription{
    max-width:300px;
    min-width:300px;
}

.SearchResultsCellDesc {
    max-width:260px;
    min-width:260px;
}

.SearchResultsCellLenderSearchDesc {
    max-width:340px;
    min-width:340px;
}

.SearchResultsCellSeqNo {
    max-width:100px;
    min-width:100px;
}

.SearchResultsLenderPlacedPolicyNo {
    max-width:230px;
    min-width:230px;
}

.SearchResultsInsurancePolicyNo {
    max-width:100px;
    min-width:100px;
}

.SearchResultsCellMPNo {
    max-width:120px;
    min-width:120px;
}

.SearchResultsCellMPName {
    max-width:180px;
    min-width:180px;
}

.SearchResultsCellCurrency {
    max-width:130px;
    min-width:130px;
}

.SearchResultsLDCDocType {
    max-width: 200px;
    min-width: 200px;
}

.SearchResultsLDCDocName {
    max-width: 250px;
    min-width: 250px;
}

.SearchResultsUsername {
    max-width: 150px;
    min-width: 150px;
}

.SearchResultsCellExposureStatus {
    max-width:340px;
    min-width:340px;
}


.searchResultSelected {
        background-color: darkgray;
        cursor: pointer;
    }
.searchResult-div:hover {
    background-color: darkgray;
}

.searchResultOdd {
    background-color: #DDDDDD;
    cursor: pointer;
}

.searchResultEven {
    background-color: white;
    cursor: pointer;
}

.alternatingTableRow.odd {
    background-color: #DDDDDD;
}

.alternatingTableRow.even {
    background-color: white;
}

.claimProcessStepDateColumn{
    max-width:6em;
    min-width:6em;
}

.claimProcessStepStepColumn{
    max-width:10em;
    min-width:10em;
}

.claimProcessStepResultColumn{
    max-width:12em;
    min-width:12em;
}

.claimProcessStepDescriptionColumn{
    max-width:18em;
    min-width:18em;
}


.claimDisbursementCheckNoColumn {
    max-width:8em;
    min-width:8em;
}

.claimDisbursementDateColumn {
    max-width:5em;
    min-width:5em;
}

.claimDisbursementPayeePayorColumn {
    max-width:8em;
    min-width:8em;
}

.claimDisbursementTypeColumn {
    max-width:6em;
    min-width:6em;
}

.claimDisbursementDisbursementColumn {
    max-width:7em;
    min-width:7em;
}

.claimDisbursementRecoveryColumn {
    max-width:6em;
    min-width:6em;
}

.claimDisbursementTotalColumn {
    max-width:5em;
    min-width:5em;
}

.claimActionNameColumn{
    max-width:30em;
    min-width:30em;
}

.claimNoteTextColumn{
    max-width:28em;
    min-width:28em;
}

.claimActionDateColumn{
    max-width:6em;
    min-width:6em;
}

.claimActionUsername{
    max-width:10em;
    min-width:10em;
}

.claimAttachedFileName{
    max-width:38em;
    min-width:38em;
}

.claimAttachedFileSize{
    max-width:6em;
    min-width:6em;
}

.attachedFileOpen{
    max-width:16px;
    min-width:16px;
}

.errorCommentsSection{
    height:20em;
}

.inLine{
	display:inline-block;
}

.streamHistoryLink {
	display: table-cell;
	vertical-align:middle;
	width:40px;
}

.controlcelltable
{
	display: table-cell;
	vertical-align: top;
}

.controlvertspace
{
	padding-bottom: 10px;
}

.fieldcntrl
{
	width: inherit;
}

.medfielddiv
{
	width: 50px;
}

.currencyfielddiv
{
	width: 100px;
}

.length2 {
    width: 2em;
}

.length2-input select {
    min-width: 4em;
    max-width: 4em;
}

.length5 {
    width: 5em;
}

.length5-input input {
    min-width: 4em;
    max-width: 4em;
}

.length10 {
    width: 10em;
}

.length10-input input {
    min-width: 8em;
    max-width: 8em;
}

.length10-input select {
    min-width: 8em;
    max-width: 8em;
}

.length15-input {
    min-width: 15em;
    max-width: 15em;
}

.length15-input input {
    min-width: 12em;
    max-width: 12em;
}

.length15-input select {
    min-width: 12em;
    max-width: 12em;
}

.length20 {
    width: 20em;
}

.length20-input input {
    min-width: 16em;
    max-width: 16em;
}

.length25 {
    width: 25em;
}

.min-length25 {
    min-width: 25em;
}

.length30 {
    width: 30em;
}

.length35 {
    width: 35em;
}

.length40 {
    width: 40em;
}

.length40-input input {
    min-width: 31em;
    max-width: 31em;
}

.length40-input textarea {
    min-width: 31em;
    max-width: 31em;
}

.max-length40 {
    max-width: 40em;
}

.length45 {
    width: 45em;
}

.min-length45 {
    min-width: 45em;
}

.length50 {
    width: 50em;
}

.length60 {
    width: 60em;
}

.max-length60 {
    max-width: 60em;
}

.controlsection
{
	padding-right: 10px;
}

.textarealabeltopline
{
	vertical-align: top;
	padding-top: 3px;
}

.BusyWindow {
	min-height: 500px;
}

.busyind-container {
    position: relative;
}

    .busyind-container.disabled {
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        / Firefox 10+, Firefox on Android / filter: gray;
        / IE 6-9 /;
    }

        .busyind-container.disabled:after {
            display: block;
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #000;
            opacity: .18;
        }

.busyind {
    position: fixed;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    z-index:1;
    display: none;
}

    .busyind.notonbrowser {
        position: absolute;
    }

.noclick-container.disabled {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
}

.lender-loginmessages {
    width: 80%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    margin: auto;
}

.width60
{
	width: 400px;
}

.width40
{
	width: 230px;
}

.width30
{
	width: 190px;
}

.width20
{
	width: 150px;
}

.currencyfield
{
	width: 9em;
	text-align:  right;
}

.currencyfieldSearchCol
{
	text-align:  right;
}

.datefield
{
	width: 65px;
	text-align: right;
}

.dateedit
{
	width: 6em;
}

.summarylabelwidth
{
	width: 130px;
}


/* site title
----------------------------------------------------------*/
.site-title
{
	color: #c8c8c8;
	font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
	font-size: 2.3em;
	margin: 20px 0;
}

	.site-title a, .site-title a:hover, .site-title a:active
	{
		background: none;
		color: #c8c8c8;
		outline: none;
		text-decoration: none;
	}


/* login
----------------------------------------------------------*/
#login
{
	display: block;
	font-size: 0.85em;
	margin: 0 auto;
	text-align: right;
	width: 70%;
}

	#login a
	{
		background-color: #EEEEEE;
		padding: 0 5px 5px;
		position: relative;
		text-decoration: none;
		top: 5px;
	}

		#login a.username
		{
			background: none;
			margin-left: 0px;
			text-decoration: underline;
		}


	#login ul
	{
		background-color: #EEEEEE;
		border-bottom: 1px solid;
		border-left: 1px solid;
		border-radius: 4px 4px 4px 4px;
		border-right: 1px solid;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 15%;
		width: 105px;
	}

	#login li
	{
		border-top: medium none;
		display: inline-block;
		height: 25px;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		float: left;
	}

		#login li:first-child
		{
			border-right: 1px dashed;
		}


/* menu
----------------------------------------------------------*/
div#nav {
    max-width: 90%;
}

div#nav ul#trackingMenu
{
	font-size: 16px;
	font-weight: 500;
	margin: 0;
    position: relative;
}

div#nav ul#trackingMenu li .separator {
    width: 0px;
    padding: 0px;
    margin: 0px;
}

    .sitemenu li
	{
		display: inline-block;
		list-style: none;
        cursor: pointer;
        position: relative;
	}

    .sitemenu li.disabledMenu
	{
        cursor: default;
        filter: alpha(opacity=40);
        opacity: 0.4;
	}

    .sitemenu li:hover:not(.disabledMenu)
    {
        background-color: #38a2e1;
    }

		.sitemenu li a
		{
			color: white;
			padding: 15px;
			text-decoration: none;
			position: relative;

            transition:background-color 0.2s ease-in-out;
            -webkit-transition:background-color 0.2s ease-in-out;
            -moz-transition:background-color 0.2s ease-in-out;
            display:block;
		}

        .sitemenu#userMenu li a
		{
			padding: 0px 32px 0px 0px;
		}

        .sitemenu#userMenu li ul a
        {
            padding: 10px;
        }

			.sitemenu li:not(.disabledMenu) a:hover, .sitemenu-container ul .active
			{
                background-color: #38a2e1;
			}

        .sitemenu li ul
		{
			display: none;
            position: absolute;
            z-index: 10;
            padding: 0px;
            left: 0;
            right: 0;
            background-color: #38a2e1;
            width: 200px;
            border: 1px solid #007ac2;
		}

        .sitemenu li ul li
		{
            width: 100%;
		}

            .sitemenu li ul li:hover:not(.disabledMenu)
            {
                background-color: none;
            }

        .sitemenu li ul li:not(.disabledMenu) a:hover
        {
            background-color: none;
            color: black;
        }

.sitemenu-item .arrowSpace {
    padding-right: 32px;
}

.sitemenu-item .commonIcon.arrows {
    background: url("Images/common-icons-03.png") no-repeat -127px -79px;
    background-color: transparent;
    border: medium none;
    height: 8px;
    margin: 0;
    right: 14px;
    top: 45%;
    width: 13px;
    /*opacity: .8;*/
    left: auto;
    position: absolute;
    display: inline-block;
}


.submenuwithicon li {
    display: inline-block;
    list-style: none;
    cursor: pointer;
    position: relative;
}

    .submenuwithicon li.disabledMenu {
        cursor: default;
        filter: alpha(opacity=40);
        opacity: 0.4;
    }

    .submenuwithicon li:hover:not(.disabledMenu) {
        background-color: #e6e6e6;
    }

    .submenuwithicon li a:not(.btn) {
        text-decoration: none;
        position: relative;
        text-align: left;
        padding: 5px;
        transition: background-color 0.2s ease-in-out;
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        display: block;
    }

    .submenuwithicon li:not(.disabledMenu) a:hover, .submenuwithicon-container ul .active {
        background-color: #e6e6e6;
    }

    .submenuwithicon li ul {
        display: none;
        position: absolute;
        z-index: 10;
        padding: 0px;
        left: 0;
        right: 0;
        background-color: #e6e6e6;
        width: 200px;
        border: 1px solid #b8b8b8;
    }

        .submenuwithicon li ul li {
            width: 100%;
        }

            .submenuwithicon li ul li:hover:not(.disabledMenu) {
                background-color: none;
            }

            .submenuwithicon li ul li:not(.disabledMenu) a:hover {
                background-color: none;
                color: white;
            }

.submenuwithicon {
    padding: 0;
    margin: 0;
}

    .submenuwithicon li a.submenuwithicontop:hover {
        padding: 0;
        background-color: #b8b8b8;
    }

    .submenuwithicon li a.submenuwithicontop {
        padding: 0;
    }

/* page elements
----------------------------------------------------------*/
/* featured */
.featured
{
	background-color: #fff;
}

	.featured .content-wrapper
	{
		background-color: #7ac0da;
		background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
		background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		color: #3e5667;
		padding: 20px 40px 30px 40px;
	}

	.featured hgroup.title h1, .featured hgroup.title h2
	{
		color: #fff;
	}

	.featured p
	{
		font-size: 1.1em;
	}

/* page titles */
hgroup.title
{
	margin-bottom: 10px;
}

	hgroup.title h1, hgroup.title h2
	{
		display: inline;
	}

	hgroup.title h2
	{
		font-weight: normal;
		margin-left: 3px;
	}

/* features */

section.feature
{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	display: inline-block;
	float: left;
	height: 360px;
	margin-left: 25px;
	padding: 23px;
	width: 245px;
}


/* ordered list */
ol.round
{
	list-style-type: none;
	padding-left: 0;
}

	ol.round li
	{
		margin: 25px 0;
		padding-left: 45px;
	}

		ol.round li.one
		{
			background: url("Images/orderedListOne.png") no-repeat;
		}

		ol.round li.two
		{
			background: url("Images/orderedListTwo.png") no-repeat;
		}

		ol.round li.three
		{
			background: url("Images/orderedListThree.png") no-repeat;
		}

/* content */
article
{
	float: left;
	width: 70%;
}

aside
{
	float: right;
	width: 25%;
}

	aside ul
	{
		list-style: none;
		padding: 0;
	}

		aside ul li
		{
			background: url("Images/bullet.png") no-repeat 0 50%;
			padding: 2px 0 2px 20px;
		}

.label
{
	font-weight: 700;
}

/* login page */
#loginForm
{
	border-right: solid 2px #c8c8c8;
	float: left;
	width: 45%;
}

	#loginForm .validation-error
	{
		display: block;
		margin-left: 15px;
	}

#socialLoginForm
{
	margin-left: 40px;
	float: left;
	width: 50%;
}

/* contact */
.contact h3
{
	font-size: 1.2em;
}

.contact p
{
	display: inline-block;
	padding: 10px;
}

.contact iframe
{
	border: 1px solid #333;
	margin: 5px 0 0 10px;
}

/* forms */
fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

	fieldset legend
	{
		display: none;
	}

	fieldset ol
	{
		padding: 0;
		list-style: none;
	}

		fieldset ol li
		{
			padding-bottom: 5px;
		}

	fieldset label
	{
		/*font-size: 0.95em;*/
        vertical-align: middle;
	}

		fieldset label.checkbox
		{
			display: inline;
		}

	fieldset input[type="text"],
	fieldset input[type="password"]
	{
		border: 1px solid #e2e2e2;
		border-radius: 2px;
		color: #333;
		/*font-size: 0.85em;
        font-family: Calibri, Verdana, Helvetica, Sans-Serif;*/
		/*margin: 5px 0 6px 0;*/
		padding: 5px;
		/*width: 200px;*/
	}

		fieldset input[type="text"]:focus,
		fieldset input[type="password"]:focus
		{
			border: 1px solid #7ac0da;
		}

	/*fieldset input[type="submit"]
	{
		/*background-color: #d3dce0;
		border: 1px solid #787878;
		cursor: pointer;
		/*font-size: 0.95em;
		/*padding: 5px 7px 5px 7px;
	}*/

    fieldset input[type="reset"]
	{
		/*background-color: #d3dce0;*/
		border: 1px solid #787878;
		cursor: pointer;
		/*font-size: 0.95em;*/
		/*padding: 7px;*/
	}

/* ajax login/registration dialog */
.modal-popup
{
	font-size: 0.7em;
}

	.modal-popup input[type="text"],
	.modal-popup input[type="password"]
	{
		width: 90%;
	}

/* info and errors */
.message-info
{
	border: 1px solid;
	clear: both;
	padding: 10px 20px;
}

.message-error
{
	clear: both;
	color: #e80c4d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.message-success
{
	color: #7ac0da;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.error
{
	color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error
{
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid
{
	display: none;
}

input[type="text"].input-validation-error,
input[type="password"].input-validation-error
{
	border: 1px solid #e80c4d;
}

.validation-error-border
{
    border: 1px solid #e80c4d;
}

.validation-summary-errors
{
	color: #e80c4d;
	font-weight: bold;
	font-size: 1.1em;
}

.validation-summary-errors > ul
{
	list-style-type: none;
}

.validation-summary-valid
{
	display: none;
}

ul#social li
{
	display: inline;
	list-style: none;
}

	ul#social li a
	{
		color: #999;
		text-decoration: none;
	}

a.facebook, a.twitter
{
	display: block;
	float: left;
	height: 24px;
	padding-left: 17px !important;
	text-indent: -9999px;
	width: 16px;
}

a.facebook
{
	background: url("Images/facebook.png") no-repeat;
}

a.twitter
{
	background: url("Images/twitter.png") no-repeat;
}


/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px)
{

	/* header
	----------------------------------------------------------*/
	header .float-left,
	header .float-right
	{
		float: none;
	}

	/* logo */
	header .site-title
	{
		margin: 10px;
		text-align: center;
	}

	/* login */
	#login
	{
		background-color: #FFFFFF;
		display: block;
		font-size: 0.85em;
		margin: 0 auto;
		text-align: right;
		width: 70%;
	}

		#login ul
		{
			margin: 5px 0;
			padding: 0;
		}

		#login li
		{
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#login a
		{
			background: none;
			color: #999;
			font-weight: 600;
			margin: 2px;
			padding: 0;
		}

			#login a:hover
			{
				color: #333;
			}

	/* menu */
	div#nav
	{
		margin-bottom: 5px;
	}

	ul#trackingMenu
	{
		margin: 0;
		padding: 0;
		text-align: center;
	}

		ul#trackingMenu li
		{
			margin: 0;
			padding: 0;
		}


	/* main layout
	----------------------------------------------------------*/
	.main-content,
	.featured + .main-content
	{
		background-position: 10px 0;
	}

	.content-wrapper
	{
		padding-right: 10px;
		padding-left: 10px;
	}

	.featured .content-wrapper
	{
		padding: 10px;
	}

	/* page content */
	article, aside
	{
		float: none;
		width: 100%;
	}

	/* ordered list */
	ol.round
	{
		list-style-type: none;
		padding-left: 0;
	}

		ol.round li
		{
			padding-left: 10px;
			margin: 25px 0;
		}

			ol.round li.one,
			ol.round li.two,
			ol.round li.three
			{
				background: none;
			}

	/* features */
	section.feature
	{
		float: none;
		padding: 10px;
		width: auto;
	}

		section.feature img
		{
			color: #999;
			content: attr(alt);
			font-size: 1.5em;
			font-weight: 600;
		}

	/* forms */
	fieldset input[type="text"],
	fieldset input[type="password"]
	{
		width: 90%;
	}

	/* login page */
	#loginForm
	{
		border-right: none;
		float: none;
		width: auto;
	}

		#loginForm .validation-error
		{
			display: block;
			margin-left: 15px;
		}

	#socialLoginForm
	{
		margin-left: 0;
		float: none;
		width: auto;
	}

	/* footer
	----------------------------------------------------------*/
	footer .float-left,
	footer .float-right
	{
		float: none;
	}

	footer
	{
		text-align: center;
		height: auto;
		padding: 10px 0;
	}

		footer p
		{
			margin: 0;
		}

	ul#social
	{
		padding: 0;
		margin: 0;
	}

	a.facebook, a.twitter
	{
		background: none;
		display: inline;
		float: none;
		/*height: auto;*/
		padding-left: 0;
		text-indent: 0;
		/*width: auto;*/
	}
}

.button-container {
    text-align: center;
}

.detailssummary
{
	width: 325px;
}

.detailstable {
    border: 1px solid #b8b8b8;
	border-radius: 5px;
}

.detailsheader {
    padding: 5px;
    background-color: #38a2e1;
    color: white;
    font-weight: 600;
}

.status-detail-cell {
    font-weight: 600;
    background-color: #e6e6e6;
    border-bottom: 1px solid #b8b8b8;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    font-size: x-large;
}

.status-detail-cell-off {
    font-weight: normal;
    background-color: transparent;
    border-bottom: 0;
    padding: 0;
    text-align: inherit;
    vertical-align: baseline;
    line-height: normal;
    font-size: medium;
}

.field-detail-subtable {
    padding: 5px;
}

.field-detail-subtable-bottom {
    padding: 5px;
}

.field-detail-subtable.button-container {
    text-align: right;
}

.fieldheader-detail-cell
{
	font-weight: 600;
	background-color: #e6e6e6;
	border-bottom: 1px solid gray;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 5px;
}

.fieldheader-detail-cell.subheader
{
    border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.fieldheader-detail-cell.left-side
{
	border-top-right-radius: 0px;
    display: table-cell;
}

.fieldheader-detail-cell.right-side
{
	border-top-left-radius: 0px;
    display: table-cell;
}

.fieldheader-detail-cell.center-side
{
	border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    display: table-cell;
}

.shortCutKeyColumn
{
    width: 11em;
}

.shortCutKeyAccordDiv
{
    padding-bottom: 2em;
}

.fieldheader-detail-cell.subheader.normal
{
    font-weight: normal;
}

.dataentrytable
{
	display: table;
	border: 1px solid gray;
	border-radius: 5px;
	width: inherit;
}

.dataentryheader
{
	display: table-cell;
	padding: 5px;
	background-color: cornflowerblue;
	color: white;
	font-weight: bold;
}

.tableListDisplayUnselected
{
	padding: 2px;
	vertical-align: middle;
}

.tableListDisplaySelected
{
	padding: 2px;
	vertical-align: middle;
	background-color: cornflowerblue;
}

.tableListDisplay
{
	border: 1px solid gray;
	padding: 2px;
}

.warningstatustext
{
	color: red;
	text-align: center;
	margin: 0;
}

.standoutbox
{
	margin: 50px auto;
	background-color: white;
	box-shadow: 5px 5px 5px #888888;
	border: 1px solid gray;
	border-radius: 5px;
	text-align: center;
	padding: 10px;
}

.belowsection
{
	margin: 25px auto;
	text-align: center;
	padding: 10px;
}

	.belowsection .subbelowsection
	{
		margin: auto 10px;
		display: inline;
		vertical-align: middle;
	}

.divider-above
{
	margin-top:20px;
	border-top: solid 2px #c8c8c8;
}

.rcb-control
{
    vertical-align: middle;
}

.rb-text
{
    padding-left: 5px;
}

.cb-text
{
    padding-right: 5px;
}

.horizontal-spacing
{
    padding-right: 10px;
}

.horizontal-spacing-left
{
    padding-left: 10px;
}

.vertical-spacing
{
    padding-bottom: 10px;
}

.vertical-spacing-large
{
    padding-bottom: 20px;
}

.vertical-spacing-above
{
    padding-top: 10px;
}

.vertical-spacing-large-above
{
    padding-top: 20px;
}

.indented
{
    padding-left: 10px;
}

.indented-large
{
    padding-left: 20px;
}

.text-right
{
    text-align: right;
}

.appInnerDiv {
    padding-right: 5px;
    padding-left: 5px;
}

.appDivInnerDivUnselected{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 150px;
}

.appDivInnerDivUnselectedShort{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 75px;
}

.appDivInnerDivUnselectedSingleLender
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100px;
}

.main-app-tab{
    display: inline-block;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 0px;
}

.tabButtonSelected{
    background-color: #fafafa;
    border-bottom: 1px solid #fafafa;
}

.tabButtonUnSelected{
    background-color: #38a2e1;
    border-bottom: 1px solid #d4d4d4;
}

.wizard-button
{
    display: inline-block;
    padding: 5px;
}

.wizard-button.selected
{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 0px;
}

.wizard-button.unselected
{
    border-bottom: 1px solid gray;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.wizard-button.unselected.visited:hover
{
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.wizard-button.unselected.visited
{
    cursor: pointer;
}

.wizard-button-image
{
    padding-right: 5px;
}

.vertical-middle-for-img
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    /*padding: 5px;*/
}

.wizard-div
{
    /*display: none;*/
    padding: 10px;
}

.wizard-div.confirm
{
}

.wizard-tabs {
}

.searchFieldStyle {
    padding-left: 10px;
}

.searchTextBoxWidth {
    max-width: 150px;
}

.searchDatesColumn {
    width: 20em;
}

.searchTable {
    display: table;
    table-layout: fixed;
    min-height: inherit;
    width: 850px;
}

.searchNoticeGenCell{
    height:3em;
    vertical-align: middle;
}

.subSearchTable {
    display: table;
    table-layout: fixed;
    min-height: inherit;
    width: 850px;
}

.base-button {
    width: 80px;
    height: 25px;
    background-color:lightgray;
    border: 1px solid #787878;
    /*font-family: Calibri, Verdana, Helvetica, Sans-Serif;*/
    border-radius: 3px;
    cursor: pointer;
}

.base-button.padded {
    padding: 5px 7px 5px 7px;
}

.base-button.large {
    width: 120px;
}

.searchButton{
    width: 7em;
}

.wizard-next
{
    margin-top: 30px;
    font-size: medium;
}

.wizard-prev
{
    margin-top: 30px;
    font-size: medium;
}

/*.searchButton {
    width: 80px;
    height: 25px;
    background-color:lightgray;
    border: 1px solid #787878;
}*/

.searchUILeft{
    display:inline-block; padding-right:30px;
}

.searchUIRight{
    display:inline-block; 
    float:right; 
    min-width:580px;
}

.searchUIButtonColumn{
    width:3%;
}

.searchAdvancedDropDown{
    max-width:150px;
    min-width:70px;
}

.searchAdvancedTextField{
    max-width:150px;
    min-width:70px;
}

.searchAdvancedTextFieldChrome{
    max-width:95px;
    min-width:70px;
}

.searchFirstColumn{
    width: 22em;
}

.searchRadioButtonColumn{
    width: 13em;
}

.userMessageBase{
    font-weight:bold;
    border: 1px solid;
    border-radius: 10px;
}

.userMessageError{
    background-color: #F2DBDA;
    border-color: #E6150A;
}

.userMessageWarning {
    background-color: #F2EE79;
    border-color: #A8A200;
}

.userMessageInfo{
    background-color: white;
    border-color: #777755;
}

.userMessageSuccess{
    background-color: #39e68e;
    border-color: #00cd65;
}

.ellipsesText {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.overflowright {
    white-space: nowrap;
}

.overflowleft {
    direction: rtl;
    white-space: nowrap;
}

.covinfo-detail-cell {
    width: 12em;
}

.site-section
{
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    height: 100%;
    background-color: #fafafa;
}

.site-section.full
{
    min-height: 500px;
}

.site-section-title
{
    background-color: #38a2e1;
    font-size: 1.5em;
    /*border: 1px solid #007ac2;*/
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 10px;
}

.site-section-title.sub1
{
    font-size: 1.25em;
}

/*used for any persistent pop up window*/
.popupDiv {
    display: none;
    position: absolute;
    border: 1px solid black;
    background: white;
}

/*sets the height and width of the search selection pop up*/
.searchSelectionPopupDiv{
    height: 6.5em;
    width: 12em;
}

/*used for the search sort pop up UI*/
.sortSelections {

    float:left;
    width:100%;
    cursor: pointer;
    height: 2em;
}
/*used for the sort pop up close button*/
.closeUI{
    cursor:pointer;
    margin:2px;
    float:right;
}

/*used for the sort pop up header look*/
.sortSelectionHeader
{
    background: lightgray;
    font-size: 1.1em;
    text-align:center;
    border-bottom-width:2px;
    border-bottom-color:black;
    border-bottom-style: solid;
    font-weight:bold; 
    height:1.8em;
    padding-top:2px;
    -webkit-appearance: none;
}

/* used for the sort pop up UI selections*/
.sortsubSelections{
    float: left;
    padding-left:1em;
}

/*used to make the user aware which sort pop up they are over*/
.sortSelections:hover {
    background-color: lightgray;
}
/*cursor change for sort headers*/
.sortCursor {
    cursor:     
        url(../Cursors/sortCursor.png), /* Modern - relative to the document */
        url(../Cursors/sortCursor.cur), /* IE - relative to the root */
        default; /* Built-in fallback */
}

.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
}

.selectable{
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: text;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
}

/*********************
    Context Menu
*********************/
.contextMenu {
    display:none;
    position: absolute;
    border: 1px solid grey;
    background-color: white;
    padding-top:2px;
    padding-bottom:3px;
}

.contextMenuRowHistoryItem{
    min-width:15em;
}

.contextMenuRow {
    cursor: pointer;
    padding-top:1px;
}

.contextMenuIcon {
    display:none; /* theWoo - doesn't appear we're really using the icons so changed it to not show for now */
    padding-left: 5px;
    min-width: 16px;
    max-width: 16px;
}

.contextMenuItem {
    display: table-cell;
    padding: 5px;
    vertical-align:middle;
}

.contextMenuRow:hover {
    background: grey;
    color: white;
}

.summary-table {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .summary-row {
        display: table-row;
    }

    .summary-cell {
        display: table-cell;
    }

        .summary-cell.nonheader {
            padding-right: 20px;
            padding-left: 10px;
            /*color: #505050;*/
        }

        .summary-cell.last {
            padding-right: 0px;
            /*overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;*/
        }

.main-detail-section {
    vertical-align: top;
    display: inline-block;
    text-align: left;
}

.detail-section {
        padding-right: 10px;
    }

    .detail-section .last {
        padding-right: 0px;
    }

    .detail-section.mid-section {
        padding-bottom: 10px;
    }

.pdfTabs {
    width: 100%;
    height:800px;
    margin: 0 auto;
}

.pdfTabs iframe {
    height: 100%;
    width: 100%;
}

.pdfTabs object {
    height: 100%;
    width: 100%;
}

.ffCloseDiv {
    padding-right: 9px;
    padding-top: 6px;
}

.ffCloseButton {
    float: right;
}

.docIDHelpPopup {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0px;
    bottom: 0;
}

.docIDInformationPopup {
    display: inline-block;
    vertical-align: middle;
    bottom: 0;
}

.InformationPopup {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    bottom: 0;
}

.helpPopup {
    display: inline-block;
    vertical-align: middle;
}

.helpPopup.leftspace {
    padding-left: 10px;
}

.buttonimage {
    width: 16px;
    height: 16px;
    background-image: url('Content/Images/icons_16.png');
    background-repeat: no-repeat;
}

.img-as-div
{
	display: inline-block;
    vertical-align: middle;
}

.icon16 {
    width: 18px;
    height: 18px;
    background-image: url('Content/Images/icons_16.png');
    background-repeat: no-repeat;
}

.certificate.icon16 {
    background-position: 0 0;
}

.checkmark.icon16 {
    background-position: -18px 0;
}

.closelender .buttonimage {
    background-position: -36px 0;
}

.edititem.icon16, .edititem .buttonimage {
    background-position: -54px 0;
}

.expand.icon16 {
    background-position: -72px 0;
}

.insurance.icon16, .addinsurance .buttonimage, .addinsurance .sf-button {
    background-position: -90px 0;
}

.newitem .buttonimage {
    background-position: -108px 0;
}

.notice.icon16 {
    background-position: -126px 0;
}

.notice-notmailed.icon16 {
    background-position: -144px 0;
}

.openlender.icon16, .openlender .buttonimage {
    background-position: -162px 0;
}

.opensetup.icon16, .opensetup .buttonimage {
    background-position: -180px 0;
}

.search.icon16, .search .buttonimage {
    background-position: -198px 0;
}

.viewitem.icon16, .viewitem .buttonimage {
    background-position: -216px 0;
}

.notes.icon16 {
    background-position: -234px 0;
}

.associateddocument.icon16 {
    background-position: -252px 0;
}

.pendcycle.icon16 {
    background-position: -270px 0;
}

.forcecycle.icon16 {
    background-position: -288px 0;
}

.cancelcycle.icon16 {
    background-position: -288px 0;
}

.removewaive.icon16 {
    background-position: -288px 0;
}

.compliancetrigger.icon16 {
    background-position: -288px 0;
}

.unissuedcert.icon16 {
    background-position: 0 0;
}

.crosscollatcert.icon16 {
    background-position: 0 0;
}

.servicenote.icon16 {
    background-position: -306px 0;
}

.inboundcallitem.icon16 {
    background-position: -324px 0;
}

.quotepremium.icon16, .quotepremium .buttonimage, .quotepremium .sf-button {
    background-position: -342px 0;
}

.crosscollat.icon16, .crosscollat .buttonimage, .crosscollat .sf-button {
    background-position: -360px 0;
}

.optionset.icon16 {
    background-position: -378px 0;
}

.optionnotset.icon16 {
    background-position: -396px 0;
}

.helpinfo.icon16 {
    background-position: -414px 0;
}

.information.icon16 {
    background-position: -434px 0;
}

.escrow.icon16 {
    background-position: -452px 0;
}

.expandWhite.icon16 {
    background-position: 0 -18px;
}

.edititemWhite.icon16 {
    background-position: -18px -18px;
}

.waiveWhite.icon16 {
    background-position: -36px -18px;
}

.noticeEmail.icon16 {
    background-position: -55px -18px;
}

.icon24 {
    width: 26px;
    height: 26px;
    background-image: url('Content/Images/icons_24.png');
    background-repeat: no-repeat;
}

.collat.icon24 {
    background-position: 0 0;
}

.collcode.icon24 {
    background-position: -26px 0;
}

.confirm.icon24 {
    background-position: -52px 0;
}

.coverage.icon24 {
    background-position: -78px 0;
}

.loan.icon24 {
    background-position: -104px 0;
}

.loanselect.icon24 {
    background-position: -130px 0;
}

.ordercov.icon24 {
    background-position: -156px 0;
}

.search.icon24 {
    background-position: -182px 0;
}

.vipStatus.icon24 {
    background-position: -208px 0;
}

.claimSearchStatusPadding {
    padding: 3px;
}

.claimStatus.icon24 {
    background-position: -234px 0;
}

.escrowInsStatus.icon24 {
    background-position: -260px 0;
}

.escrowTaxStatus.icon24 {
    background-position: -286px 0;
}

.delinqTaxStatus.icon24 {
    background-position: -312px 0;
}

.crosscollat.icon24 {
    background-position: -338px 0;
}

.expand.icon24 {
    background-position: -364px 0;
}

.helpinfo.icon24 {
    background-position: -390px 0;
}

.document.icon24 {
    background-position: -416px 0;
}

.information.icon24 {
    background-position: -442px 0;
}

.callq.icon24 {
    background-position: -468px 0;
}

.edititem.icon24 {
    background-position: -494px 0;
}

.trackOnly.icon24 {
    background-position: -520px 0;
}

.agent.icon24 {
    background-position: -546px 0;
}

.insurance.icon24 {
    background-position: -572px 0;
}

.menuimage.icon24 {
    background-position: -598px 0;
}

.righttri.icon24 {
    background-position: -624px 0;
}

.claimLossDraft.icon24 {
    background-position: -650px 0;
}

.additem.icon24 {
    background-position: -678px 0;
}

.passwordTries.icon24 {
    background-position: -708px 0;
    width: 17px;
	height: 23px;
}

.userStatus.icon24 {
    background-position: -730px 0;
}

.lastlogin.icon24 {
    background-position: -758px 0;
}

.expandWhite.icon24 {
    background-position: 0 -26px;
}

.menuimageWhite.icon24 {
    background-position: -26px -26px;
}

.icon32 {
    width: 34px;
    height: 34px;
    background-image: url('Content/Images/icons_32.png');
    background-repeat: no-repeat;
}

.cancel.icon32 {
    background-position: 0 0;
}

.ordercov.icon32 {
    background-position: -34px 0;
}

.quote.icon32 {
    background-position: -68px 0;
}

.reports.icon32 {
    background-position: -102px 0;
}

.search.icon32 {
    background-position: -136px 0;
}

.vipStatus.icon32 {
    background-position: -170px 0;
}

.claimStatus.icon32 {
    background-position: -204px 0;
}

.escrowInsStatus.icon32 {
    background-position: -238px 0;
}

.escrowTaxStatus.icon32 {
    background-position: -272px 0;
}

.delinqTaxStatus.icon32 {
    background-position: -306px 0;
}

.helpinfo.icon32 {
    background-position: -340px 0;
}

.information.icon32 {
    background-position: -374px 0;
}

.callq.icon32 {
    background-position: -408px 0;
}

.addinsurance.icon32 {
    background-position: -442px 0;
}

.enumCheckboxList input[type=checkbox] {
    float: right;
}

.enumCheckboxList div {
    /*border: 1px solid red;*/
    height: 1.5em;
}

.pointer-block {
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.large-area-expander {
    position: absolute;
	right: 5px;
	top: 5px;
}

.status-icon-container {
    position: absolute;
	right: 5px;
    /*left: 0px;*/
    top: 0px;
    bottom: 0px;
    margin: auto;
    text-align: right;
    vertical-align: middle;
}

    .status-icon-container.tight {
        right: 1px;
    }

.status-icon-img {
    vertical-align: middle;
    /*background-color: #A7D5F0;
    border: 1px solid #65B3E1;
    border-radius: 2px;*/
}

.status-icon-text {
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    background-color: #A7D5F0;
    border: 1px solid #65B3E1;
    border-radius: 2px;
    min-height: 34px;
    max-height: 34px;
    min-width: 34px;
    max-width: 34px;
}

.status-icon-img-div {
    padding: 5px;
}

.img-middle-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.status-icon-facebook {
    /*width: 18px;
    height: 18px;*/
    background-image: url('Content/Images/testimage.png');
    background-repeat: no-repeat;
}

.item-status-outer {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    position: absolute;
	right: 5px;
	bottom: 5px;
}

.item-status-inner {
    display: inline-block;
    /*margin-left: auto;
    margin-right: auto;*/
    text-align: center;
    /*min-width: 5em;*/
    background-color: #65b3e1;
    border: 1px solid #38a2e1;
    padding: 5px 10px;
    border-radius: 3px;
    /*position: absolute;
	right: 5px;
	bottom: 5px;*/
}

.item-status-label {
    display: inline;
    text-align: right;
    background-color: #65b3e1;
    border: 1px solid #38a2e1;
    padding: 5px 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /*position: absolute;
	right: 5px;
	bottom: 5px;*/
}

.item-status-value {
    display: inline;
    text-align: left;
    border: 1px solid #38a2e1;
    padding: 5px 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    /*position: absolute;
	right: 5px;
	bottom: 5px;*/
}

.cancel-link {
    cursor: pointer;
    color: blue;
}

.cancel-link:hover, .cancel-link.hover {
    text-decoration: underline;
    padding: 0px;
}

.helper-text {
    color: gray;
}

.inputcaption
    {
        font-size: 11px;
    }

    .inputcaption-input {
        padding-bottom: 5px;
    }


.loan-emphasis-container-outer {
    border: 1px solid #65b3e1;
    border-radius: 3px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f0f9fe;
    box-sizing: border-box;
}

.loan-emphasis-container {
    display: inline-block;
    vertical-align: middle;
    /*margin: 10px;*/
}

.loan-emphasis-cell {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}

.loanNotesEmpty-container {
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    width: 100%;
    /*text-align: center;*/
    padding: 10px;
    box-sizing: border-box;
}

.defDetailItem {
	display: inline-block;
	border-radius: 3px;
	border-style: solid;
    border-width: 1px;
	min-width: 100%;
}

.defDetailItem.header {
	background-color:#e6e6e6;
    border-color:#808080;
    font-weight: 600;
    border-radius:  3px 3px 0px 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    margin-bottom: 2px;
}

.defDetailItem.info {
	background-color:#d9d9d9;
    border-color:#adadad;
}

.defDetailItem.notify {
	background-color:#99cc99;
	border-color:#66b366;
}

.defDetailItem.notifyprotect {
	background-color:#b2ffff;
	border-color:#8ecccc;
}

.defDetailContainer {
    padding: 4px;
    padding-right: 10px;
    padding-left: 10px;
}

    .defDetailContainer.defItem {
    }

    .defDetailContainer.defClass {
        min-width: 110px;
        max-width: 110px;
        float: right;
    }

    .defDetailContainer.defStatus {
        min-width: 125px;
        max-width: 125px;
        float: right;
    }

        .defDetailContainer.defStatus.activeStatus {
            color: #cc0000;
        }

    .defDetailContainer.defOtherText {
        padding-left: 30px;
    }
 
    .uppercase
    {
        text-transform: uppercase;
    }


.breadcrumb {
    background-color: #fafafa;
    border-bottom-color: #d4d4d4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0px 20px;
    height: 33px;
}

    .breadcrumb .breadcrumb-separator {
        display: inline-block;
        width: 13px;
        height: 33px;
        background-image: url('Content/Images/breadcrumb-seperator.png');
        background-repeat: no-repeat;
        vertical-align: middle;
        margin: 0px 5px;
    }

    .breadcrumb a.breadcrumb-section {
        display: inline-block;
        vertical-align: middle;
        line-height: 33px;
    }

    .breadcrumb a.breadcrumb-section {
        text-decoration: none;
    }

    .breadcrumb a.breadcrumb-section:hover:not(.disabledcrumb) {
        cursor: pointer;
        color: #00a261;
        padding: 0px;
    }

    .breadcrumb a.breadcrumb-section:hover.disabledcrumb {
        color: black;
        padding: 0px;
        pointer-events: none;
    }

/*********************
    Button
*********************/

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    font-family: Segoe UI, Calibri, Verdana, Helvetica, Sans-Serif;
    /*line-height: 1.428571429;*/
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

    a.btn {
        padding: 6px 12px;
        text-decoration: none;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover,
    .btn:focus {
        color: #333333;
        text-decoration: none;
    }

    .btn:active,
    .btn.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-default {
    color: #333333;
    background-color: #38a2e1;
    border-color: #246992;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        color: #333333;
        background-color: #d4d4d4;
        border-color: #7d7d7d;
    }

    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        background-image: none;
    }

    /*.btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #ededed;
        border-color: #cccccc;
    }*/

.btn-container {
    text-align: center;
    margin-top: 10px;
}

.text-box {
    font-size: 14px;
	font-family: Segoe UI, Calibri, Verdana, Helvetica, Sans-Serif;
}

.fixTopContainer
{
    font-size:14px; 
    margin:0 auto; 
    width:960px
}
.fixTopScrollerAnchor
{
    height:0px; 
    margin:0; 
    padding:0;
}
.fixTopScroller
{
    background:#CCC; 
    border:1px solid #000; 
    margin:0 0 10px; 
    z-index:100; 
    font-size:18px; 
    font-weight:bold; 
    text-align:center; 
    width:960px;
}
.fixTopInnerScroller 
{
    margin-top:12px;
    margin-bottom:12px;

}

.fixTopScrollerFixedLook
{
        background: #CCC; 
    border: 1px solid #000; 
}

.fixTopScrollerFixed
{
    position: fixed; 
    top: 0px;
}
.fixTopScrollerAnchorFixed
{
    height:50px;
}

.clean-section-heading {
    color: #007ac2;
}

.clean-section-heading.group1 {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
}

.clean-section-heading.group2 {
    color: #007ac2;
    font-weight: 600;
    /*font-size: 15px;*/
    margin-bottom: 5px;
}

.clean-section {
    vertical-align: top;
    display: inline-block;
    text-align: left;
}

.clean-section.has-below {
    border-bottom: 1px solid #e6e6e6;
    display: block;
}

.clean-section.has-below.group1 {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.clean-section.has-below.group2 {
    margin-bottom: 10px;
    padding-bottom: 10px;
}


.clean-section.has-right {
    border-right: 1px solid #e6e6e6;
}

.clean-section.has-right.group1 {
    margin-right: 20px;
    padding-right: 20px;
}

.clean-section.has-right.group2 {
    margin-right: 10px;
    padding-right: 10px;
}


.clean-section.has-left {
    border-left: 1px solid #e6e6e6;
}

.clean-section.has-left.group1 {
    margin-left: 20px;
    padding-left: 20px;
}

.clean-section.has-left.group2 {
    margin-left: 10px;
    padding-left: 10px;
}

.PDFIFrame {
}

.inactive-lender {
    color: firebrick;
}

.disabledItem
{
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
    pointer-events: none;
}

.passwordRow {
    display: table-row;
}

    .passwordRow > * {
        display: table-cell;
    }

    .passwordRow label {
        text-align: right;
        padding-right: 5px;
        vertical-align: baseline;
    }

    .passwordRow input[type="text"],
    .passwordRow input[type="password"] {
        width: 200px;
        margin: 5px 0 5px 0;
    }

.login-inputTable {
    margin: 0 auto;
    /*padding-bottom: 20px;*/
}

.login-formdiv {
    width: 800px;
    height: 400px;
    display: table;
}

.loginOutSSO-formdiv {
    width: 400px;
    max-height: 200px;
    display: table;
}

    .login-formdiv > form {
        width: 50%;
        vertical-align: middle;
        display: table-cell;
    }

.login-titleHeader {
    color: #007ac2;
    margin-bottom: 20px;
}

.login-submit {
    margin: 20px;
}

.password-rules {
    text-align: center;
    margin-bottom: 20px;
}

.closeImage
{
    cursor: pointer;
    margin: 4px;
}

.menuspace230
{
    height: 230px;
}

.menuspace0
{
    height: 0px;
}

.EarningHistoryCell {
    max-width: 7em;
    min-width: 7em;
}

.tip-white-extra-large {
    z-index: 1000;
    text-align: left;
    border: 1px solid darkgray;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 6px 8px;
    min-width: 50px;
    max-width: 550px;
    color: #000;
    background-color: white;
}

.ccGroupButtons {
}

.ccSearchContent {
    width: 100%;
    padding: 5px;
    margin: 0 auto;
    overflow-x: scroll !important;
    position: relative;
}
/* 
 * dragtable
 *
 * @Version 1.0.3
 *
 * default css
 *
 */


.dragtable-drag-handle{
	cursor: move;
}

/*
 * gets wrapped around placeholder table
 */
  
.dragtable-drag-wrapper{
	position: absolute;
    z-index: 1000;
} 
 /*
  * this gets applied to the table copy of the col that we are dragging 
  */ 
.dragtable-drag-wrapper .dragtable-drag-col{
    opacity: 0.7;
    filter: alpha(opacity=70);
    cursor:move;
}

/*
	placeholder is just a name for the real table col
*/
.dragtable-col-placeholder { 
    border-left: 1px dotted black;
    border-right: 1px dotted black; 
    color:#EFEFEF;
    background: #EFEFEF !important; 
    visibility: visible !important;
}
table .dragtable-col-placeholder:first{
	border-top:1px dotted black;
}


.dragtable-col-placeholder * { 
    opacity: 0.0; 
    visibility: hidden; 
}
/* CSS Document */
.Utility {
		color: black;
}	
.NodeName {
	font-weight:bold;
	color: #800080;	
}
.AttributeName 
{
	font-weight:bold;
	color: black;
}
.AttributeValue
{
	color:blue;
}
.NodeValue
{
	color: black;
}
.Element {
	border-left-color:black;
	border-left-width:0;
	border-left-style:solid;
	padding-top:0px;
	margin-top:10px;
}
.Clickable {	
	font-weight:900;
	font-size:large;
	color: #800080;	
	cursor:pointer;

	vertical-align:middle;
}

