﻿BODY
{
}

TD
{
    font-size: 8pt;
    font-family: arial;
}

TH
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial
}

FORM
{
    padding: 0px;
    margin: 0px;
}

INPUT
{
    font-size: 8pt;
    font-family: arial
}

INPUT.readonly
{
    border: 0px;
    background-color: Transparent;
}

INPUT.readonlyUCFnum
{
    border: 0px;
    background-color: Transparent;
    text-align: right;
    font-weight: bolder;
    color: navy;
}

INPUT.readonlynum
{
    border: 0px;
    background-color: Transparent;
    text-align: right
}

INPUT.required
{
    background-color: yellow;
}

INPUT.Enable
{
    font-size: 8pt;
    font-family: arial;
    background-color: #ffffff;
}

INPUT.Disable
{
    font-size: 8pt;
    font-family: arial;
    background-color: Transparent;
    color: #666666;
}

INPUT.DisableReadOnly
{
    font-size: 8pt;
    font-family: arial;
    background-color: Transparent;
    color: #666666;
    border: 0px;
}

TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}

TEXTAREA.readonly
{
    border: 0px;
    background-color: Transparent;
    overflow: hidden;	 
}

SELECT
{
    font-size: 8pt;
    font-family: Arial;
}

SELECT.required
{
    background-color: yellow;
}

SELECT.Disable
{
    font-size: 8pt;
    font-family: arial;
    background-color: Transparent;
    color: #666666;
}

SELECT.Enable
{
    font-size: 8pt;
    font-family: arial;
    background-color: #ffffff;
}

A:link
{
    font-weight: bold;
    font-size: 1em;
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
}

A:active
{
    font-weight: bold;
    font-size: 1em;
    color: red;
    font-family: verdana;
    text-decoration: none;
}
A:visited
{
    font-weight: bold;
    font-size: 1em;
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
}

TR.required TD
{
    font-weight:bolder;
    color: Red;
}

TR.required INPUT, TR.required SELECT
{
    background-color: Yellow;
}

.ContainerAligner
{
    border-collapse:collapse;
    margin-left:-1px;
}

.Container
{
    border: #00a94f 1px solid;
    margin:-1px;
    vertical-align:top;
}

TABLE.Container
{
    border: #00a94f 2px solid;
    margin: 1px;
    background-color: #cccccc;
}


.labelHighLight
{
    margin: 1px;
    font-weight: bolder;
    color: navy;
    background-color : #ffffcc
}

.ContentHighLight
{
    margin: 1px;
    background-color : #ffffcc   
}

.reportlabel
{
    font-weight: bolder;
    color: navy;
}

OPTION.defaultBackgroundColor
{
    background-color : #DDFFFF   
}

.shadeLight
{
    background-color: #efefef;
}

.shadeMedium
{
    background-color: #BBBBBB;
}

.shadeDark
{
    background-color: #AAAAAA;
}

.backgroundColor1
{
    background-color : #8acef2  
}

.backgroundColor2
{
    background-color : #7da7d8   
}

.backgroundColor3
{
    background-color : #448cca   
}

.backgroundColor4
{
    background-color : #a0a0a0   
}

/* ucf report */
.ucfreqlabel
{
    margin: 1px;
    font-weight: bolder;
    color: red;
}

.ucfContent
{
	    color: black;
	    font-weight:normal;
}

.reportlabelHighLight
{
    margin: 1px;
    font-weight: bolder;
    color: navy;
    background-color : #ffffcc
}

.reportContentHighLight
{
    margin: 1px;
    background-color : #ffffcc
}

.ucfLabel_dolback
{
    FONT-WEIGHT: bolder;
    COLOR: navy;
    background-color: #8fbc8f;
}

.ucfLabel_perback
{
    FONT-WEIGHT: bolder;
    COLOR: navy;
    background-color: #8fbc8f;
}

.dollarbackground
{
	background-color: #efefef;	
	
}

.perbackground
{
	background-color: #cccccc;	
}

.ucfCategory
{
    background-color: #5c8798;
    color: #ffffff;
    font-weight:bold;
}

.ucfHeader
{
    background-color: #004964;
    color:#ffffff;
}

.ucfHeaderLink
{
    color:#ffffff;
    text-decoration: underline;
    font-weight: normal;
    font-size: 8pt;
    font-family: arial;
}

.ucfBlueLine
{
    background-color: #8fbc8f;
}

.ucfbold
{
	font-weight:bolder;
}	

.ucfPercentPerUnit
{
	font-weight: bolder;
    color: gray;
}
/* end ucf report */

.PageLock
{
    font-size: xx-small;
    color: red;
    font-style: normal;
    background-color: #ffffcc;
    font-family: arial;
}

.PageLock A:link, .pageLock A:active, .pageLock A:visited, .pageLock A:hover
{
    color: Navy;
}

.systemMessage
{
    border-right: black thin solid;
    border-top: black thin solid;
    font-size: xx-small;
    border-left: black thin solid;
    color: red;
    border-bottom: black thin solid;
    font-style: italic;
    background-color: #ffffcc;
    font-family: arial;
}

.error
{
    font-weight: bolder;
    font-size: x-small;
    color: red;
    font-style: italic;
    background-color: #ffffcc;
    font-family: arial;
}

.header
{
    font-weight: bolder;
    font-size: 11pt;
    color: white;
    background-color: #004964;
    height: 33px;
    max-height: 33px;
    min-height: 33px;
    vertical-align : middle;
    padding-left : 3px;
    padding-right : 3px;
}

TD.header TABLE
{
    margin-left: -1px;
    border-collapse : collapse;
}

td.text
{mso-number-format:\@};

.headerMenuLabel
{
    color: White;
}

.subheader
{
    font-weight: bolder;
    font-size: 10pt;
    color: white;
    background-color: #004964;
    padding-left:2px;
    padding-right:2px;
}

.label
{
    font-weight: bolder;
    color: navy;
}

.labelAlert
{
    font-weight: bolder;
    color: red;
}

.labelDesc
{
    color: Navy;
    font-size: 7.5pt;
}

.content
{
    color: black;
	font-weight:normal;
}

.contentAlert
{
    color: Red;
}

.reqlabel
{
    font-weight: bolder;
    color: navy;
}

.reqlabel2
{
    font-weight: bolder;
    color:#990000;
}

.dislabel
{
    font-weight: bolder;
    color: gray;
}

A.altlink
{
    font-weight: bold;
    font-size: 1em;
    color: blue;
    font-family: verdana;
    text-decoration: none;
}

.altlink
{
    font-weight: bold;
    font-size: 1em;
    color: blue;
    font-family: verdana;
    text-decoration: none;
}

.altlink2
{
    font-weight: bold;
    color: black;
    font-family: verdana;
    text-decoration: none;
}

TABLE.grid
{
    border-collapse: collapse;
    padding : 3px;
}


TABLE.grid TR TD
{
    border : 1px #004964 solid;
    padding : 3px;
}

TABLE.grid TR TH
{
    border : 1px #004964 solid;
    padding : 3px;
}

TABLE.grid TR TD TABLE
{
    border : 0px;
}

TABLE.grid TR TD TABLE TR TD
{
    border : 0px;
}

.gridHeader
{
    background-color: #004964;
}

.assetSummaryOptionContainer
{
    float:left;
    border: #333333 1px solid;
    background-color: #efefef;
    margin-left: 15px;
    padding: 5px;
} 

.DataElement
{
    font-weight:bold;
    color:#ff0000;
}

.reportheader
{
    BORDER-RIGHT: navy 2px solid;
    BORDER-TOP: navy 2px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    BORDER-LEFT: navy 2px solid;
    COLOR: navy;
    BORDER-BOTTOM: navy 2px solid
}

.AdHocTitleBasic
{
	text-align:left;
	color:#000000;
	background-color:#ff99ff;
}

.AdHocTitleNote
{
	text-align:left;
	color:#000000;
	background-color:#66ffff;
}

.AdHocTitleProperty
{
	text-align:left;
	color:#000000;
	background-color:#33ff99;
}

.AdHocElement
{
    font-weight:bold;
    color:#0000ff;
}

/* UCF Actual approach */
.ActualApproach_RolloverCost
{
    color: #a52a2a;
}
.ActualApproach_straightlineReserve
{
    color: green;
}
.ActualApproach_Diff_negative
{
    color: red;
}
.ActualApproach_Diff_positive
{
    color: blue;
}

/* Login styles start */
BODY.mainLogin
{
    background-color:#dddddd;
    margin:0px;
}

/* Login styles end */

/* Header styles Start*/
IMG.MatchHeader
{
    background-color: #004964;
    display: none;
}

BODY.main
{
    background-color: #004964;
    margin:0px;
}

BODY.mainShortest
{
    background-color: #FFFFFF;
    margin:0px;
}

.pageContentBackground
{
    background-color: #ffffff;
}

.leftNavContainer
{
    width:160px;
    background-color:#cccccc;
}

.HeaderTopRow {
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 25px;
	padding-top: 15px; 
	font-size: 10px;
	color: #7fa4b1; 
	background-color: #004964
}

.HeaderTopRow A {
	color: #7fa4b1; 
	text-decoration: none;
	font-weight:normal;
	font-family:Arial;
}

.HeaderTopRow A:link {
	color: #7fa4b1; 
	text-decoration: none;
	font-weight:normal;
	font-family:Arial;
}

.HeaderTopRow A:visited {
	color: #7fa4b1; 
	text-decoration: none;
	font-weight:normal;
	font-family:Arial;
}

.HeaderTopRow A:hover {
	color: #ffffff; text-decoration: underline;
	font-weight:normal;
	font-family:Arial;
}

.headerBottomRow {
	padding-right: 5px;
	padding-left: 5px; 
	font-size: 10px; 
	padding-bottom: 5px; 
	color: #ffffff; 
	padding-top: 6px; 
	background-color: #00a94f
}

.headerBottomRow A 
{
    font-weight: normal;
	font-family:Arial;
	color: #ffffff;
	text-decoration: none
}

.headerBottomRow A:link {
    font-weight: normal;
	color: #ffffff; 
	text-decoration: none
}

.headerBottomRow A:visited {
    font-weight: normal;
	font-family:Arial;
	color: #ffffff; 
	text-decoration: none
}

.headerBottomRow A:hover {
    font-weight: normal;
	font-family:Arial;
	color: #000000; 
	text-decoration: underline
}

/* Header styles End*/

/* left nav menu styles */

.menuPanel
{
    background-color: #004964;
    padding: 0px;
    border-spacing: 0px;
    width: 100%; /*  border:0px;     border-collapse:collapse; */
}

.SubMenuPanel
{
    background-color: #5c8798;
    padding: 0px;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
    border:0px solid #004964;
}

.navEmpty
{
    height: 30px;
    background-color: #004964;
    /*display:none;*/
}

.navTopLevel
{
    border: 1px solid #FFFFFF;
    background-color: #004964;
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
    height: 10px;
    cursor: hand;
}

.navTopLevelHover
{
    border: 1px solid #FFFFFF;
    background-color: #00a94f;
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
    height: 10px;
    cursor: hand;
}

.navTopLevelText
{
    font-family: verdana;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.navTopLevelText A, .navTopLevelText A:visited, .navTopLevelText A:hover
{
    color: #ffffff;
    vertical-align: middle;
    width: 100%;
}

/* should be the same as .navTopLevelText A */
.navTopLevelText .navTopLevelTextSpan
{
    color: #ffffff;
    vertical-align: middle;
    width: 100%;
}

/* should be the same as .navTopLevelText A:hover */
.navTopLevelText .navTopLevelTextSpanHover
{
    color: #ffffff;
    vertical-align: middle;
    width: 100%;
}

.navSubLevel
{
    background-color: #5c8798;
    border-collapse: collapse;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-spacing: 0px;
    width: 100%;
    cursor: hand;
}

.navSubLevelSelected
{
    background-color: #4cc383;
    border-collapse: collapse;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-spacing: 0px;
    width: 100%;
    cursor: hand;
    font-family: verdana;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.navSubLevel A, .navSubLevel A:visited
{
    border: 0px solid #ffffff;
    color: #ffffff;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

.navSubLevel A:hover
{
    background-color: #4cc383;
    border: 0px solid #ffffff;
    font-size: 11px;
    height: 100%;
    width: 100%;
    color: #ffffff;
}

.navSubLevelSelected A, .navSubLevelSelected A:visited, .navSubLevelSelected A:hover
{
    border: 0px solid #ffffff;
    font-family: verdana;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

.navSubLevelSpan
{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.MenuTab
{
    background-color: #004964;
    background-image: url(/assets/propimages/Menutab_fgLight.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 21px;
    height: 90px;
}

/* top nav */

TABLE.topNavMenu
{
    border-collapse: collapse;
}
.topNavHeader
{
    background-color: #00a94f;
    color: #ffffff;
    border-left: solid 0px #004964;
    border-right: solid 0px #004964;
    border-top: solid 0px #004964;
    border-bottom: solid 1px #ffffff;
    font-size: 13;
    font-weight: bolder;
    font-family: arial;
}

.topNavData
{
    background-color: #5c8798;
    color: #ffffff;
    border-left: solid 0px #004964;
    border-right: solid 0px #004964;
    border-top: solid 0px #004964;
    border-bottom: solid 0px #004964;
    font-size: 13;
    font-weight: normal;
    font-family: arial;
}

/* i_frame */
.iframeContainer
{
    border-collapse: collapse;
    border: solid 2px #004964;
    background-color: #cccccc;
}

.iframeHeader
{
    background-color: #004964;
    color: #ffffff;
    border-left: solid 0px #cccccc;
    border-right: solid 0px #cccccc;
    border-top: solid 0px #cccccc;
    border-bottom: solid 0px #cccccc;
    height: 20px;
    font-size: 11pt;
    font-weight: bolder;
    font-family: arial;
    vertical-align : middle;
    padding-left: 3px;
    padding-right: 3px;
}

.iframeData
{
    background-color: #cccccc;
    color: #000000;
    border-left: solid 0px #cccccc;
    border-right: solid 0px #cccccc;
    border-top: solid 0px #cccccc;
    border-bottom: solid 0px #cccccc;
    height: 20px;
    vertical-align : middle;
    padding-left: 3px;
    padding-right: 3px;
}

.iframeDataSelected
{
    background-color: #eeeeee;
    color: #000000;
    border-left: solid 0px #eeeeee;
    border-right: solid 0px #eeeeee;
    border-top: solid 0px #eeeeee;
    border-bottom: solid 0px #eeeeee;
    height: 20px;
    vertical-align : middle;
    padding-left: 3px;
    padding-right: 3px;
}

/* end i_frame */
/* Calendar */
BODY.Calendar
{
    background-color: #333333;
    overflow-x:hidden;
	overflow-y:hidden;	
}

INPUT.CalendarDay
{
    font-family: verdana;
	font-size: 10px;
	color: white;
	background-color: #0076bb;
	border: 1px solid #333333;
	width: 20px;
	height: 20px;
}

INPUT.CalendarYear
{
    width: 50px; 
    height: 15px; 
    background-color: #ffffff; 
    color: #000000; 
    margin-bottom:3px;
    border: 1px solid #333333;
}

.CalContainer
{
    border: solid 1px #0076bb;
    background-color: #999999;
}

.calHeader
{
	font-family: verdana;
	font-size: 11px;
	color: white;
	font-weight: bold;
}

/* end Calendar */

/* Locator pages*/
.tabHideShow
{
    color:#000066;
    background-color:#efefef;
    border-left:1px solid #00a94f;
    border-right:1px solid #00a94f;
    border-top:1px solid #00a94f;
    padding-top:4px; 
    padding-bottom:3px;
    padding-left: 2px;
    padding-right:2px;
    text-align:center;
}

.tabActive
{
    color:#ffffff;
    background-color:#00a94f;
    border-left:1px solid #00a94f;
    border-right:1px solid #00a94f;
    border-top:1px solid #00a94f;
    padding-top:4px; 
    padding-bottom:3px;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
}

.tabInactive
{
    color:#000066;
    background-color:#aaaaaa;
    border-left:1px solid #00a94f;
    border-right:1px solid #00a94f;
    border-top:1px solid #00a94f;
    padding-top:4px; 
    padding-bottom:3px;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
}

.tabBankerView
{
    color:#000066;
    background-color:#efefef;
    border-left:1px solid #00a94f;
    border-right:1px solid #00a94f;
    border-top:1px solid #00a94f;
    padding-top:4px; 
    padding-bottom:3px;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
}

.totalRow
{
    background-color: White;
}

.CMBSDeal
{
    color: #00ACE2;
}

.backshopHeaderContainer
{
    background-color:#efefef;
    border:2px solid #00a94f;
}

.LocatorContainer
{
    background-color: #cccccc;
    border:2px solid #00a94f;
}

.searchContainer
{
    border: #00a94f 1px solid;
    vertical-align:top;
    background-color:#999999;
}

.searchItemContainer
{
    background-color: #efefef;
}
/* end locator pages */

/* start Deal Dashboard */
.DetailSection
{
    background-color:Gray;
}
/* end Deal Dashboard */


.DateInput
{
    background-image:url(/images/cal_bg.gif);
    width: 85px;    
    background-repeat:no-repeat;
    background-position:right;
}


.gridviewaddnewrow
{
    background-color:Silver;
}

.sortableheaderlabel A:link, .sortableheaderlabel A:active, .sortableheaderlabel A:visited, .sortableheaderlabel A:hover
{
    font-weight: bolder;
    text-decoration: underline;
    color: navy;
}


.collapsePanel
{
    width: 100%;
    overflow: hidden;
}

.collapsePanelHeader
{
    width: 100%;
    color: White;
    background-color: #004964;
    font-weight: bold;
    float: left;
    padding: 1px;
    cursor: pointer;
    vertical-align: middle;
}

.UnderwrittenCashFlowSummaryRow
{
    font-weight: bold;
    color: Black;
}

.UnderwrittenCashFlowBlueLineRow
{
    font-weight: bold;
    color: Blue;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: #FFFFDD;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.nowrapbrdiv
{
	white-space: nowrap;
	display: inline;
}
