html, body
{
  height: 100%;
}
.news {
        font-color: #000000;
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-size: 13px;
        font-weight: regular;
		padding:0px 0px 1px 0px;
		line-height:20px;
}
.news_head {
        color: #5b730c;
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-size: 25px;
        font-weight: bold italic;
		padding:0px 0px 1px 0px;
		z-index:1000;
		border-bottom:3px solid #a2c434;
}
.header_shadow {
	background:url(http://essex-countynj.org/freeholders/site/shadow.png) left top repeat-x #f4f4f4;
	height:1px;
}
.header{background:url(images/top.jpg) left top;height:172px;}
.table_blue_header {
        margin: 0;
        background: #0458ab;
        padding: 0 em 0 em;
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        border: solid 1px #0458ab;
        border-left-color: #0458ab;
        border-top-color: #0458ab;
        border-right-color: #0458ab;
        border-bottom-color: #000000;
}
.table_blue_image {
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: bold;		
		background:url(images/header_blue.jpg) left top repeat-x;
}
.table_blue_image3 {
        color: #FFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
		background:url(images/spec.jpg) left top repeat-x;
}
.line3 {
		border-style: dotted;
		border-width: 0px 0px 1px 0px;
		border-color: #E3E3E3;
		padding:5px 4px 5px 4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;
}
.table_quick {
		border-style: dotted;
		border-width: 0px 0px 1px 0px;
		border-color: #E3E3E3;
		padding:5px 4px 5px 4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;
}
.vr_line {
		border:1px solid #0458ab;
		border-left:1px solid #0458ab;
		border-bottom: 1px solid #0458ab;
		margin-bottom:10px;
	
}
.dotted_line{
		border-bottom: 1px dotted #E3E3E3;
		padding:5px 4px 5px 4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;

}
.solid_line{
			border-bottom: 1px solid #0458ab;
			margin-bottom:8px;
}

.bg_tools {	
		background:url(images/bg_tools.jpg) left top repeat-x;
}
.table_blue_imagea {
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: bold;		
		background:url(images/header_blue.jpg) left top repeat-x;
		/*padding:10px 10px 10px 10px;*/
}
.table_blue_image_opra {
        color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: bold;		
		background:url(images/opra.jpg) left top repeat-x;
		/*border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;
		margin:10 px auto;
*/}
.table_blue_image2 {
        color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: bold;
		background:url(images/gold.jpg) left top repeat-x;
}
.table_blue_image1 {
        color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: bold;
		background:url(images/orange.jpg) left top repeat-x;
}
.table_blue_image_sm {
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 17px;
        font-weight: bold;
		background:url(images/header_blue.jpg) left bottom repeat-x;
}

.table_blue_image_sm1 {
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 17px;
        font-weight: bold;
		background:url(images/header_blue.jpg) left bottom repeat-x;
		padding:10px 10px 10px 10px;
}

.table_blue_drop {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;
		background: #0458ab;
		color:#FFFFFF;
 		border: solid 1px #F4F4F4;
        border-left-color: #0458ab;
        border-top-color: #0458ab;
        border-right-color: #0458ab;
        border-bottom-color: #F4F4F4;
}
.table_blue_header_w {
        margin: 0;
        background: #0458ab;
        padding: 0 em 0 em;
        color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        border: solid 1px #222222;
        border-left-color: #dfdfdf;
        border-top-color: #dfdfdf;
        border-right-color: #dfdfdf;
        border-bottom-color: #000000;
}
.table_blue_header_sm {
        margin: 0;
        background: #0458ab;
        color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
}
.table_grey_header {
        margin: 1 em;
        background-color: #F4F4F4;
        padding: 1em 1em 0.4 em 0. 4em;
        font-color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: regular;
        margin-left: 12 em;
        line-height: 1 em;
        text-indent: 5px
}
.table_grey_header2 {
        background-color: #F4F4F4;
        font-color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;
        hover: background-color: #0458ab;
}
.box_text {
        margin: 1 em;
        background-color: #FFFFFF;
        padding: 1em 1em 0.4 em 0. 4em;
        font-color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: regular;
        margin-left: 12 em;
        line-height: 3 em;
}
.text {
        font-color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;
}
.text_b {
        font-color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}
.msgtext {
        color: #FF0000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
}
.msg {
        color: #FF0000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
}
.text_title {
        font-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
}
.text_title_rfp {
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        background:url(images/table_bg3.jpg);
		border: solid 1px #CACACA;
        border-bottom-color: #CACACA;
}
.opp_title {
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        background:url(images/table_bg3.jpg);
		border: solid 1px #CACACA;
        border-bottom-color: #CACACA;
		padding:2px 2px 2px 2px;
		height:13px;
}

.text_title_white {
        font-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
}

.table_dk-grey_header {
        margin: 0;
        background: #CACACA;
        padding: 0.3em 1em;
        font-color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;
}
.text_box {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-color: #000000;
        margin-left: 0;
        margin-top: 0 em;
}
.text_file {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-color: #C3C3C3;
}
.list {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-color: #000000;
		line-height: 5 em;
		font-weight: regular;
		background-color:white;
}
.submit {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-color: #000000;
        border: solid 1px #CACACA;
        border-left-color: #F4F4F4;
        border-top-color: #F4F4F4;
        border-right-color: #CACACA;
        border-bottom-color: #CACACA;
        background-color: #F4F4F4;
        padding: 1px;
        margin-left: 0;
       /* width: 2.0 em;*/
        margin-top: 0;
}
/*links*/
.a:link { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a:active { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a:visited { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a:hover { color: #425602; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px; font-weight: regular;  }
		
.a_sm:link { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;  }
.a_sm:active { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;  }
.a_sm:visited { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;  }
.a_sm:hover { color: #305771; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px; font-weight: regular;  }

.a_nav:link { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a_nav:active { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a_nav:visited { color: #0458ab; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a_nav:hover { color: #FFFFFF; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px; font-weight: regular; background-color:#0458ab;  }
		
.a1:link { color: #ffffff; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.a1:active { color: #f4f4f4; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.a1:visited { color: #ffffff; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.a1:hover { color: #f4f4f4; text-decoration: underline;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px; font-weight: regular; background-color:#0458ab;  }
.awhite:link { color: #ffffff; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.awhite:active { color: #f4f4f4; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.awhite:visited { color: #ffffff; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.awhite:hover { color: #f4f4f4; text-decoration: underline;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px; font-weight: regular; background-color:;  }

/*special layout*/
.iframe_format {scrollbar-3dlight-color:;
           scrollbar-arrow-color:;
           scrollbar-base-color:#CACACA;
           scrollbar-darkshadow-color:#F4F4F4;
           scrollbar-face-color:#F4F4F4;
           scrollbar-highlight-color:;
           scrollbar-shadow-color:#CACACA;
                   overflow-y: hidden;
}
.slogan1 { font-size:1.91em; color:#303030; font-weight:normal;}
.slogan2 { color:#65696d; font-size:1.5em;}
.slogan3 {
	font-style:normal;
	font-size:1.7em;
	color:#01a5e4;
}
.slogan4 {
	font-style:normal;
	font-size:1.0em;
	color:#01a5e4;
}

.whiteahref { color:white;}

/*layout*/
.footer{ background:url(images/footer_bg.jpg) left top repeat-x;}
.header{ background:url(images/layout_02.jpg) left top repeat-x;}
.ruler{ background:url(images/middle.jpg) left top repeat-x;}
.body
{
line-height: 14pt
}
.sm1{  	color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
		padding:10px 0px 10px 10px; 
		background:url(images/header_blue.jpg) left bottom repeat-x; }
.top {
        background:url(images/essex_top.jpg) bottom repeat-x;;
}
.tr_gray { font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 14px;
		font-weight: bold; 
		background:url(images/bg_gray.jpg) left top repeat-x; 
		background-color:#c0c0c0; 
		padding:5px 5px 5px 5px;}

/*spacing top - right - bottom - left*/		
.spacer {padding:10px 10px 10px 10px;}
		
.pad {padding:2px 5px 5px 5px;}
.pad_header {padding:12px 5px 12px 10px;}

		
.pad1 {padding:10px 0px 15px 0px;}

.space1 {padding:1px 0px 0px 0px;}


.spacer_bot {padding:0px 0px 10px 0px;}

.width {
	width: 400px;		
}
      .boxxy{  border: solid 1px #CCC;
	  padding:2px 2px 2px 2px;/*
        border-left-color: #0458ab;
        border-top-color: #0458ab;
        border-right-color: #0458ab;
        border-bottom-color: #000000;*/}

/*main*/
		.td_top { background:url(images/essex_top.jpg) left bottom repeat-x;}
		.td_left_b { background:url(images/essex_box_l.jpg) right top no-repeat; background-color:white; }
		.tr_footer{ background:url(images/footer.jpg) right bottom repeat;}
		.td_right_b{ background:url(images/right_bottom.jpg) left bottom repeat-y;}
		.td_right{ background:url(images/left_b.jpg) left top no-repeat; background-color:white; }
		.td_rightm{ background:url(images/right_main.jpg) left top repeat-y;}
		.main{ background:url(images/mainbg.jpg) left top repeat-x; background-color:c4c4c4;}
		.main_world{ background:url(images/bg_main.jpg) left top repeat-x; background-color:7d8385;}
		.bg_tools{ background:url(images/tools.jpg) left top repeat-x;}
		
.orange_line{
		border-bottom:2px dotted #f6e920;
		border-top:2px dotted #f6e920;
		background-color:fff884;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
		font-weight:bold;}
.orange_line3{
		border-right:1px dotted #CCCCCC;
		background-color:;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
		font-weight:regular;}
.orange_line2{
		border-bottom:1px solid #CCCCCC;
		background-color:F4F4F4;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
		font-weight:regular;}
		.orange_line4{
		border-bottom:1px solid #CCCCCC;
		background-color:E6E6E6;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
		font-weight:regular;}

.text_u{
		border-bottom:1px solid #ccc;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
		font-weight:;
		padding:0px 0px 4px 0px;}
		
.text_u1{
		border-bottom:1px solid #ccc;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
		font-weight:;
		padding:10px 0px 10px 0px;}
		.text_u2{
		border-bottom:1px solid #1161af;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
		font-weight:;
		}
		
.empty { 
		color: #225f84; 
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px; 
		padding:5px 0px 3px 0px; 
		border-bottom:1px dotted #1f5779;}

/*div rollover*/
a#rollover { background-color:none; height: 100%; width:100%; display:block; border-bottom:1px dotted #1f5779; }
a#rollover span { display:block; }
a#rollover:hover { background-color:#f4f4f4; }

 #emailUs
  {
   		background: url("images/arrow.jpg") no-repeat 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
		font-weight:bold;
		color:black;
		text-decoration: none;

  }

  #emailUs:hover
  { 
    	background: url("images/arrow1.jpg") no-repeat 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
		font-weight:bold;
		color:black;
		text-decoration: none;
  }

/*help with moo header */  
  .hd {  
  		color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
		background:url(images/com_bg.jpg) left bottom repeat-x; }
  .hd2 {  
  		color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
		background:url(images/com_bg.jpg) left bottom repeat-x;
		padding:5px 0px 5px 5px;}
  .hd1 {  
  		color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
		padding:10px 10px 10px 10px;
		background:url(images/com_bg.jpg) left bottom repeat-x;
		border-top:1px solid #CCCCCC;
		border-bottom:2px solid #CCCCCC;}
#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table tr .text table tr .text_b {
	color: #F00;
}
#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table tr .text table tr .text_b {
	color: #000;
}
.header_mobile {
		color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14pt;
        font-weight: bold;		
		background:url(mobile/images/mobile_h_b.jpg) left top repeat-x;
		padding:5px;
}
.button{font:bold 15px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;padding:4px
5px 5px 5px;text-transform:uppercase;color:#fff;background-color:#a2c434;border:1px
solid #fff;height:30px;text-decoration: none;}
.button:hover{background-color:LemonChiffon; cursor: pointer; color:#000;}
.button:active{background-color:#a2c434;}

.button1{font:bold 15px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;padding:4px
5px 5px 5px;text-transform:uppercase;color:#000;background-color:#edd0a1;border:1px
solid #fff;height:30px;text-decoration: none;}
.button1:hover{background-color:#cb7600; cursor: pointer; color:#000;}
.button1:active{background-color:#cb7600;}
/*validation*/
.field {
border-bottom:6px solid #FFF;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-color:#fff9db;
font-weight: bold;
}
.field2 {
border: 1px solid #d69c28;
background:url(error.jpg) left top repeat-x;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-color: #FFFFFF;
font-weight: regular;
}

.focus_field {
border: 1px solid #CCC;
background:url(bd_box_active.jpg) left top repeat-x;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-color: #FFF;
font-weight: regular;
}

.notice {
        color: #000;
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-size: 15px;
        font-weight: bold;
}
.notice_title {
        color: #000;
        margin-top:10px;
        background-color: #fff9db;
        border: 1px solid #d69c28;
        padding: 0.4em;
        /*background:url(ex.jpg) left center no-repeat;*/
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-size: 13px;
        font-weight: bold;
}
.notice_title1 {
        color: #000;
		width:99%;
		text-align:center;
        background-color: #fff9db;
        border: 1px solid #d69c28;
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        padding:2px;
		font-size: 13px;
        font-weight: bold;
}
.notice_space {
	   margin-left: 25px;
}
.text {
        color: #000;
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 13px;
        font-weight: regular;
}
.error_list{
        color: #000;
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 11px;
        font-weight: lighter;
}
.textfield{
        background:url(bd_box.jpg) left top repeat-x;
        background-color: #FFFFFF;
        font-size:12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border:1px solid #CCC;
}
/*live validation*/
#passwordStrength{
height:10px;
display:block;
float:left;
}
.strength0{
width:150px;
background:#cccccc;
}
.strength1{
width:50px;
background:#ff0000;
}
.strength2{
width:75px;
background:#ff5f5f;
}
.strength3{
width:100px;
background:#56e500;
}
.strength4{
background:#4dcd00;
width:125px;
}
.strength5{
background:#399800;
width:150px;
}
/*password*/
.inputStd {
color: #000000;
width: 150px;
}

.inputPrompt {
color: #696969;
font-style: italic;
width: 150px;
}
/* Added by Mohammed Siyam*/
.hr_class {
        border-bottom:1px solid #a2c434;
}
