@charset "utf-8";
/* CSS Document */
#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:1px inset #333333; height:16px; color:#353535; }
#forms input[type="submit"], #forms input[type="reset"], #forms input[type="button"] { border:1px outset #333333; height:16px; }
#forms textarea { border:1px inset; }
#forms select { border:1px inset; height:18px; }
*:first-child+html #forms select, * html #forms select { border:1px inset; height:24px; }
#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 { color:#F00; }
#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 .printonly { display:none; }

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

#forms #div_buttons { width:648px; border-top:2px solid #9a9a9a; padding-top:5px; margin-top:20px;}
#forms #div_buttons input { width:100px; height:auto; }

#forms #grid { clear:both;  padding-top: 10px; }
#forms #tbl_grid {	text-align:center; width:648px; border-top:1px solid #333333; border-collapse:collapse;}
#forms #tbl_grid th { background-color:#333333; color:#FFF; font-weight:bold; border-top:1px solid #333333; 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 #333333; }
#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
 ************************************************************/
#forms #employer_info { padding-top:10px; width:648px;}
#forms #employer_info span { display:inline-block; }
#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 #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:none; border-top:2px solid #000; border-bottom:20px solid #CCC; width:648px; }
#forms #tbl_contributions th, #forms #tbl_contributions td { border:none; }
#forms #tbl_contributions th { text-align:center; font-weight:bold; padding:2px 5px; background:none; color:#353535; }
#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:0px; width:130px; }
#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:none; border-bottom:20px solid #CCC; margin-top:10px; width:648px; }
#forms #tbl_deductions th, #forms #tbl_deductions td { border:none; }
#forms #tbl_deductions th { text-align:center; font-weight:bold; padding:2px 5px; background:none; color:#353535; }
#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:0px; width:130px; }
#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; border:none; margin-top:10px; }
#forms #tbl_totals td { text-align:right; padding:2px 5px; border:none; }
#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; } /*IE7 hack*/
* html #forms #employee_details div { margin-left:0px; margin-right:18px;} /*IE6 hack*/

#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; } /*IE7 hack*/
* html #forms #job_start_details div { margin-left:0px; margin-right:18px;} /*IE6 hack*/
#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;}

/************************************************************
 * Database Admin Form
 ************************************************************/
#forms #extract_form { padding-top:10px; width:648px;}
#forms #extract_form span { display:inline-block; }
#forms #extract_form ul { list-style:none; }
#forms #extract_form ul li { float:none; padding:0; margin:0; }

#forms #extract_form .med_field { width:200px;}
#forms #extract_form div { margin-top:20px; }

#forms #extract_form table { text-align:center; width:648px; border-top:1px solid #333333; border-collapse:collapse;}
#forms #extract_form table th { background-color:#333333; color:#FFF; font-weight:bold; border-top:1px solid #333333; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#forms #extract_form table td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#forms #extract_form table td input { border:none; }
#forms #extract_form table .tr_bottom td { border-bottom:1px solid #999; }
#forms #extract_form table .tr_totals td { border-bottom:1px solid #999; border-right:1px solid #999; background-color:#ccc; }
#forms #extract_form table .tr_totals input { background-color:#ccc; }
#forms #extract_form table .tr_totals .td_blank { border-bottom:none; border-left:none; background-color:#fff; }
#forms #extract_form table .td_left { border-left:1px solid #333333; }
#forms #extract_form table .td_right { border-right:1px solid #999; }


