/*
Title:		Columbus Regional - SEOSite
Author:		TMP Worldwide - NY 
      		alex.lais@tmp.com			
Creation:	2010-2-25
/* 
GENERIC SETTINGS ------------------------------------------------------ 
*/

* 
{
	margin:			0;
	padding:		0;
}
body 
{
	font-family:	Helvetica, Arial, Verdana, sans-serif;
	font-size:  	70%;
	padding:     	30px 0 90px;
	color: 		#231f20;
}
a              {color:                 #00728f;
                color:                 #0092b9;
                text-decoration:       none;} 
a:hover        {text-decoration:       underline;}
.breadcrumbs a,
.pagination a,
.contents dl.halfWidth a,
.rail .bullet a
               {text-decoration:       underline;}
.breadcrumbs a:hover,
.pagination a:hover,
.contents dl.halfWidth a:hover,
.rail .bullet a:hover
               {text-decoration:       none;}
td.jobTitle a  {color:			auto;}
:focus         {outline: 		0;}	
img            {border:			0;}		
ul             {list-style:		none;}
.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;}
#noResultsFund {padding-left:   15px;}
.byGrp         {}
.byCat         {}
.byLoc         {}
.contents td.location,
.contents th.location
{
border-left: 1px solid white;
border-right: 1px solid white;
}
.td2,
.thLocations
{
border-left: 1px solid white;
}

h1, h2, h3, h4, h5, h6, p, li, dt, td, dd
{
	font-weight:	normal;
	cursor:     	default;
	padding-bottom: 6px;
}
        .contents dt,
	.contents th,
	h1,	
	h2
	{
		font-weight:	bold;
		font-size:	1.4em;
		padding-bottom:	10px;
		color:		#231F20;
	}
	h1,	
	h2
	{
		font-size:	1.2em;
	}
	#jobPage h1,
	#searchPage h1
	{
		color:		#00718f;
		font-size:	1.5em;
	}
	#searchPage h1
	{
		padding:	15px;
	}
       .contents dd dt
	{
		font-weight:	bold;
		font-size:	1.1em;
		padding-bottom:	0px;
	}
	h1 span
	{
		text-transform: capitalize;
	}
	h1 span span
	{
		float:          right;
                font-size:      0.665em;
	        font-family:	Arial, Tahoma, Verdana;
	}

p, ul          {padding-bottom:		6px;}

/* 
BEGIN ------------------------------------------------------ 
*/
	
.wrapper 
{
	margin:		auto;
	width:		927px;
}
	.wrapper .wrapper
	{
		background-repeat:    no-repeat; 
		background-position:  24px 100%;
		background-color:  transparent;
		background-image: url(../job-images/586/rail3img.jpg);
	}
	#jobPage .wrapper .wrapper
	{
		background-image: url(../job-images/586/rail3img.jpg);
	}
	#searchPage .wrapper .wrapper
	{
		background-image: url(../job-images/586/rail4img.jpg);
	}

/* 
HEADER ------------------------------------------------------ 
*/

	.header
	{
	}
		.header ul 
		{
                        padding-bottom:30px;
                        text-align: right;
                        padding-top:50px;
                        white-space:nowrap;
		}
			.header ul li
			{
				display:	inline;
				padding:        0 0 0 16px;
				margin-left:    12px;
				background:     transparent url(../job-images/710/pipeBG.gif) no-repeat center left;
			}
				.header ul li.home
				{
					padding:	0;
					float:  	left;
					margin: 	-50px 0 0;
			                background:     none;
					display:	block;
                        		text-align:     left;
				}
				.header ul li.first
				{
			                background:     none;
				}
				.header ul li a
				{
					font-size:	1.2em;
				}

	    .header .search
	    {
		position:   relative;
		padding:    0;
		float:    right;
		background:  transparent;
		margin: 	-50px 0 0;
	    }
		.header .search label
		{
			display:	none;
		}
		.header .input_text
		{
			padding:	7px;
			width:		290px;
			font:		14px Helvetica, Arial, sans-serif;
			color:		white;
			border:		0;
			margin-right:	5px;
			background:	transparent url(../job-images/710/searchInputBG.gif) no-repeat top left;
		}
		.header .search .input_submit
		{
			background:	transparent url(../job-images/710/buttonBg.gif) no-repeat right;
			cursor:		pointer;
			height:		30px;
			line-height:    0;
			text-indent:    -9999em;
			width:		30px;
			border:		0;
		}
				
				
				
		

/* 
BEGIN SEARCH POP UP ------------------------------------------------------- 
*/

				#searchHTML
				{
				        height:          auto;
				        line-height:     0;
				}
				#searchHTML #srb
				{
				        clear:          both;
				        margin:         auto;
				        width:          420px;
                                        position:       absolute;
				        top:            35px;
				        left:           -85px;
				        border:         1px solid #00718F;
				        height:         auto;
				        background:     white;
				        line-height:    150%;
				        text-align:     left;
				        background:     white;
				}
				        #searchHTML .header
				        {
				                height:          20px;
				                padding:         7px 10px 2px 14px;
				                background:      #00718f;
				        }
				        #searchHTML #srb table.content
				        {
						background:      white;
						border:          0;
						margin:          1%;
						width:           97%;
				        }
				        #searchHTML #srb h4
				        {
						float:           left;
						font-size:       1em;
						font-weight:     bold;
						color:           white;
				        }
				        #searchHTML #srb span.close a
				        {
						float:           right;
						margin-top:      3px;
						display:         block;
						text-align:      left;
						height:8px;
						width:7px;
						text-indent:-9999px;
						background:transparent url(../job-images/710/closeBG.gif) no-repeat scroll 0 0;
				        }
				        #searchHTML #srb table a
				        {
						display:         block;
						text-decoration: none;
				        }
				        #searchHTML #srb table td
				        {
						border:          0;
						padding:         5px;
						border-bottom:   1px solid #eee;
				        }
				        #searchHTML #srb table tr:hover
				        {
						background:      #efedea;
                                        }
				        #searchHTML #srb table tr.srb-lastrow:hover
				        {
						background:      none;
                                        }
				        #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 ------------------------------------------------------ 
*/


	.banner
	{
            height:     434px !important;
            background-color: #00718f;
                line-height: 200%;
	}
	    #home .banner 		{background-image: url(../job-images/710/banner-home.jpg);}
	    #list .banner 		{background-image: url(../job-images/710/banner-list.jpg);}
	    #jobPage .banner 	        {background: url(../job-images/710/banner-jobPage.jpg);}
	    #searchPage .banner 	{background-image: url(../job-images/710/banner-searchPage.jpg);}
	    .banner dt 		        {text-indent: -9999px;padding-bottom: 0;}
	    .banner dd 		
            {
                padding: 148px 60px 0 503px;
                color: #baa67d;
                font-size: 1.6em;
            }
	    #list .banner dd            {padding: 180px 498px 0 74px;}
	    #jobPage .banner dd         {padding: 148px 498px 0 74px;}
	    #searchPage .banner dd      {padding: 110px 60px 0 503px;}

	.breadcrumbs
	{
		clear:		left;
		padding:	10px 20px 7px;
		text-transform: capitalize;
		font-weight: bold;
		color: #0092b9;
	}

/* 
CONTENTS ------------------------------------------------------ 
*/

	.contents
	{
            float:      left;
            width:      560px;
	}
/*
		.listJobs,
		.info-table,
		.jobDesc,
                .tableSearchResults,
		.contents .breadcrumbs
		{
			border-bottom: 1px solid #e5e1dd;
			margin-bottom:15px;
			padding-bottom:10px;
		}
*/
		#conteinerForSearchResults
		{
			padding:        15px 0 25px 10px;
			background:     url(../job-images/710/DLBG.jpg) no-repeat top left;
		}
		.listJobs 
		{
			background: url(../job-images/710/listJobsBG.jpg) no-repeat left top;
			overflow:auto;
		}
		.listJobs a
		{
			color: #231f20;
		}
		.listJobs ul.pagination a
		{
			color: #0092b9;
		}			
		.listJobs .thirdWidth
		{
			padding:	15px 3%;
			width:		27%;
			float:		left;
		}

		.listJobs ul
		{
		}	
		.bullet li
		{
			padding-left:	8px;
			padding-bottom:	3px;
			background: url(../job-images/710/bulletBG.gif) no-repeat 0 4px;
		}	
		ul.pagination
		{	
			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;
			background:     url(../job-images/710/DLBG.jpg) no-repeat top left;
		}		   
			.contents dl dl
			{
				background: none;
			}	
			.contents dl.jobDesc dt
			{
				padding-bottom: 30px;
			}	
			.contents dl.jobDesc p.info strong
			{
				float:		left;
				width:  	50px;
			}
			.contents dl.halfWidth
			{
				overflow: auto;
				padding-bottom: 40px;
				padding-right: 0;
			} 
				.contents dl.halfWidth li
				{
					float: left;
					padding: 0 5% 5px 0;
					width:28%;
				} 
				.contents dl.halfWidth a,
				.rail .bullet a
				{
					color: #231F20;
				}                	
			.contents dl dl
			{
				padding:	0;
			}		
			.apply
			{
				height:		34px;
				width:		194px;
				background:	url(../job-images/710/applyBg.gif);
				display:	block;
				text-indent:	-9999px;
				margin-bottom:  10px;
			}
				dd .apply 
				{
					margin-top:  20px;
				}
				dt .apply 
				{
					float:	right;
					height:		32px;
					width:		97px;
                                        background:url(../job-images/710/applyBgDT.gif);
				}
			.contents dd
			{
				padding-bottom: 10px;
			}	
		

		.contents table
		{
			width:		100%;
		}
			.contents th
			{
				padding-top:	10px;
				padding-left:	15px;
				text-align:	left;
			}
			.contents td
			{
				padding:	5px 0 5px 15px;
				text-align:	left;
				border-collapse:collapse;
			}
			.tableSearchResults 
			{
				border: 		0;
				border-collapse:	collapse;
			}
			.tableSearchResults tbody 
			{
			}
				.contents td.jobTitle
				{
					width:		40%;
				}
				.contents td.location
				{
					width:		40%;
				}
				.contents td.date
				{
					width:		20%;
				}
				.contents td.pagination
				{
					padding:        10px 20px 10px 0;
				}
					.contents td.pagination a.pagination-more
					{
					    background:        url(../job-images/710/pagination-more.gif) no-repeat 100% 50%;
					    padding:           2px 9px;
					    text-transform:    capitalize;
					    float:             right;
					    margin-right:      6px;
					}
					.contents td.pagination a.pagination-back
					{
					    background:        url(../job-images/710/pagination-back.gif) no-repeat 0% 50%;
					    padding:           2px 9px;
					    text-transform:    capitalize;
					    float:             left;
					    margin-left:       6px;
					}
/* 
RAIL ------------------------------------------------------ 				
*/

	.rail 
	{
        	padding: 0 0 0 7px;
        	overflow: auto;
	}
		.rail dl
		{
			padding: 20px 15px 30px;
		}
		.rail .light
		{
			background: url(../job-images/710/DLlightBG.jpg) top right no-repeat;
		}
		.rail .dark
		{
			background: url(../job-images/710/DLdarkBG.jpg) top right no-repeat;
		}
		.rail .darkS
		{
			background: url(../job-images/710/DLdarkSBG.jpg) top right no-repeat;
		}
		.rail dt
		{
			color: #666;
			font-size: 1.3em;
			font-weight: bold;
			color: black;
		}
		.rail .bullet li
		{
			background: none;
		}
		.rail dd 
		{
		        margin-top:     5px;
		}
	.subscribe 
	{
	    overflow: auto;
	}
		.subscribe p
		{
			color:gray;
			font-size:0.8em;
			padding:0 0 0 2px;
		}
		.subscribe label
		{
			display:	block;
		}
		.subscribe #txtEmail,
		#jobTitleKeyword,
		#locationsKeyword
		{
			border:		1px solid #baa67e;
			padding:        3px;
			width:          230px;
                        margin:         3px 0;                        
			font:		14px Helvetica, Arial, sans-serif;
			color: 		gray;
		}
		#jobTitleKeyword,
		#locationsKeyword
		{
			width:          190px;
		}	
		.subscribe #btnSubscribe
		{
			background:	url(../job-images/710/subscribeBG.gif);
			border:		0;
			float:		left;
			width:		98px;
			height:		32px;
			text-indent:	-9999px;
			cursor:		pointer;
			line-height:	0;
		}
			.subscribe #sharedlinks
			{
				float:right;
				padding-bottom:15px;
				padding-top:5px;
				width:221px;
			}
				.subscribe #sharedlinks img
				{
					padding:	6px 3px 0 0;
				}
	
/* 
FOOTER ------------------------------------------------------ 
*/

    .footer 
    {
        clear:         both;
        padding:       5px;
    }
	.footer br
	{
		display:        none;
	}
	.footer li
	{
                display:       inline;
		padding:        0 0 0 15px;
		margin-left:    10px;
		background:     transparent url(../job-images/710/pipeFBG.gif) no-repeat center left;
	}
	.footer li.first
	{
		background:     none;
		padding-left:   0;
		margin-left:    0;
	}
	.footer a
	{
                color:         #231f20;
	}
	.footer img
	{
                float:         left;
	}
	.footer a.footer-link-1
	{
		padding-left: 10px;
	}
	.footer span
	{
	}
	.footer dd.nav
	{
                float:         left;
	}
	.footer dd.copy
	{
                float:         right;
	}


/* 
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%;
}ortant;
	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%;
}-------------------------- 				
*/
.wrapper div,
.wrapper dl,
.wrapper ul,
.wrapper table 
{
	height:		99%;
}
