/*
Title:		Ericsson - SEOSite
Author:		TMP Worldwide - NY 
      		alex.lais@tmp.com			
Creation:	2010-3-12
/* 
GENERIC SETTINGS ------------------------------------------------------ 
*/

* 
{
	margin:			0;
	padding:		0;
}
body 
{
	font-family:	Arial, Helvetica, Verdana, sans-serif;
	font-size:  	70%;
	padding:     	0 0 100px;
	color: 		#383838;
	background:	#fafafa;
	line-height:120%;
}
a              {color:                 #0a6cbd;
                text-decoration:       none;} 
a:hover        {text-decoration:       underline;}
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;}
.blue          {color:          #001b4a;
                color:          #00225d;}
h6             {font-size:      1em;}
.bold, .bold a
               {display:block;
                font-weight:bold;
                padding-bottom:5px;}
.byGrp         {}
.byCat         {}
.byLoc         {}
h1, h2, h3, h4, h5, h6, p, li, dt, td
{
	font-weight:	normal;
	cursor:     	default;
	margin:		0;
	padding:	0;
}
        .contents dt,
	.contents th,
	h1,
	h2
	{
		font-weight:	normal;
		font-size:	1.3em;
		padding-bottom:	10px;
		color:	#747474;
		text-transform:	uppercase;
	}
	h1
	{
		color:	#0066bb;
		text-transform:	none;
	}
	.listJobs h2
	{
		color:		#333;
		font-size:	1.4em;
		display:	inline;
		padding-right:	15px;
		background:	url(../job-images/624/h2BG.jpg) 100% 1px no-repeat;
	}
	#searchPage h1
	{
		padding:	15px;
                color:          #c65c18;
	}
       .contents dd dt
	{
		font-weight:	bold;
		font-size:	1em;
		padding-bottom:	0px;
	}
	dt span
	{
		float:          right;
                font-size:      0.665em;
		text-transform: none;
	}

p, ul          {padding-bottom:		10px;}

/* 
BEGIN ------------------------------------------------------ 
*/
	
.wrapper 
{
	margin:		auto;
	width:		939px;
	overflow:     auto;
}

/* 
HEADER ------------------------------------------------------ 
*/

	.header
	{
               position: relative;
	}
		.header ul 
		{
                        border-bottom: 1px solid #e8e8e8;
                        padding-top: 80px;
                        text-align: right;
		}
			.header ul li
			{
				display:	inline;
				padding-left:   15px;
			}
				.header ul li.home
				{
					padding:	0 0 10px 0;
					float:	left;
					margin-top:-80px;
				}
					.header ul li.home img
					{
						display: block;
					}
				.header ul li.first
				{
			                background:     none;
				}
				.header ul li a
				{
					text-transform: uppercase;
					color: #4d76a6;
				}
					.header ul li.links a:hover
					{
						text-decoration:	underline;
					}
li.social {
	float: right;
}
    li.social ul {
	    position: absolute; 
	    top: 5px;
	    right: 0; 
	    padding: 0; 
	    border: 0;
    }
        li.social li  {
	        padding: 0;
        }
            li.social a {
            }


/* 
CONTENTS ------------------------------------------------------ 
*/

	.contents
	{
	    padding:	40px 0 30px;
            float:      left;
            width:      661px;
            clear:      both;
	}
		.listJobs,
		.info-table,
		.jobDesc,
                .tableSearchResults,
		.contents .breadcrumbs
		{
			border-bottom: 6px solid #eaeaea;
			margin-bottom:15px;
			padding-bottom:10px;
		}
		.listJobs
		{
			overflow: auto;
		}
		.contents .breadcrumbs
		{
			clear:		left;
			padding:	20px 0;
			text-transform: capitalize;
			font-weight: bold;
			color: #00225d;
		}
			.contents .breadcrumbs a
			{
				color: #00225d;
				padding: 2px;
			}
			#home .contents .breadcrumbs
			{
				padding: 10px ;
			}
		.info-table
		{
			padding-bottom:20px;
		}			
		.listJobs .thirdWidth
		{
			padding:	0 3% 0 0;
			width:		30%;
			float:		left;
		}
		.listJobs ul
		{
			padding-top:	10px;
		}	
		.bullet li
		{
			padding-bottom:	10px;
		}	
		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;
		}		
			.contents dl.jobDesc dt
			{
				padding-bottom: 0;
			}	
			.contents dl.jobDesc p.info strong
			{
				float:		left;
				width:  	50px;
			}

                
                	
			.contents dl dl
			{
				padding:	0;
			}		
			.apply
			{
				height:		22px;
				width:		83px;
				background:	url(../job-images/624/applyBg.gif);
				display:	block;
				text-indent:	-9999px;
				margin-bottom:  10px;
			}
				dd .apply {margin-top:  20px;}
				dt .apply {float:	right;}
			.contents dd
			{
			}	
		

		.contents .banner
		{
			background-repeat: no-repeat;
			background-position:0 34px;
		}
			#home .banner 		
				{
				background-image: url(../job-images/624/banner-home.jpg);
				}
			#list .banner 		
				{
				background-image: url(../job-images/624/banner-list.jpg);
				}
			#jobPage .banner 	
				{
				background-image: url(../job-images/624/banner-jobPage.jpg);
				}
			#searchPage .banner 	
				{
				background-image: url(../job-images/624/banner-searchPage.jpg);
				}

				.banner dt 		
                                {
					padding-bottom:	220px;
					color:	#0066bb;
					font-size: 1.7em;

                                }
					.banner dt img		
                                	{
						display: block;
                                	}
				#searchPage .banner dt 		
                                {
                                        text-indent: 0;
                                }
				.banner .about
				{
					padding: 0 10px 0 335px;
                			height:147px;
                			overflow: hidden;
	    			}	
	    			.banner .about p
	    			{
                			line-height: 110%;
	    			}	
	    			.banner dd
	    			{
                			padding: 20px;
                			background: white;
	    			}

		.contents dl.popularSearches
		{
		}
			.contents dl.popularSearches a
			{
				padding:                0 7px 0 0;
				line-height:            200%;
			}
			.cloud-Tiny    	{font-size:        0.95em;}
			.cloud-Small   	{color:            #00225d;}
			.cloud-Medium  	{color:            #383838;}
			.cloud-Big  	{color:            #0066bb;
					font-size:         1.1em;}

		.contents table
		{
			width:		100%;
		}
			.contents th
			{
				padding:	10px 0 10px 15px;
				text-align:	left;
			}
			.contents td
			{
				padding:	5px 0 5px 15px;
				text-align:	left;
			}
			.tableSearchResults, .tableSearchResults td 
			{
				border: 		0;
				border-collapse:	collapse;
			}
			.tableSearchResults tbody 
			{
			}
				.contents td.jobTitle
				{
					width:		394px;
				}
				.contents td.location
				{
					width:		180px;
				}
				.contents td.date
				{
					width:		80px;
				}
				.contents td.pagination
				{
					padding:        5px 10px 0;
				}
					.contents td.pagination a.pagination-more
					{
					    background:        url(../job-images/624/pagination-more.gif) no-repeat 100% 50%;
					    padding:           2px 9px;
					    font-size:         smaller;
					    text-transform:    capitalize;
					    float:             right;
					    margin-right:      6px;
					    font-weight:       bold;
					}
					.contents td.pagination a.pagination-back
					{
					    background:        url(../job-images/624/pagination-back.gif) no-repeat 0% 50%;
					    padding:           2px 9px;
					    font-size:         smaller;
					    text-transform:    capitalize;
					    float:             left;
					    margin-left:       6px;
					    font-weight:       bold;
					}
/* 
RAIL ------------------------------------------------------ 				
*/

	.rail 
	{
        	padding: 0 10px 25px;
        	float: right;
        	width: 225px;
        	margin-bottom: 30px;
        	background: white;
        	border-top: 1px solid #e2e2e2;
        	border-bottom: 1px solid #e2e2e2;
	}
		.rail dt
		{
			color: #666;
			font-size: 1.3em;
			border-top: 6px solid #eaeaea;
			margin-top: 15px;
			padding-top: 20px;
			text-transform: uppercase;
		}
			.rail dt.first
			{
				border-top: 0;
				padding-top: 0;
			}
			.rail dd dt
			{
				border: 0;
				font-size: 1em;
				font-weight: bold;
				padding: 0;
				text-transform: none;
			}
			.rail .bullet li
			{
				font-weight: bold;
				padding-bottom:3px;
			}
			.rail dd dt a,
			.rail .bullet li a
			{
				color: #333;
			}
		.rail dd 
		{
		        margin-top:     10px;
		}
		       .rail dd.orange li
		       {
		               padding-bottom: 4px;
		       }
/*
		.rail dd.facebook
		{
			padding: 	35px 0 0 0;
			background:	url(../job-images/624/facebook.gif) no-repeat;
		}
			.rail dd.facebook iframe
			{
				width:  	100%;
				height:		76px;
				overflow:	hidden;
				display:	block;
                                background:     #e8ecf3;
			}
			        .fan_box .profileimage
				{
					width:  	55px;
					height:		55px;
				}
*/
	.subscribe 
	{
	}
		.subscribe p
		{
			padding-bottom:	0;
			color:		silver;
		}
		.subscribe label
		{
			display:	block;
		}
		.subscribe #txtEmail,
		#jobTitleKeyword,
		#locationsKeyword
		{
			border:		1px solid #cecece;
			padding:        3px;
			width:          186px;
                        margin-top:     5px;
		}	
		.subscribe #btnSubscribe
		{
			background:		url(../job-images/624/subscribeBG.gif);
			border:			0;
			width:			79px;
			height:			22px;
			text-indent:	-9999px;
			cursor:			pointer;
			line-height:	0;
		}
			.subscribe #sharedlinks
			{
				padding-top:	5px;
				padding-bottom:	15px;
			}
				.subscribe #sharedlinks img
				{
					padding:	6px 6px 0 0;
				}


	    .search
	    {
		position:   relative;
		padding:    30px 0 15px;
        	float: right;
        	width: 245px;
	    }
		.search label
		{
			display:	none;
		}
		.input_text
		{
			height:		13px;
			padding:	7px;
			width:		185px;
			vertical-align:middle;
			font:		14px Helvetica, Arial, sans-serif;
			background:	white;
			color:		gray;
			border:		0;
			margin-right:	5px;
			border:	1px solid #d1d1d1;
		}
		.search .input_submit
		{
			background:	transparent url(../job-images/624/buttonBg.jpg) no-repeat right;
			cursor:		pointer;
			width:		36px;
			height:		29px;
			line-height:    0;
			text-indent:    -9999em;
			border:		0;
			vertical-align:middle;
		}
				
				
				
		

/* 
BEGIN SEARCH POP UP ------------------------------------------------------- 
*/

				#searchHTML
				{
				        height:          auto;
				        line-height:     0;
				}
				#searchHTML #srb
				{
				        clear:          both;
				        margin:         auto;
				        width:          430px;
                                        position:       absolute;
				        top:            61px;
				        left:           -189px;
				        border:         1px solid #e7e3df;
				        height:         auto;
				        background:     white;
				        line-height:    150%;
				}
				        #searchHTML .header
				        {
				                height:          20px;
				                padding:         7px 10px 2px 14px;
				                background:      #01265d;
				        }
				        #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;
						height:8px;
						width:7px;
						text-indent:-9999px;
						background:transparent url(../job-images/624/closeBG.gif) no-repeat scroll 0 0;
				        }
				        #searchHTML #srb table a
				        {
						display:         block;
						text-decoration: none;
				        }
				        #searchHTML #srb table td
				        {
						border:          0;
						padding:         4px 5px;
						border-bottom:   1px solid #e7e3df;
				        }
				        #searchHTML #srb table tr:hover
				        {
						background:      #efedea;
                                        }
				        #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 ------------------------------------------------------ 
*/
	
/* 
FOOTER ------------------------------------------------------ 
*/

    .footer 
    {
        clear:         both;
        text-align:    right;
        padding:       5px;
	overflow: 	auto;
	background: url(../job-images/624/footerBG.jpg) no-repeat;
    }
	.footer br
	{
		display:        none;
	}
	.footer a
	{
                color:         white;
	}
	.footer img
	{
                float:         left;
	}
	.footer a.footer-link-1
	{
		padding-left: 10px;
	}
	.footer span
	{
	}


/* 
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%;
}
