

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: #EBFFE8;
}

.homeimg {
 margin-right:20px;
}

ul.home li {
text-indent:20px;
margin-left:20px;
}

ul.home {
  margin-left:0;
  padding-left:0;
}

a {
  color: green;
}

input, select {
 font-size:.9em;
}

#wrapper { 
 margin: 0 auto;
 width: 837px;

}
#header {
 color: #333;
 width: 837px;
 float: left;
 padding: 0;
 height: 173px;
 margin: 10px 0;
 background: url('images/NJT_headerback2.jpg') no-repeat;
}

#toplinks {
 position:relative;
 top:5px;
 padding-right:10px;
 text-align:right;
}

#toplinks a {
  text-decoration:underline;
  color:black;
  font-weight:bold;
  margin: 0 3px;
}

#loginbox{
 position:relative;
 top:12px;
 padding-right:10px;
 text-align:right;
 float:right;
 color:#000;
 font-weight:bold;
}

.smaller {
  clear:both;
  font-size:.8em;
}

#loginbox a {
  color:#000;
  font-weight:normal;
}

#welcome {
 position:relative;
 top:30px;
 padding-right:10px;
 text-align:right;
 float:right;
 color:#000;
 font-weight:bold;
}

#welcome a {
  color:#000;
  font-weight:normal;
}




#footer { 
 width: 837px;
 clear: both;
 color: #000000;
 margin: 8px 0;
 font-size: .9em;
 text-align: center;
}




#middlewrapper {
  clear:both;
  width:837px;
  height:auto;
  background: url('images/NJT_main_middle.gif') repeat-y;
}

#middlewrapper.training {
	background: url('images/NJT_main_middle_training.gif') repeat-y;
}

#middle_top {
  width:837px;
  height:10px;
  background: url('images/NJT_main_top.gif') no-repeat;
}
#middle_top.training {
  background: url('images/NJT_main_top_training.gif') no-repeat;
}

#middle_bottom {
  clear:both;
  width:837px;
  height:10px;
  background: url('images/NJT_main_bottom.gif') no-repeat;
  position:relative;
  bottom:-6px;
}
#middle_bottom.training {
  background: url('images/NJT_main_bottom_training.gif') no-repeat;
}

#middle_main {
  width:600px;
  float:right;
  padding:0 8px;
}

#leftcolumn {
  width:220px;
  float:left;  
}

#leftcolumn ul {
  margin:0;
}




#leftpic {
  padding:0 1px;
  z-index:20;
  position:relative;
  margin-top:-150px;
}

#leftpic_resumes {
  padding:0 1px;
  z-index:20;
  position:relative;
  margin-top:-220px;
}


#leftbrowse {
  width:218px;
  padding:0 1px;
  font-size:.88em; 
}


#lefttitle {
  padding-left:5px;
  font-weight:bold;
  position:relative;
  top:0;
}

ul.lefttabs {
  float:right;
  margin:0;
  padding:0;
  position:relative;
  top:-20px;  
  z-index:40;
}


.lefttabs li { 
  list-style:none;
  float:left;
  width:65px;
  height:26px;
  background:url('images/NJT_left_tabnotactive.png') no-repeat;  
  text-align:center;
  margin: 0;
  padding-top:5px; 
} 

#training.lefttabs li { 
	background:url('images/NJT_left_tabnotactive_training.png') no-repeat;  
}

.lefttabs li a {
  text-decoration:none;
  color:black;
}

.lefttabs li a:hover {
  text-decoration: underline;
}

.lefttabs li.active {
  background:url('images/NJT_left_tabactive.png') no-repeat;   
  border-bottom:0;
}
#training.lefttabs li.active {
  background:url('images/NJT_left_tabactive_training.png') no-repeat;   
}

#leftlist {
  clear:both;
  padding: 10px;
  background: url('images/NJT_left_whiteback.png') repeat-x; 
  min-height:300px;
  height:auto;
  position:relative;
  top:-30px;  
  z-index:10;
}

#leftlist.training {
  background: url('images/leftcolumngradient.jpg') repeat-x; 
}

#leftlist li {
  list-style:none;
}

#leftlist li a {
  text-decoration:underline;
  color:black;
}



#featuredjob {
  float:right;
  margin:5px;
  text-align:right;
}

fieldset {
  padding:0 20px 10px 20px;
  margin:20px 0;
}

#home_fieldset {
	margin:0;
}

legend {
  color:green;
  font-weight:bold;
  font-size:1.1em;
  margin-right:2px;
}

fieldset.profile {
	margin: 10px 0;
	clear:both;
}

fieldset.profile legend {
	color:black;
	font-size:1.4em;
}

#dottedline {
  border-top: dotted 1px #666666;
}

h1 {
  color:green;
  font-size:1.7em;
}

h3 {
  color:#000;
  font-size:1.2em;
}

h4 {
  color:#000;
  font-size:1.1em;
}


#rightjustify {
  float:right;
  margin-top:10px;
}

#price {
  float:left;
  color:green;
  font-size:1.5em;
  font-weight:bold;
  padding-right:20px;
  margin-top:10px;
  text-align:right;
}


#button1 {
  float:left;
  padding:13px 5px 0 5px;
  height:40px;
  background: url('images/button_background.gif') repeat-x;
}

#button1 a {
  color:green;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
}

#button1_left {
  float:left;
  width:43px;
  height:40px;
  background: url('images/button1_left.gif') no-repeat;
}

#button1_right {
  float:left;
  width:11px;
  height:40px;
  background: url('images/button_right.gif') no-repeat;
}

#button2_left {
  float:left;
  width:43px;
  height:40px;
  background: url('images/button2_left.gif') no-repeat;
}

#button3_left {
  float:left;
  width:43px;
  height:40px;
  background: url('images/button3_left.gif') no-repeat;
}



#jobresults_box {
  border:1px solid green;
  padding:10px;
  margin:5px 0;
}

#jobresults_box #jobtitle {
  float:left;
  font-weight:bold;
  margin:5px 0;
}

#jobresults_box #jobemployer {
  float:right;
  font-weight:bold;
  margin:5px 0;
}

#jobresults_box #jobdescription {
  clear:both;
  margin:5px 0;
}

#jobresults_box #joblocation {
  float:left;
}

#jobresults_box #jobdate {
  float:left;
  margin-left:50px;  
}
#jobresults_box #joblink {
  float:right;  
}

#searchback {
  color:green;
  float:right;
}

#apply {
  text-align:right;
  float:right;
}

#or {
  float:left;
  margin:13px;
  font-weight:bold;
}

#register_loginbox {
  clear:both;
  float:right;
  width:159px;
  border:1px solid green;
  padding:10px; 
}


input.small {
  width:80px;
}

input.verysmall {
  width:20px;
}

input.big {
  width:150px;
}

input.bigger {
  width:200px;
}
.biggest {
  width:400px;
}

#resume_snippet {
  left:100px;
  top:-20px;
  position:relative;
  padding:5px;
  width:200px;
  border:1px solid green;
}

#employer_left, #seeker_left {
  width:48%;
  float:left;
}

#employer_right, #seeker_right {
  width:48%;
  float:right;
}

#corner_special {
  float:right;
  z-index:200;
}

#resultoptions {
  float:right;
}
#resultnumber {
  float:left;
}
#clearboth {
  clear:both;
}

#activatejob {
  padding: 10px 5px;
}
#rightside {
  float:right;
  width:194px;
}

#testimonial {
  width:194px;
  text-align:right;
}

#companiesLogo {
  width:180px;
  text-align:center;
}

#scroll_select {
  width:300px;
  height:160px;
  overflow:auto;
  border:1px solid #999;
  padding:10px;
}

label {
	font-weight:bold;
}

#seeker_results_box {
  border:1px solid green;
  padding:10px;
  margin:5px 0;
}

#seeker_results_box #seeker_title {
  float:left;
  font-weight:bold;
  margin:5px 0;
}

#seeker_column {
  float:left;
  text-align:left;
  width:220px;
  margin:2px 0;
}



#seeker_results_box #seeker_link {
  float:right;  
}

.alert {
	color:red;
}

.seeker_box {
	clear:both;
	margin:5px 0;
}

.seeker_details {
	display:none;
}

.clear {
	clear:both;
}

.home_seeker_employer {
	margin-top:20px;
}

.home_seeker_employer h3 {
	margin:0;
	font-size:1em;
}

.home_seeker_employer h2 {
	font-size:1.3em;
	margin:5px 0;
}

.home_seeker_employer ul {
margin:0 0 0 70px;
}

.home_seeker_employer li {
	margin:0;
	padding:0;
	list-style-position:inside;
}

.banner_resources {
	width:179px;
	float:right;
	padding:10px 0;
	margin-left:10px;
}

.credit {
	font-size:0.9em;
	margin-top:-10px;
	font-style: italic;	
}

fieldset.resources h4, fieldset.resources ul {
	margin-top:4px;
	margin-bottom:4px;	
}

.vertical_box {
	background:url(images/vertical_box_backgroud.gif) repeat-y;
	text-align:center;
}

.vertical_box_image_top {
	margin-top:-10px;
}

.vertical_box_image_bottom {
	margin-bottom:-10px;
}

.vertical_box p {
	padding:0 7px;
}


.vertical_box ul {
	margin:0;
	padding:0;

}

.vertical_box li {
	list-style-type:none;
	margin:0;
	padding:3px 0;
	line-height:1em;
}

#ad_tripping_point ul {
	margin:0;
	padding:0;
	margin-top:20px;
}
#ad_tripping_point li {
	list-style-type:none;
	margin:0;
	padding:3px 0;
	line-height:1.15em;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}

.article ol li {
	margin-top:10px;
}

ul.skills li {
	margin-bottom:10px;
}

#job2, #job3, #job4, #job5 {
	display:none;
}
#job1 {
	display:block;
}

.deletelink {
	float:right;	
}

h2.training {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:green;
	font-weight:normal;
	font-size:20pt;
}

#training_header {
	background:url(images/spiralbinder.jpg);
	width:594px;
	height:100px;	
}
#training_header h1 {
	font-size:26pt;
	font-weight:bold;
	text-align:center;
	color:#000;
	padding-top:40px;
}
span.white {
	color:#fff;
}
#training_header h1 a {
	color:#000;
	text-decoration:none;
}
#training_hotjobs {
	background:url(images/rightcolumntile.jpg) repeat-y;
	width:179px;
	float:right;
}
.training_hotjobs_main {
	background:url(images/rightcolumngradient.jpg) no-repeat;
	width:179px;
}
.training_hotjobs_bottom {
	background:url(images/rightcolumnend.jpg) left bottom no-repeat;
	width:179px;
	height:12px;
}
.training_hotjobs_main h3 {
	margin-top:0;
	padding-top:13px;
	text-align:center;
	color:green;
}
.training_hotjobs_main p {
	padding:0 10px;
}

#freetickets_title {
	width:300px;
	text-align:center;
	float:right;
}


#winners_list {
	background:url(images/rightcolumntile_blue.jpg) repeat-y;
	width:179px;
	float:right;
	margin:0 10px;
}
.winners_list_main {
	background:url(images/rightcolumngradient_blue.jpg) no-repeat;
	width:179px;
}
.winners_list_bottom {
	background:url(images/rightcolumnend_blue.jpg) left bottom no-repeat;
	width:179px;
	height:12px;
}
.winners_list_main h3 {
	margin-top:0;
	padding-top:13px;
	text-align:center;
	color:green;
}
.winners_list_main p {
	padding:0 10px;
}

div.popup {
  width: 300px;
  height: 100px;

  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -150px;
  margin-top: -50px;

  z-index: 250;
}


#logo_jobresults {
	float:right;
}

iframe {
	border:1px solid green;
}

#home_logos {
	background:#ddd;
	margin:30px 0;
}
#home_logos td {
	background:#fff;
}
#home_logos th {
	font-size:10px;
}

#browsejobs {
	text-align:left;
	width:178px;
	margin:20px 0 0 14px;
	border:1px solid green;
}
#browsejobs ul {
	text-align:left;
}
#browsejobs h3 {
	background:green;
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
	text-align:center;
}