@media print {
	.content-flow,.am-footer{
		display:none
	}
	#Content{
		margin-top:0px !important
	}
	.noprint,form.form_year,.depreciationschedule{
		display:none !important;
		visibility: hidden;
		height: 0 !important;
		overflow: hidden;
	}
	.content-form.schedulee{
		display: block !important;
	}
}
@media screen, print {

	/*****************************************************/
	/* Properties for entire page and text inside tables */
	/*****************************************************/
	body, th, td {
		/*font-family: Arial, Verdana, sans-serif;
		font-size: 10pt;*/
		margin: 0px;
	}


	body {
		padding:0px;
		background-color: white;
		color: #333;
	}
	.viewDocuments .dd_header {
		border: 0 !important;
	}
	.viewDocuments td{
		border: 1px solid #e2e2e2;
		background: #ffffff; */
	}
	th, td {
		border-collapse: collapse;
		border:0;
		padding: 6px 20px;
		/* font-family: RobotoLight; */
		font-size: 14px;
	}

	p, li {
		line-height: 150%;
	}

	/******************************************/
	/* Properties for Property Tracker tables */
	/******************************************/
	table.data, table.amortization, table.status_complete, table.status_incomplete, table.pulldown {
		border-spacing: 0px;
		width: 100%;
		/* margin-top: 30px; */
		border-width: 1px 1px 0px 1px;
		border-color: #999;
		border-style: solid;
	}

	th, td.subheader {
		border-bottom: thin solid #001177;
	}

	/* Table headers */
	th {
		color: #ffffff;
		background: #145093;
		height: 40px;
		font-size: 11pt;
	}

	/* Table sub-headers (for amortization tables) */
	td.subheader {
		background: #fff;
		font-weight: bold;
		text-align: center;
		padding: 4;
		border-bottom: 0;
	}

	/* Amortization table data */
	td.amortization_actual {
		background: #a5c887;
		text-align: center;
		padding: 2;
		border: 1px solid #999;
		border-width: 1px 0px 0px 1px;
	}

	td.amortization_calculated {
		background: #fff;
		text-align: center;
		padding: 2;
		border: 1px solid #999;
		border-width: 1px 0px 0px 1px;
	}

	/* Amortization table legend */
	td.amortization_legend {
		background: #c8c8c8;
		padding: 5;
		/* border-top: thin solid #001177; */
		line-height: 135%;
		border: 1px solid #999;
		border-width: 1px 0px 0px 1px;
	}

	/* Main table cells */
	td.main_top, td.main_bottom {
		width: 475px;
		padding-right: 13px;
	}

	td.main_top { vertical-align: bottom; }

	td.main_bottom { vertical-align: top; }

	/* Labels in data tables */
	td.label, td.label_bold, td.label_mtg {
		width: 175px;
		background: #FFFFFF;
		padding: 3;
	}

	td.label_mtg {
		width: 221px;
		/* font-size: 12px; */
		/* color: #000066; */
	}

	td.label_bold {
		font-weight: bold;
		/* color: #000066; */
	}

	/* Values in data tables */
	td.value, td.value_bold, td.value_red, td.value_bold_red {
		width: 70px;
		background: #EBEBEB;
		padding: 3;
		text-align: right;
	}

	td.value_mtg {
		width: 85px;
		background: #EBEBEB;
		padding: 3;
		text-align: right;
	}

	/* Bold text is used for important values */
	td.value_bold, td.value_bold_red { font-weight: bold; }

	/* Red text is used for negative numbers */
	td.value_red, td.value_bold_red {color: red;}
	.tenyear td.value_red,.tenyear td.value_bold_red { color: red;}
	/* Value borders */
	td.label, td.label_bold, td.value, td.value_bold, td.value_bold_red, td.value_red, td.label_mtg, td.value_mtg {
		border-bottom: 1px solid #999;
	}

	table.reo td {
		border-left: 1px solid #999;
	}
	table.reo td.label {
		border-left: 0;
	}

	/* Styles for document database */
	tr{
		/* padding: 11px 7px; */
	}
	td.dd_header {
		background: #999999;
		text-align: left;
		color: #fff;
	}
	.group {}

.group table.data, table.amortization,.group table.status_complete, table.status_incomplete, table.pulldown {
    border-color: #e2e2e2;
}
	td.dd_right, td.dd_left {
		/* background: #ffffff; */
	}

	td.dd_right {
		text-align: right;
	}

	td.dd_left {
		text-align: left;
	}

	/* List of features table data */
	td.list	{
		font-size: 12pt;
	}

	/* Status table properties */
	table.status_complete, table.status_incomplete {
		line-height: 150%;
	}

	table.status_complete { background-color: #00CC66; }

	table.status_incomplete { background-color: #ffff33; }

	/* Pulldown menu tables */
	table.pulldown {
		background-color:#E1E4F2;
	}

	/* Properties for all form input elements */
	input, textarea {
		/*font-family: Arial, Verdana, sans-serif;*/
		font-size: 10pt;
	}

	/* Tab tables */
	td.tab          {
		border-top: 1px solid #999;
		border-right: 1px solid #666;
		border-left: 1px solid #999;
		border-bottom: none;
	}
	table.tabs      {
		/* border-top: none; */
		/* border-right: none; */
		/* border-left: none; */
		/* border-bottom: 1px solid #666; */
	}

	/*********************************/
	/* Properties for aMember tables */
	/*********************************/
	.hdr, h1 {
		margin:0px 0px 15px 0px;
		padding:0px;
		color: #000066;
		font-size: 15pt;
		font-weight: bold;
		text-align: center;
	}

	h2	{ font-size: 14pt; }

	/* vedit - vertical table (signup, profile edit) */
	.vedit { background-color: #F0F0F0; }

	/* vedit - usual column (right) */
	.vedit td {
		padding: 10px;
		padding-left:  15px;
		background-color: #E1E4F2;
	}

	/* vedit - header column (left) */
	.vedit th {
		padding: 10px;
		padding-right: 15px;
		text-align: right;
		color: #000000;
		background-color: #738FBF;
		background-image: none;
		font-weight: normal;
	}

	/* hedit - horizontal table (payments list) */
	.hedit { background-color: #F0F0F0; }

	/* hedit - usual column */
	.hedit td {
		padding: 5px;
		background-color: #E1E4F2;
		/*font-family: "Verdana";*/
		font-size: 8pt;
	}

	/* hedit - header column */
	.hedit th {
		padding: 5px;
		color: #000000;
		background-color: #738FBF;
		background-image: none;
	}

	/*******************************/
	/* Properties for header       */
	/*******************************/
	#Header {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
		height: 110px;
		/* IE Compatibility hack. */
		voice-family: "\"}\"";
		voice-family:inherit;
		height:110px; /* the correct height */
	}
	/* Be nice to Opera 5. */
	body>#Header {height: 61px;position: fixed;background: #fff;top: 0;width: 100%;z-index: 999;}

	/*******************************/
	/* Properties for page content */
	/*******************************/
	/*#Content {
	margin:0px 10px 10px 158px;
	padding:10px;
	}*/

	/**********************************/
	/* Properties for navigation menu */
	/**********************************/
	#Menu_wrapper {
		/*position:absolute;*/
		/*top:120px;
		left:10px;
		width:148px;
		padding:0px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width:148px;*/
	}
	/* Be nice to Opera 5. */
	body>#Menu_wrapper {width:148px;}

	#Menu {
		padding:0px;
		background-color:#FFF;
		line-height:17px;
		width: 100%;
		/* display: none; */
	}

	/************************/
	/* Properties for links */
	/************************/
	a {
		/*font-family: Arial, Verdana, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		text-decoration: underline;*/
		text-decoration: none
	}

	/*a:link {color:#000066;}
	a:visited {color:#000066;}
	a:hover {
	color: red;
	text-decoration: underline;
	}*/

	a.small {
		/*font-size: 9pt;
		text-decoration: none;*/
	}

	a.small:hover {
		/*color: red;
		text-decoration: none;*/
	}


	a.huge {
		font-size: 12pt;
		text-decoration: underline;
	}

	a.tablink {
		font-size: 12pt;
		text-decoration: none;
		color: #333;
	}

}


/* --------------------
style for calendar
----------------------- */

.popcalendar_box
{
	border-style			:	solid;
	border-width			:	1;
	cursor					:	pointer;
}

.popcalendar_dropdown
{
	/* font-family				:	Arial, Helvetica, sans-serf; */
	font-size: 14px;
	border-width			:	1px;
	border-style			:	solid;
}

.mouseover
{
	border-style			:	solid;
	border-width			:	1px;
	cursor					:	pointer;
}

.mouseout
{
	border-style			:	solid;
	border-width			:	1px;
	cursor					:	pointer;
}

.popcalendar_title
{
	background-color: #005782;
}

.popcalendar_box
{
	border-color: #005782;
	border-width			:	1px;
}

.popcalendar_dropdown
{
	border-color			:	#A0A0A0;
	border-width			:	1px;
	background-color		:	#EFEFEF;
}

.popcalendar_dropdown_over
{
	background-color		:	#B9D2EC;
	color					:	#000000;
}

.popcalendar_dropdown_out
{
	background-color		:	#EFEFEF;
	color					:	#000000;
}

.mouseover
{
	border-color			:	rgba(255, 255, 255, 0.2);
}

.mouseout
{
	border-color: #005782;
}

/* end of calendar */

@media print {
	/*******************************/
	/* Don't print header or menu  */
	/*******************************/
	.content-form.schedulee table tr	{
		    background: #145093 !important;
				background-color: #145093 !important;
				-webkit-print-color-adjust: exact;
				print-color-adjust: exact;
	}
	.content-form.enu_year_schedulee.flex-container.align-center{display: none !important}
	#Menu, #Header, #TopMenu { display: none }
	#Content {
		margin:0px 0px 0px 0px;
	}
}


/* --------------------
Style added by Scott
----------------------- */
@media screen, print {
	/* begin common style definitions for screen and print */
	td.lease {
		height: 36px;
		padding: 0;
		border: solid 0.5px #e2e2e2;
		text-align: center;
	}
	td.lease table {
		width: 100%;
		height: 100%;
		margin: 0;
	}
	img.lease {
		width: 100%;
		height: 100%;
		margin: 0;
		border: 0;
	}

	.bold, .bold td, .label_bold, .value_bold {
		font-weight: bold;
	}



	/* end common style definitions for screen and print */
}
@media screen {
	/* begin specific style definitions for screen */


	/* end specific style definitions for screen */
}
@media print {
	/* begin specific style definitions for print */


	/* end specific style definitions for print */

}

legend {
	font-weight: bold;
	color: #000000;
}

a.calendar_link {
	font-size: 8pt;
	color: #E1E4F2;
	text-decoration: none;
}

a:hover.calendar_link {
	font-size: 8pt;
	color: #E1E4F2;
	text-decoration: underline;
}

/*****************************************************/
/* Property unit tabs								 */
/*****************************************************/
div.unittabArea {
	/* font-weight: bold; */
	/* cursor: pointer; */
	/* position: relative; */
	/* margin-bottom: 7px; */
}

a.unittab {
	color: #222266;
	font-size: 8pt;
	background-color: #E1E4F2;
	border-top: 1px solid #999999;
	border-right: 1px solid #666666;
	border-left: 1px solid #999999;
	border-bottom: none;
	padding: 2px 1em 2px 1em;
	text-decoration: none;
	margin: 2px;
	position: relative;
}

a.unittab, a.unittab:visited {
	color: #222266;
}

a.unittab:hover {
	color: red;
}
table.detailedreport.details {/* width: 100%; *//* margin: auto; */}

table.detailedreport {
	border: 1px solid #999;
	border-bottom: 0;
}
a.unittab.activeTab, a.unittab.activeTab:hover, a.unittab.activeTab:visited {
	background-color: #738FBF;
	color: #000066;
}

/*****************************************************/
/* Monthly Inc & Exp Table							 */
/*****************************************************/
table.monthly td {
	padding: 2px;
}

table.monthly td.accent {
	background-color: #E1E4F2;
	padding: 3px;
	border-color: #C0C3D1;
	border-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	margin: 3px;
}

table.monthly td.accent.top {
	border-top-width: 1px;
}

table.monthly td.accent.bottom {
	border-bottom-width: 1px;
}
.tenyear td, .tenyear th {
	padding: 4px 0px;
	text-align: right;
}

.tenyear tr td:last-child {
	padding-right: 10px;
}
.tenyear .label,.tenyear .label_bold {
	padding-left: 10px;
	text-align: left;
}
.btn-updateReport {
	background: #69A437 !important;
	font-size: 14px !important;
	width: 165px !important;
	margin-top: 16px;
}
table.detailedreport.details td,.detailedreport.details th {
	padding: 6px 3px;
	/* font-family: RobotoMedium; */
}

table.detailedreport tr td:last-child {
    background: #fff;
    font-family: RobotoMedium;
}

table.detailedreport tr th:last-child {
    background: #69A437;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
    font-size: 13px;
}

.detailedreport_wrapper table.detailedreport.details tr th:last-child {
    background: #145093;
}

.detailedreport_wrapper table.detailedreport.details tr td:last-child {
    background: #ebebeb;
    font-family: RobotoLight;
}
.incomeAnalysis.detailedreport tr:nth-child(2) td,
.incomeAnalysis.detailedreport tr:nth-child(6) td,
.incomeAnalysis.detailedreport tr:nth-child(9) td,
.loanAnalysis.detailedreport tr:nth-child(12) td,
.saleAnalysis.detailedreport tr:nth-child(4) td,
.saleAnalysis.detailedreport tr:nth-child(7) td {
    font-family: RobotoMedium; */
}
.form-inline.email > div {
    width: auto;
    padding: 0px 8px;
}

.form-inline.email > div:first-child {
    width: 20px;
}
table.amortization {
    width: 770px;
}
td.label a,.label_mtg a {
    color: #333;
}

td.main_bottom:first-child {
    padding-left: 0;
}

td.main_bottom:last-child {
    padding-right: 0;
}
.detailedreport_wrapper td.label, .detailedreport_wrapper td.label_bold,.detailedreport_wrapper  td.label_mtg {
    width: 175px;
}
.tenyear table tr th:last-child {
    padding-right: 10px;
}
.detailedreport_wrapper th, .detailedreport_wrapper td,
.detailedreport td, .detailedreport th{
    font-size: 10px !important;
}
td.popcalendar_title > table {
    width: 100% !important;
}
div#calendar {
    left: 0px !important;
    right: 0px !important;
    margin: auto;
}

div#calendar > table {
    left: 0px !important;
    right: 0px !important;
    margin: auto;
}
.realestateowned {}

.realestateowned th {
    text-align: right !important;
}
.realestateowned tr td.value:nth-child(3), .realestateowned tr td.value:nth-child(5), .realestateowned tr td.value:nth-child(6), .realestateowned tr td.value:nth-child(7),.realestateowned tr td.value:nth-child(8) {
    border-left: 0;
}
div.btn {
    padding: 10px 8px 13px 8px;
}

table.detailedreport td.label, table.detailedreport td.label_bold {
    width: 160px;
}
table.detailedreport td, table.detailedreport td.value, table.detailedreport td.value_bold {
    width: 70px;
}


/** Investment Calc **/
.content-form.investment-calc {
    min-width: calc(1024px - 40px);
    width: calc(100% - 40px);
    max-width: 1400px;
    margin: auto;
}

.investment-calc td, .investment-calc th {
    padding: 2px 4px;
}

.investment-table input {
  max-width: 70px;
}
.investment-table td:first-child, .investment-table th:first-child {
    min-width: 200px;
}
.investment-calc .hide-item {
	display: none;
}
