#roi_calculator {
	border: 4px solid #CFCFCF;
	border-left: 0;
	border-top: 0;
	background-color: #F6F6F6;
	padding: 0;
	margin: 0;
	width: 100%;
}

html>body #roi_calculator {
	width: auto;
}

#roi_calculator input, select, textarea {
	font-size: 10px;
	color: #000000;
	width: 141px;
}

#roi_calculator td.big_title { font-size: 12px; }
#roi_calculator td.reg_title { font-size: 11px; }

#roi_calculator td {
	color: #000000;
	font-size: 10px;
}

#roi_calculator td.roi_col1 { padding: 3px 4px 3px 10px; font-weight: bold; }
#roi_calculator td.roi_col2 { padding: 3px 4px 3px 4px; font-size: 14px; font-weight: bold; width: 15px; border-left: 1px dashed #999999; border-right: 1px dashed #999999; }
#roi_calculator td.roi_col3 { padding: 3px 10px 3px 6px; width: 50px; }

#roi_calculator td.roi_error { padding: 6px 0 6px 0; color: #CC0000; }

#roi_results  h3 { font-size: 13px; font-weight: bold; }
#roi_results  td { padding: 3px 10px 3px 10px; color: #000000; }

#roi_results td.result1_gray { padding: 3px 4px 3px 10px; background-color: #F2F3F3; }
#roi_results td.result2_gray { padding: 3px 4px 3px 4px; width: 15px; background-color: #F2F3F3; border-left: 1px dashed #999999; border-right: 1px dashed #999999;}
#roi_results td.result3_gray { padding: 3px 10px 3px 6px; background-color: #EDEEEF; }

#roi_results td.result1_white { padding: 3px 4px 3px 10px; background-color: #FFFFFF; }
#roi_results td.result2_white { padding: 3px 4px 3px 4px; width: 15px; background-color: #FFFFFF; border-left: 1px dashed #999999; border-right: 1px dashed #999999;}
#roi_results td.result3_white { padding: 3px 10px 3px 6px; width: 50px; background-color: #F5F5F6; }

#roi_results td.result1_graySub { padding: 3px 4px 3px 25px; background-color: #F2F3F3; }
#roi_results td.result1_whiteSub { padding: 3px 4px 3px 25px; background-color: #FFFFFF; }

#roi_results td.result1_whiteSpacer { padding: 0 4px 0 10px; background-color: #FFFFFF; border-bottom: 1px dashed #999999; }
#roi_results td.result2_whiteSpacer { padding: 0 4px 0 4px; width: 15px; background-color: #FFFFFF; border-left: 1px dashed #999999; border-right: 1px dashed #999999; border-bottom: 1px dashed #999999;}
#roi_results td.result3_whiteSpacer { padding: 0 10px 0 6px; width: 50px; background-color: #F5F5F6; border-bottom: 1px dashed #999999; }

#roi_results td.result_note { font-size: 9px; }