@charset "utf-8";
/* CSS Document */

#tf_taxcalc_log {
	font-family:'Courier New', Courier, monospace;
	font-size:11px;
	height:500px;
	overflow:scroll;
	background-color:#FFF;
	display:none;
}

#mainCalcBody {
	font-family:'Droid Sans', sans-serif;
	width:390px;
	
	background: rgb(239,244,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,244,252,1) 0%, rgba(205,221,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,244,252,1)), color-stop(100%,rgba(205,221,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,244,252,1) 0%,rgba(205,221,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,244,252,1) 0%,rgba(205,221,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239,244,252,1) 0%,rgba(205,221,244,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(239,244,252,1) 0%,rgba(205,221,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff4fc', endColorstr='#cdddf4',GradientType=0 ); /* IE6-9 */
	
	border:solid 2px #000;
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	position:relative;
	display:none;
}

#mainCalcBody .scenarioHeaderSubBox {
	background-color:#234c8a;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
	cursor:default;
	height:100%;
	border:none;
	padding:0px;
	margin:0px;
	width:80%;
	height:100%;
	position:relative;
	left:10%;
	z-index:21;
}

#mainCalcBody #resetScenariosButton {
	position:relative;
	border:none;
	background-color:#234c8a;
	color:#FFF;
	height:15px;
	top:2px;
}

#mainCalcBody .scenarioHeaderSubBox:hover, #mainCalcBody #resetScenariosButton:hover {
	background-color:#F3BD50;	
}

#mainCalcBody .mouseOverExplain {
	font-size:12px;	
	color:#234c8a;
	display:block;
	position:absolute;
	top:0px;
	right:3px;
}

#mainCalcBody #leftColCont {
	padding:0px;
	margin:0px;
	position:relative;
	height:100%;
	width:382px;
}

#mainCalcBody #leftColCont #leftColumn {
	position:relative;

	display:inline-block;
	zoom:1;
	*display:inline;	
}

#mainCalcBody #inputArea {
	z-index:15;
	position:relative;
	width:100%;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#mainCalcBody #summaryDivContainer{
	margin:2%;
	border:groove 2px #AAA;
	display:none;
	position:relative;
	width:360px;
	background: -moz-linear-gradient(-45deg,  rgba(43,43,43,0.6) 0%, rgba(137,137,137,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(43,43,43,0.6)), color-stop(100%,rgba(137,137,137,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(43,43,43,0.6) 0%,rgba(137,137,137,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(43,43,43,0.6) 0%,rgba(137,137,137,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(43,43,43,0.6) 0%,rgba(137,137,137,0.6) 100%); /* IE10+ */
	background: linear-gradient(-45deg,  rgba(43,43,43,0.6) 0%,rgba(137,137,137,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#992b2b2b', endColorstr='#99898989',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#mainCalcBody #rightColumn #hover_blinker {
	position:absolute;	
	width:550px;
	height:100px;
	top:-80px;
	right:0px;
	margin:0px;
	padding:0px;
	z-index:30;
	display:none;
}

#mainCalcBody #summaryDivContainer img {
	position:absolute;
	right:7px;
	top:10px;
	width:96px;
	height:96px;
}

#mainCalcBody input {
	border:none;
	background-color:#FFF;
	color:#000;	
	margin-top:3px;
}

#mainCalcBody #inputArea input {
	font-weight:bold;
	font-family:'Droid Sans',sans-serif;
	width:90%;
	color:#667;
}

#mainCalcBody #rightColumn {
	position:absolute;
	top:0px;
	right:6px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#mainCalcBody #outputHeaderArea {
	z-index:20;	
}

#mainCalcBody #tooManyScenariosAlert {
	position:absolute;
	background-color:#FFF;
	padding:5px;
	width:30%;
	left:35%;
	top:60px;
	border:1px solid #000;
	height:100px;
	z-index:50;	
	display:none;
}

#mainCalcBody #outputArea {
	position:absolute;
	zoom:1;
	top:0px;
	right:0px;
	*right:-5px;
	vertical-align:top;
	visibility:hidden;
}

#mainCalcBody #inputArea .row, #inputArea .bluerow{
	position:relative;
	width:100%;
	padding-bottom:3px;
}

#mainCalcBody #inputArea .leftColumn {
	position:relative;
	text-align:left;
	left:0px;
	width:200px; 
	zoom:1;
	display:inline-block;
	vertical-align:middle;
	*display:inline;
}

#mainCalcBody #inputArea .rightColumn {
	font-size:13px;
	position:relative;
	text-align:right;
	width:180px;
	zoom:1;
	display:inline-block;
	vertical-align:top;
	*display:inline;
}

#mainCalcBody #inputArea .rightColumnInner {
	display:block;
	vertical-align:middle;
}

#mainCalcBody .inputMainText {
	font-size:13px;	
	display:block;
	text-align:left;
}

#mainCalcBody .inputNotes {
	font-size:12px;
	display:block;
	width:95%;
	padding-left:5%;
}

#mainCalcBody .headerNotes {
	font-size:12px;
	display:block;
	width:70%;
}

#mainCalcBody #mainCalculateButton {
	width:100%;
	text-align:center;
	padding:5px;
	border:none;
	background-color:#D03F00;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	font-family:'Droid Sans',sans-serif;
}

#mainCalcBody #button_area {
	text-align:center;	
}

#mainCalcBody .styled_button {
	background-color:#D03F00;
	border:none;
	color:#FFF;
	font-family:'Droid Sans',sans-serif;
	margin:3px;
}

#mainCalcBody .subhead {
	font-size:13px;
	font-weight:bold;
	width:380px; /*should be sum of left column and right column*/
}

#mainCalcBody .tabSubDiv {
	width:90%;
	padding-left:5%;
	display:block;
	
}

#mainCalcBody #tophead {
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	width:30%;
}

#mainCalcBody #outputListArea, #outputHeaderArea {
	width:100%;
	position:relative;
	zoom:1;
	display:inline-block;
	top:0px;
	left:0px;
	*display:block;
}

#mainCalcBody #outputListArea .row, #outputHeaderArea .row{
	position:relative;
	width:100%;
	padding-bottom:3px;
	font-size:12px;
}

#mainCalcBody #outputHeaderArea {
	background-color:#d6deef;
}

#mainCalcBody #outputHeaderArea #titleRow {
	padding-bottom:0px;
	font-size:14px;
	z-index:21;
}

#mainCalcBody #outputListArea .bluerow, #inputArea .bluerow{
	background-color:#d2dbee;
	background: -moz-linear-gradient(top, rgba(0,30,122,0.1) 0%, rgba(0,30,122,0.1) 1%, rgba(0,30,122,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,30,122,0.1)), color-stop(1%,rgba(0,30,122,0.1)), color-stop(100%,rgba(0,30,122,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,30,122,0.1) 0%,rgba(0,30,122,0.1) 1%,rgba(0,30,122,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,30,122,0.1) 0%,rgba(0,30,122,0.1) 1%,rgba(0,30,122,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,30,122,0.1) 0%,rgba(0,30,122,0.1) 1%,rgba(0,30,122,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,30,122,0.1) 0%,rgba(0,30,122,0.1) 1%,rgba(0,30,122,0.1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a001e7a', endColorstr='#1a001e7a',GradientType=0 ); /* IE6-9 */ 
	
	
}


#mainCalcBody #outputListArea .bluerow, #outputHeaderArea .bluerow, #inputArea .bluerow{
	position:relative;
	width:100%;
	padding-bottom:3px;
	font-size:12px;
	
}

#mainCalcBody .percentOutput, .moneyOutput, .basicOutput {
	position:relative;
	z-index:-1;	
	width:95%;
	font-family:consolas,monaco,monospace;
	font-size:14px;
	text-align:right;
}

#mainCalcBody .row .emptyRow {
	display:inline-block;
	text-align:center;
	font-size:10px;
	zoom:1;
	*display:inline;
}

#mainCalcBody .outputDiv {
	display:inline-block;
	zoom:1;
	position:relative;
	z-index:19;
	*display:inline;
}

#mainCalcBody .outputDiv input {
	position:relative;
	z-index:19;
}

#mainCalcBody .outputLabel {
	width:150px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#mainCalcBody #AddScenarioDialogBox {
	position:absolute;
	width:30%;
	top:100px;
	left:35%;
	padding:5px;
	background-color:#EFF;
	border:solid 2px #000;
	display:none;
	z-index:20;
	padding:10px;	
}

#mainCalcBody #addScenario{
	background-color:#234c8a;
	color:#fff;
	width:140px;
	border:none;
	font-weight:bold;
	border:none;
	font-family:'Droid Sans',sans-serif;	
	vertical-align:top;
}

#mainCalcBody #addScenario:hover{
	background-color:#F3BD50;
}

#mainCalcBody .scenarioMouseOver {
	position:absolute;
	color:#000;
	font-weight:100;
	text-align:left;
	font-size:12px;
	padding:2px;
	top:0px;
	right:0px;
	width:149px;
	z-index:20;
	display:none;
	padding:2px;
	background-color:#f3bd50;
	background: -moz-linear-gradient(top, rgba(243,189,80,0.9) 1%, rgba(243,189,80,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(243,189,80,0.9)), color-stop(100%,rgba(243,189,80,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(243,189,80,0.9) 1%,rgba(243,189,80,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(243,189,80,0.9) 1%,rgba(243,189,80,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(243,189,80,0.9) 1%,rgba(243,189,80,0.9) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(243,189,80,0.9) 1%,rgba(243,189,80,0.9) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f3bd50', endColorstr='#e6f3bd50',GradientType=0 ); /* IE6-9 */ /*messes up mouseover behavior so gradient disabled for IE*/
}

#mainCalcBody .scenarioMouseOver .xboxdelete {
	height:16px;
	width:16px;
	background-image:url(deleteButton_light.png);
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#mainCalcBody .arrowDiv {
	width:16px;
	height:16px;
	display:inline-block;
	zoom:1;
	*display:inline;
}



#mainCalcBody .parametersTable {
	font-size:12px;
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFF;
	z-index:500;
}

#mainCalcBody .parametersTable td:first-child {
	font-weight:bold;	
}

#mainCalcBody .parametersTable tr:first-child {
	font-weight:bold;	
}

#mainCalcBody .parametersTable .tableLink {
	text-decoration:underline;
	width:100%;
	text-align:center;
	color:#234c8a;
	cursor:pointer;
}

#mainCalcBody #pTable {
	z-index:500;	
}

#mainCalcBody #bTable, #eTable {
	z-index:501;	
}

#mainCalcBody .parametersTable table {
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	border: solid 1px #000;	
	border-collapse: collapse;
}

#mainCalcBody .parametersTable table td{
	padding:2px;
	margin:0px;
	border: solid 1px #000;
}

#mainCalcBody .domIE7HackInlineBlock {
	zoom:1;
	display:inline-block;
	*display:inline;
}

#mainCalcBody #mainCalculateButton:hover, #mainCalcBody .styled_button:hover{
	background-color:#F9D5C8;
	color:#000;
}

#mainCalcBody #mainCalculateButton:active , #mainCalcBody .styled_button:active {
	background-color:#D03F00;
	color:#FFF;
}