﻿/*-------------tax forms-------------------*/

/*-------------------- start Form 1040 ----------------*/
/*start - grid style 3 */
table.f1040 {
	/*table-layout: fixed;*/
}

	table.f1040 tbody tr {
		height: 20px;
	}

	table.f1040 tr.colTitle1 {
		height: 35px;
		background-color: #626CF7;
		color: white;
		font-weight: bold;
		border-bottom: 1px solid white;
	}

	table.f1040 tbody tr.subtotal1 {
		background-color: #FFEBEA !important;
	}

	table.f1040 tbody tr.subtotal2 {
		background-color: #FFDAD8 !important;
	}

	table.f1040 tbody td {
		padding: 0 5px 0 5px;
	}

	table.f1040 td.colTitle1 {
		text-align: right;
		border-left: 1px solid white;
		padding-right: 20px;
	}

	table.f1040 tbody td.rowTitle1 {
		background-color: #E8E9FC;
	}

	table.f1040 tbody td.rowTitle2 {
		background-color: #E8FCE8;
		padding-left: 15px;
	}

	table.f1040 tbody td.rowContent1 {
		text-align: right;
		padding-right: 5px;
	}
	/*end -grid style 3 */
	table.f1040 div.comment {
		font-size: 0.8em;
		background-color: #EAEAEA;
		padding: 2px;
	}

div.comment {
	font-size: 0.8em;
	background-color: #EAEAEA;
	padding: 2px;
}
/*-------------------- end Form 1040 -----------------*/

/*black form1 with border*/
table.blackform1 {
	table-layout: fixed;
	border: 1px solid black;
	border-collapse: collapse;
	padding: 0px;
}

	table.blackform1 thead tr th {
		padding: 0px;
	}

	table.blackform1 tr {
		border: none;
		border-collapse: collapse;
		padding: 0px;
	}

	table.blackform1 td {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-collapse: collapse;
		padding: 3px;
		_padding: 0px; /* ie hack - use underscore */
		color: black;
		vertical-align: top;
	}

	table.blackform1 tbody tr:first-child td {
		border-top: none;
	}

	table.blackform1 tbody tr td:first-child {
		border-left: none;
	}

	table.blackform1 tbody tr td.add_leftborder {
		border-left: 1px solid #ccc;
	}

table.blackform1_nested {
	width: 100%;
	height: 100%;
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

	table.blackform1_nested tr {
		border: none;
		border-collapse: collapse;
		padding: 0px;
	}

	table.blackform1_nested td {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-collapse: collapse;
		padding: 3px;
		vertical-align: top;
	}
/*black form2 no border*/
table.blackform2 {
	table-layout: fixed;
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

	table.blackform2 thead tr th {
		padding: 0px;
	}

	table.blackform2 tr {
		border: none;
		border-collapse: collapse;
		padding: 0px;
	}

	table.blackform2 td {
		border: none;
		border-collapse: collapse;
		padding: 3px;
		color: black;
		vertical-align: top;
	}

		table.blackform2 td.blacktitle {
			background-color: Black;
			color: White;
			font-weight: bold;
		}

		table.blackform2 td.whitetitle {
			border-top: 1px solid black;
			border-bottom: 1px solid black;
			font-weight: bold;
		}

		table.blackform2 td.separater {
			height: 20px;
			vertical-align: middle;
		}

table.blackform2_nested {
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

	table.blackform2_nested tr {
		border: none;
		border-collapse: collapse;
		padding: 0px;
	}

	table.blackform2_nested td {
		border: none;
		border-collapse: collapse;
		padding: 3px;
		vertical-align: top;
	}
/*red form*/
table.redform1 {
	table-layout: fixed;
	border: 1px solid red;
	border-collapse: collapse;
	padding: 0px;
}

	table.redform1 thead tr th {
		padding: 0px;
	}

	table.redform1 tr {
		border: none;
		border-collapse: collapse;
		padding: 0px;
	}

	table.redform1 td {
		border-top: 1px solid red;
		border-left: 1px solid red;
		border-collapse: collapse;
		padding: 3px;
		_padding: 0px; /* ie hack - use underscore */
		color: black;
		vertical-align: top;
	}

	table.redform1 tbody tr:first-child td {
		border-top: none;
	}

	table.redform1 tbody tr td:first-child {
		border-left: none;
	}

	table.redform1 tbody tr td.add_leftborder {
		border-left: 1px solid red;
	}

table.redform1_nested {
	width: 100%;
	height: 100%;
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

	table.redform1_nested tr {
		border: none;
		border-collapse: collapse;
		padding: 0px;
	}

	table.redform1_nested td {
		border-top: 1px solid red;
		border-left: 1px solid red;
		border-collapse: collapse;
		padding: 3px;
		vertical-align: top;
	}

table.noborder td {
	border: none;
	border-collapse: collapse;
}
