/*
Title:		YPGEnglish - SEOSite
Author:		TMP Worldwide - NY 
      		alex.lais@tmp.com	
      		dinesh.mamidi@tmp.com			
Creation:	2010-4-30
/* 
GENERIC SETTINGS ------------------------------------------------------ 
*/

* 
{
	margin:			0;
	padding:		0;
}
body 
{
	font-family:	Helvetica, Arial, Verdana, sans-serif;
	font-size:  	70%;
	padding:     	15px 0;
	color: 		#646464;
}
.body{background: white;overflow:auto;clear:both;height:99%;
	background: white url(../job-images/994/bodyBG.gif) repeat-x bottom center;	}

a              {color:                 #646464;
                text-decoration:       none;} 
a:hover        {text-decoration:       underline;}
.listJobs ul a,
.halfWidth a
               {color:black;} 
.listJobs ul a:hover,
.halfWidth a:hover
               {}
td.jobTitle{padding:5px 0;} 
td.jobTitle a,.tableSearchResults td.td1 {
                color:			black;
                background:url("../job-images/804/bulletBG.gif") no-repeat scroll 0 0.2em;
                padding-left:14px;  
                }
.tableSearchResults .trFilterResults td.td1{background:none;}
:focus         {outline: 		0;}	
img            {border:			0;}		
ul             {list-style:		none;}
.floatRight    {float:			right;}
.floatLeft     {float:			left;}
img.floatRight {padding:        10px 0 10px 0;}
img.floatLeft  {padding:        10px 10px 10px 0;}
.thLast        {width:          70px;}
#btGo, #btReset{margin:         5px;}
h6             {font-size:      1em;}
h1             {}
.green, .green a
               {color:          #7d8f0e;}
.orange, .orange a
               {color:          #c65c18;
                font-weight:    bold;}
tr.alt         {}
.byLoc{}
.byCat{}
.byGrp{float:right;width:350px;}
.container.jobs dd.softwareEngineers {}

#conteinerForSearchResults {padding-bottom: 30px;overflow: auto;}
.contents .halfWidth {padding-bottom: 20px;_height: 99%;}
h1, h2, h3, h4, h5, h6, p, li, dt, dd, td, span, th
{
	cursor:     	default;
	font-weight:   	normal;
	margin:		0;
	padding:	0;
}
	th,
	h1,	
	h2
	{
		font-size:	1.4em;
		padding:	10px 0;
                color:black;
	}
	.container h1
	{
		padding-bottom:5px;
                font-size:1.8em;
	}
	.banner h1
	{
		padding-top:0;
	}
        .recentjobs, .about {padding-top:20px;clear:both;}
        .recentjobs h2{padding:5px 0;color:black;}
        .recentjobs dt a,.recentjobs ul li a{color:#3fb2d8;font-weight:bold;font-size:1.1em} 
        .recentjobs dl dd{}
        
	
	.jobDesc h1
	{
                color:#3fb2d8;
                font-weight:bold;
	}
	#searchPage h1
	{
	}
       .contents dd dt a
	{
		font-weight:	bold;
		font-size:	0.9em;
		padding-bottom:	0px;
		color:	#55601c;
	}
	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;
	overflow:       auto;
	_overflow:       hidden;
	width:		1000px;
	padding:	0 3px;
}
	

/* 
HEADER ------------------------------------------------------ 
*/

	.header
	{
		background: white;
		padding: 10px 15px 0;
                border-top:5px solid #575a5e;
	}
		.header ul 
		{
		}
			.header ul li
			{
				display:	block;
				padding:	0 0 0 15px;
				margin:		-75px 0 0 10px;
				float:		right;
			}
				.header ul li.home
				{
					padding:	0;
					margin:	0;
					float:	none;
				}
				.header ul li.first
				{
			                background:     none;
			                padding-left:   25px;
				}
				.header ul li a
				{
					font-size:      1.1em;
				}
					.header ul li.links a:hover
					{
						text-decoration:	underline;
					}

	.banner
	{
            background: #fff200;
            padding: 25px 25px 0 0;color:black;
	}
	    .banner .youtube
	    {
                padding: 0 25px;
                position:relative;z-index:2;
	    }
	    .banner dt
	    {
                padding: 15px 0 10px 20px;
                color:#3166aa;
                background:white;
                line-height:120%;
                font-size: 1.8em;
                border-bottom: 2px solid #ddf1fc;
	    }	
	    .banner img
	    {
                display: block;
                float: left;
	    }
	    .search
	    {   
                padding:10px 0 10px 390px;
                background: #575a5e;
                position:relative;z-index:1;
	    }
		.search label
		{
			color:	white;
			font-size: 1.2em;
			padding-right:5px;
                        text-transform:uppercase;
                        font-weight:bold;
                        vertical-align:middle;
		}
		 .input_text
		{
			padding:	15px 5px;
			width:		309px;
			vertical-align:middle;
			background:	white;
			color:		gray;
			border:		0;
			margin-right:	5px;
                        background:	url(../job-images/994/searchTermsBg.gif) no-repeat;
		}
		 .search .input_submit
		{
			background:	transparent url(../job-images/994/btnFind.gif) no-repeat right;
			cursor:		pointer;
			height:		32px;
			line-height:    0;
			text-indent:    -9999em;
			width:		67px;
			border:		0;
			vertical-align:middle;
		}
				
				
				
		

/* 
BEGIN SEARCH POP UP ------------------------------------------------------- 
*/

				#searchHTML
				{
				        height:          auto;
				        line-height:     0;
				}
				#searchHTML #srb
				{
				        clear:          both;
				        margin:         auto;
				        overflow:       hidden;
				        width:          505px;
				        left:           385px;
                                        position:       absolute;
				        top:            67px;
				        height:         auto;
				        line-height:    150%;
				        border:         1px solid #e4dfd4;
                                        background:white;
                                        text-align:left;
				}
				        #searchHTML .header
				        {
				                height:          20px;
				                padding:         3px 10px 2px 14px;
				                background:	#575a5e;
                                                margin:1px;
				        }
				        #searchHTML #srb table.content
				        {
						background:      white;
						width:           97%;
                                                margin:0 6px;
				        }
				        #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;
						height:10px;
						width:8px;
						text-indent:-9999px;
						background:transparent url(../job-images/994/closeBG.gif) no-repeat scroll 0 0;
				        }
				        #searchHTML #srb table a
				        {
						display:         block;
				        }
				        #searchHTML #srb table td
				        {
						border:          0;
						padding:         1px 5px;
						vertical-align:top;
				        }
				        #searchHTML #srb table tr.srb-lastrow td
				        {
						border:          0;
				        }

				        #searchHTML #srb table tr.srb-lastrow a
				        {
						font-size:       1.1em;
						color:           black;
						font-weight:     bold;
						padding:     10px 0;
						text-transform:  capitalize;
				        }

/* 
END SEARCH POP UP ------------------------------------------------------ 
*/

/* 
CONTENTS ------------------------------------------------------ 
*/

	.contents
	{
	    float:      left;
            width:      670px;
            clear:      both;
            padding:20px 0 20px 20px;
	}
		.jobDesc
		{
		}
                .banner .container.floatRight{float:none;margin-left:360px;}
		#home .contents .container.jobs,
		#list .contents .container.bio,
		#searchPage .contents .container.bio,
		#jobPage .contents .container.bio
		{
			border-bottom:  0;
		}
		.breadcrumbs
		{
			padding:	5px 0 5px 30px;
			text-transform: capitalize;
			color: black;
		}
			.breadcrumbs a
			{
			color: black;
                        text-decoration:underline;
			}
			.breadcrumbs a:hover
			{
                        text-decoration:none;
			}
		.listJobs
		{
			_height: 99%;
		}
                .listJobsimg{padding: 20px 0;} 
		.info-table{}			
		.listJobs .thirdWidth
		{
			padding:        0;
			float:		left;
			width: 33%;
		}
		.listJobs ul
		{
		}
		.bullet li
		{
			padding-left:	14px;
			padding-bottom:	5px;
			background: url(../job-images/994/bulletBG.gif) no-repeat 0 0.4em;
		}
		.rail .bullet li
		{
			background-image: url(../job-images/994/bullet2BG.gif);
		}
                .halfWidth li
		{
			float:left;
			display:inline;
			margin:0 0 0 2%;
			width:46%;
		}
			
				.pagination li a
				{	font-weight:bold;color:#0085c2;
				}
					ul.pagination li a.pagination-back
					{	
						margin-right:8px;
					}

		.container.jobs
		{
			clear:		both;
		}				
					
		dl
		{
		}		
			.jobDesc p.info strong
			{
				float:		left;
				width:  	50px;
			}                	
			dl dl
			{
				padding:	0;
				margin:	0;
			}		
			.apply
			{
				width:		69px;
				height:		33px;
				background:	url(../job-images/994/btnApply.gif);
				display:	block;
				text-indent:	-9999px;float:right;
				margin:         33px 20px 0 0;
			}
			dt a
			{
				font-weight: bold;
			}
			dd dt
			{
				font-size: 1em;
				padding: 0;
			}
			dl dd
			{
				padding-bottom: 10px;
				padding: 0 10px 10px 0;
			}
			.jobDesc 
			{
				font-size:1.1em;
			}
			.jobDesc br
			{
				line-height: 0;
			}	


		.contents table
		{
			width:		100%;
		}
			.contents th
			{
				text-align:	left;
			}
			.listJobs ul li
			{
			background: url(../job-images/994/bulletBG.gif) no-repeat 0 0.4em;
			text-align:	left;
			padding-left:14px;
			padding-bottom:5px;
			}
                        ul.pagination li
			{	
				background:	transparent;
				padding-left:	0;
	                        padding-bottom:	0;
                         } 
			.contents td
			{
			}
			.tableSearchResults, .tableSearchResults td 
			{
				border: 		0;
				border-collapse:	collapse;
			}
                        .tableSearchResults th{display:none;}
                        .tableSearchResults td.td1{
                        padding-bottom:5px;
                        background:url("../job-images/804/bulletBG.gif") no-repeat scroll 0 0.3em;
                        }
			.tableSearchResults th.thLast
			{
				background:	none;
			}
			.tableSearchResults tbody 
			{
			}
				.contents td.jobTitle
				{
					width:		394px;
				}
				.contents td.location
				{
					width:		180px;
				}
				.contents td.date
				{
					width:		80px;
				}
				.contents td.pagination
				{
					padding:        5px 0;
				}
					.contents td.pagination a.pagination-more,
					#searchPage a.pagination-more
					{
					    background:        url(../job-images/774/pagination-more.gif) no-repeat 100% 50%;
					    padding:           2px 9px;
					    font-weight:       bold;
					    text-transform:    capitalize;
					    float:             right;
					    margin-right:      6px;
					}
					.contents td.pagination a.pagination-back,
					#searchPage a.pagination-back
					{
					    background:        url(../job-images/774/pagination-back.gif) no-repeat 0% 50%;
					    padding:           2px 9px;
					    font-weight:       bold;
					    text-transform:    capitalize;
					    float:             left;
					}
                                        .box
                                         {
                                          background:#575A5E;
                                          margin-bottom:10px;
                                         } 
/* 
RAIL ------------------------------------------------------ 				
*/

	.rail 
	{
        	padding: 10px 0;
        	float: right;
        	width: 299px;
	}
		.rail h3
		{
			color: white;
		        padding:    10px 20px;
			font-size: 1.4em;
			font-weight: bold;
		}
			.rail h3.first
			{
		       		border: 0;
			}
		
                .rail .bullet li a{color:#ffffff;text-decoration:underline;}
                .rail .bullet li a:hover{text-decoration:none;} 
		.rail .facebook,
		.rail .tagcloud,
		.rail .bullet
		{
		        padding:    0 0 10px 20px;
		}
		       .rail .twitter
		       {
		               padding: 15px 10px 10px 20px;
                               overflow:auto;
			       background: url(../job-images/994/twitterBG.jpg) no-repeat;

		       }
		       		.connect_widget
                                 {
                                        background-color:#fff200;
                                  }
		       		.rail .twitter h3
		       		{
		              		margin: 0;color:#575a5e;
		              		padding:0;
		       		}
		       		.rail .twitter .tweets
		       		{
height:119px;
margin-left:10px;
overflow:auto;
width:220px;
		       		}
		       		.rail .twitter li
		       		{
		              		padding-bottom: 9px;
		               		width:200px;
		       		}
                                .rail .twitter li a{color:#3FB2D8;} 
		       		.rail .twitter .twitterLink
		       		{
float:left;
height:46px;
margin-top:20px;
text-indent:-9999px;
width:150px;
		       		}
                                .rail .twitter .LinkedinLink
		       		{
float:right;
height:45px;
margin-top:20px;
text-indent:-9999px;
width:90px;
		       		}

			.tagcloud a
			{
		              	line-height:170%;
		              	margin:0 15px 0 0;
                                text-align:justify;
			}
			.cloud-Tiny    	{}
			.cloud-Small   	{font-weight:       bold;color:#fff;}
			.cloud-Medium  	{font-size:         1.2em;color:#fff;}
			.cloud-Big  	{font-size:         1.4em;
					font-weight:       bold;
                                        color:#34a3b5;}

		.rail .facebook
		{border:4px solid #575A5E;background:white;padding: 0 0 0 6px;
		}
			.rail .facebook iframe
			{
				width:  	280px;
				height:		205px;
				overflow:	hidden;
				display:	block;
                                border:     0;
                                background:     #575A5E;
			}
                        .rail .full_widget .connect_top{background:#fff200;}
                        .fan_box .full_widget,.fan_box .full_widget .connect_top{background:#fff200;boder:none;}
                        .fan_box .connections_grid .grid_item{width:60px !important;}

	.subscribe
	{
		padding:10px;
	}
		.subscribe h3
		{
                   padding:5px 0;
		}
		.subscribe p
		{
			padding-bottom:	0;
			color:		black;
		}
		.subscribe label
		{
			display:	block;color:white;
		}
		.subscribe #txtEmail,
		#jobTitleKeyword,
		#locationsKeyword
		{
			border:		1px solid #cecece;
			padding:        3px;
			width:          186px;
                        margin:         5px 0;
			vertical-align:	middle;
                        color:#cecece;
		}	
		.subscribe #btnSubscribe
		{
			background:	url(../job-images/994/btnSubscribe.gif);
			border:		0;
			width:		62px;
			height:		19px;
			text-indent:	-9999px;
			cursor:		pointer;
			line-height:	0;
			vertical-align:	middle;
		}
			.subscribe #sharedlinks
			{
			}
				.subscribe #sharedlinks img
				{
					padding:	2px;
				}
	
        .about h3{font-size:1.3em;color:black;font-weight:bold;padding:5px 0;} 
        .rail h2,.adr{padding-left:17px;}
        .rail h2{font-size:1.5em;}
      
/* 
FOOTER ------------------------------------------------------ 
*/

    .footer 
    {
        clear:         both;
	margin:		auto;padding-top:10px;
    }
	.footer img
	{
                float: left;padding:3px 40px 0 0;display:none;
	}
	.footer ul
	{
	}
	.footer li
	{
                display: inline;
                padding:10px;line-height:170%;
	}
	.footer a
	{
               color:         #005e9d;
	}
	.footer .copy
	{
               border-top:1px dotted black;margin-top:2px;padding-top:5px;font-size:0.9em;color:#252525
	}


/* 
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 ------------------------------------------------------ 				
*/

{
	height:		99%;
}

/* --- ERROR PAGE ------------------------------------------------------ */

body#errorPage {
background: #f4f4f4;
}
#divError {
width: 600px;
margin: 100px auto;
border: 0;
padding:5px 5px 5px 0;
font-family: Tahoma, Arial, Sans-serif !important;
background:#DDDDDD;
overflow:visible;
z-index:1;
}
#divError .shadow {
background: white;
border: 1px solid #999999;
margin: -10px 0 0 -5px;
padding: 20px;
position: relative;
z-index: 2;
}
#divError h3 {
background:url(../job-images/994/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
font-weight: bold;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
font-weight: normal;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
font-weight: normal;
text-decoration: underline;
}
#divError a:hover {
text-decoration: none;
}{
text-decoration: none;
}height:		99%;
}/

{
	height:		99%;
}:		99%;
}-------- 				
*/

{
	height:		99%;
}	height:		99%;
}	0 !important;
}


/* 
ie6 bug fix ------------------------------------------------------ 				
*/

{
	height:		99%;
}		99%;
}--------------------------------- 				
*/

{
	height:		99%;
}------------------------- 				
*/

{
	height:		99%;
}}
*/

{
	height:		99%;
}}
