﻿body {
background-color: #fff;
color: #000;
font: normal 100.01%/1.2em "Verdana CE", "Helvetica CE", Verdana, "Arial CE", Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: center; /* for IE 5 */ 
}

#navigation ul#mainnav,
#navigation ul#mainnav ul {
margin: 0;
padding: 0;
list-style: none;
}

#navigation ul#mainnav li {
float: left;
}

#navigation ul#mainnav li a {
display: block;
/*\*//*/
display: inline-block;
/* IE5 Mac Band Pass Filter for explicit widths on floats bug */
}
	
#navigation ul#mainnav li ul {
left: -999em;
position: absolute;
width: 13em;
}
	
#navigation ul#mainnav li li {
margin: 0;
padding: 0;
width: 100%;
}

#navigation ul#mainnav li li a {
width: 12em; /* for IE */
}
	
#navigation ul#mainnav li:hover ul,
#navigation ul#mainnav li.sfhover ul {
left: auto;
}


/* =Mainnav style
----------------------------------------------- */
#navigation ul#mainnav {
color: #fff;
font-weight: bold;
margin: 0 6px;  /* margin: 0 auto causes unwanted indenting in IE5.5 */
position: relative;
width: 708px;
}

#navigation ul#mainnav li {
background: #FFF url(http://media.monster.com/mm/eu-apac/core-images/header05/bg_navtab_l.gif) no-repeat top left;
border-left: 1px solid #540088;
color: #000;
}

#navigation ul#mainnav li a {
background: transparent url(http://media.monster.com/mm/eu-apac/core-images/header05/bg_navtab_r.gif) no-repeat top right;
color: #609;
font-size: 1.1em;
line-height: 1.7em;
padding-left: .7em;
padding-right: .7em;
text-decoration: none;
}

#navigation ul#mainnav ul {
border: 1px solid #aaaa55 !important;
border-top: 1px solid #5a008c !important;
font-weight: normal;
margin-left: -1px;
}

#navigation ul#mainnav li li {
background-image: none;
border-left: none;
}

#navigation ul#mainnav li li a {
background-image: none;
border-bottom: 1px solid #eee;
font-size: 1.0em;
padding-left: .5em;
padding-right: .5em;
width: 12em;
\width: 13em; /* box model hack - for IE5 */
w\idth: 12em; /* used by N6, Moz, Op6, and IE6 */
}

#navigation ul#mainnav li li a:hover {
background-color: #93C;
color: #FFF;
}

/* Employers Navigation */

#navigation ul#mainnav li.employers {
background: #0161B2 url(http://media.monster.com/mm/eu-apac/core-images/header05/bg_navtab_employers_l.gif) no-repeat top left;
border: none;
color: #FFF;
position: absolute;
right: 0;
top: -64px;
width: 177px;
}

#navigation ul#mainnav li.employers ul {
background-color: #0161B2;
border-bottom: none;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-top: none;
font-weight: bold;
height: 62px;
left: auto;
margin-left: 0;
padding-top: 2px;
width: 175px;
\width: 177px; /* box model hack - for IE5 */
w\idth: 175px; /* used by N6, Moz, Op6, and IE6 */
border-left: 1px solid #fff !important;
border-right: 1px solid #fff !important;
border-bottom: 1px solid #fff !important;
border-top: 0px solid #0161b2 !important;
}

#navigation ul#mainnav li.employers li {
background-color: #0161B2;
background-image: none;
border-left: none;
width: 175px;
}

#navigation ul#mainnav li.employers a {
background: transparent url(http://media.monster.com/mm/eu-apac/core-images/header05/bg_navtab_employers_r.gif) no-repeat top right;
color: #FFF;
font-size: 1.1em;
text-align: center;
text-decoration: none;
}

#navigation ul#mainnav li.employers li a {
background-image: none;
border-bottom: none;
font-size: 1.0em;
padding-left: 6px;
padding-right: 6px;
text-align: left;
width: 163px;
\width: 175px; /* box model hack - for IE5 */
w\idth: 163px; /* used by N6, Moz, Op6, and IE6 */
}

#navigation ul#mainnav li.employers li a:hover {
background-color: #012172;
color: #FFF;
}

#navigation ul#mainnav li.employers li a img {
margin: .4em 0; /* for IE Line-height - Replaced Element Bug */
vertical-align: middle;
}

#navigation ul#mainnav li.employers img {
display: none; 
visibility: hidden;  
}

/* =Sectionnav
----------------------------------------------- */
#navigation ul#sectionnav {
list-style: none;
margin: 0 3px;  /* margin: 0 auto causes unwanted indenting in IE5.5 */
padding: 0;
width: 714px;
}

#navigation ul#sectionnav li {
float: left;
}

#navigation ul#sectionnav a {
border-left: 1px solid #000;
display: block;
/*\*//*/
	display: inline-block;
/* IE5 Mac Band Pass Filter for explicit widths on floats bug */
line-height: 1.3em;
margin: .4em 0;
padding-left: .5em;
padding-right: .5em;
text-decoration: underline;
}

#navigation ul#sectionnav li.firstitem a {
border-left: none;
padding-left: 0;
}

#monsterlogo {
color: #fff;
height: 71px;
}

#monsterlogo a {
display: block;
/*\*//*/
	display: inline-block;
/* IE5 Mac Band Pass Filter for explicit widths on floats bug */
margin: 0px auto;
width: 720px;
}

#header05 {
background: #fff url(http://media.monster.com/mm/uken/homepage06/header.gif) no-repeat !important;
}

#navigation div#mainnav_container {
border: 0px;  
color: #fff;
clear: both;
}

#navigation div#sectionnav_container { 
background-color: #FFF;
border-bottom: 3px solid #fff;
clear: both;
}

.totop { display: block; text-align: center; }

/* Wrapper */ 

div#wrapper {
font-size: 0.7em;
margin: 0px auto 0px;
text-align: left; /* to counteract body style rule */
width: 722px;
position: relative;
}  /* This font-size value neds to be kept high for accessibility. A lower value reduces the degree of increment when text is resized. */

.wrapper { 
font-size: 0.7em;
} /* for 100% jobsearch results pages */

/* skyscraper - positioned relative to div#wrapper */
div#skyscraperDiv{
position: absolute;
left: 730px;
top: 136px;
}


/* Jobsearch */

.jobsearch { 
background: url(http://media.monster.com/mm/frfr/homepage_cup/images/bg_head.jpg) no-repeat; 
width:720px; 
height:208px; 
margin:5px 0 12px 0;
}

div#jobsearchCounter {
padding:17px 0 0 0;
position:relative;
height:25px;
width:400px;
}

#jobsearchForm{ 
width:288px; 
float:left; 
overflow: hidden;
padding: 5px 0 0 15px;
}

#jobsearchForm form{  
padding: 0;  
margin: 0; 
}

#jobsearchLinks{
float:left;
padding:42px 0 0 5px;
}

#jobsearchLinks a{
position: relative;
/* z-index: 10000; */
}

div#signup{
float:left;
padding:45px 0 0 34px;
width:180px;
line-height:1.2em;
}

#signupTitle {
padding-bottom:3px;
}

#signupBtns img {
margin-top:4px;
}


/* Links */

a:link {
color: #306;
}

a:visited {
color: #528;
}

a:hover,
a:active {
color: #609;
}

.linkSmall {
font-size:0.85em;
float:right;
}


/* Footer */

#footer {
clear: both; 
font-size: .9em; 
text-align: center; 
}

#footer  p{
clear: both; 
padding:0;
margin-top:0;
margin-bottom:10px;
}



/* Misc */
.clearboth {
clear: both;
}

.liner { 
width:700px; 
height:0px; 
border-top:1px solid #5a008c;
margin: 0 0 0 5px;
overflow:hidden;
}
 

hr {
background-color: #CCC;
border: none;
clear: both;
color: #CCC;
height: 1px;
}

.hr_green {
size:1px;
color: #d5e2c8;
}

img,
a img,
:link img,
:visited img,
iframe,
caption {
border: none; }
	
.hide, #access {
height: 1px; 
left: 0px; 
overflow: hidden; 
position: absolute; 
top:-500px; 
width:1px; } /* display: none; is not read by screen readers (see: http://www.access-matters.com/screen-reader-test-results/) */

#bottom12px{
margin-bottom:12px;
}

.alignCenter{
margin:0 auto;
text-align: center
}

/* =Section nav
----------------------------------------------- */

#sectionnav_container p {
line-height: 1.3em;
margin: .4em 0;
padding-left: .5em;
padding-right: .5em;
}

#sectionnav_container p#first { 
float: left; 
}

#sectionnav_container p#second { 
float: right; 
}

div#topper div#primary {
float: left;
width: 396px;
}

div#topper div#secondary {
background: #FFF url(http://media.monster.com/mm/eu-apac/core-images/homepage05/trump.gif) no-repeat right bottom;
float: right;
height: 175px;
margin-left: 8px;
width: 316px;
}

div#topper div#secondary h1 {
color: #496D25;
font: bold 1.85em Arial, Helvetica, sans-serif;
line-height: .99em;
margin-bottom: 6px;
margin-top: 8px;
}

/*Poll*/
.pollquestion {
font-weight: bold;
margin-bottom:10px;
}

.pollchoice, .pollradio {
font: normal 100.01%/1.2em "Verdana CE", "Helvetica CE", Verdana, "Arial CE", Arial, Helvetica, sans-serif;
padding-top:6px;
}

.pollsubmit input{
margin:0 215px 0 0 ;
paddding:0 215px 0 0 ;
}



/*Boxes*/ 
/* global/green box styles begin*/
    
div.boxPurple div.head, div.boxGreen div.head{
background: url('http://media.monster.com/mm/uken/homepage06/images/green/middle.bmp');
height: 27px;
line-height: 27px;
margin: 0 0 -27px 0;
position: relative;
overflow:hidden;
}
      
div.boxGreen div.head span,
div.boxGreen div.head span{
display: block;
height: 27px;
padding: 0;
line-height: 27px;
}
      
div.headShade{
width: 100%;
height: 27px;
}
      
div.boxPurple div.foot,
div.boxGreen div.foot{
height: 5px;
}
     
div.boxPurple div div.angleLeft, div.angleRight,
div.boxGreen div div.angleLeft, div.angleRight{
width: 5px;
height: 100%;
float: left;
overflow: hidden;
}
      
div.boxPurple div div.angleRight,
div.boxGreen div div.angleRight{
float: right;
}
      
div.boxPurple div.head div.angleLeft,
div.boxGreen div.head div.angleLeft{
background: url('http://media.monster.com/mm/uken/homepage06/images/green/left.bmp');
margin: 0 0 0 0;
}
      
div.boxPurple div.head div.angleRight,
div.boxGreen div.head div.angleRight{
background: url('http://media.monster.com/mm/uken/homepage06/images/green/right.bmp');
margin: 0 0 0 0;
}
      
div.boxPurple div.foot div.angleLeft,
div.boxGreen div.foot div.angleLeft{
background: url('http://media.monster.com/mm/uken/homepage06/images/green/left_bottom.bmp');
margin: 0 0 0 0;
}
      
div.boxPurple div.foot div.angleRight,
div.boxGreen div.foot div.angleRight{
background: url('http://media.monster.com/mm/uken/homepage06/images/green/right_bottom.bmp');
margin: 0 0 0 0;
}
      
div.boxPurple div.content,
div.boxGreen div.content{
border: 1px solid rgb(213, 226, 200);
border-width: 0 1px 1px 1px;
margin: 0 0 -5px; 0;
height: 100%;
}
      
      
/* global/green box styles end*/
/* color box styles begin*/
      
div.boxPurple div.head{
background: url('http://media.monster.com/mm/uken/homepage06/images/purple/middle.bmp');
}
      
div.boxPurple div.head div.angleLeft{
background: url('http://media.monster.com/mm/uken/homepage06/images/purple/left.bmp');
}
     
div.boxPurple div.head div.angleRight{
background: url('http://media.monster.com/mm/uken/homepage06/images/purple/right.bmp');
}
      
div.boxPurple div.foot div.angleLeft{
background: url('http://media.monster.com/mm/uken/homepage06/images/purple/left_bottom.bmp');
}
      
div.boxPurple div.foot div.angleRight{
background: url('http://media.monster.com/mm/uken/homepage06/images/purple/right_bottom.bmp');
}
      
div.boxPurple div.content{
border-color: rgb(218, 204, 229);
}       
      
/* Customs For Boxes : */
div#gb1 {
width: 396px;
}
 
div#gb2{
width: 313px;
}
	  
div#pb1{
width:396px;
}
	  
div.content{
padding: 10px;
}

div.foot{
margin-bottom:12px
}

div.boxRegion{ 
margin-bottom:0px; 
width: 313px; 
clear: both; 
position: relative; 
left: -11px; 
top: 11px; 
}
  
/* Headings */
	  
h4{
color:#3d3d3d;
font-weight:normal;
font-size:1.1em;
padding:0;
margin:0;
}
	  
h5{
padding:0;
margin:0;
font-weight:bold;
font-size:1.1em;
float:left
}
	  
h6 {
padding:0 0 5px 0;
margin:0;
font-size:0.8em;
font-weight:normal;
color:#595959;
}

/* CMS Articlelist */

div.cmsarticlelist h3 { 
color: #222; 
margin-bottom: .5em 
}
div.cmsarticlelist dl { 
line-height: 1.2em; 
margin: 0px; 
padding: 0px; 
}
div.cmsarticlelist dt img { 
float: left; 
margin: 0px 5px 2px 0px; 
}
div.cmsarticlelist dd { 
margin-bottom: .36em; 
}
div.cmsarticlelist p { 
line-height: 1.2em; 
margin: 0 0 .3em 0; 
}


/* Definition lists */
dl.articles,
dl.sections { 
line-height: 1.2em; 
margin: 0 0 1.5em 0; 
padding: 0px; 
}
dl.articles dt { 
font-weight: normal; 
}
dl.articles dd { 
margin: 0 0 4px 0; 
}
dl.articles dt img { 
float: left; 
margin: 4px 5px 0px 0px; 
}
dl.sections dt { 
background: url(http://media.monster.com/mm/uken/firsttimers/bullet_arrow.gif) no-repeat left top; 
margin: 0 0 3px 0;	
padding: 0 0 0 18px; 
} 

/* FEM */
div.fem {
padding-top:10px
}

div.fem table { 
border: none; 
border-collapse: collapse; 
margin: 0; 
padding: 0px; 
display: block;
width:180px
}

div.fem tr, div.fem td { 
margin: 0px; 
padding: 0px; 
}

div.fem td font {
margin: 0 0 3px 0;
padding: 0 0 0 0;
line-height: 1.4em;
font-size: 1em;
}

div.fem td img { 
display: none; 
visibility: hidden; 
}   

/* Recruiting */

.recruiting_col_1{
float:left;
}

.recruiting_col_2 {
float:right;
background:url(http://media.monster.com/mm/frfr/homepage_cup/images/line.gif) no-repeat;
padding-left:20px;
}

.recruiting_col_2 iframe{
padding: 18px 0 18px 0;
}  

/*Columns*/
div.col_1{
float:left;
padding:0;
margin:0;
width:312px;
}

div.col_2 {
float:left;
width:396px; 
margin:0 0 0 12px;
}



/*Ads*/ 	 
div.adHorizontal{
background: url(http://media.monster.com/mm/frfr/homepage_cup/Images/publicite_horizontal.gif) center top no-repeat;
padding:12px 0 12px 0;
text-align:center
}

div.adVertical {
background: url(http://media.monster.com/mm/frfr/homepage_cup/Images/publicite_vertical.gif) no-repeat;
width:9px;
height:48px;
overflow:hidden;
margin:6px 3px 0 0; 
float: left
}

div.adVertical2 {
background: url(http://media.monster.com/mm/frfr/homepage_cup/Images/publicite_vertical.gif) no-repeat;
width:9px;
height:48px;
overflow:hidden;
margin:25px 3px 0 0; 
float: left
}

.ad_396x85{
text-align:center;
margin:0 auto;}

.ad_167x97{
width:396px;
height:97px;
}

.adFirst {
float:left;
width:167px;
margin:0;
padding-left:10px;
}
	
.adSecond{
float:right;
width:167px;
padding-right:20px;
}

div.adBottom {
width:100%;
height:2px}

div.adBottom div.foot{
height: 5px;
}

div.adBottom div div.angleLeft, div.angleRight{
width: 5px;
height: 100%;
float: left;
overflow: hidden;
}

div.adBottom div.foot div.angleLeft{
background: url('http://media.monster.com/mm/uken/homepage06/images/purple/left_bottom.bmp');
}
     
div.adBottom div.foot div.angleRight{
background: url('http://media.monster.com/mm/uken/homepage06/images/purple/right_bottom.bmp');
}
      
div.adBottom div.content{
border-color: rgb(218, 204, 229);
} 

div.adBottom div div.angleRight{
float: right;
}

div.adBottom div.content{
border: 1px solid rgb(218, 204, 229);
border-width: 0 1px 1px 1px;
margin: 0 0 -5px; 0;
height: 100%;
}

div.adBottom div.head span{
display: block;
height: 5px;
padding: 0;
line-height:5px;
}

/* ClientAds */

div#clientAds iframe {
margin: 0 55px 0 55px;
}

div#clientAds{
text-align:center;
}


/* Monster Network */

.network div.content2 {
background: #5a008c url(http://media.monster.com/mm/uken/homepage06/footerLeft.gif) no-repeat;
color:#FFFFFF;
padding:0;
}

div.network {
height:28px;
overflow:hidden;
}

div.content3{
background: url(http://media.monster.com/mm/uken/homepage06/footerRight.gif) no-repeat top right;
height:28px;
}

.content2 .content3 span{
line-height:28px}



.network #netHeading1 {
font-size:1.2em;
font-weight:bold;
padding-left:10px;

}

.network #netHeading2 {
padding-right:10px;
float:right;
}

.network #netSearch{
float:right
}

#netSearch select, #netSearch input{
font-size:0.78em;}

#netSearch input{
width:30px
}

.content3 #netSearch {
margin:4px 10px 0 0}

	
/*Industry*/

div.zones {
margin-bottom: .9em;
float:left;
width:312px;
}

div.zones div.zonesHeadline { 
padding-left: 14px
}

div.zones div.first { 
float: left; 
width: 45%; 
padding-left:15px; 
}

div.zones div.second { 
float: right; 
width: 45%; 
padding-right:15px; 
}

div.zones h2 {
color: #333;
font-size: 1.27em;
}

div.zones iframe {
margin: 1px 0 .5em 0;
}

div.zones p {
line-height: 1.2em;
margin-bottom: .5em;
}

div.zones ul {
list-style: none;
margin: 0;
padding: 0;
}

div.zones li {
float: left;
width: 100%;
line-height: 1.2em;
padding-top:.15em;
padding-bottom:0.8em;
font-weight:bold
}

.industry {
background: url(http://media.monster.com/mm/frfr/homepage_cup/images/bg_industry_line.gif) repeat-y left top;
width:312px;
}

.industry div#headerIndustry {
background: url(http://media.monster.com/mm/frfr/homepage_cup/images/bg_industry_header.jpg) no-repeat left top;

}

.industry div#headerIndustry h5 {
padding-left: 5px;
padding-top:3px

}

.industry div#headerIndustry a{
padding-right: 5px;
padding-top:3px
}

.industry div#footerIndustry {
background: url(http://media.monster.com/mm/frfr/homepage_cup/images/bg_industry_footer.gif) left bottom no-repeat;
width:312px;
}

#footerIndustry .zones{
padding-top: 90px;
width:312px
}
