/*
Title:		Express - SEOSite
Author:		TMP Worldwide - NY 
      		alex.lais@tmp.com			
Last Revision:	2010-2-8


GENERIC SETTINGS ------------------------------------------------------ 
*/

* 
{
	margin:		0;
	padding:	0;
}
body 
{
	font-family:	Helvetica, Arial, Verdana, sans-serif;
	font-size:  	70%;
	line-height:	150%;
	padding:     	15px 0;
	color: 		#444444;
}
a
{
	color:			#408CD9;
	text-decoration:        none;
}
a:hover        {text-decoration:        underline;}
:focus         {outline: 		0;}	
img            {border:			0;}		
ul             {list-style:		none;
                overflow:               auto;}
.floatRight    {float:			right;}
.floatLeft     {float:			left;}
img.floatRight {padding:        10px 10px 10px 0;}
img.floatLeft  {padding:        10px 0 10px 10px;}
.thLast        {width:          70px;}
#btGo, #btReset{margin:         5px;}
h6             {font-size:      1em;}
h1             {clear:          left;}
.byGrp         {}
.byCat         {}
.listJobs .thirdWidth.byLoc
{
	border-left:	1px solid #CCCCCC;
	border-right:	1px solid #CCCCCC;
	padding-bottom: 1030px;
	margin-bottom:  -1000px;

}
li.thirdWidth,
ul.thirdWidth li,
dd.thirdWidth li  
{
	float:          left;
	padding-right:	3%;
	width:          30%;
}
	ul.thirdWidth li,
	dd.thirdWidth li  
    {
		width:          30%;
		padding-right:  1%;
    }
h1, h2, h3, h4, h5, h6, p, li, dt, span, td, th
{
	font-weight:	normal;
	cursor:     	default;
}
	h1 span
	{
		text-transform: capitalize;
	}
	h1 span span
	{
		float:          right;
                font-size:      0.665em;
	        font-family:	arial, tahoma, verdana;
	}
	.contents dt,
	h1,
	#jobPage h2
	{
		color:		#333;
		font-weight:	bold;
		font-size:	1.3em;
		padding:	5px 0;
	}	
	#home h2
	{
		background:	#ccc;
		font-weight:	bold;
		margin-bottom:	10px;
		padding:	5px 16px 5px 17px;
		text-align:	center;
		display:	inline;
		font-size:	1em;
	}
p, ul          {padding-bottom:		6px;}

/* 
BEGIN ------------------------------------------------------ 
*/
	
.wrapper 
{
	margin:		auto;
	background:	white;
	border:		4px solid #CCCCCC;
	padding:	8px 8px 0;
	width:		976px;
}


/* 
HEADER ------------------------------------------------------ 
*/
	.header
	{
	}
		.header ul 
		{
			text-align:	right;
			padding:	90px 15px 10px 0;
			border:		1px solid #CCCCCC;
			background:     transparent url(../job-images/956/headerBg.gif) repeat-x scroll center bottom;
		}
			.header ul li
			{
				display:	inline;
			 	padding-left:   12px;
				background:     url(../job-images/956/pipeBg.jpg) no-repeat center left;
			}
				.header ul li.home
				{
					padding:	33px 0 0 23px;
					float:		left;
					margin-top:	-115px;
					background:	none;
				}
				.header ul li.first
				{
					background:	none;
				}
				.header ul li a
				{
					padding:	0 6px 0 0;
					font-weight:	bold;
					color:		black;
					text-decoration:none;
				}
					.header ul li a:hover
					{
						text-decoration: underline;
					}
/* 
CONTENTS ------------------------------------------------------ 
*/

	.contents
	{
	    padding:	25px 21px 5px;
	}
		.contents .breadcrumbs
		{
			clear:		left;
			padding:	5px;
			text-transform: capitalize;
		}
			.contents .breadcrumbs a
			{
			}
		.listJobs
		{
			clear:left;
			border:1px solid #CCC;
			padding: 0;
			overflow: hidden;
		}			
		.listJobs .thirdWidth
		{
			padding:	3% 3% 0 3%;
			width:		27%;
		}
		.listJobs ul
		{
			padding-top:	20px;
		}	
		.bullet li
		{
			padding-left:	15px;
			padding-bottom:	10px;
			background: url(../job-images/956/bulletBg.gif) no-repeat 3px 0.6em;
		}	
		ul.pagination
		{	
			margin-top:	-15px;
			padding: 5px 0 0;
		}
			ul.pagination li
			{	
				background:	transparent;
				padding-left:	0;
			}
				.pagination li a
				{	
				}
					ul.pagination li a.pagination-back
					{	
						margin-right:8px;
					}				
					
		.contents dl
		{
			clear:		left;
			padding:	20px 0 10px;
			margin-bottom:	10px;
		}		
			.contents dl.border
			{				
				border:1px solid #CCCCCC;
				padding: 10px 20px;
			}	
				.apply
				{
					height:		36px;
					width:		103px;
					background:	url(../job-images/956/applyBg.gif);
					display:	block;
					text-indent:	-9999px;
					margin-bottom: 10px;
				}
				dt .apply
				{
					float:		right;
					margin-top:     20px;
				}
			.contents dd
			{
			}	

				
			.contents .search
			{
				position:   relative;
				height:     40px;
				float:		left;
				margin:		15px 0 5px;
				padding:	6px 0 5px 16px;
				width:		440px;
                background:	url(../job-images/956/searchBg.gif) no-repeat;
                clear:		both;
			}
				.contents .search label
				{
					display:	none;
				}
				/* .contents .search #Text1,				
				.contents .search .input_text */
				.search .input_text
				{
					height:		16px;
					padding:	3px 4px;
					width:		380px;
					vertical-align:middle;
					font:		12px Arial, Helvetica, sans-serif;
					border:		1px solid #999;
					color:		#333;
				}
	
	
				.contents .search .input_submit
				{
					background:	transparent url(../job-images/956/buttonBg.gif) no-repeat scroll 0 0;
					cursor:		pointer;
					height:		38px;
					line-height:0;
					text-indent:-9999em;
					width:		41px;
					border:		0;
					vertical-align:middle;
				}
				
				
				
		

/* 
BEGIN SEARCH POP UP ------------------------------------------------------- 
*/

				#searchHTML
				{
				        height:          auto;
				}
				#searchHTML #srb
				{
				        clear:          both;
				        margin:         auto;
				        width:          425px;
                                        position:       absolute;
				        border:         1px solid #ccc;
				        height:         auto;
				        background:     white;
				}
				        #searchHTML .header
				        {
				                height:          20px;
				                padding:         7px 10px 2px 14px;
				        }
				        #searchHTML #srb table.content
				        {
						background:      white;
						border:          0;
						margin:          15px;
						width:           395px;
				        }
				        #searchHTML #srb h4
				        {
						float:           left;
						color:           black;
						font-size:       1em;
						font-weight:     bold;
				        }
				        #searchHTML #srb span.close a
				        {
						float:           right;
						margin-top:      3px;
						display:         block;
				        }
				        #searchHTML #srb table a
				        {
						display:         block;
						text-decoration: none;
				        }
				        #searchHTML #srb table td
				        {
						border:          0;
						border-bottom:   1px solid #ccc;
				        }
				        	#searchHTML #srb table td.srb-col1
				        	{
							width:           60%;
				        	}
				        	#searchHTML #srb table td.srb-col2
				        	{
							width:           30%;
				        	}
				        	#searchHTML #srb table td.srb-singlcol
				        	{
							padding:          15px;
				        	}

				        #searchHTML #srb table tr:hover
				        {
						background:      #ddd;
                                        }
				        #searchHTML #srb table tr.srb-lastrow td
				        {
						border:          0;
				        }
				        #searchHTML #srb table tr.srb-lastrow a
				        {
						font-size:       1.1em;
						font-weight:     bold;
						text-transform:  capitalize;
				        }
				        #searchHTML #srb a:hover
				        {
						text-decoration:  underline;
				        }

/* 
END SEARCH POP UP ------------------------------------------------------ 
*/

		.contents table
		{
			width:		100%;
			border:		1px solid #ccc;
			margin-bottom:	10px;
		}
			.contents th
			{
				background:	#ccc;
				text-transform:	uppercase;
				padding:	5px 0 5px 15px;
				text-align:	left;
				font-weight:	bold;
				border-left:	1px solid white;
			}
			.contents td
			{
				padding:	5px 0 5px 15px;
				text-align:	left;
				border-left:	1px solid #ccc;
			}
			.tableSearchResults, .tableSearchResults td 
			{
				border: 		0;
				border-collapse:	collapse;
			}
			.tableSearchResults tbody 
			{
				border: 		1px solid #ccd4db;
			}
				.contents th.first,
				.contents td.jobTitle,
				.contents th.thJobTitle,
				.contents th.thLocations,
				.contents th.thLast
				{
					border:		0;
				}
				.contents td.jobTitle
				{
					width:		394px;
				}
				.contents td.location
				{
					width:		180px;
				}
				.contents td.date
				{
					width:		80px;
				}
				.contents td.pagination
				{
					border:         0;
					padding:        0;
					background:     #ccc;
				}
					.contents td.pagination a.pagination-more,
					#conteinerForSearchResults a.pagination-more
					{
					    background:        url(../job-images/956/pagination-more.gif) no-repeat 100% 50%;
					    padding:           2px 9px;
					    font-size:         smaller;
					    text-transform:    capitalize;
					    float:             right;
					    margin-right:      6px;
					}
					.contents td.pagination a.pagination-back,
					#conteinerForSearchResults a.pagination-back
					{
					    background:        url(../job-images/956/pagination-back.gif) no-repeat 0% 50%;
					    padding:           2px 9px;
					    font-size:         smaller;
					    text-transform:    capitalize;
					    float:             left;
					    margin-left:       6px;
					}

/* 
OVERWRITES ------------------------------------------------------ 				
*/
.rowBrake         
{
	clear:		left !important;
	width:		100% !important;
	overflow:	hidden !important;
	float:	        none !important;
	height:	        0 !important;
	margin:		0 !important;
	padding:	0 !important;
	line-height:	0 !important;
	font-size:	0 !important;
}

/* 
ie6 bug fix ------------------------------------------------------ 				
*/
.wrapper div,
.wrapper dl,
.wrapper ul,
.wrapper table 
{
	height:		99%;
}