.table_blue_header {
        margin: 0;
        background: #228BB3;
        padding: 0 em 0 em;
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        border: solid 1px #228BB3;
        border-left-color: #228BB3;
        border-top-color: #228BB3;
        border-right-color: #228BB3;
        border-bottom-color: #000000;
}
.table_blue_image {
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        		
		background:url(images/header_blue.jpg) left top repeat-x;
}
.table_blue_image1 {
        color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        
		background:url(over.jpg) left top repeat-x;
}
.table_blue_image2 {
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 17px;
		background:url(bevel.jpg) left top repeat-x;
}

.table_blue_image_sm1 {
        color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 17px;
        
		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: #228BB3;
		color:#FFFFFF;
 		border: solid 1px #F4F4F4;
        border-left-color: #228BB3;
        border-top-color: #228BB3;
        border-right-color: #228BB3;
        border-bottom-color: #F4F4F4;
}
.table_blue_header_w {
        margin: 0;
        background: #228BB3;
        padding: 0 em 0 em;
        color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        
        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: #228BB3;
        color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        
}
.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: #228BB3;
}
.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 {
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: regular;
}
.textw {
        font-color: #FFF;
        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;
	
	color: #000;
}
.msgtext {
        color: #FF0000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        
}
.msg {
        color: #FF0000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        
}
.text_title {
        font-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        
}
	.lt_line{border-bottom:1px dotted #CCC; font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
		font-weight:bold;
        color: #000;}
		.lt_line_g{border-bottom:2px dash #CCC; font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
		font-weight:bold;
        color: #000;}
.text_title_rfp {
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        
        background:url(images/table_bg3.jpg);
		border: solid 1px #CACACA;
        border-bottom-color: #CACACA;
}
.text_title_white {
        font-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        
}

.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: 8px;
        font-color: #CCC;
}
.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: #303030; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;  }
.a:active { color: #df6200; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;  }
.a:visited { color: #303030; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;  }
.a:hover { color: #df6200; text-decoration: underline;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px; font-weight: regular;  }
		
.a_sm:link { color: #CCC; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.a_sm:active { color: #000; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.a_sm:visited { color: #CCC; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  }
.a_sm:hover { color: #FFF; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px; font-weight: regular;  }

.a_nav:link { color: #2e81b4; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a_nav:active { color: #2e81b4; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;  }
.a_nav:visited { color: #2e81b4; 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:#228BB3;  }
		
.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:#228BB3;  }

/*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(http://www.essex-countynj.org/procure/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;
        
		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;
		 
		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;}
		
.pad1 {padding:10px 0px 15px 0px;}

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


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

.width {
		width: 400px;		
}

/*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;}
		
.orange_line{
		border-bottom:2px solid #6faec2;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
		font-weight:bold;}

.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;}
		
.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;
        
		background:url(images/com_bg.jpg) left bottom repeat-x; }
  .hd2 {  
  		color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        
		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;
        
		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;
        		
		background:url(mobile/images/mobile_h_b.jpg) left top repeat-x;
		padding:5px;
}

