*{ 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:#8977ba; }
a:hover{text-decoration:underline;}
a.blue{ color:#003159;}

body{
	background:#fff;
	color:#152025;
	font-family: Arial, Helvetica, sans-serif; font-size:11px; 
}


/* General */

#wrapper{ width:990px; margin:0 auto;}

h1.title{ display:none;}

#container,
#top,
#menu,
#header,
#breadcrumb,
#content,
#footer{ clear:both; float:left; width:100%; }
#footer span {
/*color:#442359;*/
}
#footer .footer-link-1 {float:left;
}
#footer .footer-link-2 {

/*margin-top:-15px;*/
margin-left:645px;
/*float:right;*/
}

.purple{background:#442359;}
.blue{ background:#002b5e;}
.green{ background:#404f21;}
.violet{ background:#7c1c51;}




/* Header */
#top{
	background:url(images/bg-top.gif) repeat-y;
	margin-bottom:1px;
	padding:17px 23px 0 23px;
	width:944px;
}

	#top a.left{
		background: url(../job-images/157/logo.gif) no-repeat;
		width:288px; height:72px;
		text-indent:-9999px;
	}
	
	#top #intSites{
		color:#fff;
		float:right; display:inline;
		font-size:9px;
		text-transform:uppercase;
	}
	#top #intSites img{vertical-align:middle;}
        #top #intSites a{margin-left:7px; border: 1px solid #002B5E;}
        #top #intSites a:hover{border: 1px solid #ffffff;}
	
#menu{
		border-bottom:5px solid #fff;
	text-align:right;
	font-size:14px; font-weight:bold;
	padding:10px 23px;
	width:944px;
}
	#menu a{ color:#fff; margin-left:20px;}
	

#header{
	background:url(../job-images/157/bg-header.jpg) no-repeat;
	height:271px;
	color:#fff; font-size:10px;
	border-bottom:5px solid #fff;
}	
	#header h2{ font-size:16px;}
	#header div{
		float:left; display:inline;
		margin-left:324px;
		margin-top:140px;
		width:636px;
	}
	#header p{ margin-top:5px;}

.blue #header{background:url(../job-images/157/bg-header-blue.jpg) no-repeat;}
.blue #header div{
		margin-left:83px;
		margin-top:150px;
		width:608px;
	}
.violet #header{background:url(../job-images/157/bg-header-violet.jpg) no-repeat;}

#breadcrumb{ padding:18px 0; color:#fff; font-size:13px; text-indent:23px;}	
	#breadcrumb a{color:#fff;  margin:0 3px;}

#content{
	width:945px; padding:0 23px;
}	


#sidebarLeft{
	float:left; display:inline;
	width:698px;
}

h3{
	color:#442359; font-weight:bold;
	font-size:12px;
	margin-bottom:15px;
}
.blue h3{ color:#002b5e;}
.green h3{ color:#404f21;}
.violet h3{ color:#7c1c51;}




.search-form{ position:relative; z-index:999; height:24px; }
	.search-form label{ color:#442359; font-size:12px; font-weight:bold;  }
	 .blue .search-form label{ color:#002b5e; }
	 .green .search-form label{ color:#404f21; }
	 .violet .search-form label{ color:#7c1c51; }
	
.search-form #job_input_text{
		border:1px solid #ccc; 
		background:#fff; color:#444;
		font-family: Arial, Helvetica, sans-serif; font-size:12px;
		margin:0 2px; padding:4px 3px 3px 3px;
		width:194px;vertical-align:middle;
	}
	.search-form .input_submit{
		border:none; background: url(../job-images/157/btn-go.gif) no-repeat;
		cursor:pointer;
		height:24px; width:34px;vertical-align:middle;
                text-indent: -1000px;
font-size: 0px;
	}
	.blue .search-form .input_submit{ background: url(../job-images/157/btn-go-blue.gif) no-repeat;}
	.green .search-form .input_submit{ background: url(../job-images/157/btn-go-green.gif) no-repeat;}
	.violet .search-form .input_submit{ background: url(../job-images/157/btn-go-violet.gif) no-repeat;}
		
	
/* Search Popup */
#srb{
	background:#8977ba;	
	color:#000;
	float:left; clear:both; width:351px;
	position:absolute; top:47px; left:145px;
	padding-bottom: 5px;
	/*
	display:none;
	*/
}
#srb .header{ width: 351px; padding-bottom:10px;}
	#srb .header h4 {
		background:#8977ba;
		color:#fff; z-index:10; position:relative;
		float:right; clear:both;
		font-size:11px;
		font-weight:bold;
		margin-top:-27px; padding:7px 20px 7px 9px;
	}
	#srb .close a { 
		color: #fff; z-index:11;
		font-weight:bold; 
		text-decoration:none; 
		position: absolute; top:-20px; right:6px;
	}
        #srb .close a:hover {text-decoration: underline;} 

	#srb .content{
		background:#8977ba;  
		border-collapse:collapse;
		margin-left:15px;
		width:321px;
	}
	#srb .content tr td{
		border-bottom:1px solid #442359;
		padding:7px 5px 7px 12px;
	}
		#srb .content tr:hover td {	background:#eaaf0f; cursor:pointer; }

	#srb .content tr td a{ color:#000; text-decoration:none; display:block;}
	#srb .content tr td a:hover{ text-decoration:underline;}


	#srb table tr.srb-lastrow td{ padding-top:15px; padding-bottom:15px; border:0; }
	#srb table tr.srb-lastrow td:hover{ background:none;}
	#srb table tr.srb-lastrow td a{ color:#fff; display:inline-block; }
	#srb table tr.srb-lastrow td a:hover{ text-decoration:underline;}




.box{ 
	float:left; clear:both; margin-bottom:4px;
	background:#fff;
	padding:20px 17px;
	width:663px;
}
#sidebarRight .box{ width:189px; }
#sidebarRight .box p{ margin-top:8px;}

.purple #sidebarRight .box{ background:#8977ba;}
.blue #sidebarRight .box{ background:#00a0ba;}
.green #sidebarRight .box{ background:#aaba0a;}
.violet #sidebarRight .box{ background:#7f6689;}





/* Jobs by Cat */
#listJobs div{
	float:left; display:inline;
	width:221px;
}
	
	#listJobs ul li{
		background:url(../job-images/157/arrow.gif) no-repeat left 8px;
		padding:5px 3px 5px 12px; font-weight:bold;
	}
    ul li a{}
	
/* Recent Jobs */	
#recentJobs dt{
	background:url(../job-images/157/arrow.gif) no-repeat left center;
	padding-left:12px;
}
.blue #recentJobs dt{ background:url(../job-images/157/arrow-blue.gif) no-repeat left center;}

	#recentJobs dt a{
		color:#152025;
		font-size:12px; font-weight:bold;
		text-decoration:none;
	}
		#recentJobs dt a:hover{ text-decoration:underline;}
	#recentJobs span{ text-decoration:underline; color:#8977ba;}
	#recentJobs dd{ margin:2px 0 10px 0;}

.blue #recentJobs span{ text-decoration:underline; color:#00a0ba; }


#jobsTable{
	background:url(../job-images/157/bg-table.gif) repeat-y;
	float:left; clear:both; width:100%;
	margin-bottom:4px; padding:15px 0;
}
	#jobsTable table{ width:99.9%; border-collapse:collapse;}
	
	#jobsTable table th,
	#jobsTable table td{ text-align:left; padding:8px 15px;}
	#jobsTable table tr th{
		background:#00a0ba;
		font-weight: bold;
		padding:10px 15px;
		text-align:left; font-size:12px;
		color:#fff;
	}
	#jobsTable table th.title{  width:362px; }
	#jobsTable table tr.cat{width:400px;}
        #jobsTable table th.loc{ width:180px;}
	#jobsTable table td a{ 
		 display:block;
		font-weight:bold; color:#dd5900;
	} 


#jobDetails h4{ font-size:16px; font-weight:bold; color:#404f21; margin-bottom:18px;} 
#jobDetails h5{ font-size:13px; font-weight:bold; color:#000; margin-bottom:15px;} 

#jobDetails p{ margin-bottom:10px;}
#jobDetails ul{ margin-bottom:10px;}
#jobDetails ul li{ 	padding:1px 0; }

#jobDetails a.apply{
	background:#af2626;
	border:1px solid #6d3230;
	color:#fff;
	display: inline-block;
	margin-top:15px;
        font-weight:bold;
	padding:2px 3px;
	font-size:15px; 
}


/* Search Results */
#searchResults{
	background:url(../job-images/157/bg-table-search.gif) repeat-y;
	float:left; clear:both; width:100%;
	margin-bottom:4px; padding:15px 0;
}

	#searchResults table{ width:100%; border-collapse:collapse;}
	
	#searchResults table input{ 
		border:1px solid #ccc; 
		color:#333;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif; 
		padding:3px;
		width:140px;
		}

*html #searchResults table input{ 
		border:1px solid #ccc; 
		color:#333;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif; 
		padding:3px;
		width:140px;
		}	

	#searchResults table th,
	#searchResults table td{ text-align:left; padding:8px 15px;}
	#searchResults table tr th{
		background:#7f6689;
		font-weight: bold;
		padding:10px 15px;
		text-align:left; font-size:12px;
		color:#fff;
	}
	#searchResults table th.title,
	#searchResults table td.title{  width:352px; }
	
	#searchResults table td a{ 
		text-decoration:none; display:block;
		font-weight:bold; color:#939905;
                width: 350px;
	} 
        #searchResults table td a:hover{ 
		text-decoration:underline; display:block;
		font-weight:bold; color:#939905;
                width: 350px;
	} 
        #searchResults #jobTitleKeyword{margin-right: 200px;}
        #searchResults #btGo,#searchResults #btReset{display: inline; margin-left: 5px;}

#searchResults .trFilterResults {
display:none;
}

#moreJobs table{ width:100%; border-collapse:collapse;}
#moreJobs table tr td{ width:25%; padding:5px 2px 5px 5px;}
#moreJobs a{ color:#7f6689; font-weight:bold; display:block;}
	#moreJobs a.more{
		background:url(../job-images/157/arrow-violet.gif) no-repeat left center;
		color:#7c1c51; 
		font-weight:bold;
		padding-left:13px; margin-top:7px; 
		text-transform:uppercase; 
	}


#similarJobs ul li{ 
	float:left; display:inline;
	padding:5px 0;
	width:220px;
	
}
	#similarJobs ul li a{
		background:url(../job-images/157/arrow-blue.gif) no-repeat left 4px;
		color:#aaba0a;
		display:block;
		font-weight:bold; 
		padding-left:12px;
	}


/* Sidebar Right */
#sidebarRight{
	float:right; display:inline;
	width:224px;

}
#sidebarRight h3{
	color:#fff;
	margin-bottom:8px;
}

#sidebarRight ul li{
		background:url(../job-images/157/list.gif) no-repeat left center;
		padding:5px 3px 5px 10px; font-weight:bold;
}
	#sidebarRight ul li a{ color:#eaaf0f;}
	.green #sidebarRight ul li a{ color:#af2626;}


#tagCloud{text-align:justify;}
#tagCloud a{ color:#442359; text-align:justify; line-height:20px;}

.purple #tagCloud .cloud-Big {color: #442359; font-size: 14px; font-weight: bold;}
.purple #tagCloud .cloud-Medium {color: #D8A42F; font-size: 12px; font-weight: bold;}
.purple #tagCloud .cloud-Small {color: #D8A42F; font-size: 12px;}
.purple #tagCloud .cloud-Tiny {color: #442359; font-size: 12px;}

.blue #tagCloud .cloud-Big {color: #002B5E; font-size: 14px; font-weight: bold;}
.blue #tagCloud .cloud-Medium {color: #D8A42F; font-size: 12px; font-weight: bold;}
.blue #tagCloud .cloud-Small {color: #D8A42F; font-size: 12px;}
.blue #tagCloud .cloud-Tiny {color: #002B5E; font-size: 12px;}

.violet #tagCloud .cloud-Big {color: #7C1C51; font-size: 14px; font-weight: bold;}
.violet #tagCloud .cloud-Medium {color: #D8A42F; font-size: 12px; font-weight: bold;}
.violet #tagCloud .cloud-Small {color: #D8A42F; font-size: 12px;}
.violet #tagCloud .cloud-Tiny {color: #7C1C51; font-size: 12px;}


#facebook
		{
			background:	url(../job-images/586/facebook.gif) no-repeat;
		}
			#facebook iframe
			{
				width:  	100%;
				height:		79px;
				overflow:	hidden;
				display:	block;
                                background:     #e8ecf3;
                                background:     white;
			}
			        .fan_box .profileimage
				{
					width:  	55px;
					height:		55px;
				}


/* Subscribe */
#signUp fieldset,
	#signUp label{ font-size:10px; text-transform:uppercase; color:#000;}
	#signUp  input{ 
		border:1px solid #ccc;
		color:#555;
		font-size:12px; font-family:Arial, Helvetica, sans-serif;
		padding:4px 3px;
		width:169px;
	}
	#signUp  input.submit{
		background:#264b76;
		border:1px solid #002b5e;
		color:#fff;
		cursor:pointer;
		margin:10px 0 15px 0px;
		padding:1px; text-align:center;
		width:85px; 
		font-size:15px;font-weight:bold;
	}
	.green #signUp  input.submit{ background:#404f21; border:1px solid #25403b;}
	#signUp img{ margin-right:6px;margin-top:8px;}




#footer{
	color:#fff;
	font-size:12px;
	padding:15px 23px;
	width:944px
}	
	#footer a{ color:#fff;  font-weight:bold;}
/*#footer   p{color:white;}*/
.pagination-back { margin-right:2em;}