@charset "utf-8";
/* CSS Document */
body { background:none; }
#header { display:none; }
#navigation { display:none; }
#clearfix { display:none; }
#smash { display:none; }
#footer { display:none; }

.subnav { display:none; }

#forms { margin:0; padding:0; font:12px/16px Arial, Helvetica, sans-serif; }

#forms h3 { font-weight:bold; margin-top:20px; }
#forms td { font:12px/16px Arial, Helvetica, sans-serif; vertical-align:bottom; }
#forms input { border:none; border-bottom:1px solid #ccc; padding:1px 1px 0px 1px; height:16px; }
#forms textarea { border:1px inset; }
#forms select { display:none; }
#forms label { font:10px/14px Arial, Helvetica, sans-serif; line-height:14px; margin-left:2px; padding-top:7px; display:block;}
#forms ul li { font-weight:normal; }
/*.requiredlbl { padding-top:6px; }*/
#forms .asterisk {display:none; }
#forms .inline label { display:inline; }

#forms .tr_alt, #forms .tr_alt input { background-color:#eee; }

#forms #error_msg { background-color:#FFA; color:#b01a1b; clear:both; width:628px; display:none; font-weight:bold; padding:10px 10px; }
#forms #error_msg span { display:none; font-weight:bold; }
#forms .error, #forms .tr_alt .error { color:#FFF; font-weight:bold; background-color:#F00; }

#forms .lg_field { width:310px; text-align:left; }
#forms .sm_field {	width:100px; text-align:left; }
#forms .sm_field_num {	width:100px; text-align:right; }
#forms .med_field { width:120px; text-align:left; }
#forms .xsm_field { width:50px; text-align:left; }
#forms .xsm_field_num { width:50px; text-align:right; }
#forms .readonly { border:none; border-bottom:1px solid #ccc; padding:1px 1px 0px 1px; }

#forms #div_period { display:inline; margin-left:30px;	float:left;	clear:right; }
#forms #div_period label { padding-top:7px; }

#forms #div_buttons { display:none; }

#forms #grid { clear:both;  padding-top: 10px; }
#forms #tbl_grid {	text-align:center; width:648px; border-top:1px solid #000;}
#forms #tbl_grid th { background-color:#000; color:#FFF; font-weight:bold; border-top:1px solid #000; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#forms #tbl_grid td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#forms #tbl_grid td input { border:none; }
#forms #tbl_grid .tr_bottom td { border-bottom:1px solid #999; }
#forms #tbl_grid .tr_totals td { border-bottom:1px solid #999; border-right:1px solid #999; background-color:#ccc; }
#forms #tbl_grid .tr_totals input { background-color:#ccc; }
#forms #tbl_grid .tr_totals .td_blank { border-bottom:none; border-left:none; background-color:#fff; }
#forms #tbl_grid .td_left { border-left:1px solid #000; }
#forms #tbl_grid .td_right { border-right:1px solid #999; }
#forms #tbl_grid .lg_field { width:144px; }
#forms #tbl_grid .sm_field { width:105px; }
#forms #tbl_grid .sm_field_num { width:105px; }

#forms #div_submitter { clear:both; margin-top:20px; }
#forms #div_submitter .med_field { width:150px; margin-right:20px; }

/************************************************************
 * Employer Calculation Form
 ************************************************************/
.togglePage:link, .togglePage:visited { color:#373737; text-decoration:none; }
.togglePage:hover { color:#373737; text-decoration:underline; }
.togglePage:active{ text-decoration:none; color:#373737; font-weight:bold; cursor:default; }

.togglePageCurrent {
	text-decoration:none; color:#9E0808; font-weight:bold; cursor:default; }

#forms #employer_info { padding-top:10px; width:648px;}
#forms #employer_info span { display:inline-block; }
#forms #employer_info .asterisk {display:none; }
#forms #div_employer {	display:inline;	float:left;	clear:left; }
#forms #div_employer ul { list-style:none; width:auto; padding:0; margin:0;  }
#forms #div_employer ul li { float:none; padding:0; margin:0; }
#forms #div_employer ul li ul { clear:both; }
#forms #div_employer ul li ul li { float:left; padding-right:3px; }

#forms #payment_detail { width:648px;}
#forms #payment_detail span { display:inline-block; }
#forms #payment_detail .asterisk {display:none; }
#forms #div_ratelocation { clear:both; padding:20px 0px;}
#forms #location { margin-right:20px; }
#forms #worker_type {text-align:center; margin-left:20px; }


#forms #tbl_contributions {border-top:2px solid #000; border-bottom:20px solid #CCC; width:648px; }
#forms #tbl_contributions th{text-align:center; font-weight:bold; padding:2px 5px; }
#forms #tbl_contributions td{text-align:center; border-top:1px solid #000; padding:2px 5px; }
#forms #tbl_contributions input { text-align:center; border:none; }
#forms #tbl_contributions .td_left { border-left:1px solid #000; border-right:1px solid #000; text-align:left; padding-left:2px; width:128px; }
#forms #tbl_contributions .td_second { border-right:1px solid #000; width:130px; }
#forms #tbl_contributions .td_right { border-right:1px solid #000; }
#forms #tbl_contributions .tr_bottom td { border-bottom:1px solid #000; }
#forms #tbl_contributions .tr_totals td { border-top:1px solid #000; text-align:right; font-weight:bold; }
#forms #tbl_contributions .tr_totals .totals { text-align:center; }

#forms #tbl_deductions { border-bottom:20px solid #CCC; margin-top:10px; width:648px; }
#forms #tbl_deductions th{ text-align:center; font-weight:bold; padding:2px 5px; }
#forms #tbl_deductions td{ text-align:center; border-top:1px solid #000; padding:2px 5px; }
#forms #tbl_deductions input { text-align:center; border:none; }
#forms #tbl_deductions .td_left { border-left:1px solid #000; text-align:left; padding-left:2px; width:128px; }
#forms #tbl_deductions .td_second { border-right:1px solid #000; width:130px; }
#forms #tbl_deductions .td_right { border-right:1px solid #000; }
#forms #tbl_deductions .tr_bottom td { border-bottom:1px solid #000; }
#forms #tbl_deductions .tr_totals td { border-top:1px solid #000; text-align:right; font-weight:bold; }
#forms #tbl_deductions .tr_totals .totals { text-align:center; }

#forms #tbl_totals { width:648px; }
#forms #tbl_totals td { text-align:right; padding:2px 5px; }
#forms #tbl_totals input { text-align:center; border:none; }
#forms #tbl_totals .sm_field_num { text-align:center; }
#forms #tbl_totals .totals { text-align:center; }

#forms .totals { border:none; text-align:center; font-weight:bold; width:100px; margin-left:0px; }

#forms #disclaimer { margin-top:20px;}

/************************************************************
 * Apprentice Tracking Form
 ************************************************************/
#forms #employee_info { padding-top:10px; width:648px;}
#forms #employee_info span { display:inline-block; }
#forms #div_employee {	display:inline;	float:left;	clear:left; }
#forms #div_employee ul { list-style:none; }
#forms #div_employee ul li ul li { float:left; padding-right:3px; }

#forms #app_track_form #grid #tbl_grid td { width:50px; }
#forms #app_track_form #grid #tbl_grid .xsm_field { width:60px; text-align:center; }
#forms #app_track_form #grid #tbl_grid .xsm_field_num { width:60px; }
#forms #app_track_form #grid #tbl_grid .tr_totals input { background-color:#fff; font-weight:bold; }
#forms #app_track_form #grid #tbl_grid .tr_totals td { border-bottom:1px solid #999; border-right:0px solid #fff; border-top:1px solid #999; background-color:#fff; font-weight:bold; padding:3px 0px;}
#forms #app_track_form #grid #tbl_grid .tr_totals .td_right { border-right:1px solid #999; }

#forms #employee_details { clear:both; }
#forms #employee_details span { display:inline-block; }
#forms #employee_details div { float:left; margin-left:18px; }
#forms #employee_details > div:first-child { margin-left:0px; }

#forms #job_start_details { clear:both; }
#forms #job_start_details span { display:inline-block; }
#forms #job_start_details div { float:left; margin-left:18px; }
#forms #job_start_details div.clearfix { clear:both; float:none; }
#forms #job_start_details > div:first-child { margin-left:0px; }
#forms #job_start_details ul { list-style:none; width:auto; padding:0; margin:0;  }
#forms #job_start_details ul li { float:none; padding:0; margin:0; }
#forms #job_start_details ul li ul { clear:both; }
#forms #job_start_details ul li ul li { float:left; padding-right:3px; }

#forms #instructions { width:648px;}

