/************************************
* Reset Trick
*************************************/
* {
	margin: 0px;
	padding: 0px;
}
/************************************
* Layout
*************************************/

body {
	background: #ffffff;
	font-size: 90%;	
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	line-height: 18px;
	/*font-weight: normal;
	font-size: 14px;*/
	/*font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

img {
    border: 0px;
}

/*Fogbug id - 11191*/
textarea {
   font-size: 1.2em;
   font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}

table th {
	font-weight: bold;
}

label, input, select, textarea {	
	font-size: 1.1em;
}

input[type="checkbox"] {
	margin-right: 2px;
	-webkit-appearance:checkbox;
}

label {
	padding-right: 10px;
	font-size: 1em;
}

table td, table th  {
	/*color: #333333;
	vertical-align: top; */
	text-align: left;
	font-size: 1em;
}

hr {
	border: #dddddd 1px solid;
	margin: 16px 0;
}

a {
    color: #4378B5;
    text-decoration: none;
}

a:visited, a:active {
    color: #666666;
    text-decoration: underline;
}

a:hover  {
    color: #000033;
    text-decoration: underline;
}

h1 {
    font-size: 2.6em;
	color: #4D4D4D;
}

h2  {
	color : #25598B;
	font-size: 1.2em;
    padding-left: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

h3 {	
	font-size: 1.1em;
	font-weight: normal;
}

ul ,ul li{
	list-style: none;
}

p {
	font-size: 1.0em;
	color: #333333;
}

select option{
	font-size: 0.95em; /* To fix missing bottom border issue.*/
}

img.trigger {
	margin-top: 2px;
}

img.triggerStartBtn {
	margin-top: 2px;
}

/* HTML5 Component - to work in older browser.*/
header, section, footer, aside, nav, main, article, figure {
    display: block; 
}

address {
	font-style: normal;
}

/* HTML 5 */

header, .header {
	background: #fff;
	width: 100%;	
	position: relative;
	z-index: 1;
	border-top:10px solid #059B37;
	float: left;
	margin-bottom: 30px;
}

.header {
	float: left;
	margin-bottom: 32px;
}

header .navBar, .header .navBar{
	background: url("../images/new-page/topNavBar.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    /*font-weight: bold;*/
	font-size: 12px;
    height: 30px;
    padding-top: 4px;
    position: absolute;
    right: 25px;
    top: 11px;
    width: 530px;
    z-index: 10;
}

footer, .footer{
	background: #45484f; /* Old browsers */
	background: -moz-linear-gradient(top,  #45484f 0%, #50535c 50%, #45484f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484f), color-stop(50%,#50535c), color-stop(100%,#45484f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45484f 0%,#50535c 50%,#45484f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45484f 0%,#50535c 50%,#45484f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45484f 0%,#50535c 50%,#45484f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45484f 0%,#50535c 50%,#45484f 100%); /* W3C */
	box-shadow: inset 0 20px 20px -20px rgba(0,0,0,.2);
	color: #c3c3c3;
	font-size: 13px;
	overflow: hidden;
	padding: 20px 0;
	text-align: center;
	float: left;
	width: 100%;
}

footer a:any-link, .footer a:any-link{
	color: #c3c3c3;	
}
footer p , .footer p{
	color: #fff;
	line-height: 1.4em;
}

footer p a , .footer p a{
	white-space: nowrap;
}


footer .links, .footer .links {
    border-top: 1px solid #2A2B30;
    box-shadow: 0 1px 0 #636468 inset;
    margin: 24px 0 0;
    padding: 20px 0 0;
}

footer .links ul li, .footer .links ul li{
	display: inline-block;
	_display: inline;
	text-align: center;
	padding: 0 20px;
}

/* TAB CONTENT STARTS HERE */ 
.yui-content {
	clear: both;
}
.content {
	font-size: 1em;
}

.content p {
	font-size: 1em;
}

table.globalSearchWidget td{
	padding: 0 5px;
}

table.globalSearchWidget label {
	color: #4D4D4D;
	padding:0;
}

.header table.globalSearchWidget td{
	font-size: 0.9em;
}

#searchValue {
	font-size: 1em;
}
.widthSpacer {
	width: 20px;
}

.textLink {
	cursor: pointer;
	color: #666666;
	font-size: 120%;
}
/*
.header {
	font-size: 220%;
	font-weight: bold;
}
*/
.headerLarge {
	font-size: 300%;
	font-weight: bold;
}

.headerMedium {
	font-size: 200%;
	font-weight: bold;
}

.headerSmall {
	font-weight: bold;
}

.logo {
	float: left;
	margin: 0 12px;
	height: 163px;
}

.nowrap {
	white-space: nowrap;
}

.centerText {
	text-align: center;	
}

.leftText {
	text-align: left;
}

.rightText {
	text-align: right;
}

.offset {
	padding-left: 2em !important;
}

.greenText {
	color: #087735;
}

.blueText {
	color: #00255C;
}

.lightBlueText {
	color: #396BCE;	
}

.listBullet {
	background: url(../img-new/bullet.png) left center no-repeat transparent;
	padding-left: 40px;
}

.mainContent {
	width: 100%;
}

.band {
	width: 100%;
	text-align: center;
}

.subband {
	width: 1180px;
	margin: 0 auto;
	position: relative;
}

.band.dark {
	height: 10px;
	background: #3A3E42;
}

.band.dark .subband {
	height: 100%;
}

.band.dark .subband .contact {
	position: absolute;
	width: 420px;
	height: 25px;
	background: url(../img-new/infoTab.png) left center no-repeat transparent;
	top: 10px;
	right: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 80%;
	padding-left: 50px;
	z-index: 100;
}

.band.dark .subband .contact div {
	float: left;
}

.band.dark .subband .contact .phone {
	background: url(../img-new/phone.png) left center no-repeat transparent;
	height: 20px;
	width: 20px;
}

.band.dark .subband .contact .mail {
	background: url(../img-new/mail.png) left center no-repeat transparent;
	height: 20px;
	width: 20px;
}

.band.logo {
	
}

.band.logo .subband {
	background: url(../img-new/logo.png) left center no-repeat #ffffff;
	height: 163px;
}

.band.logo .subband .content {
	width: 60%;
	position: absolute;
	right: 0px;
	text-align: left;
	padding-top: 10px;
}

.band.logo .subband .content .nav {
	height: 120px;
	padding-top: 25px;
}

.band.logo .subband .content .nav div {
	float: right;
	margin-top: 25px !important;
}

.band.logo .subband .content .nav div,
 .band.logo .subband .content .nav button {
	float: right;
	margin: 20px;
}

.band.information {
	border-top: #D8DcE0 1px solid;
	border-bottom: #D8DcE0 1px solid;
	height: 556px;	
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e3ebf3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e3ebf3));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#e3ebf3 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#e3ebf3 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%,#e3ebf3 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%,#e3ebf3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e3ebf3',GradientType=0 );
}

.band.information .subband {
	background: url(../img-new/computer.png) left center no-repeat transparent;
	height: 100%;
	width: 1300px;
}

.band.information .subband .content {
	width: 610px;
	position: absolute;
	right: 0px;
	text-align: left;
	padding-top: 80px;
}

.band.content {
	
}

.band.content .subband {
	
}

.expandChildrenContainer {
	overflow: hidden;
	height: 15px;
	cursor: pointer;
}

.expandChildrenContainer.expanded {
	overflow: visible;
	height: auto;
}

.expandChildrenContainer .title {
	font-weight: bold;
	font-size: 110%;
}

/* TABLE CELLS */
.totalCell {
	border: #888888 2px solid;
}

.tableheader  {
	color : #003366;
	font-weight: bold;
    padding-left: 0px;
    line-height: 12px;
}

.client_name {
	color: #003366;
    text-align: right;
}

#navBar  h2 {
	color: #275480;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;	
	padding: 1em .1em .2em .3em;
	display: block;
	float: left;
}

#navBar .companyname {
	color: #275480;
	font-weight: bold;
	font-size: 0.7em;
	text-decoration: none;	
	padding: 1em 0 .2em .3em;
	display: block;
	float: left;
	width: 98%;
}
	
.leftBorder {
	border-left: #EEEEEE 1px solid;
	padding-left: 10px;
	padding-right: 10px;
}

.pageMainContent {
	/*background: #EFEFEF;*/
	height: 100%;
	width: 100%;
	float: left;
}

.pageMainContent .topContentDiv {
	padding: 30px 20px;
	background: #f3f5f4 url("../images/bg_gray_texture.png") 0 0 repeat;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.04) inset, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	xfont-size: 1em;
}

.pageMainContent .topContentDiv .navTable {
	background: #fff;
	border: #bbb 1px solid;
	width: 100%;
	float: left;
	overflow: hidden;
}

.pageMainContent .topContentDiv .navTable #mainContent td {
	vertical-align: top;
	padding: 2px 4px 2px 0;
}

.pageMainContent .topContentDiv .navTable #mainContent tr .centerline {	
	vertical-align: middle;
}

.pivotData {
	vertical-align: top;
}

.navBar {
	width: 200px;
	border-right: #bbb 1px solid;
	background: #F0F0F0;
	box-shadow: 0 0 0 2px #fff inset;
	float: left;
	padding: 20px;
	margin-bottom: 0px;
	min-height: 950px;
	font-size: 1.8em;
}

.pageContainer {
	padding: 20px;
	float: right;
	width: 78%;
}

.pageMainContent .topContentDiv .navTable .pageContainer .contentBand {
	border-bottom: #B2B2B2 1px solid;
	height: 100px;
	padding: 10px;
}

.identityBar {
	background: #059B37 url("../images/contact_corners.png") 100% 100% no-repeat;
	padding-right: 26px;
	margin-right: 12px;
	text-shadow: 1px 1px 0px rgba(0,0,0,.5);
	float: right;
	line-height: 24px;
	height: 31px;
}


.identityBar li {
	display: inline-block;
	margin-left: 8px;
	float: left;
	padding: 2px 4px 6px;
	font-size: 0.9em;
}

.identityBar > li:first-child {
	background: transparent url("../images/contact_corners.png") 0 100% no-repeat;
	padding-left: 26px;
}

.identityBar li:first-child, .secondary-nav li:first-child, .main-nav li:first-child{
	margin-left: 0;
}

.identityBar li, .identityBar li a {
	color: #fff;
	text-decoration: none;
	xfont-size: 0.9em;
}

.identityBar li a:hover {
	color: #fff;
	text-decoration: underline;
}

.identityBar li.pulldown {
	position: relative;
	z-index: 999;
}


.iconHolder {
	vertical-align: -15%;
}

.sweepIcon {
	display: none;
}

.bookingIcon {
	display: none;
}

/* pulldown */

.identityBar .pulldown:hover .pulldownMenu {
	display: block;
}

.identityBar .pulldownMenu {
	display: none;
	position: absolute;
	background: #222;
	list-style-type: none;
	margin: 0;
	padding: 2px 1px 0;
	top: 24px;
	right: -80px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
}

.identityBar .pulldownMenu li {
	margin: 0 0 1px 0;
	padding: 0;
	float: none;
	display: block;	
	font-size: 0.9em;
}

.identityBar .pulldownMenu li a {
	display: block;
	background: #333;
	color: #fff;
	padding: 6px 30px 6px 10px;
	white-space: nowrap;
	text-align: left;
	font-size: 1.1em;
	line-height: 16px;
}

.identityBar .pulldownMenu li a:hover {
	background: #222;
}

.topSearchBand {
	width: 100%;
	border-bottom: #dddddd 1px solid;
	height: 85px;
	float: left;
}

.topSearchBand .logo {
	height: auto;
    padding-left: 25px;
    padding-top: 0;
    text-align: left;
    width: auto;
	float: left;
}

#userContext {
	float: right;
	padding: 10px 20px 0 0;
}

a.search {
	margin-top: 5px;
	display: inline-block;
	color: #4378B5;
	font-size: 0.9em;
}

.warningLabel {
    color: #FDB700;
	}

.errorLabel {
    color: #E30101;
	}

.warningLabel, .errorLabel {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    }

.identityBar .errorLabel {
	background: #FDB700;
	padding: 2px;
	font-weight: normal;
	font-size: 13px;
	}
	
.errorMessage, .infoMessage {
	background: #f6f6f6 url("../images/errormessage.png") 20px 12px no-repeat;
	font-size: 1.1em;
	display: block;
	width: 100%;
	padding: 16px 18px 18px 60px;
	margin: 10px 0;
	font-weight: normal;
	border-radius: 4px;
	box-shadow: 0 -50px 50px -50px rgba(0,0,0,.05) inset;
	text-align: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 20px;
}

.errorMessage , li{
    color: #E30101;
}

.infoMessage {
    color: #059B37;
}

#versionDisplay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.618em;
	color: #5C5C5C;
    width: 196px;
	position: relative;
	bottom: 40px;
    text-align: center;
}

p.error, p.warning {
    line-height: 1.4em;
    max-width: 42em;
    float: none;
    margin-right: 5px;
}

.bookDeal p.error , .RecordExpenseForm p.error{
	max-width: 100%;
}

.RecordExpenseForm p.error {
	float: left;
}

.IBR p.error {
    margin-left: 42%;
}

.lesseeThresholdsContent {
	margin-left: 50%;
	margin-top: 5px;
}

#addAttributes p.error {
    margin-left: 0px;
}

.scopeArea p.error {
    margin-left: -120px;
    margin-top: 5px;
}
.popup {
	font-size: 1.2em;
	font-weight: bold;
	}

.contextMenu{
	display: block;
	visibility: hidden;
	position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    color: #CFCFCF;
    background-color: #CFCFCF;
    border: 1px solid;
    border-top-color: #EFEFEF;
    border-left-color: #EFEFEF;
    border-right-color: #505050;
    border-bottom-color: #505050;
    text-align: left;
    font-size: 0.8em;
    margin: 0pt;
    padding: 4px;
    z-index: 1200;
}

a.contextMenuItem:Link, a.contextMenuItem:Active, a.contextMenuItem:Visited {
	display: block;
	width: 100%;
	background-color: #CFCFCF;
    color: #000000;
	text-decoration: none;
	margin: 1px 4px 1px 1px;
	font-size: 1.2em;
}

a.contextMenuItem:Hover {
	display: block;
	width: 100%;
	background-color: darkblue;
	color: white;
	margin: 1px 4px 1px 1px;
	}
	

.summarytableheader, .categorydetailtable {
    text-align: center;
    bgcolor: #CCFFFF;
	font-weight: bold;
}

.summarytableheader td, .categorydetailtableheader td {
	color: #003366;
    bgcolor: #CCFFFF;
	font-weight: bold;
}

#fundingScheduleSummary td {
	text-align: right!important;	
}

.categorydetailtableheader td {
	text-align: center;
}

#categoryFMVArea .categorydetailtableheader td {
	text-align: left;
}

.summary {
	overflow: hidden;
	border-bottom: 2px solid #ddd;
	margin: 20px 0;
	padding-bottom: 20px;
}

.summary .column1 {
	width: 46%;
	float: left;
}
.summary .column2 {
	width: 46%;
	float: right;
}

.summary table {
	border-collapse: collapse;
	width: 100%;
}

.summary td {
	text-align: left;
	color: #111;
	padding-left: 5px;
}

.summary .column1 td {
	text-align: right;
}

.summary td.left {
	text-align: left;
}

.summary td.right {
	text-align: right;
}

.summary th {
	text-align: left;
	width: 20%;
	color: #666;
	font-weight: normal;
	padding-right: 5px;
}

.summary .column1 th {
	width: 43.47%;
}

.summary td, .summary th {
	padding: 5px 0;
	vertical-align: top;
	line-height: 1.5em;
}

/* Perhaps we want to remove the following rules */

.summary td,
.summary th {
	border-bottom: 1px solid #eee;
}

.summary tr:last-child:first-child td,
.summary tr:last-child:first-child th {
	border-bottom: none;
}

.loginForm {
    border: 0px;
    bgcolor: #003399;
    color: #FFFFFF;
    }
    
.loginForm td {
	font-size: 1em;
	}

.loginForm input {
	background-color: #FFFAF0;
	}

.deallabel {
    color: #0000CC;    
    font-weight: bold;
    text-align : left;
	padding: .6em 0 .2em 0;
    }
        
.deallabel a {
	color: #25598B;
    }

.required, .required label{
	color: #AE1555;
}

A.artifact {
    color: #4378B5;
    text-decoration: none;
    }

A.artifact:Visited {
    color: #4378B5;
    text-decoration: none;
    }

A.artifact:Active {
    color: #4378B5;
    text-decoration: none;
    }

A.artifact:Hover {
    background-color: #4378B5;
    color: #FFFFFF;
    text-decoration: bold;
    }

input.hover {
    background-color: #0000CC;
    color: white;
    font-weight: bold;
    }

.hidden {
    display: none;
    }

input.disabled {
    border: none;
    color: white;
	font-weight: normal;
	font-size: 0.8em;	
}

button, .button, input[type=button] {
	border: none;
	border-radius: 6px;
    font-weight: bold;
    height: 32px;
    padding: 0px 12px;
    cursor: pointer;
    position: relative;
	box-shadow: 1px 1px 2px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.2);
}

.button {
	display: inline-block;
	*display: inline;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}

button.small, .button.small, input[type=button].small {
    height: 28px;
    xwidth: 70px;
}

 button.mini, .button.mini, input[type=button].mini {
     height: 1.5em;
     padding: 0px 4px 4px 4px;
}

button.orange, .button.orange, input[type=button].orange,
button.eventbutton, .button.eventbutton, input[type=button].eventbutton, input[type=button]#useDefaultIBR{
	color: white;
	text-shadow: 0 -1px 1px rgba(0,0,0,.2);
	border: #FF8C01 1px solid;
	font-size: 0.9em;
	background: #FDB700; /* Old browsers */
	background: -moz-linear-gradient(top, #FDB700 0%, #FF8A06 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDB700), color-stop(100%,#FF8A06)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FDB700 0%,#FF8A06 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FDB700 0%,#FF8A06 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FDB700 0%,#FF8A06 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FDB700 0%,#FF8A06 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDB700', endColorstr='#FF8A06',GradientType=0 ); /* IE6-9 */
}

button.green, .button.green, input[type=button].green {
	color: white;
	text-shadow: 0 -1px 1px rgba(0,0,0,.2);
	border: #00814A 1px solid;
	
	background: #009C55; /* Old browsers */
	background: -moz-linear-gradient(top, #009C55 0%, #046346 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009C55), color-stop(100%,#046346)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #009C55 0%,#046346 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #009C55 0%,#046346 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #009C55 0%,#046346 100%); /* IE10+ */
	background: linear-gradient(to bottom, #009C55 0%,#046346 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009C55', endColorstr='#046346',GradientType=0 ); /* IE6-9 */
}

button.lightgreen, .button.lightgreen, input[type=button].lightgreen {
	color: white;
	text-shadow: 0 -1px 1px rgba(0,0,0,.2);
	border: #3E6121 1px solid;
	
	background: #5CAE01; /* Old browsers */
	background: -moz-linear-gradient(top, #5CAE01 0%, #449105 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5CAE01), color-stop(100%,#449105)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5CAE01 0%,#449105 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5CAE01 0%,#449105 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5CAE01 0%,#449105 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5CAE01 0%,#449105 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDB700', endColorstr='#449105',GradientType=0 ); /* IE6-9 */
}

button.blue, .button.blue, input[type=button].blue {
	color: white;
	text-shadow: 0 -1px 1px rgba(0,0,0,.2);
	border: #29678C 1px solid;
	
	background: #29678C; /* Old browsers */
	background: -moz-linear-gradient(top, #29678C 0%, #046346 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29678C), color-stop(100%,#0E223D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #29678C 0%,#0E223D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #29678C 0%,#0E223D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #29678C 0%,#0E223D 100%); /* IE10+ */
	background: linear-gradient(to bottom, #29678C 0%,#0E223D 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29678C', endColorstr='#0E223D',GradientType=0 ); /* IE6-9 */
}

button.white, .button.white, input[type=button].white {
	color: #666666;
	border: #D1D1D1 1px solid;
	
	background: #009C55; /* Old browsers */
	background: -moz-linear-gradient(top, #F4F4F4 0%, #E7E7E7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#E7E7E7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F4F4F4 0%,#E7E7E7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F4F4F4 0%,#E7E7E7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F4F4F4 0%,#E7E7E7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F4F4F4 0%,#E7E7E7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#E7E7E7',GradientType=0 ); /* IE6-9 */
}

button.eventbutton.disabled, .button.eventbutton.disabled, input[type=button].eventbutton.disabled, input[type=button].disabledButton {
	background: buttonface;
	border: none;
}

button.big, .button.big, input[type=button].big {
    height: 63px;
    width: 180px;
    font-size: 140%;
}

button .tryItNow, .button .tryItNow {
	background: url(../img-new/arrow.png) left center no-repeat transparent;
	width: 90px;
	height: 90px;
	position: absolute;
	right: -80px;
    top: -15px;
}

.button.orange.error {
	width: auto;
	margin-top: 2em;
	margin-left: 60px;
}

option.inscope {
    color: black;
    }

option.notinscope {
    color: #F4A460;
    }

option.retired {
	color: #AE1555;
    }

.invalid {
    background-color: #FFCCCC;
    }

.overridden {
    background-color: #FFCCCC;
    }

.lineItemSummary .selected td {
    background-color: #0000CC;
    color: white;
    font-weight: bold;
    }

select.calendarDateInput {
    font-size: 1em;
	font-weight: normal;
	margin-right: 2px;
	max-width: 65px;
	width: 52px;
}

input.calendarDateInput {
    font-size: 1em;
	font-weight: normal;
	margin-right: 5px;
}

a[id^=calendarWidget] img {
	margin-top: 3px;
}

#all {
	text-align: left;
    margin: 0 auto;
    width: 99%;
    }
    	
#old-header {
    /*position: absolute;*/
    top: 0px;
    left: 0px;
	width: 100%;
	height: 116px;
	background: #fff url("../images/bg_header.gif") 0 0 repeat-x;
    }

/* Site Header */
#header {
	border-top: 10px solid #3A3E42;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	text-align: center;
	background: #fff;
}

.contact-nav,
.secondary-nav,
.main-nav {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
}

.contact-nav {
	margin-left: 12px;
	background: #3a3e42; /* Old browsers */
	background: -moz-linear-gradient(top, #3a3e42 0%, #2d2e33 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3e42), color-stop(100%,#2d2e33)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a3e42 0%,#2d2e33 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a3e42 0%,#2d2e33 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a3e42 0%,#2d2e33 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a3e42 0%,#2d2e33 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3e42', endColorstr='#2d2e33',GradientType=0 ); /* IE6-9 */
}

.secondary-nav {
	margin: 12px 12px 0 0;
}

.main-nav {
	clear: both;
	margin: -70px 0 0;
}

.contact-nav li, .secondary-nav li, .main-nav li{
	display: inline-block;
	margin-left: 12px;
	float: left;
}

.contact-nav li:first-child, .secondary-nav li:first-child, .main-nav li:first-child{
	margin-left: 0;
}

.contact-nav li, .contact-nav li a {
	color: #dadde4;
	text-decoration: none;
}

.contact-nav li a:hover {
	color: #fff;
	text-decoration: underline;
}

.contact-nav li.phone {
	background: transparent url("../img/contact_corners.png") 0 100% no-repeat;
	padding: 0 0 6px 36px;
}

.contact-nav li.mail {
	background: transparent url("../img/contact_corners.png") 100% 100% no-repeat;
	padding: 0 36px 6px 0;
}

.contact-nav li.phone span {
	background: transparent url("../img-new/phone.png") 0 50% no-repeat;
	padding: 2px 0 2px 24px;
}

.contact-nav li.mail a {
	background: transparent url("../img-new/mail.png") 0 50% no-repeat;
	padding: 2px 0 2px 24px;
	margin-left: 24px;
}

.secondary-nav li a {
	font-size: 15px;
	font-weight: normal;
}

.main-nav li a {
	font-size: 18px;
	color: #73777a;
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
	*display: inline;
	padding-left: 12px;
	padding-right: 12px;
	width: auto;
	line-height: 35px;
}
.main-nav li a.button {
	line-height: 32px;
}

.main-nav li a:hover {
	color: 333;
	text-decoration: underline;
}

#navBar {
    z-index: 1000;
	text-align: left;
	/*background: url("../images/bg_navbar.gif") 0 0 no-repeat;*/
    }
 
* #navBar {
	width: 198px;
	}
	
#navBar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*border-top: 1px solid #B3C0D1;*/
	}
	
html > body #navBar ul {
	float: right;
    width: 198px;
	border-bottom: #dddddd 3px solid;
	xmargin: 0 0 16px 0;
	padding: 0 0 16px 0;
	font-size: 0.7em;
}
	
#navBar li {
 	xheight: 40px;
	xheight: 60px\9; /* <= ie8 */
    position: relative;
	padding: 20px 0 20px 33px;
}

#navBar li hr {
    margin-top: 24px\9;
    position: absolute\9;
}

html[data-useragent*='MSIE 10.0'] #navBar li {
  padding-top: 0;
}

html[data-useragent*='MSIE 10.0'] #navBar li a {
  padding-top: 20px;
}
	
#navBar li.selected {
	background-color: #fff !important;
	border-bottom: 1px solid #bbb !important;
    border-left: 1px solid #bbb !important;
    border-top: 1px solid #bbb !important;
	margin-right: -23px;
	}
	
#navBar li .selectedBridge,
#navBar li.selected .selectedBridge {
	display: none;
}
	
#navBar li.home {
	background: url(../images/new-page/homeIcon.png) no-repeat 8px center transparent;
	}
	
#navBar li.reports {
	background: url(../images/new-page/reportsIcon.png) no-repeat 8px center transparent;
	}
	
#navBar li.dealHistory {
	background: url(../images/new-page/historyIcon.png) no-repeat 8px center transparent;
	}
	
#navBar li.documents {
	background: url(../images/new-page/documentsIcon.png) no-repeat 8px center transparent;
	}
	
#navBar li.monthEnd {
	background: url(../images/new-page/monthEndIcon.png) no-repeat 8px center transparent;
	}
	
#navBar li.bulkImport {
	background: url(../images/new-page/bulkImportIcon.png) no-repeat 8px center transparent;
	}
	
#navBar li.Schedule {
	background: url(../images/new-page/historicalDealIcon.png) no-repeat 8px center transparent;
	}

#navBar li a {
    text-align: left;
	padding: 0px 0px 0px 14px;
	/*width: 114px;*/
	display: block;
    /*background: url(../images/navbar-bullet.gif) 0 0 no-repeat;*/
 	color: #000;
	text-decoration: none;
    xfont-weight: bold;
    font-size: 0.8em;
}
	
* html #navBar li a {
	width: 130px;
}

#navBar li a:hover, #navBar li a.cur {
    /*background: url(../images/navbar-bullet-hover.gif) 0 0 no-repeat;*/
 	color: #f00;
    text-decoration: none;
	}
	
#navBar img {
	margin: 2em 0;
	}

#documentsFlyoutPane img {
	margin: 0;
	}

.reportList {
	float: right;
	width: 220px;
	list-style-type: none;
	text-align: left;
}

.reportList ul {
	padding: 0px;
	margin: 0 0 20px 0;
	height: 100% !important;	
	border-bottom: 1px solid #ddd;
	min-width: 220px !important;
	background: #f6f6f6;
	
}

.reportList li {
	display: block;
	width: 218px;
	padding-left: 0;
	margin: 0px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.reportList li.active {
	background: #eee;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#e7e7e7));
	background: -webkit-linear-gradient(top, #f3f3f3, #e7e7e7);
	background: -moz-linear-gradient(top, #f3f3f3, #e7e7e7);
	background: -o-linear-gradient(top, #f3f3f3, #e7e7e7);
	background: -ms-linear-gradient(top, #f3f3f3 0%,#e7e7e7 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */

}
	
.reportList li.active a {
	background-image: url(../images/pointLeft.png);
	background-repeat: no-repeat;
	background-position: 8px 9px;

		color: #333;
	}
	
.reportList li a {
	display: block;
	padding: 10px 16px 10px 30px;
	color: #25598b;
	line-height: 1em;
	text-decoration: none;
	font-weight: normal;
	text-shadow: 1px 1px 0 #fff;
	}

.reportList li a span {
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #333;
	}

.reportList li a:hover {
	background-color: #e7e7e7;
	color: #333;
	}
	
.reportForm {
	display: none;
	margin-right: 242px;
	}

#loginout {
	width: 135px;
	}

#loginout a {
	display: block;
	background: #307924 url("../images/bg_loginout.gif") 0 0 repeat-x;
	padding: 1px;
	border: 1px solid #256C19;
	border-color: #76B95F #256C19 #256C19 #76B95F;
	text-align: center;
	color: #fff;
	text-decoration: none;
    font-weight: bold;
    font-size: 1em;
	}

#loginout a:hover {
	background: #5F8BB8 url("../images/bg_loginout-hover.gif") 0 0 repeat-x;
	border-color: #84BDE2 #517EAC #517EAC #84BDE2;
	}


	
.companyname{
	padding: 0;
	display: inline;
	color: 308411;
	font-size: 1em;
	}

.dealContext {
	margin-bottom: 6px;
	float: left;
	font-size: 0.7em;
	margin-top: 3px;
}

.dealContext p {
	text-decoration: none;
	font-weight: normal;
	font-size: .8em;
	color: #275480;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 4px;
}
	
.dealContext p em {
	font-weight: bold;
	font-style: normal;
}
		
#dealContext {
	/*position: absolute;*/
	top: 97px;
	left: 200px;
	text-align: left;
	}

#dealContext table {
	border-collapse: collapse;
	}

#dealContext td {
	margin: 0;
	padding: .4em 1em ;
	font-weight: bold;
	font-size: .9em;
	}
	
#dealContext td.tl { 
	background: url("../images/bg_deal.gif") 0 0 repeat-x; 
	padding: .6em 1em .3em ; 
	}
	
#dealContext td.tr { 
	background: url("../images/bg_deal.gif") 100% 0 repeat-x; 
	padding: .6em 1em .3em ; 
	}
	
#dealContext td.bl { 
	background: url("../images/bg_deal.gif") 0 100% repeat-x; 
	padding: .3em 1em .6em ; 
	}
	
#dealContext td.br { 
	background: url("../images/bg_deal.gif") 100% 100% repeat-x; 
	padding: .3em 1em .6em ; 
	}
	
#pageMessage {
    margin: 0;
    padding: 0;
    text-align: left;
    z-index: 999;
	width: 100%;
}

#navBarcontactManagementLink {
	display : block;
}

#assetSummaryArea table.lineItemSummary, #baseQuoteSummaryArea table.lineItemSummary,
#assetSummaryDetailsArea table.lineItemSummary {
	width: 45%;
}

.assetsHeader {
	margin-top: 10px;
}

#genericLineItemSummary thead td {
	text-align: left;
}

/* position is based on fixed height offset from top of topcontentdiv and right edge of navbar */
#pageTitle {
	z-index: 8;
	float: none;
    top: 82px;
    left: 261px;
    height: 75px;
    height: 75px\9;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    text-align: left;
    background-color: white !important;
    border-left: 1px solid #bbb !important;
    border-top: 1px solid #bbb !important;
    border-right: 1px solid #bbb !important;
	border-radius: 4px 4px 0 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
	}

#pageTitle h1 {
    margin-top: 28px;
	font-weight: normal;
}

#mainContent {
	background: none repeat scroll 0 0 #FFFFFF;
    text-align: left;
}

#popupContent {
	position: absolute;
	top: 20px;
	left: 200px;
	text-align: left;
	}

#clientLogo {
	left: 0px;
	}
    
#systemLogo {
	position: absolute;
	top: 0px;
	right: 0px;
	}
    
#lightbox {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:19999;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    }
	
.modalDialog {
	top: 30%;
	width: 540px;
	text-align: center;
	margin-left: -270px;
	left: 50%;
	background: #fff;
	border: 2px solid #959FAA;
	border-color: #B6C0CA #959FAA #959FAA #B6C0CA;
	position: fixed;
	display: none;
	z-index: 20000;
	}
	
.modalDialog.wordy {
	top: 10%;
	width: 740px;
	margin-left: -370px;
	}
	
.modalDialog .modalMessage {
	font-size: 1.2em;
	color: #255988;
	display: block;
	padding: 0 0 22px 0;
	margin: 31px 10px;
	}
	
.modalDialog table.buttonList {
	margin: 0 auto;
	padding: 0px 0px 20px;
	}
	
#busy {
	background: #fff url("../images/busy_bg.gif") bottom left repeat-x;
	}
	
.animatedbusy {
	background: url("../images/busy.gif") 50% 100% no-repeat;
	}	

table.paymentTable {
	border-spacing: 6px;
	}

table.artifactParties {
	border-spacing: 0px;
	}

table.artifactParties td {
	margin: 0px;
	padding: .3em .4em;
	}

.pageMainContent .topContentDiv .navTable #mainContent td.contactAnimationArea {
	padding: 0;
	width: 38px;
	}
	
td.contactAnimationArea.filter.up {
	background: url("../images/filter_up.png") 0 0 no-repeat;
	}
	
td.contactAnimationArea.filter.down {
	background: url("../images/filter_down.png") 0 0 no-repeat;
	}

td.contactAnimationArea.filter.up.down {
	background: url("../images/filter_both.png") 0 0 no-repeat;
	}

td.contactAnimationArea.connector {
	background: url("../images/filter_connector.png") 0 0 no-repeat;
	}
	
td.contactAnimationArea.filtered.up {
	background: url("../images/filtered_up.png") 0 0 no-repeat;
	}
	
td.contactAnimationArea.filtered.down {
	background: url("../images/filtered_down.png") 0 0 no-repeat;
	}

td.contactAnimationArea.filtered.up.connector {
	background: url("../images/filtered_up_and.png") 0 0 no-repeat;
	}
	
td.contactAnimationArea.filtered.down.connector {
	background: url("../images/filtered_down_and.png") 0 0 no-repeat;
	}

table.dealSummary {
    width: 97%;
	border-collapse: collapse;
    border: 1px solid #E3E4B7;
	margin: 0 0 1em 0;
    }

table.dealSummary td {
	margin: 0px;
	padding: .3em .4em;
    background-color: #F5F5DC;
	border: 1px solid #E3E4B7; 
    }

table.dealSummary td table td {
 	border: none;
    }

.fixedLabel {
	width: 150px;
	}
	
td.reconciliationUnmatched {
    color: black;
    }

td.reconciliationPartiallyMatched {
    color: blue;
    }

td.reconciliationReconciled {
    color: green;
    }

td.reconciliationForced {
    color: green;
    }

td.reconciliationBundled {
    color: green;
    }

td.reconciliationBrokenOut {
    color: green;
    }

td.reconciliationMismatchPriceAdj {
    color: red;
    }

td.reconciliationMismatchPromo {
    color: red;
    }

td.simulatedPickList {
    border: thin groove black;
    }

td.calendarDateInput {
	font-weight: normal;
	font-size: 0.8em;
    letter-spacing:normal;
    line-height:normal;
}

.selectionList {
    width: 320px;
    }

.remappedBrowse {
	align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	-khtml-opacity: 0;
    z-index: 500;
	}

.fakeBrowse {
	align: right;
	z-index: 499;
	}

.copyrightNotice {
    font-size: 0.8em;
    font-style: italic;
	width: 135px;
	white-space: normal;
    }
    
.copyrightNotice a {
	white-space: nowrap;
	}
	
#navBarForm {
	padding: 0;
	margin:0;
	}
	
/* HIDES TAB IN YUI TABVIEW WHEN TAB IS DISABLED */
 .yui-navset .yui-hidden { display: none; } 


.addressField{
	width: 20em;
}

#tabs, .yui-navset ul {
	xheight: 40px;
	xmin-width: 400px;
	xfont-size: 1.04em;
}

html>body #tabs, html>body .yui-navset {
	height: auto;
	min-height: 40px;
}

#tabs ul, .yui-nav {
	padding: 0;
	margin: 0 0 24px 0;
	list-style-type: none;
	height: 70px;
	background: transparent;
    right: 10%;
    text-align: right;
	}

html>body #tabs ul, html>body .yui-nav {
	height: auto;
	min-height: 70px;
}

#tabs ul li, .yui-nav li {
	display: inline-block;
	_display: inline;
	margin: 0;
	padding: 0;
	position: relative;
    border: 1px solid #ddd;
    cursor: pointer;
    margin-left: -5px;
	}

#tabs ul li.hidden, .yui-nav li.hidden {
	display: none;
}

#tabs ul li a, .yui-nav li a {
	
	display: block;
	_display: inline;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#EDEDED));
	background: -webkit-linear-gradient(top, #FAFAFA, #EDEDED);
	background: -moz-linear-gradient(top, #FAFAFA, #EDEDED);
	background: -o-linear-gradient(top, #FAFAFA, #EDEDED);
	background: -ms-linear-gradient(top, #FAFAFA 0%,#EDEDED 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#EDEDED',GradientType=0 ); /* IE6-8 */
	padding: 0 0 0 0;
	text-decoration: none;
	border-bottom: 4px solid #e6e6e6;
	zoom: 1;
	_margin-bottom: -4px;
	_margin-right: -4px;
	}

#tabs ul li span, .yui-nav li span, .yui-nav li em {
	display: inline-block;
	_display: inline;	

    background-position: center 35%;
	background-repeat: no-repeat;
	color: #666;
	font-style: normal;
	font-weight: normal;
	xfont-size: 1.1em;
	cursor: pointer;
	white-space: nowrap;
	height: 70px;
    padding: 44px 20px 20px;
	min-width: 110px;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	box-shadow: inset -1px -1px 0 rgba(255,255,255,.2);
	margin-bottom: -4px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	/*-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

	}
#tabs ul li.selected, .yui-nav li.selected {
	background-color: transparent;
}

#tabs ul li a:hover, .yui-nav li a:hover, #tabs ul li.tabActive a, #tabs ul li.tabActive a:hover, .yui-nav li.selected a, .yui-nav li.selected a:hover {
	
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#dcdcdc));
	background: -webkit-linear-gradient(top, #f3f3f3, #dcdcdc);
	background: -moz-linear-gradient(top, #f3f3f3, #dcdcdc);
	background: -o-linear-gradient(top, #f3f3f3, #dcdcdc);
	background: -ms-linear-gradient(top, #f3f3f3 0%,#dcdcdc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
	color: #333;
	border-bottom: 4px solid #059b37;
	}

	#tabs ul li.tabActive a span, #tabs ul li.tabActive a:hover span, .yui-nav li.selected a span, .yui-nav li.selected a:hover span, .yui-nav li.selected a em, .yui-nav li.selected a:hover em {
		color: #333;
	}
#tabs ul li span, .yui-nav li span, .yui-nav li em {
    background-image: url("../images/new-page/dashboardBtn.png");
	}

#tabs ul li.analysisTab span, .yui-nav li.analysisTab span {
    background-image: url("../images/scales.png");
	}

#tabs ul li.calendarTab span, .yui-nav li.calendarTab span {
    background-image: url("../images/calendar.png");
	}

#tabs ul li.announcementsTab span, .yui-nav li.announcementsTab span {
    background-image: url("../images/bullhorn.png");
	}

#tabs ul li.awardTab span, .yui-nav li.awardTab span {
    background-image: url("../images/gavel.png");
	}

#tabs ul li.criteriaTab span, .yui-nav li.criteriaTab span {
    background-image: url("../images/magnify.png");
	}

#tabs ul li.dashboardTab span, .yui-nav li.dashboardTab span {
    background-image: url("../images/dashboard.png");
	}

#tabs ul li.detailsTab span, .yui-nav li.detailsTab span {
    background-image: url("../images/list.png");
	}

#tabs ul li.documentsTab span, .yui-nav li.documentsTab span {
    background-image: url("../images/cabinet.png");
	}

#tabs ul li.historyTab span, .yui-nav li.historyTab span {
    background-image: url("../images/map.png");
	}

#tabs ul li.importTab span, .yui-nav li.importTab span {
    background-image: url("../images/upload.png");
	}

#tabs ul li.linksTab span, .yui-nav li.linksTab span {
    background-image: url("../images/retweet.png");
	}

#tabs ul li.libraryTab span, .yui-nav li.libraryTab span {
    background-image: url("../images/book.png");
	}

#tabs ul li.mailTab span, .yui-nav li.mailTab span {
    background-image: url("../images/envelope.png");
	}

#tabs ul li.partiesTab span, .yui-nav li.partiesTab span {
    background-image: url("../images/group.png");
	}

#tabs ul li.qandaTab span, .yui-nav li.qandaTab span {
    background-image: url("../images/speechbubble.png");
	}

#tabs ul li.expenseTab span, .yui-nav li.expenseTab span {
    background-image: url("../images/pricetag.png");
	}
#tabs ul li.invoicedExpensesTab span, .yui-nav li.invoicedExpensesTab span {
    background-image: url("../images/pricetag.png");
	}
#tabs ul li.paidExpensesTab span, .yui-nav li.paidExpensesTab span {
    background-image: url("../images/pricetag.png");
	}

#tabs ul li.settingsTab span, .yui-nav li.settingsTab span {
    background-image: url("../images/gear.png");
	}

#tabs ul li.summaryTab span, .yui-nav li.summaryTab span {
    background-image: url("../images/picture-frame.png");
	}

#tabs ul li.termsTab span, .yui-nav li.termsTab span {
    background-image: url("../images/revenue.png");
	}

#tabs ul li.todoTab span, .yui-nav li.todoTab span {
    background-image: url("../images/todo.png");
	}

#tabs ul li.warningMsg a, .yui-nav li.warningMsg a {
	border-bottom: 4px solid red;
	}

.yui-nav li.AccountingReportsTab em {
    background-image: url("../images/accounting.png");
	}

.yui-nav li.BookingFundingReportsTab em {
    background-image: url("../images/revenue.png");
	}

.yui-nav li.EOTReportsTab em {
    background-image: url("../images/endofterm.png");
	}
	
.yui-nav li.IntegrationReportsTab em {
    background-image: url("../images/integration.png");
	}

.yui-nav li.OriginationReportsTab em {
    background-image: url("../images/origination.png");
	}

.yui-nav li.PortfolioManagementReportsTab em {
    background-image: url("../images/portfolio.png");
	}

.yui-nav li.RemarketingReportsTab em {
    background-image: url("../images/remarketing.png");
	}

.yui-nav li.SalesReportsTab em {
    background-image: url("../images/sales.png");
	}

.yui-nav li.MaintenanceReportsTab em {
        background-image: url("../images/gear.png");
	}

.yui-nav li.UncategorizedReportsTab em {
    background-image: url("../images/unclassified.png");
	}
	
.yui-nav li.AdminReportsTab em {
    background-image: url("../images/gear.png");
	}		

.yui-ac-content {
	position: absolute;
	left: 0;
	top: 0;
	background: #FFF;
	overflow: hidden;
	text-align: left;
	z-index: 1500;
    }

.yui-ac-content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #8198B3;
	width:290px;
	min-width:290px;
	overflow:auto;
	height:150px;
	}
		
.yui-ac-content li {
	padding: 0 1px;
	cursor: default;
	white-space: nowrap;
	background: #FFF;
	min-width: 20em; 
	}

#mainContent, #popupContent {
	font-size: 1em;
}

table.lineItemSummary, table.categorydetailtable, table.parfilter, table.getExchangeRates {
    border: medium none;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}
    
table.lineItemForm {
	padding-right: 30px;
}

#paymentForm table.lineItemSummary {
	width: 90%;
}
table.getExchangeRates { 
	width: auto;
}


table.getExchangeRates td{ 
	padding: 5px;
}
.lineItemSummary tr:nth-child(odd), .zebratable tr:nth-child(odd) {
    background: #F0F0F0;
}
	
.lineItemSummary tr td {
	padding: 8px 4px !important;
	vertical-align: top !important;
	}

.lineItemSummary .summarytableheader tr td, 
.lineItemSummary .summarytablefooter tr td {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#F3F3F3)) !important;
	background: -webkit-linear-gradient(top, #FEFEFE, #F3F3F3) !important;
	background: -moz-linear-gradient(top, #FEFEFE, #F3F3F3) !important;
	background: -o-linear-gradient(top, #FEFEFE, #F3F3F3) !important;
	background: -ms-linear-gradient(top, #FEFEFE 0%,#F3F3F3 100%) !important; /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F3F3F3',GradientType=0 ); /* IE6-8 */
	border-bottom: 1px solid #ccc;
}

.lineItemSummary tr.selected:nth-child(2n) td,
.lineItemSummary tr.selected:nth-child(odd), .zebratable tr.selected:nth-child(odd) {
    background: #0000CC;
}

tr.selectable td {
	padding: .1em .1em;
    }
    
table.noPadding {
	border-collapse: collapse;
    border: none;
	margin: 0 0 0 0;
    }
    
.noPadding tr td {
	padding: 0 0;
	vertical-align: top;
	}    


.zebratable, #artifactAttributes {
	border-collapse: collapse;
	border-bottom: 1px solid #C6C6C6;
	margin: 0 0 1em 0;
	width: 100%;
}

.zebratable tr th,  .zebratable tr td{
	border: 1px solid #C6C6C6;
	padding: .4em .6em !important;
	vertical-align: top !important;
}

.zebratable tr th{
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
}

#artifactAttributes tr td {
	border-right: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	padding: .4em .6em !important;
	vertical-align: top !important;
	text-align: left;
	}
	
.zebratable tr.even td {
	background: #F5F7F9;
	}

.zebratable thead td {
	border-top: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	text-align: center;
	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#F3F3F3)) !important;
	background: -webkit-linear-gradient(top, #FEFEFE, #F3F3F3) !important;
	background: -moz-linear-gradient(top, #FEFEFE, #F3F3F3) !important;
	background: -o-linear-gradient(top, #FEFEFE, #F3F3F3) !important;
	background: -ms-linear-gradient(top, #FEFEFE 0%,#F3F3F3 100%) !important; /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F3F3F3',GradientType=0 ); /* IE6-8 */
	}

.zebratablelarge {
	margin: 1em 0;
	}

.zebratablelarge tr.even td {
	background: #F5F7F9;
	}

.zebratablelarge tr.top td {
	padding-top: 1em;
	border-top: 1px solid #B3C0D1;
	}
	
.zebratablelarge tr.bottom td {
	padding-bottom: 1em;
	border-bottom: 1px solid #B3C0D1;
	}

.eventlist tr.superseded {
	text-decoration: line-through;
	}

td.lineitementry {
    text-align: center;
}

.lineItemSummary tr td tabel.calendarDateInput td{
	padding-top: 0!important;
	padding-bottom: 0!important;
}

td.actionCell {
    white-space: nowrap;
}

td.currency {
    text-align: right;
}

td.description {
    text-align: left;
}

td.ledgerLabel {
	width: 65%;
}

span.longText {
	word-wrap: break-word;
	overflow-wrap: break-word;
	max-width: 50em;
	display: block;
}

#contentPreview * {
	margin-left: 0;
}


	
#slider-bg {
    position: relative;
    background:url(../images/bg-fader.gif) 4px 0 no-repeat;
    height:20px;
    width:117px; 
}

#slider-thumb {
    position: absolute;
    top: 2px;
}

.slider-label {
	text-align: center;
}

.results-text {
	font-weight: bold;
}

.parscenariotreearea td {
	padding-left: 1em;
	padding-right: 1em;
	}

.qandadetail {
    font-style: italic;
	}

.qandatable tr td {
	border-bottom: 1px solid #B3C0D1;
	padding: .4em .6em!important;
	vertical-align: top;
	text-align: left;
	}
	
.uponTermination {
    color: #CC0000;
    font-weight: bold;
    }

.uponRenewal {
    color: #275480;
    font-weight: bold;
    }

.evergreen {
    color: #256C19;
    font-weight: bold;
    }

.adjustment {
    color: #800080;
    font-weight: bold;
}
    
    
.icon {
	cursor: pointer;
}

/*-- Tooltip / flyout --------------------------------------------*/

.inlineFormHover {
	padding: 15px; 
	-moz-box-shadow: 5px 5px 5px #aaa; 
	-webkit-box-shadow: 5px 5px 5px #999; 
	box-shadow: 5px 5px 5px #999; 
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	background-color: #ffffff; 
	border: #999999 1px solid; 
	border-radius: 8px;
	z-index: 9;
}

.inlineFormHover.nested {
	z-index: 6;
}

.inlineFormDelete {
	position: absolute; 
	top: 5px; 
	right: 27px;
}

#contactManagementPopup.inlineFormHover {	
	left: 19%;
	z-index: 99999;
}

*[tooltiptext] {
	cursor: pointer;
	text-decoration: underline;
}

.tooltip {
	background-color: #fff;
	border: #666666 1px solid;
	width: 250px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	display: none;
	font-size: 90%;
	padding: 5px;
	position: absolute;
	text-align: left;
	z-index: 100;
	width: auto;
}

#documentsFlyoutPane {
	top: 166px;
	left: 276px;
	margin: 20px;
	font-size: 0.55em;
}

#documentsFlyoutPane .inlineformdelete {
	margin: 0 0;
}


/* login screen */

.loginContainer .login_section {
	margin: 0 auto 2px;
	width: 254px;
	background: #eee;
	padding: 20px;
	text-align: left;
	border-radius: 2px;
}

.loginContainer .login_section a {
	font-style: italic;
}

.loginContainer .login_section.banner {
	width: 294px;
	background: #eee;
	padding: 0;
}

.loginContainer .login_section.banner img {
	border-radius: 2px;
}

.loginContainer .login_section table {
	border-collapse: collapse;
	width: 100%;
}

.loginContainer .login_section table td:nth-child(2){
	text-align: right;
}

.loginContainer .login_section input,
.loginContainer .login_section #loginout {
	height: 30px;
	margin: 5px 0;
	width: 160px;
}

td.partyfilter {
    background: url("../images/ajax-done.bmp") no-repeat;
    width : 16px;
    position: relative;
}
   
td.partyfilter.filtered {
    background: url("../images/ajax-filtered.gif") no-repeat;
    }

td.partyfilter.loading {
    background: url("../images/ajax-loading.gif") no-repeat;
    }

td.lockable {
    width : 16px;
    }
   
td.lockable.locked {
    background: url("../images/lock.png") no-repeat center center;
    }

td.lockable.unlocked {
    background: url("../images/lock_open.png") no-repeat center center;
    }

.labelStyleInput{
    background:rgba(0,0,0,0);
    border:none;
}

.formHolder {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	float: left;
}

#ScheduleUserTextDiv {
	left: 0;
	margin: 10px 0;
}

#upliftRateDiv {
	margin: 20px 0;	
}

#proposalInfo{
	width: 100%;
}

#proposalInfo .column {
	width: 47%;
}

#proposalInfo .column label{
	float: left;
	margin-right: 10px;
	width: 35%;
}

#proposalInfo .column select:not(.calendarDateInput), #proposalInfo .column textarea {
	width: 59%;
}

/* Settings Page - Fiscal Calendar*/
.column {
	float: left;
	padding-right: 10px;
	min-width: 35%;
	margin-bottom: 10px;
}

.column select{
	margin-right: 5px;
}

.fiscalCalContent  h2 {
	margin-bottom: 10px;
}

.fiscalCalContent label {
	float: left;
	padding: 0px 10px 0 0;
	width: 15%;
	float:left;
	margin-top: -2px;
	xfont-size: 1.2em;
}

.msgBox {
	float: right;
	padding: 2px 0 0 0;
	color: red;
}

#fiscalCalendarGenerate {
	margin-bottom: 20px;
}
#fiscalCalendarPopulated {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #bbb;
}

#calendarData {
	width: 36%;
	margin-right: 10px;
	float: left;
}

#calendarSelect { 
	width: 63%;
	float: right;
	font-size: 1em;
}

#fiscalDatepicker {
	font-size: 1em;
}

#calendarData table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}

#calendarData table th, #calendarData table td{
	padding: 5px;
	width: 32%;
	xfont-size: 1em;
}

#calendarData table th {
	text-align: left;
}


#calendarData table thead {
	display: none;
}

.noPrevNext .calendars-nav { display: none; }

#calendarSelect .calendars-month-year {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0px 0px 0px 2px;
    border: none;
	text-align: right!important;
	pointer-events: none; 
	cursor: default;
}

#calendarSelect select.calendars-month-year::-ms-expand {
    display: none;
	overflow:hidden;
    width: 120%;
	position: relative;
	
}
.saveFiscalCalendar {
	float:left; 
	display: none;
	margin-right: 10px;
}

.errorBox {
	border: 1px solid red;
}

.autopopulateBlock .column {
	margin-left: 12px;
	margin-top: 7px;
}

.autopopulateBlock input {
	float: left;
}

/* Search Page */
.documentAttr, .participantAttr, .dealAttr, .generalFormAttr {
	width: 100%;
	clear: both;
}

.documentAttr .column, .participantAttr .column, .dealAttr .column, .generalFormAttr .column{
	width: 48%;
	float: left;
}

.funderProfile label {
	float:left;
	width: 15%;
}

.documentAttr .column label, .participantAttr .column label, .dealAttr .column label, .funderCompanyProfile label, .funderProfile .column label, .generalFormAttr .column label  {
	width: 30%;
	float: left;
}

.generalFormAttr .formHolder label {
	float:left;
	width: 14%;
}

.to {
	margin-left: 10px;
}

.rangeConnector {
	margin-bottom: 48px;	
}

.funderContact input, .funderContact select{
	width: 65%;
}

.additionalInfo {
	padding-top: 32px;
}

.additionalPadding {
	padding-top: 63px;
}

ul.vendorProgram {
	width: 60%;
	height: auto;
	min-width: 1%;
	float: left;
	margin-bottom: 10px;
}
ul.vendorProgram li{
	display: block;
	padding: 2px;
	clear: both;
}

ul.vendorProgram li label {
	width: 90%;
}
ul.vendorProgram li input[type="checkbox"], .additionalElement input[type="checkbox"] {
	float: left;
}

.treeElement, .additionalElement {
		float: left;
}

.documentAttr .column .additionalElement label {
	float: none;
	width: 90%;
}

#infoTextTable .column {
	width: auto;
	min-width: 100px;
}

#savingsLabel, #resultingPaymentLabel, #termLabel, #artifactNumberLabel, .artifactNumberInput, #CreationDateLabel{
	float: left;
	margin-right:10px;
}

.formHolderList {
	margin-bottom: 10px;
	float: left;
}
.formHolderList li { 
	float: left;
	padding-right: 5px;
}

.generalFormAttr .formHolder .formHolderList li label {
	float: none;
}

.artifactNumberInput {
	margin-bottom: 10px;
}
.formHolderList li label input {
	float: left;
}

.genericArtifactComments {
	vertical-align: top;
}

.formData .formHolder label,  .genericArtifactComments, #currencyLabel{
	width: 15%;
	float:left;
	margin-right:10px;
}

.formData.bookDeal .formHolder label{
	width: 20%;
	margin-bottom: 20px;
}

.formData.bookDeal .ledgerBooks .ms-drop label, 
.generalFormAttr .ledgerBooks .ms-drop label {
	width: 94%;
	color: #000;
	margin-bottom: 2px;
}

#modifyDealBlock .formHolder label {
	width: 22%;
}

#modifyDealBlock .modifyDealSummaryBlock .formHolder label {
	width: 40%;
}


#propagateFields input {
	float: left;
}

#propagateFields label {
	width: auto;
}

.popupHeader {
	font-weight: normal;
	margin: 15px;
}
/* CLEAR */
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin:0; padding:0;
	background: transparent;
}


	
.clearfix:after , .navTable:after, .topContentDiv:after, header:after, .importData:after, .searchList li:after, 
#contactManagementPopup .content:after, .lesseeThresholdsContent:after, #reconcileReportRules .generalFormAttr:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* Calendar Styles*/

.calendars-month td span.lockedDates {
	background-color:  #9CD79C;
	text-decoration: line-through;
	color: #000;
}

.calendars-month td .lockedDates.calendars-selected{
	background-color: #8533FF;
	color: #000;
}

/* Settings - TAB -> TEMPLATE*/
.templateHolder {
	width: 100%;
	padding: 5px 0;
	clear: both;
}

.templateHolder label {
	vertical-align: top;
	clear: both;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

#attachmentLineItemForm .templateHolder label {
	width: 20%;
}

.templateHolder input,.templateHolder textarea {
	padding: 0 5px;
	float: left;
	margin-right: 5px;
}

.templateHolder textarea{
	margin-bottom: 10px;
}

.templateHolder select{
	float: left;
	margin-right: 5px;
}
.templateHolder input:not([type='button']):not([type="number"]){
	width: 568px;
}

.addToDo td , .artifactAttributes td, .relatedDeals td, #contentQAndA td{
	padding: 3px 0;
}

.artifactAttributes td input {
	float:left;
	margin-right: 5px;
}

p.genericTitle {
	border-bottom: 2px solid #dddddd; 
	padding: 0 0 16px 0;
	margin-bottom: 16px;
	display: block;
}

.genericTable select:not(.calendarDateInput), .genericTable input:not(.calendarDateInput){
	max-width: 440px;
}

.genericTable select option {
	max-width: 400px;
}
	
.scheduleReport {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.scheduleReport div {
	clear: both;
	padding: 3px 0;
}

.scheduleReport .weekly {
	float: left;
	width: auto;
	clear: none;
}

.scheduleReport .weeklyDiv {
	clear: none;
}

.scheduleReport lable {
	padding-right: 3px;
}

.runOnce {
	float: left;
	padding-top: 3px;
}

.smallPopupBox {
	width: 100%; 
	height: 100%; 
	position: relative;
	padding: 10px;
}

#weeklyDiv ul {
	height: 1%;
}

#weeklyDiv ul li {
	display: inline;
	padding: 2px;
}

#weeklyDiv ul li input{
	margin-right: 5px;
}

#contentTemplates label {
	color : #25598B;
}
.BYORReports  label {
	padding: 0;
}

/*Tooltip styling */
#contactManagementPopup .content{
	width: 640px;
	padding: 20px;
}

.dataList {
	width: 90px;
	float: left;	
}

.dataList li {
	padding: 5px 0;
}

.dataList img {
	vertical-align: bottom;
	padding: 0 2px 0 0;
}

.searchList {
	float: left;
}

.searchList li {
	padding: 0 5px 0px 5px;
}

.searchList ul {
	padding: 5px 0;
}
	
.searchList ul li {
	float: left;
	width: auto;
}

.importData {
	float: left;
	width: 70%;
	clear: left;
	margin-top: 3px;
}

.importData p {
	float: left;
	padding-right: 5px;
}

a.advanceSearch {
	float: right;
	margin-right: 28px;
	margin-top: 5px;
	font-size: 0.9em;
	cursor: pointer;
}

#contactManagementPopup .inlineFormDelete {
	right: 10px;
	top: 7px;
	z-index: 999;
}

#contactManagementPopup input[type=button].eventbutton {
	margin-top: -3px;
}

/*Settings lesseee Rates & Tax Rates*/
.lesseeRates li, .lesseeTaxRates li {
	padding: 5px 0;
	clear: both;
}

.lesseeRates li label, .lesseeTaxRates li label {
	width: 200px;
	display: block;
	float: left;
}

.lesseeRates li select, .lesseeTaxRates li select {
	max-width: 250px;
}

.lesseeRates li input, .lesseeTaxRates li input{
	margin-right: 3px;
}

#lesseeEffectiveYear, #lesseeTaxEffectiveYear {
	width: 66px;
	//display: none;
}

/*#lesseeEffectiveDay, #lesseeTaxEffectiveDay {
	display: none;
}
*/

#callesseeeIcon, .lesseeRates .trigger, .lesseeTaxRates .trigger{
	vertical-align: middle;
}

#lesseeIBRValue, #lesseeDebtRateValue, #lesseeEquityRateValue, #lesseeFederalTax, #lesseeStateTax {
	width: 70px;
	float: left;
}

.hidden {
	display: none;
}

#inquiryRateValue, #DebtRateValue, #IBRValue {
	width: 80px;
}

.percentage {
	margin-right: 5px;
	float: left;
}

.triggerClassification {
	vertical-align: top;
	margin: 3px 0 0 5px;
}

.overrideExpln p.error {
	margin-left: 170px;
}

/*Framework */

div[id*="LogiReportContainer"] {
	width: 100%;
    position: relative;
    height: 850px;
}
 

div[id*="LogiReportContainer"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.reportBtns {
	width: 100%;
	float:left;
}

.reportBtns ul li{	
	float:left;
	margin-right: 10px;
}

/* User Access Report */
.accessBlock {
	width: 100%;
	clear: both;
	padding: 5px 0;
}

/* Settings - Finance , Real Esate */
.templateHolder label[for="lesseeFinanceCompany"], #lesseeLineItemForm label, #lesseeLineItemForm input, #lesseeFinanceLineItemForm label, #lesseeFinanceLineItemForm input, .expenseContent input {
	width: auto;
}

#lesseeLineItemForm select, #lesseeFinanceLineItemForm select, , .expenseContent select {
	margin-right: 3px;
}

#lesseeLineItemForm label, #lesseeFinanceLineItemForm label , .expenseContent label{
	width: 135px;
}

#lesseeLineItemForm input#lesseeYear , #lesseeFinanceLineItemForm input#lesseeYear, input#lesseeFinanceYear, input#expenseYear, 
input#ServicePeriodStartYear, input#ServicePeriodEndYear, input#DatePaidYear, input#InvoiceDateYear, input#lesseeFiscalYear {
	width: 48px!important;
	margin-right: 5px;
}

input#lesseeFiscalYear {
	display: none;	
}

select#lesseeFinanceCompany {
	width: 450px;	
}


#lesseeLineItemForm p.error, #lesseeFinanceLineItemForm p.error{
    max-width: 300px;
    float: left;
    margin-left: 10px;
}

#lesseeFinanceLineItemForm .column p.error {
	float: right;
}

/* Fogbug Id-11988 */

.alignLeft {
	float: left;
	margin-right: 10px;
}

/*Fogbug Id 12004*/
td#instanceArea #renderingType {
	margin-bottom: 10px;
}
/*Tooltip Arrow Styling*/
.arrowLeft {
}

.arrowLeft:after, .arrowLeft:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrowLeft:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 20px;
	margin-top: -20px;
}
.arrowLeft:before {
	border-color: rgba(153, 153, 153, 0);
	border-right-color: #999999;
	border-width: 21px;
	margin-top: -21px;
} 

#searchButton {
	margin-right: 20px;
}

.dateElem, .subCol {
	float: left;
	margin-right: 4px;
}

.dateElem, .subColPaymentAdj {
	float: left;
	margin-right: 4px;
}

.dateElem select {
	margin-right: 4px;
	float: left;
	padding-bottom: 2px;
}

.classificationDatePicker {
	float: left;
}

.yearToSwap {
	margin-right: 4px;
	vertical-align: top;
}

/*Old Calendar plugin */

.calendarDateInput tr td {
	padding: 0!important;
}

/* New Validation styling */
input.checkbox { border: none }
input.error, select.error, textarea.error, div.error { border: 1px solid red; }
p.error, .override { color: red;}

/* case 10135 */
.dealAttr .column .formHolder p.error {
    display: inline;
    line-height: 1.4em;
    max-width: 42em;
    margin-left: 10px;
}

#lesseeLineItemForm p.error {
	float: left;
	margin-left: 10px;
}

/* ID:10800 - UI: Build new Accounting Classification screen*/
.accountingClassification label {
	vertical-align: top;
}

.accountingClassification h3 {
	margin-bottom: 10px;
}

.accountingClassification h3 label{
	color: #25598B;
	font-weight: bold;
}

.accountingClassification .col {
	width: 24%;
	padding: 10px 10px 10px 0;
	float: left;
}

.accountingClassification .col:last-child {
	padding-right: 0;
	width: 25%;
}

.cateogryCol {
	float: left;
	width: 100%
}

.cateogryCol dl{
	display: none;
}

.overrideBlock .col {
	visibility: hidden;
}

.cateogryCol select {
	width: 75px;
}

.toggleContent {
	display: none;
}

.accountingClassification h2 {
	padding: 10px;
	background-color: #F0F0F0;
	border-radius: 5px;
}


input[readonly]
{
    background-color: #F0F0F0;
    border: 1px solid #bbb!important;
    padding: 1px;
    width: auto;
}

/*
.accountingClassification .col:nth-child(even) {
	background-color: #F0F0F0;
}*/

.accountingClassification dl dt {
	float: left;
	width:70%;
	margin-bottom: 3px;
}

.accountingClassification dl dd {
	float: left;
	width: 30%;
}

#categoryTable dl dt{
	width: 60%;
	padding-right: 5px;
}

#categoryTable dl dt:not(:first-child), #categoryTable dl dd:not(:first-of-type){
	padding-top: 2px;
	border-top: 1px solid #C6C6C6;
}

 #categoryTable dl dd {
 	text-align: right;
}

.summaryBlock, .categoryBlock, .classificationQueryBlock, .overrideBlock {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}

.summaryBlock {
	border-bottom: none;
	margin-bottom: 0px;
}

.overrideBlock {
	margin-top: -10px;
}

.overrideBlock select {
	width: 70px;
}
.classificationQueryBlock {
	width: 100%;
}

.classificationQueryBlock .formHolder label {
	width: 40%;
	margin-right: 10px;
	float: left;
}

.additional {
	margin: 0 10px;
}

.specializedAssetsBlock, .bargainPolicyBlock, .likelyPurchaseBlock, .pvThresholdBlock, .dependentAssetsBlock, .policyThresholdBlock, .isMajorBlock, .pvValBlock{
	display:none;
}

.perTextHolder {
	
}

.categoryCostTypeCheckbox {
	display: none;
}

/*Fogbug Id 10802 - Classification Settings*/
.lesseeThresholds {
	width: 100%;
	float: left;
}

.lesseeThresholds .lesseeThresholdsContent {
	width: 100%;
	margin: 10px 0;
	clear: both;
	border-bottom: #dddddd 2px solid;
	padding-bottom: 15px;
}

.lesseeThresholds .lesseeThresholdsContent ul {
	width: 100%;
}

.lesseeThresholds .lesseeThresholdsContent ul li {
	padding: 5px 0;
}
.lesseeThresholds .lesseeThresholdsContent ul li label {
	width: 48%;
	margin-right: 10px;
	float: left;
}

.lesseeThresholds .lesseeThresholdsContent ul li span {
	margin: 0px 5px;
}

#lesseeAdditionalComponent {
	float:left;
	width: auto;
	margin-left: 5px;
}

#lesseeAdditionalComponent label {
	width: auto!important;	
}

input#lesseeFiscalYear {
	width: 60px;
	display: none!important;
}


/* arrow styling */
.arrow-right{
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;	
	border-left: 5px solid #275480;
	display: block;
	margin-top: 4px;
	margin-right: 10px;
	float: left;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;	
	border-top: 5px solid #275480;
	display: none;
	margin-top: 8px;
	margin-right: 10px;
	float: left;
}

/* case 32224 */
.arrow-triangle {
	display: inline-block;
	position: relative;
	background: #F0F0F0;
}

.arrow-triangle:after {
	content: '';
	display: block;  
	position: absolute;
	left: 10px;
	top: -5px;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #F0F0F0;
}

.toggleDownArrow {
	display: block;
}

.toggleRightArrow {
	display: none;
}

/* Reconcile Report mockup starts here*/
#reconcileReportRules {
	width: 100%;
	float: left;
	margin-top: 20px;
}

#reconcileReportRules .generalFormAttr{
	margin-bottom: 10px;
	float: left;
}

#reconcileReportRules .generalFormAttr .column {
	width: 47%;
	padding: 10px;
	margin-bottom: 0px;
}

#reconcileReportRules .generalFormAttr .column:first-child {
	margin-right: -1px;
	border-right: 1px solid #bbb;
}

#reconcileReportRules .generalFormAttr .column:last-child {
	border-left: 1px solid #bbb;
}

#reconcileReportRules .saveReconcile {
	float: left;
	width: 100%;
	
}
#getAssets {
  border: 1px solid #bbb;
}

#reconcileReportRules ul li {
	padding: 5px 0;
	width: 100%;
	float: left;
}

#reconcileRules {
	margin-top: 10px;
}

#reconcileRules ul li{
	border-bottom: 1px solid #bbb;
}

#reconcileReportRules ul li span {
	display: inline-block;
	margin-right: 4px;
	
}

#reconcileReportRules ul li span.ruleName {
	width: 7%;
	fomt-size: 1.2em;
	font-weight: bold;
}

#reconcileReportRules ul li span.externalAsset, #reconcileReportRules ul li span.leaseAssets {
	width: 33%;
}

#reconcileReportRules ul li span.mapTo {
	width: 10%;
	fomt-size: 1.2em;
	font-weight: bold;
}


#reconcileReportRules ul li span.confidenceLevel {
	width: 7%;
	text-align: right;
}

#reconcileReportRules ul li a.removeReconcile {
	position: relative;
	z-index: 9;
}
#reconcileReportRules ul li a.removeReconcile span{
	margin-left: 10px;
    height: 20px;
    width: 20px;
    line-height: 20px;

    -moz-border-radius: 15px; /* or 50% */
    border-radius: 15px; /* or 50% */

    background-color: transparant;
    color: #000;
    text-align: center;
    font-size: 1.2em;
    border: 1px solid #000;
}

#reconcileReportRules ul.buttonList li{
	width: auto;
	float: left;
}

#sliderBox {
	width: 77%;
	float: right;
	margin-left: 10px;
}

#sliderBox p { 
	float: left;
	margin-right: 10px;
}

#sliderBox div.sliderContent {
	width: 78%;
	float: left;
	position: relative;
	margin-bottom: 20px;
}
#minSliderVal { left: 0px; position: absolute; top: 13px; }
#maxSliderVal { right: 0px; position: absolute; }

.ui-slider .ui-slider-handle{
	width: auto!important;
	height: auto!important;
	padding: 5px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -0.5em;
}

.buttonHolder {
	text-align: center;
}

#reconcileReportRules .buttonHolder ul {
	margin: 0 42%;
}

#reconcileReportRules .buttonHolder ul li {
	width: auto;
	display: inline;
	padding-right: 10px;
}


#getAssets input {
	float: left;
}

#reconcileReportRules ul li label {
	width: auto;
	margin-top: -2px;
	padding-right: 0;
	width: 96%;
}

.yui-ac-bd li.selected {
	background-color: #FFCCCC;
	cursor: pointer;
}

/* Case 14302 - Real Estate: Add Real Estate flag for EOT Options */
.eotOptionsBlock{
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

#earlyMonth {
	width: 3.5em;
	padding: 0 2px;
	text-align: center;
}

.typeOfTerm {
	float : left;
}

#expenseDiv {
	float: left;
	width: 100%;
}

#renewalPaymentAmountLabel {
	padding-right: 0;
}

#ExpenseLineItemForm .inlineFormDelete {
	top: -10px;
    right: 13px;
}

#ExpenseLineItemForm  p.error {
	clear: none;	
	margin-bottom: 5px;
	float: left;
}

#ExpenseLineItemForm select, #ExpenseLineItemForm input{
	margin-right: 5px;
}

.ExpenseLineItemForm  li label {
	margin-right: 75px;
	width: 200px;
}

.ExpenseLineItemForm  li input[type="checkbox"] {
	margin-left:10px;
  	position: relative;
	top: 10px;
}

.RecordExpenseForm li label {
	margin-right: 15px;
	width: 200px;
}



#RecordExpenseForm .inlineFormDelete {
	top: -10px;
    right: 13px;
}

#RecordExpenseForm  p.error {
	clear: left;
	margin-left: 31%;
	margin-bottom: 5px;
}

/* Case 10575 - Enhance Notification Template for Attachments - UI*/

#templatesAttachments .inlineFormDelete {
	right: 20px;
	top: 0px;	
}

#templatesAttachments .lineItemForm {
	margin-right: 0px;
	margin-top: 10px;
	width: 445px;
}

.saveTemplateButtonBlock {
	diaply: none;
}
/* Case Lessee Rates*/
.lesseeRatesTableData {
	width: 100%;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px #bbb solid;
	display: none;
}

.lesseeRatesTableData th, .lesseeRatesTableData td {
	text-align: right;
}

/* Record Adjust Payment*/

input.scheduledPaymentAmt {
	border: none;
}

.paymentScheduleBlock {
	margin-bottom: 10px;
	float: left;
	width : 100%;
}

.paymentScheduleBlock h3 {
	padding: 5px 0 10px 0;
}

.paymentAdjustment p.error {
	margin-left: 36%;
	margin-top: 5px;
}

.paymentAdjustment .formHolder label {
	width: 35%;
	float: left;
}

.paymentAdjustment .column {
	float: none;
}

.paymentAdjustment .column p.error{
	float: left;
}

.paymentAdjustmentDateYear {
	margin-left: -4.0px;
}

/* Record Modification */
.addAssetsCalendar label {
	float: left;
}

.assetModificationBlock {
	width: 48%;
	float: left;
}

.modificationBeoreAfterBlock, .modificationRemovedBlock, .modificationAddedBlock {
	float: left;
	width: 100%;
}

.modificationRemovedBlock, .modificationAddedBlock {
	padding: 10px 0;
}

dd.afterModificationEOTBlock {
	min-height: 88px!important;
}

.assetModificationBlock:first-child { 
    margin-right: 10px;
}

.assetModificationBlock dl {
	margin-bottom: 10px;
	overflow: hidden;
}

.assetModificationBlock dl dt, .assetModificationBlock dl dd {min-height:1.5em;}

.assetModificationBlock dl dt {
	float: left;
	width: 40%;
	border-top: 1px solid #bbb;
	padding: 5px 5px 5px 0;
	clear: left;	
}

.assetModificationBlock dl dd {
	float: left;
	border-top: 1px solid #bbb;
	width: 57%;
	padding: 5px 5px 5px 5px;
	min-height: 28px;
}

dd:after {content:""}

.assetModificationBlock .percentage {
	float: none;
	margin-left: 3px;
}

#purchasePrice, .removeAssetsBlock span {
	float: left;
}

.removeAssetsBlock p.error {
	max-width: 100%;
}

.removedEffectiveDate, .addedEffectiveDate {
	padding: 0 3px;
}

#summaryAddedAssetsTable .lineitementry, 
#summaryRemovedAssetsTable .lineitementry{
	text-align: left;
}

.costDescription {
	text-align: right;
}

#summaryRemovedAssetsTable th:last-child,
#summaryRemovedAssetsTable td:last-child,
#summaryRemovedAssetsTable th:nth-last-child(2),
#summaryRemovedAssetsTable td:nth-last-child(2) {
    text-align: right;
}

.summaryDetails p.error {
	max-width: 100%;
	margin-left: 42%;
	margin-top: 3px;
}

#modificationValidate + p.error ,
#transitionInfoMsg .errorMessage { 
    margin-left: 0px;
	padding-bottom: 20px;
}

#contentAddAssets [name="postAllLinesAlt"] {
	display: none;
}
		
/* case 10813 */
.policyElectionHeader {
	padding: 10px;
	background-color: #F0F0F0;
	border-radius: 5px;
}

.policyElectionBlock .errorMessage,
.policyElectionBlock .infoMessage {
	margin: 0!important;	
}

.policyElectionBlock .zebratable tr td.messageBlock, .policyElectionBlock .zebratable tr td.messageInfoBloack{
	padding: 0!important;
}

.policyElectionBlock .arrow-down {
	display: block;
}

.policyElectionBlock .arrow-right {
	display: none;
}

.policyElectionBlock .toggleDownArrow {
	display: none;
}

.policyElectionBlock .toggleRightArrow {
	display: block;
}

.messageBlock {
	display: none;
	width: 100%;
}

.toggleMessages {
	display: table-cell;
	width: 100%;
}

.transitionForm table th {
	display: none;
}

.policyElectionBlock .zebratable tr.oddRow td {
	background: #F0F0F0;
}
.newTargetLedger {
	margin-left: 5px;
}

#ledgerToRemoveBlock label{
	float: none;
}

#isDestinationLedgerDataToRemove {
	float: left;
	margin-top: 2px;
}

.removeAssetsBlock .currency {
	float: none;
}
.newTargetLedger {
	display: none;
}

.policyTransitions span {
	margin-right: 5px;
}

#targetLedgerBlock p.error {
	display: inline;
	margin-left: 5px;
}

.targetLedgerList, .newTargetLedger {
	float: left;
}

.newTargetLedger span{
	float: left;
}
/* case 20622*/
#modificationValidate .errorMessage,
#transitionInfoMsg .errorMessage {
	display: none;
}

/* case 20799 */ 
.adjustment {
	cursor: pointer;
	position: relative;
}

.tooltipToHover {
	width: auto;
	display: block;
	position: absolute;
	left: 36%;
	top: 2%;
	color: #111;
	background-color: #CFCFCF;
	border: 1px solid;
	border-radius: 6px;
	border-top-color: #EFEFEF;
	border-left-color: #EFEFEF;
	border-right-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	text-align: left;
	font-size: 0.8em;
	margin: 0pt;
	padding: 4px 6px;
	z-index: 1200;
}

.tooltipToHover:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #CFCFCF transparent transparent;
    top: 5px;
    left: -16px;
}

/* User Access Level */
#userAccessLevelAction, .basedOnAccessBlock {
	float: left;
	margin-right: 10px;
}

#accessRolesTree, #getAffectedUserBlock {
	float: left;
	width: 48%;
}

#accessRolesTree {
	margin-right: 10px 0;
}

.newRoleNameBlock {
	margin: 10px 0;
}

.newRoleNameBlock label, input {
	vertical-align: top;
	float: left;
}

.accessBlock input[type="button"] {
	margin-right: 10px;
}

#newRoleName {
	margin-right: 10px;
}

.topRoot {
	background: #ffffff url("../images/mini_role.gif") no-repeat left top;
}

.topRoot input {
	margin-left: 29px;
	width: 17px;
	height: 17px;	
}

.accessBlock .jstree-default .jstree-anchor > .jstree-undetermined {
    background-position: -164px -4px!important;
}

.userAccessRoles {
	position: relative;
}

#accessLevelToggleBlock {
	width: 360px;
	padding: 15px; 
	-moz-box-shadow: 5px 5px 5px #aaa; 
	-webkit-box-shadow: 5px 5px 5px #999; 
	box-shadow: 5px 5px 5px #999; 
	position: absolute; 
	top: 10%;
	left: 60%;
	background-color: #ffffff; 
	border: #999999 1px solid; 
	border-radius: 8px;
	z-index: 9;
}

#accessLevelToggleBlock li {
	padding: 5px;
	float: left;
}

/* case 26911 */

.assetSummaryBlock {
	margin-bottom: 10px;
}

.assetSummaryBlock input[type="button"] {
	margin: 9px 0;
	clear: both;
}

.assetSummaryBlock hr {
	width: 100%;
}

/* 28074 */
div[id^="scheduleDiv"] label, div[id^="scheduleDiv"] select,
span.centerline label, span.centerline select,
#notificationFields label, #notificationFields select
{
	float: left;
}

div[id^="scheduleDiv"] label input, input[id^="recurringFrequency"], div[id^="scheduleDiv"] select,
span.centerline label input{
	margin-right: 5px;
}

#renewalPaymentFloorCeilingDiv select ,
#renewalDiv label, #renewalDiv select,
#buyoutDiv label, #buyoutDiv select,
#penaltyDiv label, #penaltyDiv select,
#returnDiv label, #returnDiv select{
	float: left;
	margin-right: 10px;
}

#renewalPaymentFloorCeilingDiv input[type=checkbox],
#buyoutFloorCeilingDiv input[type=checkbox]{
	margin-top: 4px;
}

#renewalPaymentFloorCeilingDiv input[type=text],
#renewalDiv input[type=text],
#penaltyDiv input[type=text],
#buyoutFloorCeilingDiv input[type=text],
#returnDiv input[type=text]{
	margin-right: 10px;
}

#utilityUnits {
	float: none!important;
}

.buttonDiv li {
	float: left;
	margin-right: 10px;
}
/* 27664 */
.yearToSwap.error {
	padding: 1.05px 0;
}

/* 27848 */

ul.additionalProductDetails {
	float: left;
}
ul.additionalProductDetails li 
{
	float: left;
	margin-right: 5px;
}

.partialBuildingFlag {
	display: none;
}

p[id$="isPartialBld"] {
	font-weight: bold;
	float: left;
	clear: both;
	padding-top: 5px;
}

/*31949 */

#ledgerLineItemForm .templateHolder label, #ledgerCodingLineItemForm label {
	width: auto;
}

#ledgerCodingLineItemForm label {
	float: left;
}

/* 32224*/

.integrationHeader {
	padding: 10px;
	background-color: #F0F0F0;
	border-radius: 5px;
	float: left;
	width: auto;
	margin-right: 20px;
}

#ledgerApplication {
	margin-top: 10px;
}

#ledgerIntegrationTable {
	width: 100%;
	float: left;	
	clear: both;
}

#ledgerIntegrationTable input:not([type='button']):not([type="number"]), 
#ledgerIntegrationTable textarea,
#delimiter input{
	width: 200px;
}

p.warning {
	display: none;
	color: red;
}

#ledgerIntegrationTable p.error, 
#ledgerIntegrationTable p.warning {
	clear: both;
}

/* 32820 */

#notificationLineItemForm .centerline label{
	float: left; 
}

/*31105*/

.dealTagTable {
	width: 100%;
}

/*32513*/
.complianceAssuranceTable label, 
.complianceAssuranceTable select{
	float: left;
	margin-right: 5px;
}

.complianceAssuranceTable input {
	margin-right: 5px;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
	body {
		font-size: 82%;
	}
	
	
	#pageTitle {
		top: 82px;
	}
	
	#mainContent, #popupContent {
		font-size: 1.1em;
	}
	
	.identityBar li,
	button.orange, .button.orange, input.orange[type="button"], 
	button.eventbutton, .button.eventbutton, input.eventbutton[type="button"],
	label, input, select, textarea {
		font-size: 1em;
	}
	
	.identityBar .pulldownMenu li a {
		font-size: 1.15em;
	}
	
	html > body #navBar ul {
		font-size: 0.8em;
	}
	
	select {
	  text-overflow: '';
	  text-indent: 0.01px;
	}
}

 /* IE10+ specific styles go here */ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	input, select, textarea ,
	#tabs ul li span, .yui-nav li span, .yui-nav li em {	
		font-size: 1em;
	}
	
	html > body #navBar ul {
		font-size: 0.7em;
	}
	
	.header {
		margin-bottom: 33px;
	}
	
	#searchValue{
		padding: 1px 0;
	}
	
	select::-ms-expand {
	 display: none;
	}
	
	input {
		padding: 4px 3px;
	}
}

/* Chrome Styles go here */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {    
	input, select, textarea {	
		font-size: 1em;
	}
	
	#navBar ul {
		font-size: 0.7em;
	}
}

#expenseSummary.lineItemSummary tr:hover
{
  background-color: #0000CC;
  color: #FFFFFF;
  cursor: default;
}

#invoiceSummary.lineItemSummary tr:hover
{
  background-color: #0000CC;
  color: #FFFFFF;
  cursor: default;
}

.scrollableTable 
{
	height: 100px;
	overflow : auto;
}

#ExpenseLineItemForm input[type="text"]{
                width: 38%;
}
.artifactAttributes label{
	float:left;
}
.requiredLblMarginTopCls{
	margin-top:40px;
}
.artifactAttributeTable tr td:first-child{
	max-width:150px;
	width:150px;
	word-break: break-all;
}
.BtnSpaceCls input.eventbutton
{
	margin-right:5px;
}
.assetModificationBlock p.error{
    display: inline-block !important;
}
div[id^="lesseeTreenode_"] table tr td:last-child, 
div[id^="productCategoryTreenode_"] table tr td:last-child,
div[id^="countryTreenode_"] table tr td:last-child{
  width: 300px;
  white-space: normal;
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.emailBtnBlock
{
    display: inline-block;
}
.contactSearchCls table tr td:nth-child(3),.contactSearchCls table tr td:nth-child(5)
{
	word-break: break-all;
}
select#classifyEffective
{
    width:270px;
}
.apiRangeConnector{
	float:left;
}
.refreshIcon{
	float:right;
	margin-right:0px;
	text-align: center;
}
.refreshIcon img{
	width:28px;
	height:28px;
	cursor: pointer;
}
li#tabReport span
{
	 background: url(../images/new-page/reportsIcon.png) no-repeat;
	 background-position: center 35%;
}
li#tabImport span
{
	 background: url(../images/new-page/bulkImportIcon.png) no-repeat;
	 background-position: center 35%;
}
li#tabBooking span
{
	 background: url(../images/book.png) no-repeat;
	 background-position: center 35%;
}
li#tabSweeping span
{
	 background: url(../images/sweep_icon.png) no-repeat;
	 background-position: center 35%;
	 background-size: 29px;
}
.operationBtn
{
	text-align:center;	
}
.operationBtn img
{
	width:30px;
	height:30px;
    cursor:pointer;
    padding-right: 10px;
}

div[aria-describedby="commonDetailDialog"] .ui-icon-closethick
{
	background: url(../images/nlstree/deletenode.gif) no-repeat !important;
}
tbody#SweepingStatus a:hover,table#managementConsole_importingTable tbody a:hover
{
	cursor:pointer;
}
.ui-widget-overlay
{
	background: #000;
    opacity: .80;
}
tbody.trWithoutParentId tr
{
	background-color: #F0F0F0;
	
}
tbody.trWithoutParentId tr td
{
	border: 0 none;
	border-top:1px solid #C6C6C6;
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
    border-bottom: 3px solid #000;
}
tbody.trWithParentId tr
{
	background-color: #fff !important;
	
}
 tbody.trWithParentId tr:first-child td
{
	border-bottom: 0 none !important;
} 
tbody.trWithParentId tr td
{
	border: 0 none;
	border-top:1px solid #C6C6C6;
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
    border-bottom: 3px solid #000;
}
.consoleTable
{
    width:auto !important;
}
.consoleTable a:hover
{
    cursor:pointer;
}
table.dealSummaryInfo td
{
    word-break: break-all;
}
.accountingApproverBtn,#notAllowedForApproveReject
{
	display:none;
}
#ApproveDealButton
{
	margin-left:10px; 
}
select.removeFocusEffect:focus
{
	display: none;
}
.lineThrough
{
	text-decoration: line-through;
}
div.assignToListLoader.loading,div.selectedUserListLoader.loading,div.userDropdownLoader.loading
{
    background: url(../images/ajax-loading.gif) no-repeat;
    display: inline-block;
    width: 16px;
    position: relative;
    height: 16px;
}

div.validationMessageContainer div:first-child 
{
	width:14%;
	float:left;
}
div.validationMessageContainer div:last-child 
{
	width:85%;
	float:right;
}

div.dateValidationMessageContainer div:first-child
{
	width:20%;
	float:left;	
}	

div.dateValidationMessageContainer div:last-child 
{ 
	width:78%;
	float:right;
	margin-left:20px;
	
}

.modificationDateError
{
	visibility: hidden;
	padding-right: 2px;
}

p.modificationDateWarning 
{
	max-width: 100%;	
	margin-left: 42%;
	margin-top: 3px;
	color:#ff8b00;
}

#tagEnabled
{
	margin-top:3px;
}

.environmentBar
{
	width:100%;
	text-align: center;
	color:#fff;
}

.environmentBar.orange
{
	background-color:#FF8C01;
}

.environmentBar.blue
{
	background-color:#275480;
}

#pageTitle.adjustTop
{
	top:99px;
}
p.rollbackWarningMessage
{
	color:#FDB700;
	font-weight: bold;
}

.requireNotificationFields label
{
	float:left;
	padding: 0px 5px;
}

#summaryDetailsTable tr td,#summaryAddedAssetsTable tr td,#summaryRemovedAssetsTable tr td,#summaryRemovedAssetsTable .costDescription
{
	text-align:left !important;
}

#GrandTotal
{
	text-align: left;
}

#useDefaultIBR
{
	margin: 0 10px;
	color: #333 !important;
}
.AssetPartyInfoTable .fixedLabel
{
	width:auto;
}
.artifactAttributesLeftTable
{
	float: left;
	margin-right:80px;
}
/*----------------CSS for SW-500---------------------*/
@font-face {
  font-family: lato-regular;
  src: url('../styles/fonts/Lato-Regular.ttf');
}

@font-face {
  font-family: lato-bold;
  src: url('../styles/fonts/Lato-Bold.ttf');
}

@font-face {
  font-family: OpenSans;
  src: url('../styles/fonts/OpenSans-Regular.ttf');
}

@font-face {
  font-family: OpenSans-bold;
  src: url('../styles/fonts/OpenSans-Bold.ttf');
}
.mainContainer
{
    width: 100%;
    height: 100vh;
    background: #ECF3F6 0% 0% no-repeat padding-box;
    opacity: 1;
    overflow-x: hidden;
    overflow-y:auto;
}
.leftContainer,.rightContainer
{
	width:50%;
	height:100%;
	float: left;
}
.rightContainer
{
	overflow:hidden;	
}
.rightContainer iframe
{
	border:0;
}
.logoDiv .logo {
    height: auto;
    padding-top: 50px;
    text-align: left;
    width: 342px;
    float: none;
}

.loginFormContainer,.resetPasswordFormContainer{
	width:373px;
    margin: 0 auto;
    margin-top: 80px;
}
.loginContainer,.resetPasswordContainer
{
	box-shadow: 0px 3px 6px #00000029 !important;
	-webkit-box-shadow: 0.9px 0.9px 5px grey; 
	border-radius: 6px;
	opacity: 1;
	background-color: #fff; 
}
.logoDiv{
    text-align: center;
    padding-bottom: 20px;
}
.loginSection.padding
{
	padding:30px;
}
.formField label
{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	text-align: left;
	letter-spacing: 0.14px;
	color: #414D6D;
	opacity: 1;
	font-size: 13.51px;
	/*font-family: lato-regular;*/
}
.formField input[type="text"], .formField input[type="password"] {
	display: block;
	width: 97%;
	background: transparent url("../../Content/Images/login-page/text_field_bg.png") 0% 0% no-repeat padding-box;
	opacity: 1;
	border: 0 none;
	background-size: contain;
	height: 36px;
	margin: 5px 0 15px 0;
	padding-left: 10px;
}
	.formField input[type="text"]:hover, .formField input[type="password"]:hover {
		background: transparent url("../../Content/Images/login-page/input_rollover.png") 0% 0% no-repeat padding-box;
		background-size: contain;
		height: 36px;
	}
.formField input:focus
{
	border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.clear
{
	clear: both;
}
.formField input[type="checkbox"] {
	width: 26px;
	height: 25px;
	background: transparent url("../../Content/Images/login-page/Checkbox.png") 0% 0% no-repeat padding-box;
	opacity: 1;
	-webkit-appearance: none;
	background-size: contain;
}
.formField label[for="rememberMe"]
{
	margin: 5px 0 0 5px;
}
.actionButton{
	background-color: #0F93F5;
    color: #fff;
    width: 172px !important;
    height: 48px !important;
    /*font-family: OpenSans-bold;*/
    font-size: 16.21px;
}
input.actionButton:hover
{
	background-color: #12284C;
}
.loginBtn{
	display: block;   
}
.loginButtonWrapper,.saveButtonWrapper
{
	width: 172px !important;
    height: 48px !important;
}
.loginButtonWrapper
{
	margin:30px auto;
}
.saveButtonWrapper
{
	margin:30px auto 0;
}
a.forgotCred, a.forgotPassword, a.changePassword {
	color: #0975C8;
	font-size: 13.51px;
	/*font-family: lato-regular;*/
	text-decoration: underline;
}
a.forgotPassword
{
	float:right;
}
	a.forgotCred:hover, a.forgotPassword:hover, a.forgotCred:visited, a.forgotPassword:visited, a.forgotCred:active, a.forgotPassword:active
	a.changePassword:hover, a.changePassword:visited, a.changePassword:active {
		color: #0975C8;
		text-decoration: underline;
		/*font-family: lato-regular;*/
	}
.loginfooter
{
	text-align:center;
	margin-top:70px;
	font-family: OpenSans;
}
.loginfooter ul,.loginfooter p
{
	font-size:13px;
	color:#6D6D6D;
}

 .changePasswordFooter {
		font-size: 13px;
		color: #6D6D6D;
	}

.loginfooter ul li
{
	display: inline-block;
}
.loginfooter ul li:nth-child(2)
{
	margin-left:5px;
}
.loginfooter ul li a,.loginfooter a,.loginfooter li span
{
	text-decoration: underline;
	color:#6D6D6D;
	cursor: pointer;
}
.commonErrorMessage
{
	margin-bottom: 10px;
}
.commonErrorMessage .infoMessage,.commonErrorMessage .errorMessage,.resetPasswordError
{
	font-family: lato-regular;
	font-size:13.51px;
    background: none;
    box-shadow: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0px;
}
.commonErrorMessage .infoMessage
{
	color:#414D6D;
}
.commonErrorMessage .errorMessage,.resetPasswordError
{
	color:#D51A1A;
}
.loginContainer #infoMessage p, .resetPasswordContainer #infoMessage p, .infoMessage {
	padding: 30px 30px 0 30px;
	font-family: lato-regular;
	font-size: 13.51px;
	color: #D51A1A;
}
.screenTitle
{
	margin-bottom: 20px;
}
.screenTitle h1{
    font-size: 30.64px;
    color: #414D6D;
    font-family: lato-bold;
    margin-bottom: 24.22px;
    text-align: center;
}
.screenTitle p
{
	font-family: lato-regular;
	font-size:13.51px;
	color:#414D6D;
}
.loginBtn.hidden
{
	display:none !important;
}
#continueCancelButtonField input[type="button"]:nth-child(2)
{
	float:right;
}
.actionButtonWithoutCss
{
	background: none;
    box-shadow: none !important;
    color: #0975C8;
    font-family: OpenSans;
    width: 42%;
    height: 48px !important;
    font-size: 16.21px;
    font-weight:normal !important;
}
#goTologinButtonField
{
	margin-top:25px;
}
.userNameLabel{
	color: #414D6D;
    padding: 10px 0;
    font-family:lato-bold;
    font-size: 13.51px;
    padding-left: 7px;
}
#termsAndConditionLink,#passwordRules{
	color:#0975C8;
	text-decoration: underline;
	font-family: lato-regular;
	font-size: 13.51px;
	cursor:pointer;
}
#termsAndConditionLink
{
	vertical-align: sub;
    margin-left: 5px;
}
.commonErrorMessage a,.commonErrorMessage a:hover,.commonErrorMessage a:visited,.commonErrorMessage a:active
{
	font-family: lato-regular;
	font-size: 13.51px;
	color:#0F93F5;
	text-decoration: underline;
}
#siteSealUrlLink img
{
	display:none;
}
.passwordRuleContainer
{
	font-family: lato-regular;
	font-size: 13.51px;
	color:#414D6D;
}
.passwordRuleContainer h1
{
	font-size:13.51px;
}
.passwordRuleContainer b
{
	font-style: italic;
}
.passwordRuleContainer ul
{
	margin-left:15px;
}
.passwordRuleContainer ul li
{
	list-style-type: disc;
}
.resetPasswordFormContainer input#submitButton:disabled
{
    opacity: 0.2;
    cursor: not-allowed;
}
.formField input[type="checkbox"]:checked {
	background: transparent url(../../Content/Images/login-page/Checkbox_checked.png) 0% 0% no-repeat padding-box;
	-webkit-appearance: none;
	background-size: contain;
}
.resetPasswordErrorContent span
{
	display: contents;
}

#navBar #leaseAcceleratorLogo {
	width: 220px;
	margin: 1em 0 2em -10px;
}
