body {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	
}
a{
	text-decoration:none;
	border-style: none;
	color:#0c6daa;
}
a:active
{
  outline: none;
}

.wrapper{
	background:url(images/header-bg.png) repeat-x;
}
.subpage{
	background:url(images/header-bg-subpage.png) repeat-x;
}
#content-wrapper{
	width:1009px;
	margin:0 auto;
	min-height:800px;
	_height:800px;
}
#top-content{
	height:137px;
}
#header-content{
	height:341px;
	background:url(images/header-bg-image.png)
}
div#lineman-image{
	height:449px;
	width:492px;
	background:url(images/lineman-image.png);
	position:absolute;
	top:128px;
	margin-left:510px;
	z-index:100;
}
#nav{
	width:585px;
	height:42px;
	float:right;
	margin-right:20px;
	margin-top:50px;
}
#nav ul,#nav li{
	margin:0;
	padding:0;
	list-style:none;

}
#nav li{
	display:block;
	float:left;
	height:42px;
}
#nav li a{
	height:42px;
	display:block;
	text-indent:-8000px;
	overflow:hidden;
}
#nav li.home-link a{
	background:url(images/nav.png);
	width:116px;
}
#nav li.register-link a{
	background:url(images/nav.png) -116px 0;
	width:118px;
}
#nav li.jobseeker-link a{
	background:url(images/nav.png) -234px 0;
	width:118px;
}

#nav li.employers-link a{
	background:url(images/nav.png) -352px 0;
	width:118px;
}
#nav li.contact-link a{
	background:url(images/nav.png) -470px 0;
	width:115px;
}
#nav li.postjob-link a{
	background:url(images/nav.png) -585px 0;
	width:118px;
}
#nav li.profile-link a{
	background:url(images/nav.png) -703px 0;
	width:118px;
}
/*
* nav hover
*/
#nav li.home-link a:hover,#nav li.home-link a.curpage{
	background:url(images/nav.png) 0 -42px;
}
#nav li.register-link a:hover, #nav li.register-link a.curpage{
	background:url(images/nav.png) -116px -42px;
}
#nav li.jobseeker-link a:hover, #nav li.jobseeker-link a.curpage{
	background:url(images/nav.png) -234px -42px;
}
#nav li.employers-link a:hover, #nav li.employers-link a.curpage{
	background:url(images/nav.png) -352px -42px;
}
#nav li.contact-link a:hover, #nav li.contact-link a.curpage{
	background:url(images/nav.png) -470px -42px;
}
#nav li.postjob-link a:hover, #nav li.postjob-link a.curpage{
	background:url(images/nav.png) -585px 42px;
	width:118px;
}
#nav li.profile-link a:hover, #nav li.profile-link a.curpage{
	background:url(images/nav.png) -703px 42px;
	width:118px;
}

#logo, #logo a{
	width:215px;
	height:122px;
}
#logo{
	padding:5px 0 0 20px;
	float:left;
}
#logo a{
	background:url(images/lineman-jobs-logo.png);
	display:block;
	text-indent:-8000px;
	overflow:hidden;
}
div#nav2 ul,div#nav2 li{
	list-style:none;
	padding:0;
	margin:0;
}
div#nav2{
	height:31px;
	padding-left:20px;
	position:absolute;
	z-index:300;
}
div#nav2 li{
	display:block;
	float:left;
	padding:7px 12px 0 12px;
}

div#nav2 li a{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
div#nav2 li a:hover{
	color:#66CCFF;
}

div.main-content{
	background:url(images/content-bg.jpg) no-repeat;
	min-height:400px;
	clear:both;
	margin-top:31px;
}
#content{

	padding:15px 40px;
}
.titlebar{
	height:38px;
	background:url(images/titlebar-center.jpg);
}
.titlebar-left{
	background:url(images/titlebar-left.jpg);
	width:6px;
	height:38px;
	float:left;
}
.titlebar-middle{	
	float:left;
}
.titlebar-middle h2{
	margin:0;
	padding:8px 0 0 10px;
	color:#FFFFFF;
}
.titlebar-right{
	background:url(images/titlebar-right.jpg);
	width:7px;
	height:38px;
	float:right;
}

.jobitem{
	height:160px;
	background:url(images/job-item-middle.jpg);
}
.jobitem-left{
	background:url(images/job-item-left.jpg);
	width:7px;
	float:left;
	height:160px;
}
.jobitem-middle{
	float:left;
	height:160px;
	width:910px;
}
.jobitem-right{
	float:right;
	background:url(images/job-item-right.jpg);
	height:160px;
	width:8px;
}
div.header-photo-links{
	width:378px;
	float:left;
	padding:8px 0 0 30px;

}
.jobitem-content{
	padding:10px 5px;
}
a.jobitem-title{
	font-weight:bold;
	color:#0c6daa;
	text-decoration:underline;
}
a.jobitem-title:hover{
	text-decoration:none;
}
.hspacer{
	height:12px;
}
#job-seeker-link a{
	background:url(images/job-seekers.png);
	height:113px;
	width:378px;
	display:block;
	text-indent:-8000px;
	overflow:hidden;
}
#employer-link a{
	background:url(images/employers.png);
	height:109px;
	width:378px;
	display:block;
	text-indent:-8000px;
	overflow:hidden;
}
#all-login-link a{
	background:url(images/users-login.png);
	height:109px;
	width:378px;
	display:block;
	text-indent:-8000px;
	overflow:hidden;
}
.clear{
	clear:both;
}
div#footer{
	background-color:#0f0f0f;
	height:52px;
	text-align:center;
	color:#FFF;
	padding-top:10px;
}
div#footer a{
	color:#FFFFFF;
}
div#footer a:hover{
	color:#66CCFF;
}



/*
*  ======================================== old css
*/


	#UpdateSuccess
{
	font-family:	 	Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	color:				#05ba64;
	text-decoration:	none;
	vertical-align: 	top;
	text-align: 		left;
	padding:			4px;
	border-width:		1px;
	border-color:		#3fffa4;
	border-style:		solid;
	background-color:	#c9ffe5;
	margin-bottom:		4px;
}
	#Error
{
	font-family:	 	Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	color:				#a1322f;
	text-decoration:	none;
	vertical-align: 	top;
	text-align: 		left;
	padding:			4px;
	border-width:		1px;
	border-color:		#a1322f;
	border-style:		solid;
	background-color:	#ffa09d;
	margin-bottom:		4px;
}
	#AlertMsg
{
	font-family:	 	Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		normal;
	color:				#333333;
	text-decoration:	none;
	vertical-align: 	top;
	text-align: 		left;
	padding:			4px;
	border-width:		1px;
	border-color:		#666666;
	border-style:		solid;
	background-color:	#F3EDB1;
	margin-bottom:		12px;
}
	
	/* Form Fields */

	.textField 
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			15px;
	width: 				165px;
}
	.textField_fname
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			15px;
	width: 				80px;
}
	.textField2
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			15px;
	width: 				15px;
}
	.shortField 
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			15px;
	width: 				45px;
}
	.dropDown 
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			20px;
	width: 				175px;
}
	.descriptionField
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			225px;
	width: 				715px;
}
	.descriptionFieldMedium
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			225px;
	width: 				525px;
}
	.descriptionFieldShort
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			75px;
	width: 				450px;
}
	.descriptionFieldShorter
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			75px;
	width: 				350px;
}
	.submitField 
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	background-color: 	#EEEEEE;
	color: 				#000000;
	height: 			30px;
	width: 				200px;
}
	.loginSubmit 
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	background-color: 	#EEEEEE;
	color: 				#000000;
	height: 			25px;
	width: 				100px;
}
	.uploadResume 
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	background-color:	#ffffff;
	color: 				#000000;
	height: 			20px;
	width: 				225px;
}
	/* Admin Area */
	
	TH
{
	text-align:			left;
	vertical-align:		top;
}
	.row1
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#333333;
	text-decoration:	none;
	text-align:			left;
	vertical-align:		top;
}
	.row2
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#333333;
	text-decoration:	none;
	text-align:			left;
	vertical-align:		top;
}

/*
table,td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
  font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
table
{
	border                :none;
	border                :1px solid #CCC;
}
thead th,
tbody th
{
	background            : #FFF url(th_bck.gif) repeat-x;
  color                 : #666;  
	padding               : 5px 10px;
  border-left           : 1px solid #CCC;
}
tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}
tbody tr td
{
	padding               : 5px 10px;
  color                 : #666;
}
tbody tr:hover
{
  background            : #FFF url(tr_bck.gif) repeat;
}

tbody tr:hover td
{
  color                 : #454545;
}
tfoot td,
tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(foot_bck.gif) repeat;
  color                 : #666;
}
caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}
table a:link
{
	color                 : #666;
}
table a:visited
{
	color                 : #666;
}
table a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
table a:active
{
	color                 : #003366;
}
*/
  
  .gray .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(img/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.gray .ajax__tab_header .ajax__tab_outer 
{
    background:url(img/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
    margin-bottom:0px;    
}
.gray .ajax__tab_header .ajax__tab_inner 
{
    background:url(img/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.gray .ajax__tab_hover .ajax__tab_inner 
{
    color:#000;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
    
}
.gray .ajax__tab_active .ajax__tab_outer 
{
    background:url(img/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
    
}
.gray .ajax__tab_active .ajax__tab_inner 
{
    background:url(img/tab.png) no-repeat right -40px;
    color:#000;
    border-color:#333;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
         
}
.gray .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    background-color:#fff;
    border:solid 1px #d7d7d7;
    border-top-width:1px;
    margin-top:0px;    
    z-index:1;    
}

.gray .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.gray .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
    margin-bottom:0px;    
}
.gray .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.gray .ajax__tab_hover .ajax__tab_inner 
{
    color:#000;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
    
}
.gray .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
    
}
.gray .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000;
    border-color:#333;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
         
}
.gray .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    background-color:#fff;
    border:solid 1px #d7d7d7;
    border-top-width:1px;
    margin-top:0px;    
    z-index:1;    
}
/* --  Google tab style */
.gray .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.gray .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
    margin-bottom:0px;    
}
.gray .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.gray .ajax__tab_hover .ajax__tab_inner 
{
    color:#000;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
    
}
.gray .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
    
}
.gray .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000;
    border-color:#333;
    border-bottom-width:20px;    
    margin:0px;   
    z-index:1000;
         
}
.gray .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    background-color:#fff;
    border:solid 1px #d7d7d7;
    border-top-width:1px;
    margin-top:0px;    
    z-index:1;    
}

.google .ajax__tab_header 
{
	font-size:12px;
	font-weight:bold;
    font-family:Arial;
    padding-left:5px;
    border-bottom:solid 3px #666666;
}
.google .ajax__tab_body 
{
    font-family:Arial;
    font-size:10pt;
    border:solid 0px #dddddd;
    border-top-width:1px;    
} 
/* Active/Hover States */
.google .ajax__tab_active .ajax__tab_outer
{
    margin-right:4px;
	background:url(images/active-tl.gif) no-repeat left top;    
}
.google .ajax__tab_active .ajax__tab_inner
{
    margin-left:4px;
	background:url(images/active-tr.gif) no-repeat right top;        
}
.google .ajax__tab_active .ajax__tab_tab
{
	margin-right:4px;	
	padding:5px 3px;
	color:#fff;
	background:#666666;
	text-decoration:none;
}
/* Regular States */
.google .ajax__tab_outer
{
    margin-right:4px;
	background:url(images/inactive-tl.gif) no-repeat left top;   	
}
.google .ajax__tab_inner
{
    margin-left:4px;
	background:url(images/inactive-tr.gif) no-repeat right top;  	
}
.google .ajax__tab_tab
{
	margin-right:4px;
	padding:5px 3px;
	color:#0c6daa;
	background:url(images/inactive-mid.gif) repeat-x;
	text-decoration:underline;
}
 

/*
  project: CSS - table design
  type: stylesheet
  description: golden style
  edited: 14.09.2005, Michael Horn

table {
  border-collapse: collapse;
  border: 1px solid #996;
  font: 80%/140% verdana, arial, helvetica, sans-serif 9px;
  color: #333;
  background: #fffff0;
  }
caption {
  padding: 0 .4em .4em;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  background: transparent;
  }
td, th {
  border: 1px solid #cc9;
  padding: .3em;
  }
thead th, tfoot th {
  border: 1px solid #cc9;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  color: #444;
  background: #dbd9c0;
  }
tbody td a {
  background: transparent;
  color: #72724c;
  text-decoration: none;
  border-bottom: 1px dotted #cc9;
  }
tbody td a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
tbody th a {
  background: transparent;
  color: #72724c;
  text-decoration: none;
  font-weight:bold;
  border-bottom: 1px dotted #cc9;
  }
tbody th a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #996;
  }
.odd {
  color: #333;
  background: #f7f5dc;
  }
tbody tr:hover {
  color: #333;
  background: #fff;
  }
tbody tr:hover th,
tbody tr.odd:hover th {
  color: #333;
  background: #ddd59b;
  }
*/
body{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}

/*

fieldset{
	border:solid 1px #DEDEDE;
	width: 95%;
	margin: 8px;
}
fieldset legend {
	font-weight:bold;

}
fieldset ul, fieldset li{
	border:0; margin:0; padding:0; list-style:none;
}
fieldset li{
	clear:both;
	list-style:none;
	padding:10px;
}

fieldset input{
	float:left;
}
fieldset label{
	width:140px;
	float:left;
}
fieldset button{ 
		border:0; margin:0; padding:0;
		clear:both;
		width:125px;
		height:31px;
		background:#666666 url(img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
}
*/
		div.pagination {
			padding: 3px;
			margin: 3px;
		}
		div.pagination a {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #AAAADD;
			text-decoration: none; /* no underline */
			color: #000099;
		}

		div.pagination a:hover, div.pagination a:active {
			border: 1px solid #000099;
			color: #000;
		}
		div.pagination span.current {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #000099;
			font-weight: bold;
			background-color: #000099;
			color: #FFF;
		}
		div.pagination span.disabled {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #EEE;
			color: #DDD;
		}
		#submenu li {
		    display: inline;
		    line-height: 200%;
		    list-style: none;
		    text-align: center;
		    padding: 0 15px 3px 15px;
		    border-right: 1px solid #898989;
		}
		#submenu {
		    height: 25px;
		    margin: auto;
		    padding: 4px 0;
		    text-align: left;
		    color: #333;
		    font-size: 12px;
		    line-height: 14px;
		}
		#submenu .current {
		    color: #363636;
		    font-weight: bold;
		    text-decoration: none;
		    vertical-align: middle;
		}
		#submenu .noline {
		    border-right: 0px;
		}
		#submenu a {
		    border: none;
		    font-size: 12px;
		    padding: 5px 5px 5px 5px;
		    vertical-align: middle;
		    font-weight: bold;
		}
		#submenu a:hover {
		    background: #fcfcf7;
		    padding: 5px 5px 5px 5px;
		}
/*
* overwrite base.css
*/

		box, div.post_single_job1_div_left, 
		div.post_single_job1_div,
		 div.post_single_job1_div_left_bottom, 
		div.post_single_job2_div,
		 div.post_single_job3_box_left, 
		div.post_single_job3_box, 
		div.post_single_job3_gateway, 
		div.register_employer_div_left, 
		div.register_employer_div, 
		div.register_employer2_div_left, 
		div.register_employer2_div, 
		div.register_seeker_div, 
		div.register_seeker2_div_left, 
		div.register_seeker2_div_left_bottom,
		 div.register_seeker2_div, 
		div.register_seeker2_div_bottom, 
		div.front_qs,
		 .qs_secondary_form, 
		div.view_job,
		 div.quick_search_box, 
		div.edit_preferences_div, 
		div.resume_searches_div, 
		div.billing_confirm_div,
		 div.resume_search_box, 
		div.multiple_postings_div, 
		div.advanced_resume_search_div, 
		div.advanced_search_div, 
		div.save_search_with_radio_div, 
		div.job_agent_div_left,
		 div.job_agent_div, 
		div.mass_box,
		 div.contact_us_div, 
		.featured_box, 
		.regular_box, 
		div.workexp_box_title,
		 div.desired_employment_box_title,
		 div.education_box_title, 
		div.view_profile_resumes_title,
		 div.seeker_quick_search,
		 div.seeker_narrow, 
		div.register_seeker2_div_upload,
		 div.wizard_contact_div_left,
		 div.wizard_obj_box,
		 div.wizard_edu_box, 
		div.wizard_exp_box,
		 div.view_profile_name_box,
		 div.sign_in_box, 
		.job_type_box_td, 
		div.view_profile_video_box {
		background-color:#F3F3F3;

}
table.search_res{

}
div.seeker_quick_search, div.seeker_narrow {
width:300px;
}
table.search_res tr.search_row1,table.search_res tr.search_row2{
	background:url('images/job-item.jpg') no-repeat;
	width:930px;
	height:85px;
}
tr.search_row1, td.search_row1, tr.search_row2, td.search_row2{
	border-bottom:0;
}
		/***/
		
		.welcomeli {
		    color: #BD001F;
		    font-weight: bold;
		}
