/*
	Dark Grey : #949494
	Light Grey : #D4D0C8

	Report Light Blue : #F7F7FF
	Report Darker Blue : #EFEFFF
	Report Darkest Blue : #CBCDEB

	MBA Dark Gold: #AD8A3A
	MBA Gold: #BA9E54
	MBA Light Gold: #F7ECD3
	MBA Dark Blue: #2C007C
*/


td
{
	font: 11px/15px verdana, serif;
}


body
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px; 
	margin: 0px; 
	padding-top: 0px; 
	font: 11px/15px verdana, serif;
	text-align: center;
}

img
{
	border: 0;
}


/* Form breaking line */
td.break
{
	background-color: #949494;
}

/* Form space either side of break line */
td.breakSpacing
{
	height: 6;
}

/* Space between two tables on the info pages */
td.dataSectionSpace
{
	width: 50;
}

/* Form save button Top */
input.saveButton1
{
	height: 25px;
	width: 50px;
	text-decoration:none; 
	border-style: solid; 
	border-width:1px; 
	border-color: #000000; 
	background-color: #FFFFFF; 
	color:#000000; 
	position: absolute;
	top: 10px;
	left: 10px;
}
/* Form save button Bottom */
input.saveButton2
{
	height: 25px;
	width: 50px;
	text-decoration:none; 
	border-style: solid; 
	border-width:1px; 
	border-color: #000000; 
	background-color: #FFFFFF; 
	color:#000000; 
	position: absolute;
	bottom: 20px;
	right: 30px;
}
/* Form save button */
input.saveButton
{
	height: 25px;
	width: 50px;
	text-decoration:none; 
	border-style: solid; 
	border-width:1px; 
	border-color: #000000; 
	background-color: #FFFFFF; 
	color:#000000; 
}
/* Form Label */
font.formLabel
{
	color: red;
}
/* Form Page Header */
font.formPageHeader
{
	color: red;
}

/* Form Large Data Section (Assets ans Liabilities) */
table.dataSectionDouble
{
	width: 680;
}



/* Client Header */
font.client_header
{
	font-weight: bold;
	font-size: 150%;
}






/* Client Summary Link */
a.client_summaryLink, a:active.client_summaryLink, a:visited.client_summaryLink
{
	color: #000000;
}
font.client_summaryDetails
{
	font-size: 80%;
	color: #FF0000;
}
font.client_summaryDetailsTitle
{
	font-size: 80%;
	color: #000000;
}

a,a:active,a:visited
{
	text-decoration: none;
	color: #0000FF;
}
a:hover
{
	text-decoration: underline;
}


/* Client Nav Link (left side bar at main client page) */
a.client_navLink, a:active.client_navLink, a:visited.client_navLink
{
	color: #000000;
}




#smallspace
{
	padding-bottom: 5; padding-top: 5;
}

h1
{
	font: bold 15px/18px verdana, serif; padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px; padding-top: 0px;
}

h2
{
	font: bold 12px/16px verdana, serif; padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px; padding-top: 0px;
}

h3
{
	font: bold 11px/14px verdana, serif; padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px; padding-top: 0px;
}

font.s1
{
	font: 9px/11px verdana, serif;
}

/* Titles for data on the info forms */
font.title1
{
	font: 11px/15px verdana;
}

/* Detail for the titles for data on the info forms */
font.title1Detail
{
	font-size: 80%;
}


font.header3
{
	font-weight: bold;
}

#nameheader
{
	padding-top: 10;
}

#infobox
{
	border-right: #949494 1px solid; 
	padding-right: 0px; 
	border-top: #949494 1px solid; 
	padding-left: 5px; 
	background: #F3F3F3; 
	padding-bottom: 0px; 
	border-left: #949494 1px solid; 
	padding-top: 0px; 
	border-bottom: #949494 1px solid; 
	text-align: left; 
	width: 74%;  
	height: 450; 
	position: absolute; 
	top: 45; 
	left: 250;
}

#leftbox
{
	position: absolute; 
	top: 45; 
	left: 20;
}

#bluebox
{
	position: relative;
	border: #3300ff 1px solid; 
	text-align: left;
	background: #ececff; 
	width: 220px;
	padding: 5;
	
}

#blueboxmailnote
{
	position: relative;
	border: #3300ff 1px solid; 
	text-align: left;
	background: #ececff; 
	width: 220px;
	padding: 5;
}

#greenbox
{
	position: relative; 
	background: #D2FFD2; 
	border: #33FF00 1px solid; 
	width: 220px; 
	text-align: left; 
	top: 12;
	padding: 5;
}

#greenbox2
{
	position: relative; 
	background: #F2F4FB; 
	border: #330099 1px solid;  
	text-align: center; 
	top: 0;
	padding: 10;
}

#yellowbox
{
	position: relative; 
	border: #FFFF00 1px solid; 
	background: #FFFFD5; 
	width: 220px; 
	text-align: left; 
	top: 6;
	padding: 5;
}

#orangebox
{
	position: relative;
	border: #FF6600 1px solid; 
	background: #FFEAD5; 
	width: 220px; 
	text-align: left; 
	top: 6;
	padding: 5;
}

#promptbox
{
	position: absolute;
	top: 420;
	left: 430;
	border: #FF6600 1px solid; 
	background: #FFEAD5; 
	text-align: left; 
	padding: 5;
	z-index: 99; 
	visibility: hidden;
}

#scrollbox
{
	text-align: left;
	width: 200px;
	height: 80px;
	overflow: auto;
	padding: 5px;
	scrollbar-3dlight-color:#D2FFD2;
    scrollbar-arrow-color:#33FF00;
    scrollbar-base-color:#D2FFD2;
    scrollbar-darkshadow-color:#D2FFD2;
    scrollbar-face-color:#D2FFD2;
    scrollbar-highlight-color:#D2FFD2;
    scrollbar-shadow-color:#D2FFD2;
}

#loginbox 
{
	position:		relative;
	display:		table;
	margin-left:	auto; 
	margin-right:	auto;
	text-align:		center;
	width:			50%;
}

#logininfo 
{
	position:		relative;
}

#warningbox
{
	position:		relative;
	border:			#3300ff 1px solid; 
	text-align:		left;
	background:		#ececff; 
	width:			400px; 
	top:			20;
	padding:		10;
}

#warningbox2
{
	position:		relative;
	border:			#3300ff 1px solid; 
	text-align:		left;
	background:		#ececff; 
	width:			400px; 
	top:			10;
	padding:		10;
}

#admin_form
{
	position:		relative;
	top:			60;
}

#admin_eventlist
{
	position:		relative;
	top:			60;
}

td.noncritical
{

}

td.critical
{

}

#generic_1
{
	position:		relative;
	top:			10;
}

#generic_3
{
	position:		relative;
	top:			50;
	padding:		10;
}

#generic_2
{
	position:		relative;
	display:		table;
	margin-left:	auto; 
	margin-right:	auto;
	text-align:		center;
	width:			50%;
}

/* pop styles */

a.lowText:link, a.lowText:visited, a.lowText:active, a.lowText:focus {
 color: #000000;
 font: 12px Tahoma, sans-serif;
 text-align: left;
 text-decoration: none;
}

a.lowText:hover {
 color: #FFFFFF;
 font: 12px Tahoma, sans-serif;
 text-align: left;
 text-decoration: none;
}

.highText, a.highText:link, a.highText:visited, a.highText:active, a.highText:focus {
 color: #000000;
 font: 12px Tahoma, sans-serif;
 text-align: left;
 text-decoration: none;
}

.highText2, a.highText2:link, a.highText2:visited, a.highText2:active, a.highText2:focus {
 color: #FFFFFF;
 font: 12px Tahoma, sans-serif;
 text-align: left;
 text-decoration: none;
}

/* Borders used by some items */

.itemBorder {
 border: 1px solid #666666;
}
.itemBorderBlank {
 border: 1px solid #CCCCDD;
}

/* The "button" demo menu styles, as used by the "File-Reopen" menu. Delete if not using */

.buttonText, a.buttonText:link, a.buttonText:visited, a.buttonText:active, a.buttonText:focus {
 text-decoration: none;
 color: #FFCC99;
 font: Bold 12px Arial, Helvetica;
}
.buttonHover, a.buttonHover:link, a.buttonHover:visited, a.buttonHover:active, a.buttonHover:focus {
 text-decoration: none;
 color: #99CCFF;
 font: Bold 12px Arial, Helvetica;
 padding: 1px;
}
.buttonBorder {
 border: 1px outset #339966;
}
.buttonBorderOver {
 border: 1px inset #CC9966;
}




/* header */
th.search
{
	font-size: 70%;
	font-weight: bold;
	text-align: left;
}







/***********************/
/****** REPORTING ******/

/* header */
th.report
{
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 70%;
	font-weight: 100;
	text-align: left;
}

/* cell */
td.report
{
	padding-top: -5;
	padding-bottom: -5;
}

/* table */
table.report
{
	border: 0;
	width: 100%;
	padding: 0;
	/*callspacing: 1;*/
}

tr.reportRowReportSummary
{
	
}


td.reportCellReportSummary
{

}

td.reportCellGroup1Summary
{
	font-weight: 600;
}

td.reportCellgroup1SummaryTop
{
	font-weight: 600;
	padding-top: 10px;
	border-top: #000000 1px solid; 
}

td.reportCellGroup2SummaryTop
{
	/*font-weight: 600;*/
	border-top: #949494 1px solid; 
}


tr.reportRowGroup1
{
	background-color: #CBCDEB;
}


td.reportCellGroup1
{

}


tr.reportRowGroup2
{

}


td.reportCellGroup2
{

}


/* *************************************** */






/******************************/
/****** DATAGRID LISTING ******/


.datagridMain
{
	background-color: #eeeeee;
	width: 95%;
	text-align: left;
	font-family: Verdana;
	font-size: 7pt;
}

.datagridMain td
{
    border: solid 3px #FFFFFF;
    margin: 3px 3px 3px 3px;
   /*font-family: Arial;*/
    padding: 5px 5px 5px 5px;
    text-align: center;
}

.datagridHeader
{
	background-color: #CBCDEB;
	text-align: center;
}





/* *************************************** */











div.productDetailsPage
{
	background-color: white; 
	width: 640; 
	border: #949494 1px solid;
}

td.productDetailsUnderlinedHeader
{
	position: relative; 
	left: -10;
	text-decoration: underline;
	font-weight: bold;
}

td.productDetailsBoldHeader
{
	font-weight: bold;
}

td.productDetailsProductNotes
{
	height: 25; 
	border-top: #949494 1px solid;
}



/* News boxes (3) on main page for brokers */ 
div.indexNewsBoxes
{
	padding-top: 3;
	padding-right: 5;
	padding-bottom: 5;
	padding-left: 5;
	height: 370;
}


/* headers in boxes on index page */
span.indexNewsBoxHeaders
{
	font-size: 24;
	line-height: 1.5;
}


/* text used on index page */
span.indexText
{
	font-size: 14;
	font-weight: bold;
	line-height: 1.2;
}


a.highlight,a.highlight:active,a.highlight:visited
{
	text-decoration: none;
	color: red;
}
a.highlight:hover
{
	text-decoration: underline;
}

a.pageVertMenu,a.pageVertMenu:active,a.pageVertMenu:visited
{
	text-decoration: none;
	color: black;
}


a.linkBlackToRed,a.linkBlackToRed:active,a.linkBlackToRed:visited
{
	text-decoration: none;
	color: black;
}
a.linkBlackToRed:hover
{
	text-decoration: none;
	color: red;
}

a.linkRed,a.linkRed:active,a.linkRed:visited
{
	text-decoration: none;
	color: red;
}
a.linkRed:hover
{
	text-decoration: none;
}



/* Header title grey section */
div.headerTitle
{
	height: 20;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 10;
	background-color: #E9E9E9;
}



/* input box for forms where editing is allowed. ie. Loan Details - Interest Rate (Non MBA Lender) / DCF (MBA Lender) */
input.inputOnForm
{
	border: 1px solid black;
	background-color: #EDFAFA;
	width: 35;
}

/* input box for forms where editing is allowed. ie. Loan Details - Interest Rate (Non MBA Lender) / DCF (MBA Lender) */
input.inputOnForm60
{
	border: 1px solid black;
	background-color: #EDFAFA;
	width: 60;
}
