@import url(../../eremitimages/all.css);
/* @font-face {
    font-family: 'GillSansStd-Light';
    src: url('font/gilsansfont/GillSansStd-Light.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GillSansStd-Italic';
    src: url('font/gilsansfont/GillSansStd-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GillSansStd';
    src: url('font/gilsansfont/GillSansStd.otf');
    font-weight: normal;
    font-style: normal;
}*/

/*general class for elements that start hidden, can't use in-line display:none anymore*/
.startHidden {display: none;}
/*some very specific styles to handle old in-line eremit styles that had to be removed*/
.pleft27 {padding-left: 27px;}
.h100 {height: 100px;}
#addNewEmployee, #clearNewEmployee {
    width: 5em;
}

/* new employees box */
table#new-emp-table {
	background-color: blue;
	border-collapse: collapse;
	border: solid 1px blue;
}

#new-emp-table td {
	padding: 4px 4px 4px 4px;
	border: solid 1px blue;
}

#new-emp-table tr.evenrowx td {
	background-color: white;
	padding: 4px 4px 4px 4px;
	border: solid 1px blue;
}

#nem1,#nem2,#nem3,#nem4,#nem5 {background-color: #fff}
input#nem1:disabled,input#nem2:disabled,input#nem3:disabled,input#nem4:disabled,input#nem5:disabled {background-color: #e9e9e9; border: none}

.commentsf {
    display: block;
    margin: 0;
    padding: 0;
}
.red-text {
    color: red;
}
.bold {
    font-weight: bold;
}

div#isite-footer {display: none;}

html { 
background-image: url(images/contnr-bg.jpg); 
background-size: 100% auto; 
background-position: center top;
background-repeat: no-repeat;
}
	
body	{ margin: 0; padding: 0; background:none;   font-family: 'Arial'; }
	
#main {
	width:100%;
	min-width: 960px;
	background: none; /*#CED4EE*/
/*	border: 1px solid #2D5E8E; */
	font-family: 'Arial';;
	margin: 20px auto 0 auto; padding: 0;
	  }

TD#header {
	margin:0px;
	padding:0px 0 0 20px;
	background: none;
	text-align: left;
	}

TD#tag {
	clear: both;
	font-family:'Arial', Helvetica, sans-serif;
	font-size:9pt;
	height: 36px;
	color:#000;
	padding-left:30px;
	text-align: center;
	bottom:0;
		}
	  
TR#navbar1 
{	/* background-image:  url("wood-bg.jpg"); vertical-align:middle; */
	font-family: 'Arial', Helvetica, sans-serif;
	font-size:10pt;
	color: #000000;
	padding: 0;
	margin: 0;
	height: 30px;
}
 
p.error	{ font-weight: bold; font-size: 1.2em; color: red; } 
 
ol.bolded li	{ color: #c81221; font-weight: bold; font-size: 1.1em; } 
ol.bolded li li	{ color: #444; font-size: .9em; font-weight: normal; }

#profileright	{ background: #EFEFEF; /*float: none;width: 100%;*/ float:right; width: 20%;margin-top: 10px; }
  
#eligright, #loginright	{
float: right;
padding: 0 10px 10px;
margin-top: 0px;
margin-right: 20px;
width: 32%;
background: #EFEFEF;
border: 1px solid #DDD;
 -moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
box-shadow: 5px 5px 5px #ccc;
line-height: 150%;
} 
#loginright	{ width: 40%; margin: -80px 20px 20px 0px; }

#loginleft	{
float: left;
padding: 0 10px 10px;
margin-top: 0px;
margin-right: 20px;
width: 32%;
background: #EFEFEF;
border: 1px solid #DDD;
 -moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
box-shadow: 5px 5px 5px #ccc;
line-height: 150%;
} 
#loginleft	{ width: 40%; margin: -80px 20px 20px 0px; }

#eligright2	{ float: right; width: 150px; margin: 0px 10px;}
#eligright2 a	{ border: 1px solid #ccc; padding: 5px; background: #EFEFEF;  -moz-box-shadow: 2px 2px 2px #ccc;
-webkit-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc;
text-decoration: none;  }  
#eligright2 a:hover	{ background: #ddd; }
  
  /* discrepancies style */
table.issi_disc { border: 1px solid black; border-collapse: collapse; margin-bottom: 40px; margin-top: 20px;}
table.issi_disc tr { border: 1px solid black; }
table.issi_disc td { border: 1px solid black; padding: 5px 8px; }
table.issi_disc th { border: 1px solid black; padding: 5px 8px; background-color: #1c366f; color: #fff; }


/* Contract # column in remittance table style */

td .CL {
   color:black;
   max-width:100%;
   min-width:100%
    }


#mainleft	{ 
	float: left;
	width: 55%;
	text-align: justify;
	margin-bottom: 50px;
	padding-right: 10px;
	}


p	{ padding-right: 10px; 
	  font-size: 14px;
	  font-weight: bold;}

.user	{ display: none; }


#discrepancies { font-family:Arial; margin-left: 20px; }

table.discreptable { margin: 10px 0; width: 600px; border-collapse: collapse; }

table.discreptable td { padding: 3px 6px 3px 6px; border: 1px solid black; font-family:Arial; }

/*discrepancy style end*/

/* roster history start */

table.roster-history { border: 1px solid #ccc; border-collapse: collapse; margin: 10px; }

table.roster-history td	{ border: 1px solid #000; padding: 5px 8px;  }

table.roster-history thead	{ font-weight: bold; background-color: #1c366f; color: white; }

#censustable tr td span, #censustable0 tr td span	{ color: #990000; font-weight: bold; }
#censustable tbody tr td div, #censustable0 tbody tr td div	{ padding-top: 20px; }

.coverage { display: none;}

td.roster-history [text=Status]	{background-color: pink;}
tr.c_remitrow	{background-color: #9BC4E2}
tr.rowError		{background-color: #FF9999}
td.fieldError	{background-color: #FF9999}
span.termError {background-color: #FF9999; color: #B20000; font-weight:bold; font-size: 16px; padding: 5px 5px 5px 5px; margin-right: 5px; max-width: 100%;}
td.err1 {background-color: #a5ff99 !important ;}
span.err1 {color: #68b35f; font-weight: bold;}
td.err2 {background-color: #7ec5ff !important ;}
span.err2 {color: #4d8ec4; font-weight: bold;}
td.err3 {background-color: #937eff !important ;}
span.err3 {color: #574dc4; font-weight: bold;}
/* roster history end */

/*BEGIN STYLE FOR LOGIN LINK*/

.navtext	{ font-family: Arial; color: #000; }
.navtext ps	{  }
.navtext a {text-decoration:none; padding: 0px; color:#000; text-decoration: underline;}		
.navtext a:hover {color:#59647a; text-decoration:underline; padding: 0px;}	 

/*END STYLE FOR LOGIN LINK*/
					
#testing { color: #222;font-size: 120%; }
					
a { font-size: 110%;text-decoration:none; padding: 0px; color: #23408F; text-decoration: underline;}		
a:hover	{color: #000;}	

a#register {text-decoration:none; color:#0033CC; padding:0px}
a#register:hover {text-decoration:underline; color:#0033CC; padding:0px;}

a.pdf {text-decoration:none; color:#B30000; padding:0px}
a.pdf:hover {text-decoration:underline; color:#B30000; padding:0px;}

A.section {background-color:#003300; padding:4px 6px 2px 6px;}
a.section:hover	{color:#FFFF00; background-color:#003300; text-decoration:none; padding: 4px 6px 2px 6px;}	

a.company {color:#000; text-decoration:none; }
a.company:hover	{color:red; text-decoration:underline;}


a#mininav {color:#082AC4; text-decoration:underline; padding: 0px 6px 0px 6px;}
a#mininav:hover {color:#b30330; text-decoration:underline; padding: 0px 6px 0px 6px;}

a#top { text-decoration:underline; padding: 0px 0px 0px 16px; margin-bottom:20px; color: #06229E; font-size:8pt; font-weight:bold; text-align:left;}		
a#top:hover	{text-decoration:none; padding: 0px 0px 0px 16px; margin-bottom:20px; color:#0949EB; font-size:8pt; font-weight:bold; text-align:left;}	
	
#leftcontent	{
	display: none;
	vertical-align: top; 
	width: 170px;
	margin: 0;
	padding: 0;
	}


#content	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #fff;
	}		
 

.textbox1 { padding: 10px; border: none; } 
 
.nw	{ margin-top: 20px; }

.pending	{font-style: italic;}

.nwt 	{ border-collapse: collapse; font-weight: bold; margin-left: 0px; margin-bottom: 40px; }
.nwt table	{ background: #EFEFEF; border-collapse: collapse; margin: 0; }
.nwt td	{ background: #EFEFEF; border: 1px solid #CCC; padding: 4px 12px; margin: 0;}
h4.nwt	{ font-size: 1.25em; width: auto; margin: 20px 0 0 0; padding: 5px; border: none; color: #000; }


h2, .header1 {
/*	border-top: 1px solid #2D5E8E;
	border-bottom: 1px solid #2D5E8E;
	background-image:   url("000header_sliver.gif");
	background-repeat: repeat-x; */
    font-family:Geneva, Arial, Helvetica, sans-serif;
    /*font-family: 'GillSansStd';*/
	color: #23408F; /*#000000;*/
	font-size: 16pt;
	font-weight: bold;
	letter-spacing:3px;
	margin: 10px 0 0 0;
	padding: 0;
}


h3	{color: #c81221;  font-family: 'GillSansStd-Light'; font-size: 120%; }

h4 {
	border-bottom: 2px double #244A71;
	margin:10px 10px 10px 0px;
	font-family: 'GillSansStd-Light';
	color:#000000;
	font-size: 14pt;
	letter-spacing:3px;
	width:70%;
}

h5	{color: #FF0000; font-family: 'GillSansStd', Helvetica, sans-serif; font-size: 18px; }

.tableLabel	{ background-color: #29517B; }
  
.evenrow { font-family: 'GillSansStd', helvetica, sans-serif; cursor: pointer; background-color:#FFFFFF }
.oddrow { cursor: pointer; background-color:#EEEEEE; }

tr.evenrow:hover { background-color:#EFEFEF; }
tr.oddrow:hover { background-color: #DFDFDF; }


#member_button { display: none;	}

#employer_button { display: none;	}

a.navbar { display:none;}

a.navbar1 { display:none; }

a.navbar:hover	{ display:none; }
a.navbar1:hover	{ display:none; }	

TR#colhead {
	font-size:18pt;
	font-weight:bold;
	text-decoration:underline;
	padding:3px 0px 15px 0px;
			}

.highlight {
	background: yellow !important;
}

p.italic {font-style:italic;}

#footer {  }

section#contact {
    float: right;
    width: 100%;
    margin-right: 10px;
}

#security-seal {
    float: right !important;
}

.viewhtml { height: 150%; width: 75%;}

#submit_status_error {
    color:#990000;
    padding:4px 6px 2px 6px;
    font-size: 14pt;
}

#isite {
	display:none;
}

.isite {
	display:none;
}