﻿
p,
td,
li,
body
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
}


body
{
	margin:-10px 0px 0px -10px; 
	/*padding:0px; */
	cursor:default; 
	margin-right:0px;
	background-color:#FFF;
}
	
h1
{
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

h2
{
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
}

h3 
{
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif; 
	color:#993300;
}

a:link, 
a:visited
{
	color:#8A2E45; 
	text-decoration:none;
}

a:hover
{
	text-decoration:underline; 
	color:#6363FA;
}

form 
{
	margin:0px; 
	/*padding:0px;*/
}


/* header */
.siteLogo
{
	height: 74px;
	vertical-align: top;
	background: url(../image/English_Logo-155x74.gif) #ffffff fixed no-repeat center center; 
	/*border-bottom:1px solid #9C9C9C;*/
}

.gLinks
{
	text-align:right;
	color:#FFFFFF;
	padding: 0px 2px 0px 0px;
	vertical-align:top;
	border-right:none;
}

.topBar
{
	background:url(../image/header_bg.gif) no-repeat top right;
	width: 810
}

.bottomBar
{
	background:url(../image/content_footer.gif) no-repeat top right;
	width: 810;
	height: 40;
}

.gLinks a:link, 
.gLinks a:visited
{
	color:#8A2E45;
	text-decoration:none;
}

.gLinks a:hover
{
	color:#CCCCFF;
}

.topIcon
{
	border:none;
	margin:20px;
	display:inline;
	position:relative;
	top:-5px;
	vertical-align:middle;
}

.gCorner 
{
	width:4px;	
	height:19px;
	background:url(../image/fct.gNavCorner.gif) bottom no-repeat;
}

.header
{
	background:#ffffff;
	/*border-bottom:solid 1px;*/
	border-right:0px solid #FFF;
}
.headerCommon
{
	background:#731831;
	border-right:0px solid #FFF;
}
.lenderLogo
{
	text-align:right;
	padding-right:10px;
	background: url(../image/fct.bannerBg2.jpg) no-repeat bottom left
}

.lenderLogo img
{
	margin:10px 0px 0px 10px;
	border: #d2d2d2 1px solid;
}

.topIcons
{
	border:none;
}
	
.lenderTopNav
{
	text-align:right;
	padding-right:0px;
}

.lenderTopNav img
{
	margin:10px 0px 0px 10px;
}

/* main navigation */
#mNavBg
{
	/*background: url(../image/fct.mNavBg.gif) repeat-y left;*/
	background-color:Blue
}

.mNav
{
	/*border-right:1px solid #cccccc; */
	background-color:#ffffff;
	width: 500px;
}

.menuL1 a:link, 
.menuL1 a:visited
{
	color:#8A2E45; 
	text-decoration:none; 
	display:block;
}

.menuL1 a:hover
{
	font:bold; 
	color:#990000;
	text-decoration:underline;
}

.menuL1 
{
	margin:0px;
	padding:1px;
	list-style-image: url(../image/trans.gif);
	list-style-type: disc;
	list-style-position: outside;
}

.menuL1 li 
{
	font: 11px Verdana, Helvetica, sans-serif;
	color:#990000; 
	text-decoration:none;
	padding:10px 10px 5px 10px;
}

#leftMenuTestDiv a:link, 
#leftMenuTestDiv a:visited,
#leftMenuTestDiv td
{
	color:#8A2E45; 
	font-weight:bold;
}

.menuL1Item
{
	font-family: Verdana, Sans-Serif;
	color:#660033;
	text-decoration:none;
	padding: 1px 0px 1px 5px;
	font-size: 1pt; 
}

.menuL2Item
{
	font-family: Verdana, Sans-Serif;
	color:#660033;
	text-decoration:none;
	padding: 3px 0px 3px 5px;
	font-size: 1pt; 
}

.menuL1Title
{
	font-family:Verdana, Sans-Serif;
	color:Black;
	text-decoration:none;
	font-weight:bold;
	font-size: 8pt; 
}

.menuL1Item a:link, 
.menuL1Item a:visited,
.menuL1Item td

{
	color:#8A2E45; 
	text-decoration:none; 
	display:block;
	font-size:11px;
}

.menuL1Item a:hover
{
	font-weight:bold;
}

.menuL1ItemButtom
{
	font-family:Arial, Sans-Serif;
	color:#660033;
	text-decoration:none;
	padding: 5px 0px 5px 5px;
}

.menuL1ItemButtom a:link, 
.menuL1ItemButtom a:visited
{
	color:8A2E45 
	text-decoration:none; 
	display:block;
	 
}

.menuL1ItemButtom a:hover
{
	font-weight:bold;
}

.menuL1 
.menuL2
{
	display:none;
}

.L1active
{
	text-decoration:underline; /*background:#999900 url(../image/fct.bannerBgGeneric2.jpg) repeat-x top left*/; 
}

.L1active li
{
	color:#FFFFFF;
} 

.L1active .menuL2
{
	display:block;
}

.L1active 
.menuL2 li 
{
	border:none;
}

.L1active a:link, 
.L1active a:visited
{
	color:#8A2E45; text-decoration:none;
}

.L1active a:hover
{
	text-decoration: underline;
}

.menuL2 a:link, 
.menuL2 a:visited 
{
	color:#8A2E45;
	font:normal 9px Tahoma, Vernada, Helvetica, sans-serif;
}

.menuL2 a.L2active:link, 
.menuL2 a.L2active:visited
{
	font-weight:bold;
}

.menuL2 a.L2active:hover
{
	text-decoration:underline;
}

.menuL2 
{
	margin:0px 0px 5px -15px;
	padding:0px;
}

.menuL2 li 
{
	font:normal 9px Tahoma, Vernada, Helvetica, sans-serif;
	color:#ccc; 
	text-decoration:none;
	padding:5px 10px 5px 35px;
}
	

#welcomeUserMessage 
{
	color:Gray;
	font-size:x-large;
}

#pTitleCorner
{
	background: url(../image/layout_13.gif) no-repeat top left;
	color:#781831;
}

#pTitle
{
	color:#000000; 
	/*padding:7px 5px 0px 10px;*/
	padding:0px 0px 0px 0px;	
	font: bold x-large Arial, Helvetica, sans-serif;
	background: #ffffff;
}

#prTitle
{
	text-align:right;
	color:#000000; 
	padding:7px 10px 0px 30px;
	font: bold 14px Arial, Helvetica, sans-serif;
	background: #ffffff;
}

#pTitleCorner
{
	background:#ffffff;
}

#pTitle1
{
	color:#CC3300; 
	padding:7px 5px 0px 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
}

.welcomeMessage
{
	width:800px;
}

#mainContentHolder
{
	background: #FFFFFF;
	background-color:#FFFFFF;
}

#mainContent
{
	padding:10px;
}

.tdCaption
{
	background:#F6F5C5; 
	border-right:1px solid #BEBDB8;
}

.tdRFICaption
{
	background:#F6F5C5;
}

.tdAlt
{
	background:#F1F1E7; 
}

#loginpage body
{
	background: #FFFFFF;
	margin-left: 20px;
	margin-top: 50px;
}

.tdCaption1
{
	background-color:#F6F5C5; 
	border-right:0px solid #BEBDB8;
}

.tdAlt1
{
	background-color:#F1F1E7; 
}

/* search box */
#search
{
	border-bottom:none;
}

.sFld
{
	width:100px;	
	height:18px;
	border:1px solid #000;	
	padding:1px 2px 1px 2px;
	background:#E3E3D4 url(../image/fct.sFldBg.gif) repeat-x top left;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
}

a.sAdv:link, 
a.sAdv:visited
{
	color:#8A2E45; 
	margin-top:8px; 
	display:block;
	font:normal 9px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a.sAdv:hover
{
	color:#FFFFFF;
}

.tabLeftOff
{
	background: url(../image/tab_left_OFF.gif) no-repeat right 50%;
	width: 16px;
	height: 25px;
}
.tabMidOff
{
	background: url(../image/tab_mid_OFF.gif) repeat-x right 50%;
	height: 25px;
	text-align: center;
}

.tabRightOff
{
	background: url(../image/tab_right_OFF.gif) no-repeat left 50%;
	width: 16px;
	height: 25px;
}

.tabLinks a:link, 
.tabLinks a:visited
{
	color: #8A2E45;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
}

#tabLinks div
{
	padding-top: 5px;
}

#tabLinks table
{
	width: 0px;
}

.tabLinks a:hover
{
	color: black;
}


.pgTitleRight 
{
	width:50%;
}

.smallhdfix
{
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #CC3300; 
	font-weight: bold;
}

.validtxt
{
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #000000;
}

.blacktxt
{
	color: #000000; 
	font-family: verdana, sans-serif; 
	font-size: 11px;
}

.ValidationSummary 
{
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #000000;
	BORDER-RIGHT: #cc3300 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #cc3300 1px solid; 
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #cc3300 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #cc3300 1px solid; 
	border-style :Solid ; 
	border-width : 2px;
}

#menuId td
{
	text-align:center;
}
	
#DocTable td
{
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#tabs table
{
	width: 50px;
}

.contactus input, 
.contactus select, 
.contactus textarea
{
/*	margin: 10px 0px 10px 50px;*/
	text-align: center;
}

.contactus label
{
	text-align: center;
}

.leftZone
{
	float:left;
	margin: 5px 8px 0px 0px;
	width: 40%;
}

.rightZone
{
	float:right;
	margin: 5px 5px 0px 0px;
	width: 58%;
}

.wideZone
{
	clear:left;
	float:left;
	margin: 5px 5px 5px 0px;
	width: 99%;
}

.partTitle
{
	background-color: #63659c;
}

.docManageBlock
{
	border: solid 2px blue;
	margin: 10px 0px 10px 20px;
	width: 350px;
	padding: 10px 10px 10px 10px;
}

.docManageBlock h1
{
	color: #000000;
	font-size:larger;
}

.boxStyle
{
	text-align: left;
}

.boxStyle h1
{
	background-color:white;
	color:black;	
	margin: 0px;
	font-size: small;
}

.boxWithoutBorderStyle
{
	text-align: left;
	border:none;
}

.boxWithoutBorderStyle h1
{
	color:#FFFFFF;
	margin:0px;
	font-size: small;
}

#menuId td
{
	text-align:center;
}

#menuId1 td
{
	text-align:center;	
}

#menuId2 td
{
	text-align:center;	
}
	
#welcomeTransaction
{
	background-color:#63659c;
	color:#FFFFFF;
	margin:0px;
	font-size: small;	
	font-weight:bold;
}

.notesSummaryHeading 
{
	width:100%;
    font-weight:bold;
	padding-bottom:5px;
	border-bottom:solid 1px #cccccc;
}

.notesTabStyle 
{
	padding-left:2px;
	border:None;
}

.LeftPadding
{
	padding-left:5px;	
}

#txtBox
{
	position:relative; 
	font-size:11px; 
	font-weight:normal;
	float:left; 
	border-left:1px solid #000; 
	padding:5px; 
	height:200px;
}

#LawyerDealList td
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#ReportCriteria td
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
}

.TitleInsuranceTableStyle 
{
	border:None;
	padding-bottom:15px;
	padding-left:15px;
}

.HOPTableStyle
{
	border:None;
	padding-bottom:15px;
	padding-left:15px;
}

.FieldLabel
{
	font-weight:bold;
	border-bottom:solid 1px;
	font-size:12px;
}

.RadioNotBold
{
	font-weight:normal;
	padding-top:10px;
}

.SelectProgramPanels
{
	width:170px;
	height:100px;
	border-width:2px;
	text-align:center;
	padding:10px;
	border-style:solid;
}

.SelectProgramTitleStyle
{
	padding:3px;
	border-bottom: solid 1px #555555;
}


.GenericExceptionMessage
{
	font-size:larger;
	color:Red;
}



.StandardGapBetweenLines
{
	height:5px;
   
}


.TabButtonStyle
{
	 background:blue;
	 color:White;
}

#newdealwizard td
{
	vertical-align:top;
}
.messageLabel
{
	font:11px Arial, sans-serif;
	font-weight: normal;
	color: Red 
}

table.default {
	border-width: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
	border-collapse: collapse;
}
table.default th {
	border-width: 0px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}
table.default td {
	border-width: 0px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	width: 200px;
}

.defaultCellControl
{
	width: 95%;
}

.menuStyle
{
	text-align:center;
}

.menuStyle td
{
	text-align:center;
}

.labelHeader
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, sans-serif
}
.labelHeader2
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, sans-serif
}

.labelHeader3
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, sans-serif
}

.custom_headers
{
	background: url(../image/headerbg2.gif);
}

.clsMandatory
{
	color: Red;
}

/************ Standard PPSA style ***********************/

.stdCaption
{
	vertical-align: top;
	width: 135px;
	text-align: left;
	height: 26px;
}

.stdCaptionDropDown
{
	vertical-align: top;
	width: 135px;
	text-align: left;
	height: 26px;
}

.stdCaptionCheckBox
{
	vertical-align: top;
	width: 130px;
	text-align: left;
	height: 26px;
}

.stdCaptionRadio
{
	vertical-align: top;
	width: 130px;
	text-align: left;
	height: 26px;
}

.stdText
{
	width: 180px;
	vertical-align: top;	
	text-align: left;
	color: black;
}

.stdTextDate
{
	vertical-align: top;
	width: 155px;
	text-align: left;
	color: black;
}

.stdLongText
{
	vertical-align: top;
	width: 550px;
	text-align: left;
	color: black;
}

.stdTextDropDown
{
	vertical-align: top;
	width: 185px;
	text-align: left;
	color: black;
}

.stdTextDropDown2
{
	vertical-align: top;
	width: 230px;
	text-align: left;
	color: black;
}

.stdTextDropDownLong
{
	vertical-align: top;
	width: 350px;
	text-align: left;
	color: black;
}

.stdTextDropDownExtraLong
{
	vertical-align: top;
	width: 520px;
	text-align: left;
	color: black;
}

.stdValidator
{
	left: 135px;
	position: relative;
	color: red;
}


.stdButtonEdit
{
   	/*
    color:White;
	font-weight:bold;
	border-style:inset;
	border-width:2.5px;
	border-color:rgb(150,150,160);
*/
}

.stdButton
{
	width: auto;		
	overflow: visible;
	/* width and overflow are REQUIRED to remove extra padding from buttons */
	color: white;
	font-weight: bold;
	margin: 0 0 0 2px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #336699;
	background-color: #8A2E45; /* Maroon button*/
}

.StandardButtonStyle_Backup
{
	background-color:#781831;
	color:White;	
	font-weight:bold;
	border-style:outset;
	border-width:thick;
	border-color:#783831;
	background-color:rgb(150,150,160);
}

.stdTD
{
	height:26px;
}


/* SSExt std grid */

.stdGridStyle
{
	border: 1px solid #dedfde;
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
		/* <-- required to stop word wrapping in grid */	
	background-color: white;
	width:800px;

}

.stdGridHeaderStyle
{
	text-align: left;
	font-weight: bold;
	color: maroon;
	height: 25px;
	background-image: url(../image/tab_mid_OFF.gif);
	background-repeat: repeat-x;
}

.stdGridHeaderStyle a
{
	color: maroon;
	cursor: pointer;
	text-decoration: none;
}

.stdGridFooterStyle
{
	height: 20px;
}

.stdGridRowStyle, 
.stdGridAlternatingRowStyle
{
	background-color: white;  
	border: 1px solid #dedfde;
	height: 20px;
	vertical-align: middle;
}

.stdGridRowStyle td, 
.stdGridAlternatingRowStyle td
{
	padding-left: 1px;  
}

.stdGridRowStyle a,
.stdGridAlternatingRowStyle a,
.stdGridHiliteRow a:hover
{
	/*color: #8A2E45; */
	color: Maroon;
	cursor: pointer;
	text-decoration: none;
}

.stdGridRowHiliteStyle
{
	background-color: #ddddee;
	height: 20px;
	cursor: pointer;
}

.stdGridRowSelectedStyle
{
	color: red;
	height: 20px;
}

.stdGridPagerStyle
{ 
	color: blue;
}

/* SSExt std grid - end */

/* SSExt std grid inside collapsible panels*/
.stdGridStylePanel
{
	border: 1px solid #dedfde;
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	text-align:center;
	white-space: nowrap;	
	background-color: white;
	width:100%
}

.stdGridHeaderStylePanel
{
	text-align: center;
	font-weight: bold;
	color: maroon;
	height: 15px;
	background-image: url(../image/tab_mid_OFF.gif);
	background-repeat: repeat-x;	
}

.stdGridRowStylePanel, 
.stdGridAlternatingRowStylePanel
{
	background-color: white;
	border: 1px solid #dedfde;
	height: 15px;
	vertical-align: middle;
	text-align:left;	
}

.stdGridRowStylePanel td, 
.stdGridAlternatingRowStylePanel td
{
	padding-left: 5px;  
}

.stdGridRowStylePanel a,
.stdGridAlternatingRowStylePanel a
{
	color: Maroon;
	cursor: pointer;
	text-decoration: none;
}

.stdGridRowSelectedStylePanel
{
	background-color : #C0FFFF;
	color:Gray;
	height: 15px;		
	text-align: left;	
}

.stdGridRowSelectedStylePanel td
{
	padding-left: 5px; 	
}

.stdGridRowHiliteStylePanel
{
	background-color: #ddddee;
	height: 15px;
	cursor: pointer;
	border: 1px solid #dedfde;
	vertical-align: middle;
	text-align: left;
}
.collateralHeadings
{
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

.leftMenuStaticHoverStyle
{
	background-image: url(../image/tab_mid_OFF.gif);
	vertical-align:middle;    
	
	color:White;	
}

.leftMenuDynamicHoverStyle
{
	background-color:#E7E7E7;
	color:#990000;
}

.leftMenuDynamicHoverStyle a
{
	color:Maroon;
}
/* SSExt std grid inside collapsible panels - end*/


/************ AJAX controls Related Styles ***********************/

.collapsibleHeader
{
	background-color: #6699bb;
	width: 800px;
	height: 38px;
}

.collapsibleHeaderLabel
{
	font-weight: bold;
	text-transform: uppercase;
	color: black;
}

.collapsibleHeaderWarning
{
	font-weight: bold;
	color: red;
}

.collapsibleHeaderDiv
{
	padding:10px; 
	cursor: pointer; 
	vertical-align: middle;
}

.collapsibleHeaderTitleDiv
{
	width: 250px;
	float: left;
}

.collapsibleHeaderWarningDiv
{
	float: left; 
	margin-left: 20px;
	width: 350px;
}

.collapsibleHeaderShowHideLabel
{
	color: black;
}

.collapsibleHeaderShowHideDiv
{
	float: left; 
	margin-left: 20px;
}

.collapsibleHeaderImgDiv
{
	float: right; 
	vertical-align: middle;
}

.collapsibleTarget
{
	width: 800px;
	overflow: hidden;
	Height: 0
}

.ConfigPanelTarget
{
	width: 100;
	overflow: hidden;
	Height: 100
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

/*Modal Popup*/
.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;
}

.StandardPreviewPageHeading
{
   color: #781831;	
   font-size:larger;
	
}

.page_title
{
	color: #336699;
	font-weight: bold;
	font-size: 20px;
}

.framebox
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
}

.framedashedtop
{
	border-top: gainsboro 1px dashed;
}

.framedashedbottom

{
	border-bottom: gainsboro 1px dashed;
}

.LoginLinks a
{
	text-decoration:underline;
	font-size:smaller;
	color:Maroon;
}

.PreviewDraftSubHeadings
{
	height: 40px;
	background-image:url(../image/edge_top.gif); 
	background-repeat:repeat-x; 
	background-attachment:fixed; 
	background-position:bottom;	
}

#list_countries
{
    background:white; 
    width: 195px;
    height: 100px;
    overflow-y: scroll;
    border: 1px solid #666;
    z-index: 10;
    padding: 1px;
    text-align: left;
    display:block;
}

/* New */
.PageTitle
{font-size:smaller;
	color:#781831;}