*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}

a{ text-decoration:none; color:#296dc1; }
a:hover{text-decoration:underline;}


body{
	background:#efe3b9;
	color:#152025;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:11px;
}


/* General */
#wrapper{ width:974px; margin:0 auto;}

#shadowTop,
#header,
#container,
#breadcrumb,
#intro,
#content,
#footer{ clear:both; float:left; width:100%; }


#container{
	background:url(../job-images/297/shadow-mid.gif) repeat-y;
	width:956px;
	padding:0 9px;
}


#shadowTop{
	background:url(../job-images/297/shadow-top.gif) no-repeat;
	height:26px;
	overflow:hidden;
}

#header{
	width:916px; padding:0 20px;

}
#header h1{ display:none;}
#header a.logo{
	background:url(../job-images/297/aspen-logo.gif) no-repeat;
	display:block;
	height:62px;
	width:242px;
	text-indent:-9999px;
}

#menu{ float:right; clear:both;}
	#menu ul li{
		background:url(../job-images/297/menu-leftb.gif) no-repeat left top;
		float:left; display:inline;
		height:32px;
		padding-left:15px;
	}
	#menu ul li a{
		color:#296dc1;
		font-size:13px;
		/* font-family:"Century Gothic", Tahoma, Verdana; */
		font-weight:bold;
		float:left; display:inline;
		background:url(../job-images/297/menu-bg.gif) repeat-x;
		height:20px;
		padding:12px 8px 0 8px;
	}
	#menu ul li span{ 
		float:left; display:inline;
		background:url(../job-images/297/menu-rightb.gif) no-repeat right top;
		width:15px; height:32px;
	}

#breadcrumb{
	background:#296dc1;
	color:#fff;
	font-size:11px;
	color:#fff;
	padding:11px 0;
	text-indent:20px;
}
	#breadcrumb a{color:#fff; text-decoration:underline; }	
	#breadcrumb a:hover{text-decoration:none; }	


#content{
	background:url(../job-images/297/shadow.gif) repeat-x left top;
	padding:20px;
	width:916px;
}


/* Sidebar Left 
-------------------*/
#sidebarLeft{
	float:left; display:inline;
	width:660px;
}


#intro{
	float:left; clear:both;
	background:url(../job-images/297/logo-intro.gif) no-repeat left top;
	padding:0 0 20px 215px;
	width:445px;
}
#intro p,
ul.about{ margin-top:10px;}
ul.about{ margin-left:10px;}
ul.about li{ float:left; clear:both; width:100%; padding:2px 0;}
ul.about li strong,
ul.about li span{ float:left; display:inline; margin-right:2px;}
ul.about li span{ width:295px;}

.boxBig ul.about li span{ width:480px; margin-left:2px;}


.level2 #intro {
	background:url(../job-images/297/logo-intro-small.jpg) no-repeat left top;
	padding:0 0 20px 135px;
	width:525px;min-height:100px;
}

h2,h3, h4{ 
	color:#296dc1; font-size:14px; font-weight:bold; 
}
h3{ color:#fff;}



/* Search Form */
.searchForm{
	background: url(../job-images/297/bg-search.gif) repeat-x;
	float:left; clear:both; width:100%;
	height:61px; padding-top:20px;
	position:relative; z-index:999;
	margin-bottom:20px;
}

	.searchForm label{
		color:#296dc1;font-family:Helvetica, "Century Gothic", Tahoma, Verdana;
	    font-size: 14px; vertical-align:middle;
		font-weight:bold; margin-left:110px; 
	}
	.searchForm #job_input_text{
		background: url(../job-images/297/search-input.gif) no-repeat;
		color:#666;vertical-align:middle;
		border:none; width:282px; height:24px; padding:8px 6px 0 6px;
		margin:0 7px;

		font-size:13px; font-family: Helvetica Arial, sans-serif;
	}
	.searchForm .input_submit{
		background: url(../job-images/297/btn-go.gif) no-repeat;
		height:40px; width:40px; border:none;
		text-indent: -9999px;vertical-align:middle;
        cursor:pointer;text-indent: -9999px;
                font-size:0px;
                line-height: 0px;
	}

/* Search Popup */
#srb{
	position:absolute; top:67px; left:118px; float:left; clear:both;
	width:409px;
	padding:3px; border:1px solid #c2d1b9; 
	background:#fff;
	color:#296dc1;	
/*	display:none;*/
}
#srb .header{
	background:#296dc1;
    text-align: left; font-weight:bold;
	height:23px; padding-top:10px;
	width:100%; 
	margin-bottom:10px;
}
	#srb .header h4 {font-weight:bold; color:#fff;    text-indent:11px; font-size:12px; /* font-family:Arial, Helvetica, sans-serif; */ }
	#srb .header .close a {  color: #fff; position: absolute; top: 12px; right: 14px; text-decoration:underline; font-weight:bold; }


#srb .content{
	width:409px;
}
#srb .content tr td{
	padding:5px 10px;
	border-bottom:1px solid #e7eced;
}
#srb .content tr.alt td{ }

#srb .content tr td a{ display:block;  text-decoration:underline;  }
#srb .content tr td a:hover{ text-decoration:none;}

#srb .content tr.srb-lastrow td {
	padding-top:20px; border:0; padding-bottom:10px;
}
#srb .content tr.srb-lastrow:hover td { background:none;}
#srb .content tr.srb-lastrow td a{  text-decoration:underline; }



#listJobs{
	float:left; clear:both; width:100%;
	margin-bottom:20px;
}
#listJobs div{
	float:left; display:inline;
	width:220px;
}
#listJobs ul{ margin:15px 0;}
#listJobs ul li{
	background:url(../job-images/297/arrow.gif) no-repeat left center;
	padding:5px 12px; display:block;
	 
}
#listJobs a{ text-decoration:underline; display:block;}
#listJobs a:hover{ text-decoration:none}

#listJobs span a {display:inline;}
#listJobs span a.pagination-back {margin-right:80px;}




#listJobs a.more{
	color:#000; 
	background:url(../job-images/297/arrow-gray.gif) no-repeat left 4px;
	margin-top:20px; text-decoration:none;
	display:block;
}
	#listJobs a.more:hover{ text-decoration:underline;}	
	
	

#jobsTable{
	float:left; clear:both; width:100%;
	background:url(../job-images/297/jobtable-bg.gif) repeat-y;
	margin-bottom:20px;
}
#jobsTable div{
	background:url(../job-images/297/box-big-bot.gif) no-repeat left bottom;
	float:left; clear:both; width:100%;
	/*padding-bottom:20px;	*/
}
#jobsTable table{ 
	width:100%; border-collapse:collapse;
	background:url(../job-images/297/jobtable-top.gif) no-repeat left top;
}
	#jobsTable table td{ text-align:left; padding:8px 15px; vertical-align:top;   }
	#jobsTable table tr th{
		text-align:left;
		color:#fff;
		font-size:14px; 
		padding:11px 0 15px 15px;
	}

	#jobsTable table th.title{  width:322px;}
	#jobsTable table th.loc{ width:202px; }
	#jobsTable table td a{ 	text-decoration:underline; display:block; } 
	#jobsTable table td.jobTitle{width:307px;  }	

.searchResults #jobsTable{ /*background:#f3f2f3;*/}
.searchResults #jobsTable table{/*background:url(../job-images/297/box-top-color-1.gif) no-repeat left top; */}
.searchResults #jobsTable table th.title{  width:400px; }
.searchResults #jobsTable table th.loc{ width:220px;}
p.searchResults{
	text-indent:20px;
	padding:10px 0;
	font-size:14px;

}


/* Job Details */
#jobDetails{
	position:relative; padding-bottom:100px; padding-top:20px;
	
}	
#jobDetails h5{
	color:#2d83d8;
	font-size:12px;
	font-weight:bold;
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
} 

#jobDetails p{ margin-bottom:10px;}
#jobDetails ul{ margin-bottom:10px;}
#jobDetails ul li{ padding:1px 0; padding-left:8px;}
#jobDetails a{ text-decoration:underline;}
#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/297/apply-now.gif) no-repeat;
		width:98px; height:32px;
		text-indent:-9999px;
		
	}
#jobDetails	a.applyTop{top:40px; right:20px;}
#jobDetails	a.applyBot{bottom:40px; right:20px;}	



.boxBigTop{
	float:left; clear:both; width:100%;
}
.boxBigTop h3{	
	background:url(../job-images/297/boxbig-color-1.gif) no-repeat; height:24px; padding-top:10px;
	text-indent:20px;
}
.boxBigTop h3.bg1{background:url(../job-images/297/box-top-color-1.gif) no-repeat; height:24px; padding-top:10px;}
.boxBig{
	background:#f3f2f3 url(../job-images/297/box-big-bot.gif)  no-repeat left bottom;
	float:left; clear:both; width:100%;
	padding:8px 18px 18px 18px; width:624px;
	margin-bottom:20px;
}	
.boxBig p{
	margin-top:10px;
}	

#similarJobs{ padding-bottom:15px;}
#similarJobs ul li{
	background:url(../job-images/297/arrow-gray.gif) no-repeat left 7px;
	float:left; display:inline;
	width:189px; 
	padding:5px 5px 5px 14px;
	}
#similarJobs ul li a{
	font-weight:bold;
	padding-right:4px;
}	


/* SIdebar Right
--------------------*/
#sidebarRight{
	float:right; display:inline;
	width:211px;
}

#sidebarRight dt a {font-size: 12px;}


.boxTop h3{
	background:url(../job-images/297/box-color-1.gif) no-repeat;
	height:24px; padding-top:10px;
	overflow:hidden;
	text-indent:17px;
}
.boxTop h3.bg2{ background:url(../job-images/297/box-color-2.gif) no-repeat;}
.boxTop h3.bg3{ background:url(../job-images/297/box-color-3.gif) no-repeat;}

.box{
	background:#f3f2f3 url(../job-images/297/box-bot.gif) no-repeat left bottom;
	padding:14px 17px;
	width:177px;
	margin-bottom:17px;
}
	.box p{ margin-bottom:7px;}
	
	.box .bullets ul{ margin-left:10px; }
	.box .bullets ul li{
		background:url(../job-images/297/bullet.gif) no-repeat left 5px;
		padding:0;
		padding-left:10px;
	}
	
	.box ul li{
		background:url(../job-images/297/arrow-blue.gif) no-repeat left 8px;
		display:block;
		padding:4px 0; padding-left:11px;
	}
	.box ul li a{ font-weight:bold;display:block; text-decoration:underline;}
	.box ul li a:hover{text-decoration:none;}
        .box ul li br{display:none;}


/* Subscribe */
#signUp p{ margin-top:6px; color:#000;}

#signUp label{ color:#6b6b6b; text-transform:uppercase;}

	#signUp  input{
		background:#fff;
		border:1px solid #d0d0d0;
		color:#555;
		font-size:11px; font-family:Helvetica, Arial, sans-serif;
		padding:4px 3px;
		width:168px;
	}
	#signUp  input.submit{
		background: url(../job-images/297/btn-subscribe.gif) no-repeat;
		border:0;
		color:#fff;
		cursor:pointer;
		margin:10px 0 5px 0px;
		padding:0;
		width:95px; height:31px;  text-indent: -9999px;
font-size:0px;
line-height: 0px;
	}


      #signUp img 
         {padding-bottom:10px;
          padding-right:3px;
          }
/*  Footer */
#footer{
	background:url(../job-images/297/shadow-bot.gif) no-repeat;
	color:#fff;
	height:32px;
	overflow:hidden;
	width:914px; padding:0 30px; padding-top:6px;
}
	#footer a{ color:#fff; text-decoration:underline;}
.footer-link-2 {padding-left:630px;}
#footer span{color:#296DC1;}
.trFilterResults{display:none;}
#conteinerForSearchResults{padding-bottom:20px;}
.softwareEngineers{padding-bottom:15px;}.softwareEngineers{padding-bottom:15px;}