
/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		line-height: 1.75em;
	}

	h1
	{
		font-size: 1.4em;
		margin: 0 0 1.1em 0;
		line-height: 1em;
	}
	
	h2
	{
		font-size: 2.25em;
		margin: 0 0 1.1em 0;
		line-height: 1em;
	}
	
	h3
	{
		font-size: 1.35em;
		margin: 0 0 1em 0;
	}
	
	
	
	/* Button */

		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button
		{
			font-size: 1.2em;
			padding: 0.6em 1.5em;
		}

			input[type="button"].big,
			input[type="submit"].big,
			input[type="reset"].big,
			.button.big
			{
				font-size: 1.5em;
				padding: 0.8em 0.9em;
			}
			
			
			
			input[type="button"].standard,
			input[type="submit"].standard,
			input[type="reset"].standard,
			.button.standard
			{
				font-size: 1em;
				padding: 0.8em 0.9em;
				margin-bottom:1em;
			}
			
			input[type="button"].small,
			input[type="submit"].small,
			input[type="reset"].small,
			.button.small
			{
				font-size: 1em;
				padding: 0.4em 0.5em;
			}

			.button.icon
			{
			
			}

				.button.icon:before
				{
					margin-right: 0.5em;
					top: 0.05em;
				}

	/* Box */	
	
		.box
		{
			padding: 2em;
			
		}
		
			.box-top
		{
			padding: 2em;
			
		}
			
			.box.feature
			{
				padding: 0;
				
			}
				
				.box.feature .inner
				{
					padding: 3em 2em 3em 2em;
				
				}
				
				.box.feature h2
				{
					font-size: 1.35em;
				}

				.box.feature p
				{
					margin: 0;
				}

				.box.feature .image
				{
					position: relative;
					margin: 0;
				}

					.box.feature .image img
					{
						border-bottom-left-radius: 0;
						border-bottom-right-radius: 0;
					}

/*********************************************************************************/
/* Widgets                                                                       */
/*********************************************************************************/

	.widget
	{
	}

		.widget.thumbnails
		{
		}

			.widget.thumbnails .grid
			{
				margin: 0 0 3em 0;
			}

			.widget.thumbnails .image
			{
				margin: 0;
			}
	
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

#header

{
height:185px;
}

	#header-wrapper
	{
		padding: 1.4em 0 1em 0;
		
	}
	
	#features-wrapper
	{
		padding: 3em 0 3em 0;
	
	}
	
	#main-wrapper
	{
		padding: 3em 0 3em 0;
	}
	
	#footer-wrapper
	{
		padding: 3em 0 4em 0;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
		
	}

	
	#logo img


{
width:200px;
border:0px;
}
		#logo h1
		{
			float: left;
			margin: 0 0.35em 0 0;
			padding: 0.25em 0.2em 0.25em 0.2em;
			font-size: 3.25em;
			letter-spacing: 0.05em;
		}

		#logo span
		{
			line-height: 4.5em;
			letter-spacing: 0.025em;
			font-size: 0.9em;
		}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/


#navbar

{
width:100%;
display:block;
background: rgb(249,249,249);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(239,239,239,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(239,239,239,1)));
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 100%);
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 100%);
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 100%);
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 );

}


	#navbar
	{
		position: absolute;
		left: 0;
		top: 142px;
		font-size: 0.9em;
	}
	
	

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		padding: 4.5em;
	}

		#banner h2
		{
			font-size: 1.7em;
			margin: 0.1em 0 0.35em 0;
		}

		#banner p
		{
			font-size: 1.05em;
			line-height: 1.35em;
			margin: 0;
			margin-bottom:1em;
		}
		
		#banner .button
		{
			width: 100%;
			margin-bottom: 0.5em;
		}
		
			#banner .button.icon:before
			{
				position: absolute;
				right: -0.10em;
				top: 60%;
			
				margin-top: -0.25em;
				font-size:1.7em;
			}

		#banner .button.alt
		{
			margin-bottom: 0;
		}
		
		#banner ul
		{
			margin: 0 0 0 0em;
		}
		
		.button.icon.advertbutton
		
		{
		font-size:1em;
		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}
	
	#copyright
	{
		padding: 2em 0 0 0;
		text-align: center;
	}
	
	
	
	
	
	#tabselector

{
padding-left:2em;


}


ul.tabs li a
{
    font: normal 18px open sans;
   
}
   

   .topoptions
   
   {
   margin-top:-20px;
   }
   
   
   .jobseekers
   
   
   {
 
 
   }
   
      .recruiters
   
   
   {
  border: 1px solid #bdbdbd
 
   }
   
   
   .joblistlogo
   
   {
   float:right;

   margin-left:1em;
   background: #F1F1F1;
   padding:1em;
   }
   
   .jobboxheading
   
   {
   
   }
   

   
   .featured-rec
   
   {
   float:right;
   background: #F1F1F1;
padding: 0.5em;
text-align:center;
margin-top:-60px;
border-radius:6px;
margin-left:1em;
margin-bottom:1em;
clear:both;
   }
   

   #regform-label label
   
   {
   float:left;
   width:350px;
   padding-right:1em;
   display:block;
   overflow:hidden;
   }
   
       #regform-label label span
   
   {
   display:block;
   font-weight:normal;
   font-size:0.9em;
   }
   
       #registerform input
   
   {

   }
   
   #registerform #reg
   
   {
   clear:both;
   margin-bottom:1em;
   width:100%;

   }
   
   #registerform #reg #rateselector select
   
   {
  float:left;
   }
   
     #registerform #reg #rateselector span
   
   {
  float:left;
  margin-left:1em;
  margin-right:1em;
   }
   
   #registerform h3
   
   {
   display:block;
   clear:both;
   }
   
   
   
   #login-form label
   
   {
   padding-bottom: 0.2em;
   }
   
      #login-form-field
   
   {
  margin-bottom: 1em;
   }
   
   
   .loggedin
   
   {

 
   }
   
   	#topban
	
	{
	height:70px;
	}
	
	
	#numresults
	
	{
	margin-bottom:1em;
	}
	
	
	.related
	
	{
clear:both;
float:right;
margin-left:1em;	

	}
	
#jobdetails-logo

{
float:right;
margin-left:1em;
}

#cancel-account

{
float:right;
margin-left:1em;
}



.searchselect-top

{
display:inline !important;
width:230px !important;
margin-right:0.2em;
}

.searchselect-top-two

{
width:180px !important;
display:inline !important;
}

.search-top

{
display:block;
margin-bottom:300px;


}

.mobile-buttons

{
	display:none;
}

.clear

{
clear:both;
height:30px;
}

.posted

{
float:right;
font-size:0.8em;
}



.keyword-horiz-search

{
display:inline !important;
width:180px !important;

}


.top-search-button

{
margin-right:0em !important;
}



	
			.tabcontents ul, .option-links ul
	
	{
	
	-moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
	
	margin:0px;
	padding:0px;
	margin-top:1em;

	}
		.tabcontents ul li, .option-links ul li {
			padding: 0;

			text-align:left;

		}

		
		
		.imgright
		
		{
			float:right;
			margin-left:1em;
		}
		
		
		