/* [%-# @(#)home.css	1.70 16:52:37,11/09/28 (yy/mm/dd) -%] */

/* *****************************************************
	Imports
*****************************************************/

	/* @import url(/css/navigation.css); */

/* *****************************************************
	Globals
***************************************************** */


body, html{padding:0px;	margin:0px;}
body {background:none #FFFFFF; color:#000000; font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; text-align:left; width:100%; line-height:1;}

img{ border:0 none; }
ul, li, p, a, h1, h2, h3, fieldset, form, div, input{margin:0px; padding:0px;}
h1{font-size:20px; color:#fff; line-height:22px; text-transform:uppercase;}
h2{font-size:14px; color:#000; line-height:18px; text-transform:uppercase;}
h3{font-size:12px; color:#000; line-height:16px; text-transform:uppercase;}
input, fieldset{border:0 none; font-family:Arial,Helvetica,sans-serif;}
p{ color:#666666; font-size:12px; line-height:16px;}
a{text-decoration:none !important;}
a:hover{text-decoration:underline !important;}
/*****************************************Id's & Classes******************************************/
#wrapper{margin:0 auto;	width:960px; padding:0px;}
#container{	padding:0 0 30px 0; margin:0px; float:left;}

/******************Header**********************/
#masthead{padding:5px 0 0 0;	float:left;  width:100%;}
#masthead .logo{float:left;	padding:24px 0px 16px 9px;}
#masthead .ad_banner{float:right;text-align:right;width:730px;}

/******************Navigation**********************/
#nav{height:44px; width:100%; float:left;}
#nav .nav_left{ float:left; width:620px;}
#nav .nav_right{float:right; padding:14px 0px 8px 0px;}
#nav ul{margin:0px; padding:0px;}
#nav ul li{margin:0px; padding:14px 0px 8px 0px; display:inline; float:left;}
#nav ul li a{ padding:0px 18px 0 0; margin:0px; text-decoration:none; font-size:14px; font-weight:bold; color:#000;}
#nav ul li a:hover{color:#f26440;}
#nav ul li.reg a{ padding:3px 6px 3px 7px !important; color:#fff; background:none #f26440;}
#nav ul li.reg a:hover{color:#000;}
ul.nav_right li a{ padding:0px 10px 0 0 !important; color:#000;}
ul.nav_right span{font-weight:bold; color:#000; display:inline !important; font-size: 14px !important; text-align: left;  }
#nav ul span a{ padding:3px 6px 3px 7px !important; color:#fff; background:none #f26440; text-transform:capitalize; text-decoration:none;}
#nav ul span a:hover{color:#000;}

/******************Content**********************/
#content{ width:100%; float:left;}

#content #search_container{padding:0px; margin:0px; width:100%;float:left;}
#search_container .search_left{padding:10px 0 0 0; margin:0 12px 0 0; width:729px; float:left;}
.search_left .search{height:62px; padding:18px 0 0 15px; width:714px; background:none #f26440; float:left;}
.search_left .search h1{float:left; padding:0px 10px 0 0px; }
.search_left .search label{float:left; padding:0px 10px 0 0px; width:233px; }
.search_left .search input.text{width:216px; border:none; padding:8px 5px 8px 10px; color:#999999; font-size:12px; margin:0 0 5px 0; float:left; }
.search_left .search span{color:#fff; font-size:11px;padding:3px 0 0 3px; line-height:12px; float:left;}
.search_left .search span input.checkbox{border:0 none; float:left; height:14px; margin: 0 4px 0 0; padding: 0; width: 14px;}
.search_left .search .search_btn{ width:92px; float:left}
.search .search_btn a{color:#fff; text-decoration:none;}
.search_left .search .search_btn label{ width:90px; }
.search_left .search .search_btn input{color:#fff; width:92px; font-size:14px; padding:7px 16px 7px 16px; background: none #993300; font-weight:bold; cursor:pointer;}
.search_left .search .search_btn label span{padding:10px 0 0 0 ; line-height:20px; }
.search_left .image_slider{ float:left; margin:10px 0 0 0;}

.search_right{padding:0px; margin:0px; float:right; width:219px;}
.search_right .browse_location{float:left; width:100%; text-align:right; height:182px; padding:12px 5px 0 0; }
.browse_location h1{background:none #000; display:inline; text-align:right; padding:0px 5px 5px 10px; float:right;}
.browse_location a{text-decoration:none;}
.browse_location em{background:none #000; display:inline; text-align:right; padding:0 5px 5px 15px; font-style:normal; float:right; clear:both; color:#fff; font-size:20px; text-transform:uppercase; font-weight:bold;}
.browse_location h1 span{color:#f26440; font-size:28px;  padding:3px 0 0 0;}
.search_right .jbe{padding:16px 0 27px 17px; background:none #f0f0f0; clear:both; float:left; width:200px;}
.search_right .jbe h2{width:100px;}
.search_right .jbe_in{ background: url('../images/home/signup_bg.gif') right top no-repeat; float:left; width:100%; padding:8px 0 0 0;}
.search_right .jbe p{padding:15px 35px 10px 0;}
.search_right .jbe span{font-weight:bold; line-height:30px; clear:both;}
.search_right .jbe .signup_cont{ float:left; width:200px;}
.search_right .jbe input.signup_input{width:133px; border:2px solid #e7e7e7; color:#999999; padding:7px 5px 7px 5px; float:left;}
.search_right .jbe input.go{padding:8px 0 7px 0; background: none #f26440; color:#fff; width:44px; float:left;cursor:pointer; }
.search_right .jbe p.more_reasons{padding:21px 0 0 0; }
.search_right .jbe p.more_reasons a{padding:0px 13px 0 0; background: url('../images/home/arrow.gif') right top no-repeat; font-weight:bold; color:#000; text-decoration:none;}

#featured_container{float:left; width:100%; padding:15px 0 0 0;}
#featured_container #mpuAd{padding:0px; margin:0 15px 0 0; float:left; width:300px;}
#featured_container .recruiter_area{background:none #f0f0f0; float:left; padding:0px 0 0 0px; width:191px; margin:0 15px 0 0; position:relative; height:250px;}
.recruiter_area p {padding:32px 30px 5px 19px; clear:both; font-size:12px; line-height:16px; font-weight:normal; text-transform:capitalize; position:relative; float:left;}
.recruiter_area p a{color:#000000; padding-bottom:10px; float:left; width:100%; font-size:14px;}
.recruiter_area h2 {background: url('../images/home/featured_bg.gif') right top no-repeat; padding:80px 82px 0 0; position:absolute; right:0;text-indent:-5000em;}
.recruiter_area .agency_button {padding:0px 0 14px 19px;}
.recruiter_area .job_loc {padding:0px 0 10px 19px; float:left;}
.recruiter_area .job_loc p{padding:0px;}
.recruiter_area .job_loc span{display:block; float:left;}
.recruiter_area p.visit_blog a{padding:0 15px 2px 19px; background: url('../images/home/arrow.gif') right center no-repeat; font-weight:bold; color:#000; text-decoration:none; float:left; width:auto !important;}
.recruiter_area p.visit_blog{padding:10px 0 10px 0; float:left;}
#featured_container .blog {width:421px; float:left; padding:17px 0 10px 16px; background: url('../images/home/blog_bg.gif') right bottom no-repeat #f0f0f0; height:223px;}
.blog .heading{background: url('../images/home/blogline_bg.gif') top left repeat-x; float:left; width:421px;}
.blog .heading h2{background:none #f0f0f0; padding:5px 5px 0 0; float:left;}
.blog .pipeline_img{background: url('../images/home/pipeline_img.gif') top right no-repeat; position:relative; padding:67px 127px 0 0; right:-12px; }
.blog ul{padding:20px 60px 0 0; margin:0px;}
.blog ul li{ list-style-type:none; background:url('../images/home/blog_li_bg.gif') top left no-repeat; padding:0px 20px 5px 25px; margin:5px 0 0 0;}
.blog ul li a{ padding:0 0 0 0; vertical-align:middle; color:#666666; font-size:12px; text-decoration:none; line-height:16px; }
.blog p.visit_blog{padding:39px 0 0 0; }
.blog p.visit_blog a{padding:0px 13px 0 0; background: url('../images/home/arrow.gif') right top no-repeat; font-weight:bold; color:#000; text-decoration:none;}


#advertise_container{float:left; width:100%; padding:13px 0 0 0;}
#advertise_container .advertise_left {width:441px; padding:18px 0 12px 0px; float:left; margin:0 15px 0 0; background:none #f0f0f0;}
.adver_left h1{font-size:26px; color:#fff; background:none #000; float:left; padding:10px 20px 12px 13px;}
.adver_left em {background: none repeat scroll 0 0 #000000; color: #FFFFFF; float: left; font-size: 26px; font-style: normal !important; font-weight: bold; padding: 0 15px 7px 13px; text-transform: uppercase;}
#advertise_container .advertise_left .adver_left{position:relative;  left:-8px; top:0px; float:left; width:186px;}
.adver_left ul{padding:30px 0 0 25px; margin:0px; float:left}
.adver_left li{ list-style-type:none; padding:10px 0px 0 0;}
.adver_left ul li a{background:url('../images/home/green_arrow.gif') top left no-repeat; padding:0 0 0px 10px; vertical-align:middle; color:#000; font-size:12px; text-decoration:none; line-height:16px; font-weight:bold; }
.advertise_left .adver_right{border-top:3px solid #39BB9C; margin:25px 0 0 0; padding:25px 0 0 30px; float:left; width:205px;}
.advertise_left .adver_right h3 a{color:#000; text-decoration:none;}
.adver_right p{padding:19px 0 0 0;}
.adver_right .post_btn{ padding:15px 0 0 0; float:left;}
.adver_right .post_btn a{background: none #39bb9c;padding:8px 13px 8px 13px; color:#fff; font-weight:bold; text-decoration:none; font-size:14px; float:left;}
.adver_right strong{color:#000; padding:0 8px 0 0; text-transform:uppercase;}
.adver_right p.call {padding:28px 0 17px 0; float:left; font-size:12px; clear:both; width:100%;}

.current_sec{padding:16px 0 10px 17px; background:none #f0f0f0; float:left; width:215px; margin:0 15px 0 0; height:274px;}
.current_sec h2{width:100px;}
.current_sec .current_sec_in{ background: url('../images/home/current_bg.gif') right top no-repeat; float:left; width:215px; padding:5px 0 0 0;}
.current_sec h2{width:97px; clear:both;}
.current_sec .recruiter_img{padding:30px 0 10px 0; float:left; width:100%;}
.current_sec ul li{list-style-type:none; float:left; padding:0px 15px 15px 0;}
.recruiter_img a{ float:left;}
.current_sec p.visit_blog{padding:10px 0 0 0; float:left; }
.current_sec p.visit_blog a{padding:0px 13px 0 0; background: url('../images/home/arrow.gif') right top no-repeat; font-weight:bold; color:#000; text-decoration:none;}
.follow_us{padding:16px 0 27px 22px; background:none #f0f0f0; float:left; width:233px;}
.follow_us h2{padding:0 10px 0 0; background:none #f0f0f0; float:left; clear:both;}
.follow_us .follow_us_in{ background: url('../images/home/followus_bg.gif') right top no-repeat; float:left; width:233px; padding:5px 0 0 0;}
.follow_us ul{ margin:0px; padding:10px 0 0 0; clear:both; width:220px;}
.follow_us ul li{list-style-type:none; padding:15px 0 20px 0; border-bottom:1px solid #d8d8d8; list-style-type:none; float:left;}
.follow_us ul li img{float:left;}
.follow_us ul li span{padding:10px 0 0px 15px; float:left; width:150px;}
.follow_us ul li a{color:#666666; text-decoration:none;}
.follow_us ul li a:hover span{text-decoration:underline !important;}
.follow_us ul li span strong{color:#000;}
.follow_us ul li.none{border:none;float:left; padding-bottom:0;}
/******************Footer**********************/
#footer{float:left; width:955px; border-top:3px solid #F26440; margin:30px 0 0 0; padding:0 0 0 5px;} 
#footer .nav_left{ float:left;}
#footer ul{margin:0px; padding:0px;}
#footer ul li{margin:0px; padding:14px 0px 8px 0px; display:inline; float:left;}
#footer ul li a{ padding:0px 18px 0 0; margin:0px; text-decoration:none; font-size:14px; font-weight:bold; color:#000;}
#footer ul li a:hover{color:#f26440;}
.footer_links{width:100%; float:left;}
#footer p{float:left;}
#footer p a {text-decoration:none; color:#666666;}
#footer p a:hover {text-decoration:underline;}
.terms_links{float:left;}
.footer_links p.jobsite{float:right !important; margin:-8px 0 0 0;}
#footer ul.terms_links{margin:0px; padding:0 0 0 10px;}
#footer ul.terms_links li{margin:0px; padding:0px 0px 8px 0px; display:inline; float:left;}
#footer ul.terms_links li a{ padding:0px 10px 0 0; margin:0px; text-decoration:none; font-size:12px; font-weight:bold; color:#666666; line-height:16px;}
.footer_links{padding:15px 0 0 0;}


/* --- Central Menu --- */
#menuContainer .white 	{	color:#fff;}
#menuContainer .orange 	{	color:#F26440;}
#menuContainer .green 	{	color:#37BA9D;}
#menuContainer .hidden	{ 	display:none;}
#menuContainer div.imageArea { position:absolute; top:0; left:0; float:left; width:100%}
#menuContainer {	top:0; left:0;font-family:Arial;	color:#fff;	position: relative;	float:left;	width:728px;	height: 372px;	background-color: #fff;}
#menuContainer .imageContainer { position:absolute; width:728px;	height: 372px;	}
#menuContainer p {	background-image:url("../images/home/black_trans.png");	float:right;	clear:both;}
#menuContainer div.menuList 		{	position:absolute;	font-size:12px;	width:172px;	height:241px;	background-color:#000;	left:-11px;	top:19px;	z-index: 5;}
#menuContainer div.menuList ul 	{	margin: 15px 0 0 11px;	list-style-type: none;	cursor: pointer;}
#menuContainer div.menuList li 	{	background-image: url("../images/home/arrow_right.jpg");	background-position: 95% center;	background-repeat: no-repeat;	margin-left:-11px;	padding-left:11px;	line-height: 20px;width:100%;}
#menuContainer div.menuList li a 	{ 	text-decoration:none !important;color:#fff; }
#menuContainer div.menuList li:hover,
#menuContainer div.menuList li.hover {	background-color:#F26440;	background-image: url("../images/home/arrow_right_over.jpg");}
#menuContainer div.menuList #list_1   { top:0px;}
#menuContainer div.menuList #list_2   { top:20px;}
#menuContainer div.menuList #list_3   { top:40px;}
#menuContainer div.menuList #list_4   { top:60px;}
#menuContainer div.menuList #list_5   { top:60px;}
#menuContainer div.menuList #list_6   { top:100px;}
#menuContainer div.menuList #list_7   { top:80px;}
#menuContainer div.menuList #list_8   { top:100px;}
#menuContainer div.menuList #list_9   { top:100px;}
#menuContainer div.menuList #list_10  { top:60px;}
#menuContainer div.menuList #list_11  { top:60px;}
#menuContainer div.menuList li:hover .subMenu,
#menuContainer div.menuList li.hover .subMenu {	display:block;	width:184px;	background-color:#3A3A3A;	position:absolute;	left:167px;}
#menuContainer div.menuList li:hover .subMenu li,
#menuContainer div.menuList li.hover .subMenu li {background-image:none;padding:0px 0px 0px 11px;}
#menuContainer div.menuList .subMenu {	display:none;}
#menuContainer div.imageText p.mainText.first, #menuContainer div.imageText p.smallText.first {	padding-top:5px;}
#menuContainer div.imageText {	position:absolute;	top:69px;	float:right;	right:0;}
#menuContainer div.imageText p {	text-transform: uppercase;	text-align:right;}
#menuContainer div.imageText p.mainText {	font-size:41px;	font-weight:bold;	line-height:43px;    padding:0px 6px 0px 15px;}
#menuContainer div.imageText p.smallText {	font-size: 20px;    line-height: 19px;    padding: 4px 6px 5px 15px;}
#menuContainer #tempMenuImageContainer { background-image:none; z-index:2; display:block; opacity:1;}
#menuContainer #infoText {	position:absolute;	top:20px;	float:right;	right:0; z-index: 4;}
#menuContainer #infoText p {	font-weight:bold;	text-align: right;	font-size:13px;	padding:5px 5px 5px 7px;}

/* Location Map */
#locationMap .clearfix 	{ 	clear:both;}
#locationMap {	font-family:Arial;	width:165px;	height:188px;	background-image:url("../images/home/map.png");	float:right; margin-right:-5px; margin-top:-12px;}
#locationMap a {	text-decoration: none !important;	color:#F26440;}
#locationMap #locationContainer {	position:relative;	top: 14px;	right: 6px;	text-align: right;}
#locationMap #locationContainer #locationList {	display:none;}
#locationMap #locationContainer h2.top {	background-image: url("../images/home/plus.jpg");	background-position:4% center;	background-repeat:no-repeat;	padding:3px 4px 2px 25px;}
#locationMap:hover #locationCúontainer h2.top {	background-image: url("../images/home/minus.jpg");}
#locationMap.hover #locationContainer h2.top {	background-image: url("../images/home/minus.jpg");}
#locationMap:hover #locationContainer #locationList {	display:block;}
#locationMap.hover #locationContainer #locationList {	display:block;}
#locationMap #locationContainer h2.bottom {	width:103px;	padding-left:10px;	padding-bottom:3px;}
#locationMap #locationContainer h2 {	color:#fff;	font-size:20px;	background-color: #000;	text-transform:uppercase;	float:right;	padding-right:4px;	line-height:21px;}
#locationMap #locationContainer ul {	list-style-type: none;	background-color:#000;	float:right;	font-size:12px;	font-weight:bold;	padding-top:5px;	padding-right:6px;	width:111px;}
#locationMap #locationContainer li {	display:block;	margin-right:-6px;	padding-right:6px;	color:#F26440;	line-height: 15px;}
#locationMap #locationContainer li:hover,
#locationMap #locationContainer li.hover {	color:#fff;	background-color:#F26440;}
#locationMap #locationContainer li:hover a,
#locationMap #locationContainer li.hover a {	color:#fff;	background-color:#F26440;}
#locationMap #locationContainer li.last a {	display:block; color: #fff;	margin-top:10px; margin-bottom:3px; height:15px;}

#infoText p { color:#ffffff;}



/* *****************************************************
	Landing Pages
***************************************************** */

	body#de_land ul li{
	    list-style-type:none;
		margin:0;
		padding:0;
		background:0 none;
	}

	body#de_land .clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	body#de_land .clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	body#de_land * html .clearfix {height: 1%;}
	body#de_land .clearfix {display: block;}
	/* End hide from IE-mac */
	

/* *****************************************************
	General Linkage
***************************************************** */
	
	body#de_land a {
		color: #333333;
		text-decoration: underline;
	}

	body#de_land a:hover {
		color: #333333;
		text-decoration: underline;
	}
	
	body#de_land a.button, button {
		text-decoration: none;
		font-weight: bold;
		font-size: 90%;
		background: #eeeff0;
		padding: 1px 10px;
		cursor: pointer;
		cursor: hand;
		border: 1px solid #847e86;
		margin: .5em 0;
		color: #757575;
		vertical-align: middle;
	}
	
/* *****************************************************
	Containers
***************************************************** */

	body#de_land #container2 {
		width: 950px;			
		margin: 0 auto;
		padding: 0;
		text-align: left;
		position:relative;
		font-family:Arial,Helvetica,sans-serif;
	}
	
	body#de_land #wrapper {	
		width: 950px;			
		margin: 0 0 0 0;
		padding: 0;
		overflow: hidden;
	}
	body#de_land #adbanner{
		position:absolute;
		right:0;	
		top:13px;
		text-align:right;
	}
	body#de_land #right-banner{
		position:absolute;
		left:970px;
		top:120px;
		text-align:left;
	}
	
	body#de_land #content {
		float: left;
		clear: both;
		padding: 10px 0 0 0;
		margin: 0;
		width: 950px;
	}

	body#de_land *html #content {
		padding-bottom:0;
	}

	body#de_land #leftContent {
		float: left;
		width: 222px;
		margin: 0;
		padding: 0;
	}
	
	body#de_land #middleContent {
		float: left;
		width: 410px;
		padding: 0;
		margin: 0 9px;
	}

	body#de_land #rightContent {
		float: left;
		width: 300px;
		padding: 0;
		margin: 0;
	}
/* *****************************************************
	Header
***************************************************** */

	body#de_land #masthead {
		margin:0;
		padding:29px 0 0 0;
		width:100%;
		float: left;
		position:relative;
	}
		
	body#de_land #masthead h1 {
		width: 260px;
		height: 63px;
		margin: 3px 0 0 10px;
		float: left;
	}

	body#de_land #masthead img.flag{
		display:block;
		padding:0 0 0 4px;
		border:0 none;
	}

	body#de_land #head-right {
		float: right;
		margin:0;
		padding:17px 0 10px;
		font-size:11px;
	}

	body#de_land #nav {
		clear: both;
		margin: 0;
		padding: 0;
		float: left;
		width:950px;
		height:36px;
	}
	body#de_land #nav ul {
		float:none;
		margin:0;
		padding:0;
		width:100%;
	}

	body#de_land #nav_left{
		width:625px;
		float:left;
		height:36px;
	}
	
	body#de_land #nav_left ul li{
	    float:left;
		margin:0;
		padding:11px 17px 10px 0;
	}

	body#de_land #nav_left ul li a{
		text-decoration:none;
		background:0 none;
		padding:0;
		font-weight:bold;
		font-size:100%;
	}
	body#de_land #nav_left ul li a:hover{
		text-decoration:underline;
	}
	body#de_land #nav_right{
		float:right;
		height:36px;
	}
	body#de_land #nav_right ul li{
	    float:left;
		margin:0;
		padding:11px 0 10px 17px;
	}

	body#de_land #nav_right ul li a{
		text-decoration:none;
		background:0 none;
		padding:0;
		font-weight:bold;
		font-size:100%;
	}
	body#de_land #nav_right ul li a:hover{
		text-decoration:underline;
	}
/* *****************************************************
	Search Jobs
***************************************************** */
	
	body#de_land #searchJobs {
		width: 222px;
		padding:12px 0;
		margin: 0;
		background: #F26440;
		color: #fff;
		float:left;		
	}

	body#de_land #searchJobs form {
		padding: 0 5px 0 10px;
		margin: 0;
	}
	body#de_land #searchJobs form span{width:202px;float:left;clear:both;padding:4px 0 6px 0;color: #fff;font-size:90%;}
	body#de_land #searchJobs form span input{float:left;margin:0 4px 0 0;padding:0;width:14px;height:14px;_margin:0;}
	body#de_land #searchJobs h2 {
		color: #fff;
		text-decoration:none;
		font-weight:bold;
		font-size:18px;
		padding:5px 0 0 9px;
		text-transform:none;
	}
	body#de_land #searchJobs form fieldset{
		padding: 0;
		margin:0;
		border:none;
	}
	
	body#de_land #searchJobs label {
		display: inline;
		float: left;
		font-size: 90%;
		color: #fff;
		width: 170px;
		margin: 3px 6px 3px 0;
		padding: 0;
		cursor:pointer;
	}

	body#de_land #searchJobs label span {
		font-weight: normal;
		font-size:85% !important;
		margin: 2px 0 0 0;
	}

	body#de_land #searchJobs label#channel_page_code_label {
		clear: left;
	}
	
	body#de_land #searchJobs p {
		clear: left;
		margin: 0;
		padding:0;
	}

	body#de_land #searchJobs input.text {
	border: medium none;
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 8px 5px 8px 4px;
    width: 180px;
}
	}
	body#de_land #searchJobs input#location_include{margin:2px 0 7px 0 !important;}
	body#de_land #searchJobs input.submit {
		float:right;
		background-color:#993300;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 14px;
		font-weight: bold;
		padding:7px 5px;
		width: 92px;

	}	

	body#de_land #searchJobs p.advSearch a{
		color: #fff !important;
		margin:0;
		padding:0 0 2px 0;
		float:left;
		font-size:10px;
		width:75%;
	}

	body#de_land #searchJobs p.advSearch a:hover {
			text-decoration:none;
		}

	body#de_land ul.gr_more{
		float:right !important;
		margin:0;
		padding:0 10px 0 0 !important;
	}
	body#de_land ul.gr_more li a{
		color:#4fb47c;
		font-size:11px;
		font-weight:bold;
	}
	body#de_land .gr_more:hover{
		color:#4fb47c;
	}

	body#de_land ul.gr_more li.slide a {
		float:right;
	}

	body#de_land ul.gr_more li.slide1 a {
		float:right;
	}
/* *****************************************************
	Middle Content
***************************************************** */
	body#de_land #welcome{
		width:385px;
		background:url(../images/landing/group_bg.jpg) top left no-repeat;
		padding:0 5px 19px 20px;
	}
	body#de_land .tra_logo{
		font-weight:bold;
	}
	body#de_land .tra_logo p{
		padding:5px;
		font-weight:normal;
		background-color:#000;
		color:#fff;
		width:357px;
	}
	body#de_land .tra_logo h2{
		font-size:20px;
		font-weight:bold;
		padding:50px 0 15px 0;
		text-transform:none;
	}
	body#de_land .tra_logo h2 em{
		color:#66cc66;
		font-style:normal;
		font-weight:bold;
	}
	body#de_land #reg_today{
		width:410px;
		margin:17px 0 0 0;
		padding:0;
	}
	body#de_land #reg{
		width:200px;
		float:left;
		padding:0 0 20px 0;
		background:#f0f0f0;
	}
	body#de_land #reg h3{
			margin:0 !important;
		text-transform:none !important;
		padding:5px 0 10px 10px;
		font-size:18px;
		font-weight:bold;
		background:#f0f0f0;
	}
	body#de_land #reg h4{
		padding:5px 0 5px 10px;
		font-size:18px;
		font-weight:bold;
		color:#4fb47c;
		margin:0;
		clear:both;
	}
	body#de_land #reg a.update{
		padding:0 0 10px 10px;
		font-size:15px;
		text-decoration:underline;
	}
	body#de_land #reg_top{
		background:#f0f0f0;
		padding:0 0 30px 10px;
	}
	body#de_land #reg_top h4{
		font-weight:bold;
		font-size:14px;
		padding:0 0 10px 0;
		margin:0;
	}
	body#de_land #reg_top p{
		padding:0 0 10px 0;
		margin:0;
	}
	body#de_land #reg_top input.text{
		width:179px;
		color:#999;
		border:2px soild #348e5c;
		padding:5px 0;
	}
	body#de_land #reg_top input.submit {
		float:right;
		line-height:120%;
		margin:0 10px 0 0;
		width:98px;
		background-color:#F26440;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 14px;
		font-weight: bold;
		padding: 7px 16px;
		text-align:center;
		line-height:120%;
		overflow:visible;	

    }
	body#de_land #reg_top p.advSearch a {
		float:left;
		font-size:10px;
		margin:0;
		padding:5px 0 0 2px;
	}

	body#de_land #latest_job{
		width:200px;
		float:right;
		background:#f0f0f0;
	}
	body#de_land #latest_job h3{
		background-color:#f0f0f0;
		font-size:18px;
		font-weight:bold;
		padding:5px 0 7px 10px;
		margin:0;
		text-transform:none;
	}
	body#de_land #latest_job h4{
		font-size:12px;
		font-weight:bold;
		padding:6px 0 9px 10px;
		margin:0;
		text-decoration:underline;
	}
	body#de_land #scroll{
		padding:5px 10px 0 10px;
		/*float:left;*/
		font-size:90%;
	}
	body#de_land #scroll span{
		margin:0 0 4px 0;
		display:block;
		/*width:160px;
		font-weight:bold;*/
	}
	body#de_land #scroll a{
		color:#4fb47c;
		font-weight:bold;
	}
	
/* *****************************************************
	Browse By Sectors
***************************************************** */
	body#de_land body {
		font-size: 75%;	
		width:100%;
		color: #000;
		margin:0;	
		padding: 0;
		text-align: center;
		background-color: #fff;
	}
	body#de_land .browseBySector {
		width: 220px;
		padding: 0 0 10px 0;
		margin: 0;
		background: #f0f0f0;
		float:left;		
	}

	body#de_land .browseBySector h3 {
		font-weight:bold;
		font-size:18px;
		padding:11px 0 0 15px;
		background:0 none;
		text-transform:none;
	}

	body#de_land .browseBySector ul {
		margin: 0;
		padding: 0;
	}

	body#de_land .browseBySector ul li {
		margin: 0;
		padding: 3px 15px;
		list-style: none;
		font-size: 90%;
		width:175px;
		float:left;
	}
	body#de_land #tab{
		width:222px;
		height:24px;
		background:url(../images/landing/tab_bg.gif) no-repeat;
	}
	body#de_land #tab ul li{
		padding:7px 30px;
		font-weight:bold;
		text-align:center;
		font-size:13px;
		float:left;
		cursor:pointer;
	}
	body#de_land .browseBySector a {
		text-decoration: underline;
	}
	body#de_land .browseBySector a.slideToggle{
		float:right;
		color:#4FB47C;
		font-weight:bold;
		margin:0;
		padding:0 10px 0 0;
	}
	body#de_land .browseBySector a:hover {
		text-decoration: none;
	}

	body#de_land #leftContent p a img {padding:0px 0 0 0;margin:8px 0 0 0;}
/* *****************************************************
	Job of the Week
***************************************************** */
	
	body#de_land #post_job{
		width: 300px;
		padding:18px 0 0 0;
		margin: 0 0 25px 0;
		float:left;
		position:relative;
		background-color:#F0F0F0;
	}

	body#de_land #post_job_top{
		float:left;
	}

	body#de_land #post_job_top img{
		padding:0 20px;
		font-size: 90%;
		margin:0;
	}
	body#de_land #post_job_top p{
		padding:8px 20px 20px;
		margin:0;
		font-size:14px;
		font-weight:bold;
		line-height:18px;
	}

	body#de_land #post_job div.submit {bottom:-10px; cursor:pointer; text-align:center}	
	body#de_land #post_job div.submit input {

		background-color:#F26440;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 14px;
		font-weight: bold;
		padding: 7px 16px;
		text-align:center;
		line-height:120%;
		overflow:visible;	
	}
	
	body#de_land #post_job input.submit {
		background:url(../images/landing/search_big.gif) no-repeat scroll 0 0 transparent;
		color:#000000;
		cursor:pointer;
		bottom:-10px;
		right:10px;
		font-size:12px;
		font-weight:bold;
		font-family:Arial;
		line-height:120%;
		margin:0 10px 0 0;
		padding:3px 2px 5px 2px;
		text-align:center;
		width:155px;
		border:0 none;
		position:absolute;
    }
	body#de_land #post_job input.submit1 {
		background:url(../images/landing/search_big1.gif) no-repeat scroll 0 0 transparent;
		color:#000000;
		cursor:pointer;
		bottom:-10px;
		right:10px;
		font-size:12px;
		font-weight:bold;
		line-height:120%;
		margin:0 10px 0 0;
		font-family:Arial;
		padding:3px 2px 5px 2px;
		text-align:center;
		width:236px;
		border:0 none;
		position:absolute;
    }
	body#de_land br {
		line-height:60%;
	}
	body#de_land #mpu-ad {
		float:left;
		margin:0 0 15px;
		padding:0;
		width:300px;
    }
	body#de_land #adbanner {
		position:absolute;
		right:0;
		text-align:right;
		top:13px;
    }

	body#de_land *html #adbanner {
		top:43px;
	}
/* *****************************************************
	Browse By Recruiters
***************************************************** */
	
	body#de_land #browseByRecruiter {
		width: 503px;
		padding: 0;
		margin: 7px 0;
		color: #808285;
		clear:both;
		float:left;
	}
	body#de_land .browseHeader{
		width:65px;
		float:left;
		margin:0px;
		padding:0 10px 0 20px;
	}
	body#de_land .browseHeader h3 {
		font-family:Arial;
		font-size:12px;
		color:#4fb47c;
		font-weight:bold;
		width:65px;
		margin:0px;
		padding:0px;
	}
	body#de_land .browseHeader p {width:65px;float:left;margin:0px;padding:0px;}
	body#de_land #browseByRecruiter ul {
		margin: 0;
		padding: 0;
		float:right;
		width:398px;
	}

	body#de_land #browseByRecruiter ul li {
		padding: 3px 1px 3px 7px;
		margin: 0;
		float: left;
		list-style: none;
	}

	body#de_land .more {
		clear: both;
		margin: 0;
		padding: 0 0 0 0px;
		float:left;
		font-size: 10px;
	}


/* *****************************************************
	Form Fields
***************************************************** */
	
	body#de_land legend {
		display: none;
	}

	body#de_land input.user-input {
		color: #000;
		font-style: normal;
	}
	
	body#de_land input.text, select {
		width: 132px;
		font-size: 90%;
		padding: 0;
		margin: 0;
	}

	body#de_land .btnmargin {
		position: relative;
		top: 13px;
	}


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

	body#de_land #footer {
		font-size: 12px;
		margin:10px 0;
		padding: 0 0 5px 0;
		color: #fff;
		clear:both;
		float:left;
		overflow:hidden;
		width:950px;
		border-top:3px solid #F26440;
	}
	body#de_land #f_top {
		margin:0;
		padding:8px 0 0 0;
		color: #fff;
		clear:both;
		overflow:hidden;
		width:950px;
	}
	
	body#de_land .left ul {
		padding: 12px 0 2px 10px;
		margin: 0 0 .7em 0;
		width:670px;
		float:left;
	}

	body#de_land .left ul li {
		list-style-type: none;
		display: inline;
		padding: 0 4px 0 0;
		margin: 0 0 0 9px;
		line-height: 90%;
		border:0 none;
	}

	body#de_land .left p {
		text-align: left;
		margin: 0 0 .9em 0;
		padding: 0;
		float: left;
		display: block;			
	}
	
	/* MAC IE 5 hack for bottom footer*/
	
	body#de_land div#footer p.terms {
		margin: 0;
		padding: 0.5em 0 1em 20px;
		width: 670px;
	}
	body#de_land .left{
		width:670px;
		float:left;
	}
    body#de_land .right {
		float: right;
		margin:0;
		padding:11px 15px 0 0;
		width:175px;
		color:#fff;
		text-align:right;
	}
	body#de_land .right p{
        float:none;
		padding:13px 0 0;
		text-align:right !important;
	}
	body#de_land .left a {
		color: #000;
		text-decoration: none;
		font-weight:bold;
		font-size:100%;
		padding:0;
		margin:0;
	}

	body#de_land .left a:hover {
	
	}
/**************************************************************
  
     Landing page Tabs Section

*************************************************************/

	html body#de_land #twotabs {
		float:left;
		margin:20px 0 0 0;
		padding:0;
		width:220px;
	}
	
	*html body#de_land #twotabs{
		padding:0;
	}
	
	
	body#de_land #twotabs .tab-hold{
		margin:0px;
		padding:0;
		width:220px;
	}	
	
	*html body#de_land #twotabs .tabs .tab{margin:40px 0 10px 0;height:159px;}
	*html body#de_land #twotabs .tabs #locat{margin:30px 0 10px 0;}
	*html body#de_land #twotabs .tabs.jsOn .tabs #locat{margin:0 !important;height:auto !important;}

	body#de_land #twotabs .tabs.jsOn .tab{margin:0 !important;height:auto !important;}
	
	body#de_land #twotabs .tabs ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0;
		position:relative;
	}
	
	body#de_land #twotabs .tabs  p.right a{color:#fff;padding:0 15px 0 0;font-weight:bold;}
	body#de_land #twotabs .tabs  p.right a:hover{color:#fff !important;}
	body#de_land #twotabs ul.tabTobLinks {
		clear:both;
		font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
		width:220px;
	}

	body#de_land #twotabs .tabs ul.tabTobLinks li {
		position:absolute;
		padding:0;
	}

	body#de_land #twotabs .tabs .branchen-hdr{top:0;left:0;}
	body#de_land #twotabs .tabs .orte-hdr{top:212px;left:0;}


	body#de_land #twotabs .tabs.jsOn .branchen-hdr{margin:0;top:0 !important;left:0 !important;}
	body#de_land #twotabs .tabs.jsOn .orte-hdr{top:0 !important;left:0 !important;}
	body#de_land #twotabs .tabs.jsOn .location-hdr{top:0 !important;left:0 !important;}

	body#de_land #twotabs .tabs.jsOn ul.tabTobLinks li {
		padding:0;
		position:static !important;
	}
	body#de_land #twotabs ul.tabTobLinks li a {
		outline:0;
		color:#5C6972 !important;
		display:block;
		font-size:14px;
		font-weight:bold;
		padding:0px 0 0 0px;
		text-align:left;
		text-decoration:none;
		background:#dddddd;
		width:109px;
		height:24px;
	}
	body#de_land #twotabs ul.tabTobLinks li a strong{padding:4px 0 0 28px;display:block;}
	body#de_land #twotabs ul.tabTobLinks li.orte-hdr a strong{padding:4px 0 0 35px;display:block;}

	body#de_land #twotabs ul.tabTobLinks li a:hover {
		color:#5C6972 !important;
		text-decoration:none;
	}
	body#de_land #twotabs ul.tabTobLinks .branchen-hdr a.active {
		outline:0;
		background:#f0f0f0;
		margin:0px;
		color:#5C6972 !important;
		width:111px;
		height:24px;
		padding:0;
	}
	
	body#de_land #twotabs ul.tabTobLinks .orte-hdr a.active {
		outline:0;
		background:#f0f0f0;
		margin:0px;
		color:#5C6972 !important;
		width:111px;
		height:24px;
		float:left;
	}
	
	
	body#de_land #twotabs .tab {
		clear:both;
		display:block;
	}
	body#de_land #twotabs .tab ul {
		float:left;
		padding:5px 0 0;
	}
	body#de_land #twotabs .jsOn .tab {
		height:auto;
	}
	body#de_land #twotabs .jsOn ul.tabTobLinks {
		float:left;
	}
	body#de_land #twotabs .jsOn ul.tabTobLinks li {
		float:left;
	}
	body#de_land #twotabs .jsOn ul.tabTobLinks li.orte-hdr {
		position:static;
	}
	body#de_land #twotabs .jsOn ul.tabTobLinks li.branchen-hdr {
		position:static;
	}
	body#de_land #twotabs .jsOn ul.tabTobLinks li a {
		font-size:13px !important;
		font-weight:bold;
		font-family:Arial;
	}
	body#de_land #twotabs .jsOn .tab {
		clear:both;
		display:none;
	}


