@CHARSET "ISO-8859-1";
/* ------------------------------------------------------------- */
/* ----------------------------Print.css------------------------ */
/* Use these elements to format Employer web site for printing   */
/* ------------------------------------------------------------- */

body {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: black;
	margin: 0px; 
	padding: 0px;
	border: 0px;
}
form {
	margin: 22px 20px 22px 20px;
	padding: 0px;
}
a {
	color:#17407e;
}
a:hover {
	color:#2d70d5;
}
hr {
	width: 65%;
	align: center;
}
.ada_skip_to_page_content {
	display: none;
}
#logo {
	margin-top: 18px;
	margin-bottom: 5px;
	margin-left: 8px;
	background: url("../images/logo_dhs.gif") no-repeat;
	height: 36px; 
	
}

#header_blue {
	background: url("../images/header_blue_bg.gif") repeat-x;
	padding: 3px 5px 3px 8px;
	color: white;
	display: none;
}
#header_blue ul {
	margin: 0px;
	padding: 0px;
}
#header_blue ul li {
	list-style: none;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
#header_blue ul li a {
	color: white;
	font-size: .85em;
	text-decoration: none;
}
#header_blue ul li a:hover {
	color: #b4d0ff;
}

#header_green {
	background: url("../images/header_green_bg.gif") repeat-x;
	padding: 3px 5px 3px 8px;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: white;
	margin: 1px 0px 1px 0px;
	display: none;
}
#header_green a {
	color: white;
	text-decoration: none;
	display: none;
}
#header_green .links {
 	float: right;
}
#header_green .links ul {
	margin: 0px;
	padding: 0px;
}
#header_green .links ul li {
	list-style: none;
	display: inline;
	padding-left: 10px;
}
#header_green .links ul li a {
	font-size: .6em;
	color: white;
	font-family: Arial, Helvetica, sans-serif;	
}
#header_green .links ul li a:hover {
	color: #FFFF99;
}
 
.timestamp {
	font-size: .8em; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	position: absolute;
	top: 32px;
	right: 0px;
	
}

.glossary_letters {
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
}
.smalltext {
  font-size: 82%;
  margin-left: auto;
}
.pagetitle {
  color: black;
  text-align: center;
  padding-top: 9px;
}

#footer_links {
	padding: 20px 8px 5px 8px;
	border-bottom: 1px solid #7ca363;
	margin: 20px 0px 0px 0px;
	display: none;
}
 
#footer_links ul {
	margin: 0px;
	padding: 0px;
	display: none;
}
#footer_links ul li {
	list-style: none;
	display: inline;
	font-size: .85em;
	margin-right: 15px;
	display: none;
}
#footer_links ul li a{
	text-decoration: none;
	display: none;
}
#footer_info {
	padding: 5px 8px 20px 8px;
	margin: 0px 0px 0px 0px;
	color: #7d7e7d;
	font-size: .8em;
	display: none;
}

#left_icon {
	float: left;
	margin: 0px 10px 0px 0px;
}

.content_20pad {
	padding: 20px;
}
.content_30pad {
	padding: 0px 30px 0px 30px;
}
.content_30pad-18top {
	padding: 18px 5px 20px 30px;
}
.content_8pad-20top {
	padding: 20px 8px 20px 8px;
}
.content_8pad-15top {
	padding: 15px 8px 15px 8px;
}
.content_25pad-0top {
	padding: 0px 25px 0px 25px;
}
.content_40pad {
	padding: 0px 0px 0px 40px;
}
.content_80pad {
	padding: 0px 80px 0px 80px;
}
.content_90pad {
	padding: 0px 90px 0px 90px;
}
.content_120pad {
	padding: 0px 120px 0px 120px;
}
.content_190pad {
	padding: 0px 90px 0px 190px;
}
.content_250pad {
	padding: 0px 90px 0px 250px;
}
.content_350pad {
	padding: 0px 90px 0px 350px;
}

.text_border {
	width: 90%;
	border-style: solid;
	border-width: thin;
	border-color: black;
	padding: 10px;
}

#left_sign-in_box {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 37%;
}
#employer_sign-in_header {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.65em;
	color: #3d7518;
	padding: 0px;
	margin: 0px 0px -5px 0px;
	z-index: 100;
}
#right_sign-in_box {
	float: right;
	margin: 0px 0px 0px 20px;
	width: 37%;
}
#employer_sign-in_content {
	background: url("../images/bgpattern_grad_green-fade.gif") repeat-x;
	font-size: 1.1em;
	border: 1px solid #53709c;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 20px 10px;
	z-index: 50;
}
#employer_sign-in_content ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}


/* -------------------------- table classes ------------------------------- */
table  {
	color: black;
	border-collapse: collapse; 
	empty-cells: show;
	border: 1px solid black;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: .875em;
}
.tableheader {
	color: white;
	background-color: #333366; 
  	font-weight: bold;
  	padding: 4px;
}
.table_header_dark_gray {
	vertical-align: bottom;
	background-color: #4d4d4d;
	color: white;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.table_column_border {
	border: thin solid white;
}
.table_bottom_border {
	border-bottom: 2px solid #4d4d4d;
}
.bg_light_shade, .bg_light_shade td {
	background-color: #dcdcdc;
	color: #4d4d4d;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.shaderow {
	background-color: #dcdcdc;
	color: #4d4d4d;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.bg_no_shade, .bg_no_shade td {
	background-color: white;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.noshaderow {
	background-color: white;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.border-right {
	border-right: 1px solid white;
}
.border-left {
	border-left: 1px solid white;
}
.border-top {
	border-top: 1px solid #4d4d4d;
}
.border-bottom {
	border-bottom: 1px solid #4d4d4d;
}
/* ------------------------- miscellaneous classes ----------------------- */
.hidden {
	display: none;
}
.displayLoggedIn {
	position: relative; 
	top: -16px;
	font-size: .85em;
}
.home_alertbox {
	border: 1px solid black;
	padding: 18px 5px 20px 30px;
	margin: 20px 90px 20px 90px;
	background: #FBF8E1 url("../images/home_alert_bg.gif") no-repeat;
	background-position: 10px;
	display: none;
}
.alertbox {
	border: 1px solid black;
	padding: 18px 5px 20px 30px;
	margin: 20px 90px 20px 90px;
	background: #FBF8E1 url("../images/home_alert_bg.gif") no-repeat;
	background-position: 10px;
}
.error_alertbox {
	border: 1px solid #CC0000;
	padding: 18px 5px 20px 30px;
	margin: 20px 90px 20px 90px;
	background: white url("../images/error_alert_bg.gif") no-repeat;
	background-position: 10px;
	color: #CC0000;
	display: none;
}
.message_board_text {
}
.form-button {
	background: url("../images/form_button_bg.gif") repeat-x;
	border: 1px solid #474747;
	padding: 5px 30px 5px 30px;
	font-weight: bold;
	color: #474747;
	display: none;
}
input, select, textarea, .formfield {
	background: url("../images/form_field_bg.gif") repeat-x;
	border: 1px solid #727272;
	padding: 3px;
	color: #2E2E2E;
	font-size: .9em;
	margin-top: 6px;
}

.noborder {
	border: 0px;
	background: white;
}
select {
}
input:disabled, .disabled {
	background: #e5e5e5;
	color: #333333;
}
.inline_alertbox {
	background: url("../images/icon_alert.jpg") no-repeat;
	padding: 15px 5px 15px 60px;
	background-position: center left;
	min-height: 47px;
	font-weight: bold;
	display: none;
}
.checkbox_no_border {
	border: 0;
	background: transparent;
}


.padding_bottom {
	padding: 0px 0px 5px 0px;
}
.pad_left_table_col {
	padding-left: .6em;
}
.pad_right_table_col {
	padding-right: .6em;
}
.radio {
	border: none;
	margin: 1px 3px 0px 3px;
}
.radio_transparent {
	border: 0;
	background: transparent;
}
label {
	width: 20em;
	float: left;
	display: block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align: right;
}
.labelnoformat {
	float: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: auto;
}
.displayLabel {
	width: 10em;
	float: left;
	display: block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align: right;
}
.margin-left-minus30px {
	margin-left: -30px;
}
.displayLabelEEFT {
	float: left;
	display:block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align:right;
}
.displayData {
	float: left;
	display: block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align: left;
}
.bulletpoint{
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
}
.marginleft-15 {
	margin-left: 15px;
}
.marginleft-20 {
	margin-left: 20px;
}
.marginleft-25 {
	margin-left: 25px;
}
.marginleft-50 {
	margin-left: 50px;
}
.marginleft-75 {
	margin-left: 75px;
}
.marginleft-100 {
	margin-left: 100px;
}
.marginleft-150 {
	margin-left: 150px;
}
.marginleft-200 {
	margin-left: 200px;
}
.margin-footer {
	top: -40px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.valign-super {
	vertical-align:super;
}
.valign-top {
	vertical-align:top;
}
.valign-bottom {
	vertical-align:bottom;
}
.border-collapse {
	border-collapse: collapse;
}
.width100 {
	width: 100%;
}
.width95 {
	width: 95%;
}
.width90 {
	width: 90%;
}
.width80 {
	width: 80%;
}
.width75 {
	width: 75%;
}
.width50 {
	width: 50%;
}
.width45 {
	width: 45%;
}
.width40 {
	width: 40%;
}
.width30 {
	width: 30%;
}
.width25 {
	width: 25%;
}
.width8em {
	width: 8em;
}
.width10em {
	width: 10em;
}
.width12em {
	width: 12em;
}
.width14em {
	width: 14em;
}
.width16em {
	width: 16em;
}
.width18em {
	width: 18em;
}
.width20em {
	width: 20em;
}
.width25em {
	width: 25em;
}
.width30em {
	width: 30em;
}
.width35em {
	width: 35em;
}
.width55em {
	width: 55em;
}
.width65em {
	width: 65em;
}
.redtext {
	color: #A30000;
	font-size: 1.125em;
}
.greentext {
	color: #184C05;
}
.graytext {
	color: #666;
}
.strong {
	font-weight: bold;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.nowrap {
	white-space: nowrap;
}
.box_format {
	border: 1px solid #333;
	padding: 10px;
	margin-right: 20px;
	background: #EAEAEA url("../images/tab_content_green_bg.jpg") repeat-x;
}
.box_format_white {
	border: 1px solid #333;
	padding: 10px;
	margin-right: 20px;
	background: white;
}
.box_format:hover, .box_format:active, .box_format:focus {
	background: #F4F4F4;
}
.box_line_top {
	border-top: 1px solid #333;
	padding: 10px;
	margin-right: 20px;
}
#box_userinformation {
	width: 500px;
	position: relative;
	top: 16px;
	margin-bottom: 75px;
}
#box_permissions {
	width: 500px;
	position: absolute;
	top: 0px;
	left: 500px;
}
#content_green {
	padding: 0px 30px 20px 33px;
	font-size: .9em;
	position: relative;
}
#content_green h1 {
	color: #3e7638;
	font-size: 1.5em;
	margin-bottom: 0em;
}
#content_green h2 {
	color: #3e7638;
	font-size: 1.4em;
	margin-bottom: 0em;
}
#content_green h3 {
	color: #3e7638;
	font-size: 1.3em;
	margin-bottom: 0em;
}
#content_green h4 {
	color: #3e7638;
	font-size: 1.2em;
	margin-bottom: 0em;
}
#content_green h5 {
	font-size: 1.2em;
	margin-bottom: 0em;
}
.fullscreen {
	position: fixed;
	top: 0; bottom: 0; right: 0; left: 0;
	z-index: 10;
	padding: 200px;
	background: #333;
	color: white;
	filter: alpha(opacity=96);
	-moz-opacity: .96;
	opacity: .96;
	text-align: center;
}
.hidefullscreen {
	position: relative;
	display: none;
}
/* ---------------  AddEmployees print styles  ---------------  */
.add_employees_table_border {
	border: thin solid #FFF;
}	
.add_employees_table_bottom_border {
	border-bottom: 2px solid #4d4d4d;
}	
.add_employees_table_header {
	vertical-align: bottom;
	background-color: #4d4d4d;
	color: #FFF;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.add_employees_vertical_align_top {
	vertical-align: top;
}
.add_employees_vertical_align_center {
	vertical-align: middle;
}
.add_employees_padding_top {
	padding: 4px 0px 0px 0px;
}	
.add_employees_padding_bottom {
	padding: 0px 0px 5px 0px;
}

/* ---------------  AssignPayrollGroup print styles  ---------------  */
.select_payroll_group_table_container {
}
.select_payroll_group_table_border {
	border:thin solid #FFF;
}		
.select_payroll_group_table_header {
	vertical-align: bottom;
	background-color:#4d4d4d;
	color:#FFF;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.employees_table_row {
	text-align: left;
	background-color:#FFF;
	color:#4d4d4d;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.employees_table_row_shaded {
	text-align: left;
	background-color:#dcdcdc;
	color:#4d4d4d;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}
.employees_table_cell_center {
	text-align: center;
}
.employees_table_cell_shaded_left {
	text-align: left;
	border-top: 1px solid #4d4d4d;
}
.employees_table_cell_shaded_center {
	text-align: center;
	border-top: 1px solid #4d4d4d;
}

/* ---------------  DisplayPayrollEmployee print styles  ---------------  */
.display_payroll_employee_container {
	border-collapse: collapse;
	width: 80%;
}
.displayLabel {
	width: 10em;
	float: left;
	display:block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align:right;
}
.displayData {
	width: 20em;
	float: left;
	display:block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align:left;
}	
.displayLabelStrong {
	font-weight: bold;
}	

/* ---------------  DisplayPayrollGroup print styles  ---------------  */
.select_payroll_group_table_container {
}
.select_payroll_group_table_border {
	border:thin solid #FFF;
}	
.displayLabel {
	width: 10em;
	float: left;
	display:block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align:right;
}
.displayData {
	width: 20em;
	float: left;
	display:block;
	margin-top: 6px;
	margin-right: 10px;
	padding: 3px;
	text-align:left;
}	
.select_payroll_group_table_header {
	vertical-align: bottom;
	background-color:#4d4d4d;
	color:#FFF;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}

/* ---------------  EmployeesCountCheck print styles  ---------------  */
.employees_count_check_message {
	font-weight: bold;
	margin-left: 18px;
}

/* ---------------  EmployeesTable print styles  ---------------  */
.employees_table_container {
	width: 92%;
	margin-left: 18px;
}
.employees_table_header {
}
.employees_table_name_column {
	text-align: left;
}
.employees_table_ssn_column {
	text-align: center;
}
.employees_table_dob_column {
	text-align: center;
}
.employees_table_participantID_column {
	text-align: center;
}
.employees_table_employment_status_column {
	text-align: center;
}
.employees_table_employment_end_date_column {
	text-align: center;
}
.employees_table_case_information_column {
	text-align: center;
}

/* ---------------  EmployerDemographics print styles  ---------------  */
.employer_demographics_container {
	padding: 0px 0px 0px 25px; 
 	font-family:Arial, Helvetica, sans-serif;
 	font-weight:600;
}  
.employer_demographics_detail_container {
	width: 430px; 
    padding: 0px 0px 14px 0px;
    margin: 10px 10px 3200px 10px auto; 
    background:url("../images/box.gif") bottom left no-repeat;
    float: left;
}
.employer_demographics_spacing {
    margin:10px 10px 3200px 10px auto; 
} 
.employer_name {
	padding:7px 10px 0px 10px;
    background:url("../images/box.gif") top left no-repeat;
    color: #000;
    font-weight: bold;
}
.employer_address_line1 {
	padding: 0px 10px 0px 10px;   
    color: #f7fbf9;
    background-color:#75897f;
} 
.employer_address_line2 {
	padding: 0px 10px 0px 10px;
    color: #f7fbf9;
    background-color:#75897f;
} 
.employer_address_line3 {
    padding: 0px 10px 0px 10px;
    color:#f7fbf9;
    background-color:#75897f;
}  
.employer_address_line4 {
    padding: 0px 10px 0px 10px;
    color:#f7fbf9;
    background-color:#75897f;
}

/* ---------------  EmployerMainMenu print styles  ---------------  */
.body_content {
	padding-bottom:5px;
	background: url("../images/tab_content_green_bg.jpg") repeat-x;
	margin: -3px 0px 0px 0px;
	border-left: 2px solid #6a8f54;
	border-right: 0px solid #6a8f54;
	text-align:right;
	display: none;
}
.content_top_right_border {
	margin: 0px; 
	padding: 1px 0px 5px 0px;
	background: url("../images/tabend_right_green.jpg") no-repeat;
	background-position: right top;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 1.1em;
	display: none;
}
.content_top_right_border a {
	padding: 0px 25px 5px 25px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
	float: left;
	display: none;
}
.content_top_right_corner {
	background: url("../images/tabend_corner_green.jpg") no-repeat;
	width: 8px;
	height: 5px;
	float: right;
	display: none;
}
.hover_ignore{
	hover: ignore;
	display: none;
}
.left_tab_leftend_active {
	background: url("../images/tab_left_green.jpg") no-repeat;
	width: 10px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	float: left;
	display: none;
}
.left_tab_leftend_inactive {
	background: url("../images/tab_left_graygreen.jpg") no-repeat;
	width: 10px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	float: left;
	display: none;
}
.right_tab_rightend_inactive {
	background: url("../images/tab_right_gray-green.jpg") no-repeat;
	width: 24px;
	padding: 0px 0px 5px 0px;
	float: left;
	display: none;
}
.right_tab_rightend_active {
	background: url("../images/tab_right_green.jpg") no-repeat;
	width: 24px;
	padding: 0px 0px 5px 0px;
	float: left;
	display: none;
}
.tab_active {
	background: url("../images/tab_green.jpg") repeat-x;
	color:#3e7638;
	margin: 0px;
	display: none;
}
.tab_inactive {
	background: url("../images/tab_gray-green.jpg") repeat-x;
	color:#7a7a7a;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: none;
}
.tab_inactive a {
	text-decoration: none;
	color:#7a7a7a;
	display: none;
}
.tab_inactive a:hover {
	text-decoration: none;
	color:#6a8f54;
	display: none;
}
.tab_not_selected {
      background: url("../images/tab_gray-green.jpg") repeat-x;
      color:#7a7a7a;
      margin: 0px;
      padding: 0px 0px 0px 0px;
      display: none;
}
.tab_not_selected a {
      text-decoration: none;
      color:#7a7a7a;
      display: none;
}
.tab_not_selected a:hover {
      text-decoration: none;
      color:red;
      display: none;
}
.tab_spacer_active_inactive {
	background: url("../images/tab_spacer_green-gray.jpg") no-repeat;
	width:25px;
	padding: 0px 0px 5px 0px;
	float: left;
	display: none;
}
.tab_spacer_inactive_active {
	background: url("../images/tab_spacer_gray-green.jpg") no-repeat;
	width:25px;
	padding: 0px 0px 5px 0px;
	float: left;
	display: none;
}
.tab_spacer_inactive_inactive {
	background: url("../images/tab_spacer_graygray-green.jpg") no-repeat;
	width:25px;
	padding: 0px 0px 5px 0px;
	float: left;
	display: none;
}

/* ---------------  EmployerSubMenu print styles  ---------------  */

.tab_content_green {
	background: url("../images/tab_content_green_bg.jpg") repeat-x;
	border-left: 2px solid #6a8f54;
	border-right: 2px solid #6a8f54;
	border-bottom: 2px solid #6a8f54;
}
.tab_content_green .tab_submenu_top {
	background: url("../images/tab_menutop_bg-green.jpg") repeat-x;
	padding-top: 4px;
	margin: 0px;
	display: none;
}
.tab_content_green .tab_submenu_bottom {
	background: url("../images/tab_menubottom_bg-green.jpg") repeat-x;
	height: 4px;
	margin: 0px;
}
.tab_submenu, .tab_submenu_green {
	background-color:#fafdca;
	color:#616161;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: .8em;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 22px;
}
.tab_submenu ul, .tab_submenu_green ul {
	margin: 0px; 
	padding: 0px;
}
.tab_submenu ul li, .tab_submenu_green ul li {
	list-style: none; 
	display: inline; 
	padding: 0px; 
	margin: 0px;
}
.tab_submenu a, .tab_submenu_green a{
    color: #616161; 
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	margin: 5px;
}
.tab_submenu a:hover, tab_submenu_green ul li a:hover {
	color:#2d70d5;
}
.tab_submenu .current a {
	color:#2B1B17;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	margin: 5px;
	font-weight:900;
	font-style:italic;
	font-size: 1.2em;

}
.inactive_displayed {
	padding: 5px 5px 5px 5px;
	margin: 5px;
	color: #7a7a7a;
}
.tab_submenu .current a:hover, .tab_submenu-green .current a:hover {
	color:#2d70d5;
}
.noncurrent_label a {
	color:#595454;
}

/* ---------------  Fein print styles  ---------------  */
.fein_container {

}
.fein_statement {

	margin-right: 10px;
}
.fein  {
	font-size: .95 em;
	margin-right: 12px;
} 
.fein_employer_name {
		padding: 0px 3px 0px 5px;
}

/* ---------------  PaymentDetailInputList print styles  ---------------  */
.payment_detail_input_list_container {
	border-collapse: collapse;
	width: 80%;
}
.payment_detail_input_list_header {

}
.payment_detail_input_list_rows {
	text-align: center;
}
.payment_detail_input_list_name_column {
	text-align: left;
}
.payment_detail_input_list_amount_column {
	text-align: right;
}

/* ---------------  PayrollEmployeesSelectionList print styles  ---------------  */
.payroll_employees_selection_list_container {
}
.payroll_employees_selection_list_align_right {
	text-align: right;
}
.payroll_employees_selection_list_table_border {
	border:thin solid #FFF;
}
.payroll_employees_selection_list_table_header {
	vertical-align: bottom;
	background-color:#4d4d4d;
	color:#FFF;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}	
.payroll_employees_selection_list_table_bottom_border {
	border-bottom: 2px solid #4d4d4d;
}

/* ---------------  PayrollGroupCheckboxList print styles  ---------------  */
.payroll_group_checkbox_list_container {
	border-collapse: collapse;
	width: 80%;
}

/* ---------------  selectPayrollGroupTag print styles  ---------------  */
.select_payroll_group_table_container {
}

.select_payroll_group_table_border {
	border: thin solid #FFF;
}	

.select_payroll_group_table_bottom_border {
	border-bottom: 2px solid #4d4d4d;
}

.select_payroll_group_table_header {
	vertical-align: bottom;
	background-color:#4d4d4d;
	color:#FFF;
	margin: 0px;
	padding: 1px 5px 1px 5px;
}

/* ---------------  UserDetails print styles  ---------------  */
.user_details_container {
	margin: 0px 10px 0px 0px;
}
.user_id {
} 
.user_first_name  {
	margin-left: 6px;
	margin-right: 4px;
}
.user_last_name {
	margin-right: 8px;
}                           
.user_challenge_phrase {
	margin-top: 150px;
	vertical-align: bottom;  
}

/* ---------------  UserName print styles  ---------------  */
.user_name_container {

}

/* ---------------  UserTable print styles  ---------------  */
.users_table_container {
	width: 75%;
}
.users_table_header {
}
.users_table_name_column {
	width: 40%;
}
.users_table_admin_column {
	width: 20%;
	text-align: center;
}
.users_table_terminations_column {
	width: 20%;
	text-align: center;
}
.users_table_payroll_column {
	width: 20%;
	text-align: center;
}

