h1{
font-size:16px;
font-weight:normal;
display: inline;
text-transform:capitalize;
margin:0 0 0 10px;
}

h2{
color:#609239;
font-weight:normal;
font-size: 160%;
}

h3 {
font-size: 110%;
}
h4 {
font-size: 13px;
color:#000;
text-align:center;
}

h5 {
font-size:120%;
margin:0 0 5px;
overflow:hidden;
padding:0;
left:7px;
left:12px !important; 
width:70%;
position:relative;
}

h6 {
font-size: 110%;
font-weight:normal;
}


br{
height:2px;
}

label{
font-size:14px;
color:#287BBD;
margin:5px;
}

#genBottomSection p{
line-height:19px;
font-size:1.2em;
color:#696969;
}

 form {
margin:0 auto;
test-align:right;
}

.ASelement{
tex
t-align:right;
margin:10px;
width:350px;
}

.text{
width:230px;
}

select{
width:236px;
background-color:#E6E6E6;
color:#717171;
border:1px solid #7E9DB9;
}

.submitButton{
float:left;
margin:0 0 0 110px;
}

.ASsearchSubBox input.text{
background-color:#E6E6E6;
BORDER:1px solid #7E9DB9;
color:#717171;
}

.ASsearchSubBox {
border-bottom:1px solid #D9D9D9;
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
clear:both;
float:left;
margin:25px 0;
padding:10px 0;
position:relative;
width:516px;
text-align: right;
}

#gradientTitleBar{
width:519px;
}

#countHelp {
padding:10px 0 0 10px;
}

.jobsDetails{
position:absolute; 
right:10px;
color:#505050; 
font-size:14px;
}

#searchBox.searchResults{
width:900px;
position:relative;
}

#searchBox.searchResults{
line-height:35px; 
color:#609239;
font-size: 140%;
width:730px;
float:left;
min-height:500px;
height:auto !important;
height:500px;
}

.searchResultsText{
padding:0 10px;
}

.searchResultsText h2{
line-height:25px;
margin:0 0 5px;
}

.searchResultsText p{
font-size:12px;
color:#464646;
line-height:15px;
}

.searchResultsText i{
font-style:normal;
color:#464646;
font-size:12px;
}

.searchResultsText  a{
font-size:12px;
}

#companyInfo{
font-size:13px;
font-weight: normal;
color:#464646;
}

.whiteBG{
background-color: #E6F1F5;
border:thin solid #E6F1F5;

}

#bottomList ul{
margin:0 0 0 -9px;;
padding:0;
float:left;
width:250px;
}

#bottomList li{
display:block;
padding:3px 10px;
}

.moreTools, .moreTools a{
font-size:13px;
}

#genBottomSection{
padding:10px;
}

.searchNumbers{
position:absolute; 
right:10px;
color:#505050; 
font-size:12px;
}

/*search results */ 
.breadCrumbsSearch{
margin:15px 5px;
color:#609239;
}

.saveJob{
font-size:12px;
font-weight: bold;
}

.breadCrumbsSearch a{
color:#609239;
}


.SEOTextSR p{ 
font-size:12px;
padding:5px 10px;
}

.postDate{
line-height:25px;
}
.postDate a, .postDate i{
line-height:15px;
}
.bottomTools{
line-height:25px;
margin:2px 0 10px;
}

#jobTitle a{
color:#609239;
font-size:15px;
}

#rightSearchBox{
BORDER:1px solid #D9D9D9;
width:200px;
float:left;
margin:0 5px 8px;
padding:5px;
text-align:center;
position:relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#rightSearchBox p, #rightSearchBox a{
text-align:left;
}

.sidelinksPad{
margin:0 0 0 9px;
}

.featuredTag{
color:#A0A0A0;
position:absolute;
right:10px;
font-size:13px;
}

.pagination{
text-align:right;
font-size:0.9em;
margin:40px 15px 5px;
}

.jobAlert{
float:left;
margin:0 10px 10px 0;
}

.side1{
margin:10px;
}

.side2{
clear:both;
}

.side1 img{
position:relative;
right:10px;
margin-right:0px;
}

/*WAH Top Box area*/

.WAHBox{
border:1px solid #D9D9D9;
height:120px;
margin:10px 0;
width:945px;
position:relative;
}

.WAHBox h2{
margin:5px;
}
#TLWAHBox, #TRWAHBox, #BLWAHBox, #BRWAHBox{
height:10px;
width:10px;
position:absolute;
overflow:hidden;
}

#TLWAHBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll left top;
left:-2px;
top:-2px;
}
#TRWAHBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 21%;
background-position-y:24%!important;
background-position-y:24%;
right:-1px !important;
right:-2px;
top:-1px;
}
#BLWAHBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 43%;
background-position-y:48%!important;
background-position-y:48%;
bottom:-2px;
left:-2px;
}
#BRWAHBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 63%;
background-position-y:71%!important;
background-position-y:71%;
bottom:-1px;
right:-1px !important;
right:-2px;
width:10px;
}

fieldset{
border:1px solid #D9D9D9;
margin:10px 0;
position:relative;
}

.disclaimerText{
bottom:5px;
font-size:10px;
padding:10px;
position:relative;
}

/* sposors code */

.browse li{
display:block;
float:left;
height:130px;
margin:10px;
overflow:hidden;
text-align:center;
width:200px;
}

.browse ul{
list-style:none;
}

.sponsorsBox{
border:1px solid #D9D9D9;
margin:10px 0;
position:relative;
}

.sponsorText{
color:#7BA457;
font-weight:bold;
margin:10px 0;
}



.sponsorHeader{
color:#3577C2;
font-weight: bold;
}

#TLSponsorsBox, #TRSponsorsBox, #BLSponsorsBox, #BRSponsorsBox{
height:10px;
width:10px;
position:absolute;
}

#TLSponsorsBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll left top;
left:-2px;
top:-2px;
}

#TRSponsorsBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 21%;
right:-1px;
top:-1px;
}

#BLSponsorsBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 43%;
bottom:-2px;
left:-2px;
}

#BRSponsorsBox {
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 63%;
bottom:-1px;
right:-1px;
}


/* offer window */

#offerWindow
	{
		display: none;
		position: absolute;
		left:100px;
		top:150px;
		width:740px;
		background-color:#FFF;
		border:6px solid #5D9238;
		z-index: 50;
	}
	
#offerWindow h6{
	color:#5D9238;
font-size:130%;
font-weight:bold;
margin:10px 0;
	}
	
	#offerWindow img{
	float:left;
	padding:0 10px;
	}
	
	#offerWindow a{
	color:#5D9238;
	}
	
	#close{
	float:right;
	margin:3px 5px;
	}
	
	#schoolDiv{
	border:1px solid #CDCDCD;
	clear:both;
	height:auto;
	margin:10px;
	padding:10px;
	position:relative;
	}
	
	#schoolDiv a{
	color:#5D9238;
	display:block;
	font-size:130%;
	font-weight:bold;
	}
	
	.offerLink{
	float:left;
	width:81%;
	}

.offerLogo{
float:left;
margin:11px 10px 10px 0;
display:block;
height:80px;
}

	#offerWindowContent 
	{
		padding:5px;
	}

	
	/*job alert pop up */
	
		#jobAlertWindow
		{
			display: none;
			position: absolute;
			left:200px;
			top:150px;
			width:350px;
			background:#FFF url(/img/jac/site/ja_gradient.png) repeat-x scroll 0 9%;
			border: 1px solid #000;
			z-index: 50;
		}
		#jobAlertHandle
		{
			background-color:#5588bb;
			background: url(/img/jac/site/bluebar.png) repeat-x scroll 0 0;
			padding:2px;
			text-align:center;
			font-weight:bold;
			color: #FFFFFF;
			vertical-align:middle;
			height:20px;
		}
		
		#jobAlertHandle h3{
		 font-size:16px; color:#F0F5FF; padding:0 0 3px 13px;
		}
		#jobAlertHandle a{
		color:#F0F5FF; 
		padding:1px 10px; 
		margin:0;
		float:right;
		text-decoration:none;
		}
		#jobAlertHandle p{
		width:285px; float:right; margin:5px 0;
		}
		#jobAlertHandle span{
		color:#ff0000; font-size:10px;
		}
		
		#jobAlertContent{
			padding:5px;
			clear:both;
		}
		
		#jobAlertContent form{
		clear:both;
		*margin:60px 0 0 0;
		}
		
		.jobAlertTop{
		margin:0 auto;
		padding:5px;
		text-align:right;
		width:80%;
		}
		
		.imgButtons{
		text-align:center;
		}
		
		.imgButtons img{
		margin:5px 10px;
		}
		
		.alertSiren{
		margin:4px 5px;
		position:absolute; 
		left:0;
		}
		#jobAlertWindow h6{
		color:#FFFFFF;
		font-weight:bold;
		}
		
		.alertDiv{	
		float:left;
		margin:0 0 10px -11px;
		*margin:0 0 10px -7px;
		}
		
		.alertDiv input{
		width:230px;
		}
		
		.alertDiv2{
		float:left;
		margin:0 0 10px -28px;
		}
		
		.alertDiv2 input{
		width:50px;
		}
		
		.alertDiv3{
		margin:0 0 10px 10px;
		}
		.alertDiv3 label{
		position:relative;
		bottom:45px;
		}
		
		/* from main */

/*Begin Reset*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, q, s,
small, strike, strong, sub, sup, tt, var,
b, u, i,
dl, dt, dd, ol, ul, li,
form, label{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
/*background-color:#2369B6;*/
margin: 0px;
font-size: 12px;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
background:url(/img/jac/site/blue_header.png) repeat-x top;
}


a {
text-decoration: underline;
color: #3577c2;
cursor: pointer;
}
a:hover {
text-decoration: none;
}

p{
color:#555555
}
.mainSearch{
height:34px;
position:relative;
}

#wrapper {
width: 960px;
margin: 0 auto;
position:relative;
}

.clear, .clear2 {
clear: both;
}

.clear2{
margin:0 0 30px;
}
/* footer */

#footer{
/*display:none;*/
background:url(/img/jac/site/newFooter.jpg) repeat-x #a4CB81;
height:153px;
width:100%;
left:0;
text-align:center;
margin:15px 0 0 0;
}

#footer div{
margin:0 auto;
padding-top:42px;
width:850px;
}

#footer ul{
margin:5px 0;
}

#footer li {
display:inline;
}
#footer a, #footer p{
color:#000;
}

/*top area */

.logo{
float:left;
margin:11px 50px 10px 0;
display:block;
height:80px;
}


#search form{
padding:3% 0 3%;
}

#search #keywordBox, #search #locationBox {
border:1px solid grey;
color:#555555;
font-size:16px;
margin:3px 0 0;
height:25px;
}

#keywordBox{
width:250px;
}

input, select, submit, button {
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:2px;
}

#locationBox{
width:195px;
}

div.element{
float:left;
margin:0 5px;
}

.topStripe{
background:url(/img/jac/site/blue_header.png) repeat-x top;
height:25px;
}

.topLinks{
background:url(/img/jac/site/top_pill.png) no-repeat #3797D3;
float:right;
margin:5px 13px 10px;
padding:0 20px 5px;
width:180px;
height:26px;
vertical-aiign:middle;
overflow:hidden;
}

h5 a, h5{
color:#7BA457;
}
.topLinks p{
margin:6px auto;
text-align:center;
width:180px;
color:#FFF;
}

.topLinks a{
color:#FFF;
font-size:13px;
}

ul.searchLinks{
float:right;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
right:70px;
*right:50px;
}

.searchLinks li{
width:90px;
line-height:13px;
}

/* debug stuff*/
#cake, .cakeSqlLog, .cakeSqlLog caption {
width: 940px;
color: black;
background-color: #DCDCDC;
margin: 0 auto;
margin-top: 15px;
font-size: 80%;
padding: 10px;
border:1px dashed black;
}

/*search grey box outline */


#leftCorner {
background: transparent url(/img/jac/site/jac_title_bar.png) no-repeat left top;
height:35px;
left:0;
position:absolute;
top:0;
width:10px;
}
#rightCorner {
background:transparent url(/img/jac/site/jac_title_bar.png) scroll left bottom;
height:35px;
position:absolute;
right:0;
top:0;
width:10px;
}

#gradientTitleBar, #gradientTitleBarResults, #gradientTitleBarResultsBrowse {
background:#EAEAEA url(/img/jac/site/jac_title_bar.png) repeat-x scroll left center;
height:35px;
width:730px;
position:relative;
}

#gradientTitleBarResultsBrowse {
position:relative;
top:0;
}

#gradientTitleBar{
height:35px;
}

.countDiv{
padding:0 0 0 10px;
color:#609239;
font-size: 140%;
}

.countDiv h1{
font-size:15px;
}

.seachBar{
position: relative;
top:5px;
}

.seachBar, .searchNumbers{
padding: 5px;
}

#TRCorner{
float:right;
}

#TLCorner{
position:absolute;
}

#TRSmallBox, #TLSmallBox, #BLCorner, #BRCorner{
background-image: :transparent url(/img/jac/site/JACCorners.png);
}

.searchSubBox, .searchSubBoxResults, .searchSubBoxwah{
width:728px;
float:left;
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
clear:both;
margin: 0;
position:relative;
min-height:450px;
height:auto !important;
height:450px;
width:728px;
}

.searchSubBoxwah{
width:728px;
}

.searchSubBoxResults{
top:0px;
}

/*Big center search boxes rounded corners */

#BLBigBox{
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 43%;
background-position-y:43%!important;
background-position-y:43%;
height:10px;
left:-2px;
position:absolute;
bottom:-2px;
width:10px;
overflow:hidden;
} 

#BLBigBox2{
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 43%;
background-position-y:52%!important;
background-position-y:52%;
height:10px;
left:-2px;
position:absolute;
bottom:-2px !important;
bottom:-2px;
width:10px;
overflow:hidden;
}

#BRBigBox{
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 63%;
background-position-y:71%!important;
height:10px;
right:-1px;
position:absolute;
bottom:-1px;
width:10px;
overflow:hidden;
}

#BRBigBox2{
background:transparent url(/img/jac/site/JACCorners.png) no-repeat scroll 0 63%;
background-position-y:78%!important;
background-position-y:78%;
height:10px;
right:-1px;
position:absolute;
bottom:-1px;
width:10px;
overflow:hidden;
}

/*search results side boxes */



/* real media */

.RMBottomWrap {
margin:0 auto;
text-align:center;
float:left;
}
#RMBottomSquare1, #RMBottomSquare2{
float:left;
height:270px;
width:300px;
}

#RMBottomSquare2{
margin:0 20px 30px;
}

#RMRight, .RMRight, #RMRightSquare {
float:left;
text-align:center;
}

#RMRight, #RMRightSquare {
height:250px;
width:320px;
}


#RMRight{
margin:-30px 5px 8px 30px;
}

.RMRight{
margin:0 5px 8px 30px;
width:160px; 
height:600px;
}

#RMBottom{
clear:both;
height:90px;
margin:0 0 50px;
text-align:center;
width:728px;
}

#RMRightSquare {
margin:0 0 0 10px;
}

.top {
margin:0 0 0 80px;float:left;width:200px;
}
.top1 {
padding:0 50px 0 0;float:right;
}

.moreToolsDetails{
margin:5px 20px;
}

#rightSlot, #rightSlotWah{
float:right;
margin:0 30px 0 0;
width:200px;
}

#rightSlotWah{
margin-top:15px;
*margin-top:0px;
}
