

/*
 * MP Screen stylesheet
 */
html, body {
    margin:0;
    padding:0;
    border:0;
    color:#000;
    font-family: Arial, sans-serif;
    font-size: 100%;
}
body {
    background: #FFF url('../img/mp4/bg.gif') repeat-x 0 0;
}

img.article_image {
	border:1px solid #ACADD4;
	float:right;
	margin:0px;
	padding:0px;
	clear:none;
}

img {
    border: 0;
}

p a {
    color: #02048F;
    text-decoration: underline;
}
p a:hover {
    text-decoration: none;
}

form p {
	background:transparent none repeat scroll 0%;
	margin:0pt;
	padding:0pt;
}

.content form p {
	background:transparent none repeat scroll 0%;
	margin:0pt 0px 0px 15px;
	padding:0pt;
}

.content p {
    width: 477px;
    /*Change for MP BAcklog Issue Company Hiring :: Start*/
    padding: 0 1px;
    /*Change for MP BAcklog Issue Company Hiring :: End*/
    font-size: 11px;
    margin:0pt 15px 15px 12px;
}

.content ul {
    margin: 0;
    padding: 5px 14px;
    font-size: 11px;
}

.content ul a {
	color:#000;
    text-decoration: none;
}

.content ul a:hover {
    text-decoration: underline;
}

.content li {
    margin: 5px 0 0 15px;
    padding: 0px;
    list-style-type: disc;
}

.content ol {
    margin: 5px;
    padding: 5px 18px;
    font-size: 11px;
}

.content ol li {
    margin: 5px 0;
    padding: 0 0 0 0px;
    background: transparent;
}

.article ul {
	margin:0px 0px 15px 10px;
	padding:0px 14px;
	list-style-type:none;
}

.article li {
	margin:0.1em 0px 0.1em 10px;
	padding:0px 0px 0px 10px;
}

/*//////////////////////////////////////////
//////// Header Styles
//////////////////////////////////////////*/
#header {
    width: 990px;
    margin: 0;
    padding: 0;
	overflow:hidden;
}

#header_container {
    float: left;
    display: inline;
    width: 990px;
    margin: 0;
    padding: 0 0 3px 0;
    background: transparent url('../img/mp4/header_bg.jpg') no-repeat 0 0;
}

#header_top {
    float: left;
    display: block;
    width: 990px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/header_top.jpg') no-repeat 0 0;
}

#header ul {
    float: left;
    display: inline;
    width: 810px;
    margin: 18px 0 0 0;
    padding: 0 0 0 9px;
    list-style-type: none;
}

#header li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 17px 0 7px;
    text-align: left;
    background: transparent url('../img/mp4/header_bullet.jpg') no-repeat 0 50%;
}

#header li a {
    float: left;
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}

#header li a:hover {
    text-decoration: underline;
}

#header_logo a {
    float: right;
    display: inline;
    width: 129px;
    height: 41px;
    margin: 3px 42px 0 0;
    padding: 0;
    text-indent: -99999px;
    font-size: 1px;
    overflow: hidden;
    background: transparent url('../img/mp4/header_logo.jpg') no-repeat 0 0;
}

#header_bottom {
    float: left;
    display: block;
    width: 990px;
    height: 11px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/header_bottom.jpg') no-repeat 0 0;
}

#header_banner,
header_banner_fr {
    float: left;
    margin: 0;
    width: 788px;
}

#header_banner a, 
#header_banner a img, 
#header_banner_fr a, 
#header_banner_fr a img  {
    display: inline;
    float: left;
    width: 764px;
    height: 82px;
    margin: 1px 24px 0 0;
    padding: 0;
    font-size: 1px;
    text-indent: -99999px;
    overflow: hidden;
}

#header_banner_fr a {
    background: transparent url('../img/mp4/header_banner_fr.gif') no-repeat 0 0;
}
/* My Page header     */

#header_mypage{
	float: right;
	width: 202px;
	margin: 8px 0 0 0;
	padding: 0;
}

#header_mypage_center{
	float: left;
	background: transparent url('../img/mp4/header_mypage_en.jpg')	no-repeat 0 0; 
	PADDING-RIGHT: 0px;	
	DISPLAY: block;	
	PADDING-LEFT: 0px;	
	PADDING-BOTTOM: 0px;
	MARGIN: 8px 0px 0px;
	WIDTH: 200px;
	PADDING-TOP: 0px;
	HEIGHT: 82px
}

#header_mypage_center a {
	float: left;
	margin: 22px 5px 0 13px;
	padding: 22px 30px 0 8px;
	text-decoration: none;
	font-size: 13px;
	
}

#header_mypage_center a:hover {
	text-decoration: underline;
}

/* mypage header end */
#header_rss {
    float: right;
    width: 202px;
    margin: 8px 0 0 0;
    padding: 0;
}

#header_rss_top {
    float: left;
    display: block;
    width: 202px;
    height: 30px;	/*changed its value from 10px to 30px*/
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/header_rss_new_top.gif') no-repeat 0 0;	/*RSS Feed Changed  Image*/
}

#header_rss_center {
    float: left;
    width: 202px;
    margin: 0;
    padding: 0;
    background: transparent url('../img/mp4/header_rss_new_bg.gif') no-repeat 0 0;	/*RSS Feed Changed  Image*/
}

#header_rss_center a {
    float: left;
    width: 102px;	/*  RSS Feed Changed   width: 85px;*/
    height: 36px;	/*  RSS Feed Changed  height: 41px;*/
    margin: 2px 5px 0 13px; /*  RSS Feed Changed  margin: 12px 18px 0 17px;*/
    padding: 0 72px 0 8px;	  /*  RSS Feed Changed  padding: 0 72px 0 8px;*/	
    color: #ffffff;		/*RSS Feed Changed color*/
    text-decoration: none;
    font-size: 11px;
    background: transparent url('../img/mp4/header_rss_new_link.gif') no-repeat 0 0;	/*RSS Feed Changed  Image*/
}

#header_rss_center a:hover {
    text-decoration: underline;
}

#header_rss_bottom {
    float: left;
    display: block;
    width: 202px;
    height: 11px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/header_rss_new_bottom.gif') no-repeat 0 0;	/*RSS Feed Changed  Image*/
}

/*//////////////////////////////////////////
//////// Search Box Styles
//////////////////////////////////////////*/
.column1 h2.style_h_02 {
    width: 234px;
    height: 47px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    text-indent: -99999px;
    overflow: hidden;
    background: transparent url('../img/mp4/quicksearch_top.gif') no-repeat 0 0;
}



/* Foreign Version */

.column1 h3.style_h_02 {
    float: left;
    width: 224px;
    height: 37px;
    margin: 0;
    padding: 10px 0 0 10px;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    background: transparent url('../img/mp4/quicksearch_top_blank.gif') no-repeat 0 0;
}

.column1 form.quicksearch {
    float: left;
    width: 210px;
    margin: 0 0 5px 0;
    padding: 0 12px 18px 12px;
    border: 0;
    background: transparent url('../img/mp4/quicksearch_bg.gif') no-repeat 0 100%;
}

.column1 form.quicksearch p {
    width: 210px;
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #FFF;
}

.column1 form.quicksearch p a {
    float: left;
    clear: both;
    margin: 0;
    padding: 10px 0 0 0;
    color: #FFF;
    text-decoration: none;
}

.column1 form.quicksearch p a:hover {
    text-decoration: underline;
}

.column1 form.quicksearch select {
    float: left;
    width: 210px;
    margin: 5px 0;
    padding: 0;
}

.column1 fieldset {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
}

.column1 input.submit {
    float: right;
    display: block;
    width: 140px;
    height: 26px;
    margin: 20px 0 0 0;
    padding: 0 0 4px 0px;
    border: 0;
    font-weight: 700;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-indent: -4px;
    overflow: hidden;
    background: transparent url('../img/mp4/quicksearch_button_search.gif') no-repeat 0 0;
}

/* Hides form labels */
.hiddenFormLabel {
    display: none;
}

/* Hides radio button labels */
.hiddenText {
    display: none;
}

column1 form p {
    margin: 0;
    padding: 0;
}

/* Style for acronyms */
.pseudo {
    border: 0;
}

/* Style for <p> around radio buttons */
.radioList {
    margin: 0;
    padding: 5px 0;
}

#keywords {
    width: 201px;
    margin: 5px 0 0 0;
    padding: 2px;
    font-size: 11px;
}

.column1 p.text {
    margin: 0;
    padding: 0;
}

.jobSearchSelect {
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.nestedDisciplineSectorDropdownParagraph {
    float: left;
    margin: 0;
    padding: 0;
}


/*//////////////////////////////////////////
//////// Featured Clients Styles
//////////////////////////////////////////*/
/* Foreign version */
.column2 h3 {
    float: left;
    display: inline;
    width: 164px;
    /* height: 52px; */

    margin: 0;
    padding: 10px 0 0 10px;
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
    /* background: transparent url('../img/mp4/panel_currently_hiring_top_left.gif') no-repeat 0 0;*/
    background:none;
}

#featured_clients_container {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent url('../img/mp4/panel_currently_hiring_grey_bg.jpg') repeat-y 0 0;
}

#featured_clients_header {
    float: left;
    width: 100%;
    height: 52px;
    margin: 0;
    padding: 0;
    background: transparent url('../img/mp4/panel_currently_hiring_top_bg.jpg') repeat-x 0 0;
}

#featured_clients_container h2 {
    float: left;
    display: inline;
    width: 164px;
    height: 42px;
    margin: 0;
    padding: 10px 0 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: #FFF;
    background: transparent url('../img/mp4/panel_currently_hiring_top_left.gif') no-repeat 0 0;
}


#featured_clients_top_right {
    float: right;
    width: 13px;
    height: 52px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/panel_currently_hiring_top_right.jpg') no-repeat 0 0;
}

#list_container {
    float: left;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    background: transparent url('../img/mp4/panel_currently_hiring_right_bg.jpg') repeat-y 100% 0;
}

#inner_container {
    display: inline;
    width: 160px;
}

#featured_clients_footer {
    float: left;
    width: 100%;
    height: 15px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/panel_currently_hiring_footer_bg.jpg') repeat-x 0 0;
}

#featured_clients_footer_right {
    float: right;
    display: block;
    width: 19px;
    height: 15px;
    margin: 0;
    padding: 0;
    background: transparent url('../img/mp4/panel_currently_hiring_footer_right.jpg') no-repeat 0 0;
}

#featured_clients_container p {
    display: block;
    width: 160px;
    margin: 0 auto 5px auto;
    padding: 0;
    font-size: 11px;
    text-align: center;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #e0e0e0;
}

#featured_clients_container p a {
    width: 100%;
    display: inline;
    color: #535353;
    text-decoration: none;
}

#featured_clients_container p a:hover {
    text-decoration: underline;
}
#featured_clients_container p a:hover span.job_title {
    text-decoration: underline;
}

#featured_clients_container img {
    display: inline;
}

#featured_clients_container a span.job_title {
    display: block;
    width: 100%;
    padding: 0;
    background: none;
}

#featured_clients_container span.job_info {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    color: #535353;
}

/* Foreign version */
#featured_clients_container span.job_title {
    padding: 0 0 0 10px;
    background: transparent url('../img/mp4/panel_list_bullet.gif') no-repeat 0 3px;
}

/* UK version */
#featured_clients_container a span.job_title {
    
}

/* Foreign version */
#featured_clients_container span.job_title a {
    font-weight: 400;
}

#featured_clients_container br {
    display: none;
}

#page_form h2 {
    padding-left: 5px;
    font-size: 14px;
}


#page_form h4 {
}

/*//////////////////////////////////////////
//////// Our Clients Styles
//////////////////////////////////////////*/


/* Side panel for client job list on description page */
#featured_clients_container h2.single_client {
    background: transparent url('../img/mp4/panel_currently_hiring_single_client_top_left.jpg') no-repeat 0 0;
}

/*//////////////////////////////////////////
//////// Push Item Styles
//////////////////////////////////////////*/
.pushitem {
    float: left;
    width: 235px;
    margin: 8px 0 0 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/pushitem_home_bg.gif') no-repeat 0 8px;
}

.pushitem div.top,
.pushitem div.bottom {
    float: left;
    display: inline;
    width: 235px;
    margin: 0;
    padding: 0;
    font-size: 1px;
}
.pushitem div.top {
    height: 8px;
    margin: 0 0 2px 0;
    background: transparent url('../img/mp4/pushitem_home_top.gif') no-repeat 0 0;
}
.pushitem div.bottom {
    height: 9px;
    margin: 2px 0 0 0;
    background: transparent url('../img/mp4/pushitem_home_bottom.gif') no-repeat 0 0;
}

.pushitem h4 {
    float: left;
    width: 115px;
    margin: 0;
    padding: 0 10px;
    color: #FFF;
    font-size: 16px;
}

.pushitem p {
    float: left;
    width: 115px;
    margin: 0;
    padding: 0 5px 0 10px;
    color: #FFF;
    font-size: 11px;
}

.pushitem a {
    float: left;
    margin: 5px 0 0 10px;
    padding: 0 10px;
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    background: transparent url('../img/mp4/pushitem_home_bullet.gif') no-repeat 0 50%;
}

.pushitem a:hover {
    text-decoration: underline;
}

.pushitem a.image_link {
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
    background: none;
}

/*//////////////////////////////////////////
//////// Homepage Styles
//////////////////////////////////////////*/
.style-half {
    float: left;
    width: 236px;
    padding: 0;
    margin: 0px    
}

.style-third {
    float: left;
    width:32%;
    padding: 0;    
}

ul.list-style_1,
ul.list-style_2 {
    float: left;
    width: 218px;
    margin: 0 0 0 5px;
    padding: 0 0 15px 12px;
    list-style-type: none;
}

ul.list-style_5
{
	
   float: left;
    width: 1000px;
    margin: 0 0 0 5px;
    padding: 0 0 15px 12px;
    list-style-type: none;	
	
	}

ul.list-style_1 li,
ul.list-style_2 li {
    float: left;
    width: 208px;
    margin:0.1em 0px 0px;
    padding: 0 0 0 10px;
    color: #000;
    font-size: 11px;
    background: transparent url('../img/mp4/global_list_bullet.gif') no-repeat 0 4px;
    list-style-type:none;
}

ul.list-style_1 li a,
ul.list-style_2 li a {
	color: #000;
    text-decoration: none;
}

ul.list-style_1 li a:hover,
ul.list-style_2 li a:hover {
    text-decoration: underline;
}

#pulloutpanels_container {
    float: left;
    width: 505px;
    margin: 0 0 5px 0;
}
.ms1>div.content #pulloutpanels_container {
	margin-bottom: 10px;
    margin: 0 0 10px 0;
}

.pulloutbox_prop {
    float: right;
    display: block;
    width: 1px;
    height: 131px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    overflow: hidden;
    background: #FFF;
}

#pulloutbox_left,
#pulloutbox_right {
    float: left;
    width: 246px;
    margin: 0;
    padding: 0;
}
#pulloutbox_left {
    margin: 0 13px 0 0;
    background: transparent url('../img/mp4/home_pulloutbox_left_bg.jpg') no-repeat 0 100%;
}
#pulloutbox_right {
    background: transparent url('../img/mp4/home_pulloutbox_right_bg.jpg') no-repeat 0 100%;
}

#pulloutbox_left h3,
#pulloutbox_right h3 {
    float: left;
    width: 235px;
    margin: 0;
    padding: 10px 0 0 10px;
    font-size: 16px;
}
#pulloutbox_left h3 {
    background: transparent url('../img/mp4/home_pulloutbox_left_top.jpg') no-repeat 0 0;
}
#pulloutbox_right h3 {
    background: transparent url('../img/mp4/home_pulloutbox_right_top.jpg') no-repeat 0 0;
}

.mid-section .ms1 .content #pulloutbox_left p,
.mid-section .ms1 .content #pulloutbox_right p {
    float: left;
    width: 150px;
    margin: 0;
    padding: 0 10px 0 12px;
    font-size: 11px;
}

#pulloutbox_left a,
#pulloutbox_right a {
    float: left;
    clear: left;
    width: 100px;
    margin: 6px 0 0 12px;
    padding: 0 0 0 10px;
    font-size: 11px;
    text-decoration: none;
    color: #000;
    background: transparent url('../img/mp4/home_pulloutpanel_bullet.gif') no-repeat 0 50%;
}

#pulloutbox_left a:hover,
#pulloutbox_right a:hover {
    text-decoration: underline;
}

/*//////////////////////////////////////////
//////// Footer Styles
//////////////////////////////////////////*/
.footer-section {
    width: 990px;
    margin: 0 0 40px 0;
    padding: 0 0 10px 0;
    background: transparent url('../img/mp4/footer_bg.jpg') no-repeat 0 0;
}

ul.footer {
    float: left;
    width: 795px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.footer li {
    float: left;
    display: inline;
    margin: 0 0 0 14px;
    padding: 10px 0 0 0;
    background: none;
}

ul.footer li a,
#tools li a {
    padding: 0 0 0 10px;
    color: #878787;
    font-size: 11px;
    text-decoration: none;
    background: transparent url('../img/mp4/global_list_bullet.gif') no-repeat 0 50%;
}
ul.footer li a:hover {
    text-decoration: underline;
}

/* Drop up menu */
#tools {
	position: relative;
	float: right;
	z-index: 101;	
	margin: 10px 15px 0 0;
	padding: 0;
}

/*\*/ * html #tools {margin: 10px 8px 0 0;}/**/



#tools li {
	display:inline;
	float: left;
    background: none;
}

#tools li.current_country {
    margin-top: 3px;
}

#tools li a {
    margin-right: 5px;
}

#countries {
	position: absolute;
	width: 218px;
	border: solid 1px #d6d6d6;
	right: 0;
	bottom: 100%;
	padding: 0;
	background: #F5F5F5;
	margin:0px 0px -5px 0px;
}

#countries li {
	display:block;
	width: 218px;
	padding: 0 0 0 0px;
	border-width: 1px 0;
	border-color: #ececec #e0e0e0;
	border-style: solid;
	margin:0px;
}

#countries li a {
    display: block;
    width: 195px;
    margin: 0 0 0 0px;
    padding: 2px 0 2px 23px;
    color: #4D4D4D;
    background: transparent url('../img/mp4/footer_countrynav_arrow.gif') no-repeat 10px 5px;
}

#countries li a:hover {
    background: #d1d1d1 url('../img/mp4/footer_countrynav_arrow.gif') no-repeat 10px -195px;
}

/*//////////////////////////////////////////
//////// Long Form Styles
//////////////////////////////////////////*/
/* Top level lists */
#page_form ul.formTable {
    float: left;
    width: 505px;

    padding: 0;
	margin:0;
    list-style-type: none;
    background: transparent url('../img/mp4/form_long_bg_noheader.gif') repeat-y 0 0;
}

#page_form ul.formTable li {
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    font-size: 11px;
    color: #FFF;
    overflow: visible;
    background: transparent none repeat-y 0 0;
    list-style-type: none;
}

#page_form div.forms_fieldset {
    width: 460px;
    margin: 0 14px 10px 14px;
    padding: 0 0 10px 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #4D4980;    
}
.forms_text_answer{
width:300px;
}

/*start fix for MQA servay form--------->*/
.forms_optiongrid_label{
	width:275px;
	float:left;
}
.compColRight{
	float:right;
}
.compColLeft{
	float:left;
}
.compCol{
	margin-left:300px;
}
/*<------------------------------------End MQA*/
/* Nested lists */



#page_form ul.formTable li ul {
    margin: 5px 5px 5px 25px;
    padding: 0;
    list-style-type: none;
    width:	100%;
}
#page_form ul.formTable li ul li {
	margin:	0;
	clear:	both;
    padding: 0;
    border-width: 0;
}

#page_form ul.formTable label.forms_textbox_label {
    /*display: none;*/
    float: left;
    width: 150px;
    padding-top: 10px;
}
#page_form ul.formTable label.forms_textarea_label {
    padding-top: 10px;
    float: left;
    width: 150px;
}

#page_form ul.formTable label.forms_select_label {
    padding-top: 10px;
    float: left;
    width: 150px;
}

#page_form ul.formTable textarea {
    margin-top: 10px;
	width:300px;
}

#page_form ul li.forms_stepHeading {
    padding-left: 14px;
}

#page_form p {
    margin: 0;
    padding: 0 14px;
    font-size: 11px;
}

#page_form p#forms_introTextSpan {
}

#page_form h4#forms_formHeading {
    margin: 15px 0 0 0;
    padding: 5px 0px 5px 5px;
    vertical-align:middle;
    color: #FFF;
    background: transparent url('../img/mp4/form_framework_header.jpg') no-repeat 0 0;	
	background-color: #2B2974;
	 width: 500px;
	 height:22px;
}

.content form {
    margin: 0;
    padding: 0;
}

/* form footer */
#page_form div#forms_nav_div {
    float: left;
    display: inline;
    width: 505px;
    height: 47px;
    margin: 0;
    padding: 0;
    background: transparent url('../img/mp4/form_long_bottom.jpg') no-repeat 0 0;
}

/* Submit button */
#page_form div#forms_nav_div input.submit {
    float: right;
    width: 68px;
    font-size:12px;
    height: 24px;
    margin: 0 12px 0 0;
    padding: 0 0 1px 5px;
    color: #FFF;
    font-weight: 700;
    border: 0;
    background: transparent url('../img/mp4/form_long_button_submit.gif') no-repeat 0 0;
}

h2.forms_fieldset {
    width: 477px;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    font-weight: 400;
    font-size: 11px;
    color: #FFF;
}

#page_form input.forms_datebox_day {
    width: 29px;
    margin: 0 10px 0 0;
    border: 1px solid #FFF;
}

#page_form input.forms_datebox_month {
    width: 29px;
    margin: 0 10px 0 0;
    border: 1px solid #FFF;
}

#page_form input.forms_datebox_year {
    width: 50px;
    margin: 0 10px 0 0;
    border: 1px solid #FFF;
}

#page_form input.forms_textbox {
    margin: 10px 0 0 5px;
	width:300px;
}


#page_form select.forms_select {
    margin: 10px 0 0 0;
	width:303px;
}

/*\*/ * html #page_form input.forms_textbox {margin-left:-1px;}/**/
#page_form li>input.forms_textbox {
    margin: 10px 0 0 0;
    border: 1px solid #FFF;
	width:300px;	
}

#page_form input.forms_checkbox {
    margin: 5px 5px 0 0;
    padding: 0;
}

#page_form input.forms_radio {
    margin: 0;
    padding: 0;
}

#page_form p.form_belowSubmitText {
    float: left;
    width: 505px;
    height: 20px;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
    background: transparent url('../img/mp4/global_header_bg.gif') no-repeat 0 0;
}

/*//////////////////////////////////////////
//////// Right Column Panels Styles
//////////////////////////////////////////*/


/*.column2 h2 {
    display: none;
}*/


.profile_navigation {
    width: 200px;
    margin: 0 0 8px 0;
    padding: 44px 0 0 0;
    background: transparent url('../img/mp4/tertiary_panel_bg.gif') no-repeat 0 0;
}






.column2 div.profile_navigation ul {
    width: 168px;
    float: none;
    margin: 0;
    padding: 0 16px 21px 16px;
	line-height:1.3em;
    list-style-type: none;
    background: transparent url('../img/mp4/panel_client_nav_bottom.gif') no-repeat 0 100%;
}

.profile_navigation ul li {
    width: 150px;
    float: none;
    margin: 0;
    padding: 0;
    background: none;
}

.profile_navigation ul li a {
    width: 136px;
    margin: 0;
    padding: 0 0 0 10px;
    color: #333;
    background: transparent url('../img/mp4/panel_list_bullet.gif') no-repeat 0 4px;
}
.profile_navigation ul li a:hover {
    background: transparent url('../img/mp4/panel_list_bullet.gif') no-repeat 0 -61px;
}

.profile_navigation ul li.current a {
    font-weight: 700;
    color:#000;
    background: transparent url('../img/mp4/panel_list_bullet.gif') no-repeat 0 4px;
}
.profile_navigation ul li.current a:hover {
    font-weight: 700;
    background: transparent url('../img/mp4/panel_list_bullet.gif') no-repeat 0 -61px;
}

.profile_navigation li a {
    width: 168px;
}

/*//////////////////////////////////////////
//////// For Candidates Styles
//////////////////////////////////////////*/
#panel_contracting {
    float: left;
    width: 246px;
    margin: 0 12px 10px 0;
    padding: 0;
    text-align: center;
    background: transparent url('../img/mp4/panel_contracting_bg.jpg') no-repeat 0 0;
}

.content div.leftFeaturePanel {
    float: left;
    width: 246px;
    margin: 0 12px 10px 0;
    padding: 0;
    text-align: center;
    background: transparent url('../img/mp4/panel_feature_left_bg.jpg') no-repeat 0 0;
}

#panel_contracting h3,
.content div.leftFeaturePanel h3,
.content div.rightFeaturePanel h3 {
    float: left;
    width: 235px;
    margin: 0;
    padding: 10px 0 7px 10px;
    color: #333333;
    text-align: left;
    background: none;
}

#panel_contracting p,
.content div.article div.leftFeaturePanel p,
.content div.article div.rightFeaturePanel p {
    float: left;
    width: 226px;
    margin: 0;
    padding: 0 10px 6px 10px;
    text-align: left;
}
#panel_contracting p {
    width: 116px;
}

#panel_contracting #content {
    float: left;
    width: 235px;
    margin: 0;
    padding: 0;
}

#panel_contracting * {
   /* border: 1px solid #000;*/
}

#panel_contracting a,
.content div.leftFeaturePanel a,
.content div.rightFeaturePanel a {
    float: left;
    margin: 5px 0 0 10px;
    padding: 0 0 0 10px;
    color: #262626;
    font-size: 11px;
    text-align: left;
    text-decoration: none;
    background: transparent url('../img/mp4/panel_feature_bullet.gif') no-repeat 0 3px;
}
#panel_contracting a {
    width: 150px;
}

#panel_contracting a:hover,
.content div.leftFeaturePanel a:hover,
.content div.rightFeaturePanel a:hover {
    text-decoration: underline;
    background-position: 0 -91px;
}


.content div.leftFeaturePanel a.image,
.content div.rightFeaturePanel a.image {
    float: none;
    margin: 0;
    padding: 0;
    background: none;
}

#panel_contracting div.footer,
.content div.leftFeaturePanel div.footer,
.content div.rightFeaturePanel div.footer {
    float: left;
    display: block;
    width: 246px;
    height: 11px;
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/panel_feature_left_bottom.jpg') no-repeat 0 0;
}
#panel_contracting div.footer {
    height: 10px;
    background: transparent url('../img/mp4/panel_contracting_bottom.jpg') no-repeat 0 0;
}


#panel_contracting #prop{
    float: right;
    width: 1px;
    height: 129px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    text-indent: -99999px;
    overflow: hidden;
}

.ms1 .content div.rightFeaturePanel {
    float: left;
    width: 246px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    background: transparent url('../img/mp4/panel_feature_right_bg.jpg') no-repeat 0 0;
}

/*//////////////////////////////////////////
//////// Submit Your CV Styles
//////////////////////////////////////////*/
form.apply {
    float: left;
    width: 505px;
    margin: 5px 0px 0px 0px;
    padding: 0;
    color: #7A7895;
    background: transparent url('../img/mp4/submit_cv_bg.jpg') no-repeat 0 100%;
}



form.apply fieldset {
    float: left;
    width: 505px;
    margin: 0;
    padding: 0 0 10px 0;
    
    border: none;
    background: transparent url('../img/mp4/form_framework_header.jpg') no-repeat 0 0;
}

form.apply label {
    float: left;
    width: 166px;
    margin: 0;
    padding: 0;
    color: #FFF;
}

form.apply input,
form.apply select {
    margin: 0 0 5px 0;
}

form.apply input {
    width: 300px;
}
form.apply select {
    width: 304px;
}

form.apply textarea {
    width: 300px;
}

form.apply span {
    width: 306px;
}

form.apply h4 {
    color: #FFF;
    text-decoration: none;	
    font-size: 16px;
    padding: 0px 0px 0px 13px;
	margin: 15px 0px 21px 0;	
}

form.apply a {
    color: #FFF;
    text-decoration: none;
}
form.apply a:hover {
    text-decoration: underline;
}

p.cv_comment {
    width: 470px;
    padding-bottom: 4px;
    color:#F2F2F2;
}

p.cv_comment a {
    font-weight: 700;
}
p.cv {
    padding-bottom: 1px;
}

form.apply p.submit {
    float: left;
    
}

form.apply input.submit {
    float: right;
    display: block;
    width: 140px;
    height: 26px;
    margin: 20px 12px 0 0;
    padding: 0 0 4px 0px;
    border: 0;
    font-weight: 700;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-indent: -4px;
    overflow: hidden;
    background: transparent url('../img/mp4/form_button_search.gif') no-repeat 0 0;
}

/*Mypage begin*/
form.apply input.login {
	float: left;
	display: block;
	width: 140px;
	height: 26px;
	margin: 20px 12px 0 20px;
	padding: 0 0 4px 0px;
	border: 0;
	font-weight: 700;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	text-indent: -4px;
	overflow: hidden;
	background: transparent url('../img/mp4/form_button_search.gif')
		no-repeat 0 0;
}


form.apply input.input-checkbox {
	width: 10px;
	margin-top: 3px;
}

form.apply table td.right
{
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	BORDER-TOP-STYLE: none;	
	PADDING-TOP: 5px !important;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-ALIGN: left;
	BORDER-BOTTOM-STYLE: none;
	color: #FFF;
	font-size: 12px;
	width: 40px;
}




.mid-section .content2 .jobdetail .jobdetail2 p {
    color: #333333;
    font-size: 11px !important;
    font-family: Arial,sans-serif !important;
    margin-left: 12px !important;
    margin-right: 5px !important;
    margin-top: 3px;
    margin-bottom: 0px !important; 
    padding: 0 !important;
    text-align: justify;
    width: auto;
}

.mid-section .content2 .jobdetail .jobdetail2 p.button {
    margin: 0 !important;
    padding: 15px 0 20px 12px !important;
}

a.button {
    background: transparent url('../img/mp4/mypagebutton1.gif') no-repeat top left;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 700 !important;
    height: 26px;
    line-height: 15px;
    padding-left: 15px;
    text-decoration: none;
    border: medium none;
    margin: 5px 5px 10px 0;
    color: #FFFFFF;
    cursor: pointer;
}
a:link.button, a:visited.button, a:active.button, a:hover.button{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
a.button span {
    background: transparent url('../img/mp4/mypagebutton2.gif') no-repeat top right;
    height: 26px;
    display: block;
    padding: 4px 18px 5px 5px;
    color: #FFFFFF;
    float:left;
    cursor: pointer;
}
/*mypageend*/



/* Changes for Unsubscribe Button- MP BackLog Issue : Start*/
form.apply input.submitlrg {
    float: right;
    display: block;
    width: 204px;
    height: 26px;
    margin: 20px 12px 0 0;
    padding: 0 4px 4px 4px;
    border: 0;
    font-weight: 700;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-indent: -4px;
    overflow: hidden;
    background: transparent url('../img/mp4/quicksearch_button_search_lrg.gif') no-repeat 0 0;
}
/* Changes for Unsubscribe Button- MP BackLog Issue : Start*/

/*//////////////////////////////////////////
//////// Salary Survey Styles
//////////////////////////////////////////*/

.article p.salarySurvey {
	clear:both;
}

.article h1,h3 {
    float: left;
    width: 493px;
    margin: 0;
    padding: 14px 0 10px 12px;
    font-size: 16px;
    font-weight: 700;
    background: transparent url('../img/mp4/global_header_bg.gif') no-repeat 0 0;
}

.article table.salarySurvey {
	float:left;
    width: 494px;
    padding: 0;
    font-size: 11px;
    border: 1px solid #D8D7DA;
    border-collapse: collapse;
	overflow:hidden;
}

thead th {
    margin: 0;
    padding: 0;
    color: #FFF;
    text-align: left;
    background: transparent url('../img/mp4/table_header_bg.gif') repeat-x 0 0;
}

tbody td {
    border: 1px solid #D8D7DA;
}

th.mceVisualAid {
    padding: 8px;
    font-weight: 400;
    border-width: 0 0 2px 0;
    border-color: #9C9C9C;
    border-style: solid;
}

table.salarySurvey td {
    padding: 8px;
}

table.salarySurvey tr.even {
    background: #EBEBEB;
}

table.salarySurvey tr.odd {
    background: #FAFAFA;
}

.article p {
    margin:0pt 15px 15px 10px;
    padding: 0px 5px;
}

.article p strong.h1style{
    margin:0pt 15px 15px -5px;
    font-size: 16px;
    font-weight: 700;
}
/*//////////////////////////////////////////
//////// Global Styles
//////////////////////////////////////////*/
/* Hidden navigation */
.skip {
    display: none;
}

/* Main page contianer */
.page {
    /*position: relative;*/
    width: 990px;
    /*top: 0;*/
    /*left: 0;*/
    margin: 18px auto;
    padding: 0;
    /*overflow:hidden;  Changes for Firefox Print Issue Phase II*/
}

/* Logo for print version */
.print_header {
    display: none;
}

/* Main column */
.content {
    float: right;
    position: relative;
    width: 508px;
    margin: 0 0 0 0;
    top: 0;
    overflow: hidden;
}

.mid-section {
	/*position: relative;*/
}

/*\*/ * html .mid-section {	/* height:100%; */}/**/

/* Left column */
.column1 {
	float:left;
    width: 225px;
}

.column1 form{
	overflow:hidden;

}

/* Push items */
.column1 p.push {
    float: left;
    width: 234px;
    margin: 0 0 5px 0;
    padding: 7px 0 0 0;
    background: transparent url('../img/mp4/global_pushitem_bg.gif') no-repeat 0 0;
}

.column1 p.push a {
    display: block;
    width: 234px;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
}

.column1 p.push a span {
    display: block;
    width: 214px;
    margin: 0;
    padding: 0 0 11px 20px;
    cursor: pointer;
    background: transparent url('../img/mp4/global_pushitem_bottom.gif') no-repeat 0 100%;
}

/* Right column */
.column2 {
    width: 202px;
    top: 0;
    right: 0;
}

/* Content container */
.ms1 {
    float: left;
    position: relative;
    width: 764px;
    margin: 8px 24px 0 0;
    padding: 0 0 20px 0;
}

/* Inner content container */
.ms2 {
    float: left;
    position: relative;
    width: 202px;
    margin: 8px 0 0 0;
    padding: 0 0 20px 0;
}

.ms3 {
    float: left;
    position: relative;
    width: 990px;
    margin: 8px 0 0 0;
}

.article {
	position:relative;
    float: left;
    width: 520px;
    margin: 0;
    padding: 0;
}

.article div.style-half {
    display: inline;
    margin: 0 10px 0 0;
    overflow: visible;
    width:246px;
}

.article div.style-half-right, .article div.style-half-left {
	float:left;
    display: inline;
    overflow: visible;
    padding:0pt;	
}

.article div.style-half-left {	
    margin: 0 10px 0 0;
    width:246px;
}

.article div.style-half-right {
    margin: 0;
    width:246px;
}

.article div.hr {
    background: transparent url('../img/mp4/global_header_bg.gif') no-repeat 0 0;
    width: 505px;
}

.article h2 {
    padding: 14px 0 10px 12px;
	padding-left: 12px;
    float: left;
    width: 493px;
	clear:left;	
	margin:0px;
    background: transparent url('../img/mp4/global_header_bg.gif') no-repeat 0 0;
    clear: right;
}

.article h4 {
    padding: 14px 0 10px 12px;
	padding-left: 12px;
    float: left;
    width: 493px;	
	margin:0px;
}

hr {
    float: left;
    width: 505px;
}

/* Standard header */
h1, h3 {
    float: left;
    width: 493px;
    margin: 0;
    padding: 14px 0 10px 12px;
    font-size: 16px;
    font-weight: 700;
    background: transparent url('../img/mp4/global_header_bg.gif') no-repeat 0 0;
}

h3 span {
    color: #878787;
}

/* Half-width header */
.style-half h3, .style-half-left h3, .style-half-right h3{
    width: 233px;
    background: transparent url('../img/mp4/global_header_small_bg.gif') no-repeat 0 0;
}

/* Hide banners */
.banner {
    display: none;
}

/* Hide horizontal rules */
hr {
    display: none;
}

/*//////////////////////////////////////////
//////// Job search results page
//////////////////////////////////////////*/
.mid-section .content2 {
    position: relative;
    width: 732px;
	float: right;
}
.mid-section .content2 p {
    padding: 0 5px;
}

.mid-section .content2 hr {
	display: none;
}

.mid-section .content2  h1.style_h_01 {
	width: 722px;
	min-height: 29px;
	height: 29px;
	margin: 0 0 10px 0;
	margin-top: 3px;
	font-size: 1em;
	color: #fff;
	padding: 12px 0 0 10px;
	background: transparent url('../img/mp4/header_results.gif') no-repeat 0 0;
}


.mid-section .content2  p.emphasis {
	position: relative;
	width: 712px;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 6px 10px 0 10px;
	clear: left;
	font-size: 0.7em;
	color: #000;
	background: transparent url('../img/mp4/results_tools_bg.gif') no-repeat 0 0;
}

.mid-section .content2  p.emphasis a {
	text-decoration: none;
	color: #6b6b6b;
}
.mid-section .content2  p.emphasis a:hover {
    text-decoration: underline;
}

.mid-section .content2 p.push {
	width: 732px;
	margin: 0 0 10px 0 ;
	padding: 0 0 12px 0;
	background: transparent url('../img/mp4/search_results_personnel_bottom.jpg') no-repeat 0 100%;
}

.mid-section .content2 p.push a {
    display: block;
    width: 712px;
    padding: 7px 0 0 20px;
	color: #fff;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	background: transparent url('../img/mp4/search_results_personnel_bg.jpg') no-repeat 0 0;
}
.mid-section .content2 p.push a:hover {
    text-decoration: underline;
}

.mid-section .content2 p.emphasis span.page_before {
	position: absolute;
	left: 0;
	margin: 13px 10px 0 10px;
	/*MP Backlog SEO Change Start*/
	margin-left: 160px;
	margin-right: 170px;
	text-align:center;
	width:380px;
	/*MP Backlog SEO Change End*/
}

.mid-section .content2  p.emphasis span.page_next {
	position: absolute;
	right: 0;
	margin-right: 10px;
	margin-top: 13px;
}

.mid-section .content2  p.emphasis span.page_element {
	float: left;
	/*MP Backlog SEO Change Start*/
	/*margin-left: 278px;*/
	margin: 13px 10px 0 10px;
	/*MP Backlog SEO Change Start*/
}

.mid-section .content2 .job_push,
.mid-section .content2 .job_pagedirect {
	position: relative;
	width: 732px;
	min-height: 112px;
	margin-bottom: 10px;
	background: #EEE url('../img/mp4/featured_client_btm.gif') bottom no-repeat;
}
.mid-section .content2 .job_pagedirect {
    background: #e4eddc url('../img/mp4/featured_client_pagedirect_btm.jpg') no-repeat 0 100%;
}

.mid-section .content2 .job_push h2.title,
.mid-section .content2 .job_pagedirect h2.title {
	width: 732px;
	margin: 0;
	font-size: 1em;
	background: transparent url('../img/mp4/featured_client_top.gif') top left no-repeat;
}
.mid-section .content2 .job_pagedirect h2.title {
    background: transparent url('../img/mp4/featured_client_pagedirect_top.jpg') no-repeat 0 0;
}

.mid-section .content2 .job_push h2.title span,
.mid-section .content2 .job_pagedirect h2.title span {
	display: block;
	padding: 14px 0 0 10px;
	color: #000;
}

.mid-section .content2 .job_push h2.title a,
.mid-section .content2 .job_pagedirect h2.title a,
.mid-section .content2 .job h2.title a {
	width: 722px;
	margin: 0;
	padding: 0;
	color: #241c71;
	text-decoration: none;
}
.mid-section .content2 .job_pagedirect h2.title a {
    display: block;
    padding: 14px 0 0 10px;
}

.mid-section .content2 .job_push h2.title a:hover,
.mid-section .content2 .job_pagedirect h2.title a:hover,
.mid-section .content2 .job h2.title a:hover {
    text-decoration: underline;
}

.mid-section .content2 .job_push p.descr,
.mid-section .content2 .job_pagedirect p.descr {
	width: 395px;
	color: #262626;
	padding: 0 0 10px 10px;
	margin: 0;
	margin-top: 10px;
	font-size: 0.7em;
	line-height: 1.4em;
}

.mid-section .content2 .job_push p.logo,
.mid-section .content2 .job_pagedirect p.logo,
.mid-section .content2 .job p.logo {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 25px;
	margin-right: 10px;
	width: 120px;
	text-align: center;
	font-size: 11px;
}

.mid-section .content2 .job_push p.logo {
	margin-bottom: 25px;
}

.mid-section .content2 .job_push div.minheight {
	height: 78px;
	width: 1px;
	float: right;
}

.mid-section .content2 .job p.logo  img {
    width: 120px;
}
.mid-section .content2 .job p.logo .clientProfileLink {
    
}

.mid-section .content2 .job {
	position: relative;
	width: 722px;
	padding: 0 0 0 10px;
	background: transparent url('../img/mp4/job_container_top.gif') no-repeat 0 0;
	margin-bottom: 20px;
	overflow: hidden;
}

.mid-section .content2 .job h2.title,
.mid-section .content2 .job_pagedirect h2.title {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.mid-section .content2 .job h2.title {
    padding: 14px 0 0 0;
}

.mid-section .content2 .job p.job_divers1,
.mid-section .content2 .job_push p.job_divers1,
.mid-section .content2 .job_pagedirect p.job_divers1 {
    margin: 5px 0 0 0;
    padding: 0;
	font-size: 0.7em;
	font-weight: bold;
	color: #262626;
}
.mid-section .content2 .job_push p.job_divers1,
.mid-section .content2 .job_pagedirect p.job_divers1 {
    padding: 0 0 0 10px;
}

.mid-section .content2 .job_push span.publicationDate,
.mid-section .content2 .job_pagedirect span.publicationDate {
    float: left;
    padding: 0 10px 0 10px;
    font-size: 11px;
}

.mid-section .content2 .job p.descr {
	width: 516px;
	color: #262626;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	font-size: 0.7em;
	line-height: 1.4em;
	padding-bottom: 8px;
}

.mid-section .content2 .job p.logo {
    margin-top:40px;
	position:relative;
	float:right;
}


.mid-section .content2 .job p.job_divers2 {
    margin: 5px 0 5px 0;
    padding: 0;
	font-size: 0.7em;
	color: #b4b4b4;
}

.mid-section .content2 .job_push p.job_divers2,
.mid-section .content2 .job_pagedirect p.job_divers2 {
    margin-top: 0;
    padding-left: 0;
    height: 30px;
}

.mid-section .content2 .job p.job_divers2 img,
.mid-section .content2 .job_push p.job_divers2 img,
.mid-section .content2 .job_pagedirect p.job_divers2 img {
    display: block;
    position: absolute;
    top: 50px;
    left: 580px;
    margin: 0;
}

.mid-section .content2  h2.style_h_01,
.mid-section .content2  h3.style_h_01 {
	position:relative;
	width:720px;
	height:19px;
	font-size:1em;
	color:#fff;
	margin: 10px 0 0 0;
	padding:12px 0 0 10px;
	z-index:100;
	background:transparent url('../img/mp4/register_job_alerts_top.jpg') no-repeat 0 0;
	float:none;
	background-color: #2B2974;
}
/*offshore location*/
#position-ab{
position:absolute;
}
.mid-section .content2 form.jobAlerts {
	position: relative;
	width: 731px;	
	z-index: 99;
	min-height: 120px;
	margin-bottom: 100px;
	margin-top: 0;
	padding-top: 1px;
	background: transparent url('../img/mp4/register_job_alerts_bg.jpg') no-repeat scroll 0pt 100%;	
}

.mid-section .content2 form.jobAlerts fieldset {
    display: block;
	padding: 0 10px 15px 10px;
	border: none;
	font-size: 0.7em;
	color: #fff;

}

.mid-section .content2 form.jobAlerts fieldset table {
    width: 705px;
	margin: 15px 0 10px 0;
	text-align: left;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #494579;
	
}

.mid-section .content2 form.jobAlerts fieldset table td { 
	margin-bottom: 20px;
	border: none;
}

.mid-section .content2 form.jobAlerts fieldset table td.alertEmailCriteriaLabel {
    width: 240px;
    padding-bottom: 5px;
}

.mid-section .content2 form.jobAlerts fieldset table td.alertEmailCriteriaText {
    padding-bottom: 5px;
}

.mid-section .content2 form.jobAlerts fieldset table p {
	margin: 0;
	padding: 0 0 0 2px;
}

.mid-section .content2 form.jobAlerts p.alertEmail {
	display: inline;
	margin: 0;
	padding: 0 0 0 5px;
	width:300px;
}

.mid-section .content2 form.jobAlerts p.alertEmail input {
    margin: 0 0 0 4px;
    float: left;
    width: 250px;
}

.mid-section .content2 form.jobAlerts p.alertEmailType {
	display: inline;
	margin: 0;
	width:150px;
}

.mid-section .content2 form.jobAlerts p.alertEmail label {
	display: inline;
	margin-bottom: 5px;
	padding-top:5px;
	width:50px;
	float:left;
}

.mid-section .content2 form.jobAlerts p.alertEmailType label[title] {
	display: inline;
	color: #fff;
	margin-top: 3px;
}

.mid-section .content2 form.jobAlerts p.alertEmailType input[type='radio'] {
	display: inline;
	color: #fff;
}

.mid-section .content2 form.jobAlerts fieldset .alertEmailCriteriaText {
	font-weight: bold;
}

.mid-section .content2 form.jobAlerts p.alertPolicy {
	position: absolute;
	top: 68%;
	left: -2px;
	color: #b4b4b4;
	margin-top: 55px;
	width: 722px;
	padding: 14px 0 0 10px;
	background: transparent url('../img/mp4/job_container_top.gif') top left no-repeat;
}

.mid-section .content2 form.jobAlerts p.alertPolicy a {
	text-decoration: none;
	color: #000;
	font-weight: 400;
}

.mid-section .content2 form.jobAlerts p.alertPolicy a:hover {
    text-decoration: underline;
}

.mid-section .content2 form.jobAlerts p.alertEmailSubscribe {
	display: inline;
	float: right;
	margin-top: 0px;
	margin-bottom: -10px;
	width:100px;
}

.mid-section .content2 form.jobAlerts p.alertEmailSubscribe input{
	border: 0pt none;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 23px;
	width: 72px;		
	overflow: hidden;
	padding: 0 0 3px 12px;
	text-decoration: none;
	background: transparent url('../img/mp4/register_job_alerts_submit.gif') no-repeat scroll 0pt 50%;
}

.mid-section .content2 form.jobAlerts .rssFormBox {
	height: 36px;
	padding-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #494579;
}

.mid-section .content2 form.jobAlerts .rssFormBox a {
	font-size: 0.7em;
	color: #999;	
	text-decoration: none;
}

.mid-section .content2 form.jobAlerts .rssFormBox a:hover {
    text-decoration: underline;
}

span.footer_page_element {
    float: left;
    width: 100%;
    padding: 13px 0 0 0;
    text-align: center;
}


/* Foreign stuff */
.mid-section .content2 .job_push p.logos,
.mid-section .content2 .job_pagedirect p.logos {
    display: none;
}


/*//////////////////////////////////////////
//////// job details page
//////////////////////////////////////////*/

.mid-section .content2 p.emphasis {
	position: relative;
	width: 712px;
	height: 42px;
	background: transparent url('../img/mp4/job_details_tools_bg.gif') no-repeat 0 0;
	font-size: 0.7em;
	color:#fff;
	padding: 0 10px 10px 10px;
	margin: 0;
}

.mid-section .content2 p.emphasis span.job_tools {
	margin: 0 10px 0 0;
	float:right;
	text-align:right;
	color:#bcbcbc;
}

.mid-section .content2 p.emphasis span.job_tools a {
	color: #fff;
	font-weight: bold;
	margin: 10px;
	line-height: 38px;
	background: transparent url('../img/mp4/arrow.gif') no-repeat 0 4px;
	padding-left:10px;
}

.mid-section .content2 form[name='jobApplyForm'] p.emphasis span.job_tools a#jobPrintLink {
	margin: 0;
}

.mid-section .content2  p.emphasis span.link_back a {
	color: #fff;
	font-weight: bold;
	line-height: 38px;
}
/*MP Backlog SEO Change Commenting Duplicate Property Start*/
/*.mid-section .content2  p.emphasis span.page_element {
	float: left;
	margin-left: 278px;
}*/
/*MP Backlog SEO Change Commenting Duplicate Property End*/

.mid-section .content2 .jobdetail {
	position: relative;
	width: 732px;
	margin-top: 0;
	padding: 5px 0 0 0;
	background: transparent url('../img/mp4/job_container_top.gif') top left no-repeat;
}

.mid-section .content2 .jobdetail p {
    color: #999;
}

.mid-section .content2 .jobdetail p a {
    color: #FFF;
    font-weight: 400;
}

.mid-section .content2 .jobdetail label {
    color: #FFF;
}

.mid-section .content2 .jobdetail .logo {
	float: right;
	color:#989898;
	text-align:center;
	font-weight:bolder;
	text-transform:capitalize;
	font-size:12px;	
}
.mid-section .content2 .jobdetail .logo a {
	color:#989898;
	font-weight:bolder;
	text-transform:capitalize;
	text-decoration:none;
	font-size:12px;	
}
.mid-section .content2 .jobdetail h1,
.mid-section .content2 .jobdetail h1.title {
	font-size: 1.2em;
	font-weight: normal;	
	margin: 0;
	background: none;
	float: none;
}

.mid-section .content2 .jobdetail .job_divers {
	font-size: 0.9em;
	color: #000;
	margin: 5px 0;
	padding-left: 15px;
}

.mid-section .content2 .jobdetail .publicationDate {
	color:#B4B4B4;
	font-size:0.8em;
}

.mid-section .content2 .jobdetail .descr {
	font-size: 0.7em;
	color: #333;
	margin-left: 10px;
}

.mid-section .content2 .jobdetail .discl {
	font-size: 0.6em;
	color: #333;
	margin-left: 10px;
}

.mid-section .content2 .jobdetail .descr_title{
	font-weight: bold;
	font-size: 1.1em;
	display: block;
}

.mid-section .content2 .jobdetail .jobRef{
	font-weight: bold;
}

.mid-section .content2 .jobdetail .job_footer{
	list-style: none;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: -30px;
}

.mid-section .content2 .jobdetail form {
	position: relative;
	width: 730px;			
	z-index: 99;
	min-height: 100px;
	margin: 0 0 100px 0;
	padding-top: 10px;
	background: transparent url('../img/mp4/register_job_alerts_bg.jpg') no-repeat 0 100%;
}
.mid-section .content2 .jobdetail>form {
    padding-top: 0;
}

.mid-section .content2 .jobdetail form p {
    padding: 0 10px 10px 10px;
    margin-bottom: 0;
}

.mid-section .content2 .jobdetail form fieldset{
	position: relative;
	width: 690px;
	padding: 0 10px 10px 10px;
	border: none;
	font-size: 0.7em;
	color: #fff;
	display: block;

}

.mid-section .content2 .jobdetail form p {
	clear: both;
	margin: 0;
	padding-top: 10px;
}

.mid-section .content2 .jobdetail input {
	width:220px;
}

.mid-section .content2 .jobdetail p.text_left {
	float: left;
	clear: left;
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0 0 0 7px;
}

.mid-section .content2 .jobdetail p.text_right {
    float: right;
	clear: right;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0 250px 0 0;
}

.mid-section .content2 .jobdetail p.text_right + span {
	display: none;
}

.mid-section .content2 .jobdetail label {
	display: block;
	width: 100px;
	margin-bottom: 5px;
}

.mid-section .content2 .jobdetail input.text {
    width: 200px;
}

.mid-section .content2 .jobdetail p.submit {
	width: 130px;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 80px;
	left: 570px;
	border: none;
}

.mid-section .content2 .jobdetail p.submit input {
    width: 130px;
    height: 25px;
    padding: 0 0 5px 0;
    color: #FFF;
    font-weight: 700;
    border: none;
    cursor: pointer;
    background: transparent url('../img/mp4/job_details_form_button_apply.gif') no-repeat 0 0;
}

/*//////////////////////////////////////////
//////// French Job Application Form Styles
//////////////////////////////////////////*/
.mid-section .ms3 .content2 .jobdetail form#applyform p.text_right {
    float: right;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0 250px 0 0;
}

.mid-section .ms3 .content2 .jobdetail form#applyform fieldset{
	width: 480px;
}

.mid-section .ms3 .content2 .jobdetail form#applyform p.commentaire {
	position:relative;
	padding:0;
}


.mid-section .ms3 .content2 .jobdetail form#applyform p.commentaire textarea {
	width:220px;
}




.mid-section .ms3 .content2 .jobdetail form#applyform p.text_right {
    float: right;
	clear: right;
	margin-bottom: 0;
	margin-top: 10px;
}

.mid-section .ms3 .content2 .jobdetail form#applyform .cv {
	width:221px;
	margin-bottom:-10px;
}


.mid-section .ms3 .content2 .jobdetail #applyform p.submit {
	width: auto;
	position: relative;
	float:left;
	margin-top:-100px;
	border: none;
}


p.style_h_01 {
    display: none;
}

ul.job_footer {
    display: none;
}

/*//////////////////////////////////////////
//////// Discipline Styles
//////////////////////////////////////////*/
div.article table {
    float: left;
}

div.article table td {
    border: none;
}

div.article table td a {
    color: #000;
    text-decoration: none;
}

div.article table td a:hover {
    text-decoration: underline;
}

.discipline_banner {
    margin: 0 0 5px 0;
}

/*//////////////////////////////////////////
//////// French Our Clients Styles
//////////////////////////////////////////*/
.clientlist {
    float: left;
}

.ms1 .clientlist h2 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 0 14px;
    font-size: 11px;
	font-size:0.7em;
	color:#262626;
}
.ms1 .clientlist h1 {
	clear:left;
}

.clientlist p.logo {
    float: left;
    width: 501px;
    margin: 0;
    padding: 14px 0 10px 4px;
}

.clientlist p.logo img {
    border: 1px solid #CCC;
}

form#clientlistform {
    float: left;
    margin: 0;
    padding: 0;
    color: #FFF;
    background: transparent url('../img/mp4/our_clients_nav_bg.jpg') no-repeat 0 0;
}

form#clientlistform fieldset {
    float: left;
    width: 494px;
    margin: 0;
    padding: 10px 10px 0 0;
    border: none;
}

form#clientlistform fieldset label {
    float: left;
    padding-top: 9px;
}

form#clientlistform fieldset input.submit {
    width: 130px;
    height: 25px;
    margin: 5px 0 0 350px;
    padding: 0 0 4px 0;
    color: #FFF;
    font-weight: 700;
    font-size: 11px;
    border: none;
    background: transparent url('../img/mp4/our_clients_form_button.jpg') no-repeat 0 0;
}

form#clientlistform fieldset input#clientname {
    width: 400px;
    margin: 5px;
}

form#clientlistform a {
    color: #FFF;
}

form#clientlistform fieldset p {
    width: 504px;
    margin: 0;
    padding: 0 0 0 10px;
}

form#clientlistform fieldset p.submit {
    padding: 0 0 17px 10px;
    background: transparent url('../img/mp4/our_clients_nav_bottom.jpg') no-repeat 0 100%;
}

form#clientlistform fieldset p.alpha {
    width: 472px;
    height: 53px;
    margin: 5px 0 10px 10px;
    padding: 0 0 0 10px;
    letter-spacing: 8.4px;
    line-height: 27px;
    color: #646090;
    background: transparent;
}

form#clientlistform fieldset p.alpha a {
    display: inline;
    width: 23px;
    height: 25px;
    margin: 0;
    padding: 0;
    background: transparent;
}

form#clientlistform fieldset p.alpha a:hover {
    color: #CCC;
    text-decoration: none;
}

/*//////////////////////////////////////////
//////// French candidate page
//////////////////////////////////////////*/


.ms1 h1,
.ms1 h2
 {
	/*float:left;*/
	text-align:left;
	font-size:1em;
}
.ms1 h2{
	padding-left:12px;
}
	
.clear{
clear:both;
position:fixed;
}
.ms1 h1 a,
.ms1 h2 a
 {
 	color: #02048F;
    text-decoration: none; 	
}

.ms1 h1 a:hover, .ms1 h2 a:hover {
    text-decoration: underline;
}

form.jobsearch,
form.jobrefsearch {
	position:relative;
    background: transparent url('../img/mp4/form_long_bottom.jpg') no-repeat bottom center;		
	color:#fff;
	padding-bottom:45px;
	background-color:#2d2585;	
}

form.jobsearch select,
form.jobrefsearch select {
	width:95%;
	margin:10px 0;
	border:none;
}

form.jobsearch fieldset,
form.jobrefsearch fieldset {
	width:505px;
	border:none;
	background: transparent url('../img/mp4/form_long_bg.gif') no-repeat 0 0;	
	margin:0;
	padding-top:10px;
	
}

form.jobrefsearch p.legend {
	padding-top:10px;
}

form.jobsearch p.rem,
form.jobrefsearch p.rem {
	margin-bottom:10px;
}



form.jobsearch p.submit input,
form.jobrefsearch input.submit {
	border:none;
	color:#fff;	
	font-weight:bold;
	font-size:0.8em;
	background:none;
	text-align:left;
	padding:0;	
	height:23px;	
}

form.jobrefsearch input.submit {
	background: transparent url('../img/mp4/quicksearch_button_search.gif') no-repeat right top;
	float:right;
	width:150px;
	text-align:right;
	height:23px;
	padding-right:8px;
	margin:-21px 20px 0 0;
}

/*\*/ * html form.jobsearch p.submit input {text-align:right;margin-right:-10px;}/**/

form.jobsearchform input.submit {
	margin-left:13px;
}

.clientlist p.logo {
    float: left;
    width: 501px;
    margin: 0;
    padding: 14px 0 10px 4px;
}

.clientlist p.logo img {
    border: 1px solid #CCC;
}

form#clientlistform {
    float: left;
    margin: 0;
    padding: 0;
    color: #FFF;
    background: transparent url('../img/mp4/our_clients_nav_bg.jpg') no-repeat 0 0;
}

form#clientlistform fieldset {
    float: left;
    width: 494px;
    margin: 0;
    padding: 10px 10px 0 0;
    border: none;
}

form#clientlistform fieldset label {
    float: left;
    padding-top: 9px;
}

form#clientlistform fieldset input.submit {
    width: 130px;
    height: 25px;
    margin: 5px 0 0 350px;
    padding: 0 0 4px 0;
    color: #FFF;
    font-weight: 700;
    font-size: 11px;
    border: none;
    background: transparent url('../img/mp4/our_clients_form_button.jpg') no-repeat 0 0;
}

form#clientlistform fieldset input#clientname {
    width: 400px;
    margin: 5px;
}

form#clientlistform a {
    color: #FFF;
}

form#clientlistform fieldset p {
    width: 504px;
    margin: 0;
    padding: 0 0 0 10px;
}

form#clientlistform fieldset p.submit {
    padding: 0 0 17px 10px;
    background: transparent url('../img/mp4/our_clients_nav_bottom.jpg') no-repeat 0 100%;
}

form#clientlistform fieldset p.alpha {
    width: 472px;
    height: 53px;
    margin: 5px 0 10px 10px;
    padding: 0 0 0 10px;
    letter-spacing: 8.4px;
    line-height: 27px;
    color: #646090;
    background: transparent;
}

form#clientlistform fieldset p.alpha a {
    display: inline;
    width: 23px;
    height: 25px;
    margin: 0;
    padding: 0;
    background: transparent;
}

form#clientlistform fieldset p.alpha a:hover {
    color: #CCC;
    text-decoration: none;
}

/*//////////////////////////////////////////
//////// Our Company Styles
//////////////////////////////////////////*/
.content #content_manager_main {
    margin-bottom: 15px;
}

.content #content_manager_main h2 {
    margin: 0px 0 10px 14px;
    padding: 0 0 0 10px;
    font-weight: 400;
    font-size: 11px;
    background: transparent url('../img/mp4/panel_feature_bullet.gif') no-repeat 0 4px;
}

.content #content_manager_main p {
    padding-bottom: 10px;
}
 
.content #content_manager_main h2 a {
    text-decoration: none;
    color: #000;
}
.content #content_manager_main h2 a:hover {
    text-decoration: underline;
}

form#contactusform {
    float: left;
    background: transparent url('../img/mp4/form_long_bg.gif') no-repeat 0 0;
}

form#contactusform fieldset {
    float: left;
    margin: 0;
    padding: 10px 0 24px 0;
    border: none;
    color: #FFF;
    background: transparent url('../img/mp4/form_long_bottom.jpg') no-repeat 0 100%;
}
/* Change for MP BAcklog Issue Unsubscribe Page Editing :: Start */
.headMsg{
	color:#fff;
	margin-top:5px;
}
.emailid{
	color:#fff;
}

/* Change for MP BAcklog Issue Unsubscribe Page Editing :: end */
form#contactusform p.legend {
    padding-bottom: 10px;
    font-weight: 700;
}

form#contactusform p.text {
    padding-bottom: 10px;
}

form#contactusform label {
    float: left;
    width: 150px;
    padding: 5px 0 0 0;
    clear: left;
}

form#contactusform textarea#poste {
    margin-top: 7px;
}

form#contactusform input {
    width: 300px;
    margin: 8px 0 0 0;
    border: 1px solid #FFF;
}

form#contactusform p.file input {
    margin-top: 8px;
}

form#contactusform textarea,
form#contactusform select.big_select {
    width: 300px;
    margin-top: 8px;
    border: 1px solid #FFF;
}
form#contactusform select.big_select {
    width: 302px;
}

form#contactusform input.submit {
    float: right;
    width: 130px;
    margin: 15px 20px 0 0;
    color: #FFF;
    border: none;
    background: transparent url('../img/mp4/our_clients_form_button.jpg') no-repeat 0 0;
}

/*//////////////////////////////////////////
//////// Submit CV French Styles
//////////////////////////////////////////*/
.mid-section .ms1 .content form#applyform textarea#comment {
	width:300px;
	margin-bottom:10px;
}

.mid-section .ms1 .content form#applyform select {
	width:304px;
}

.mid-section .ms1 .content form#applyform p.submit {
	position:relative;
	padding-bottom:50px;
}

.mid-section .ms1 .content form#applyform p.submit input {
	position:absolute;
	top:0;
	right:0;
	margin:10px 10px 5px 0;
}

.mid-section .ms1 .content form#applyform p.legend{
	margin-bottom:10px;
}

.mid-section .ms1 .content form#applyform p.freelance input,
.mid-section .ms1 .content form#applyform p.executive input {
	width:auto;
	margin-bottom:0;
}

.mid-section .ms1 .content p.freelance span,
.mid-section .ms1 .content p.executive span {
	display:block;
	width:100%;
	margin:5px 0;
}

/*//////////////////////////////////////////
//////// My Page Index Styles
//////////////////////////////////////////*/
.content div.mypage div.leftFeaturePanel,
.content div.mypage div.rightFeaturePanel {
    float: left;
    width: 246px;
    margin: 0 9px 10px 0;
    padding: 0;
    text-align: center;
    background: transparent url('../img/mp4/mypage_panel_bg.gif') no-repeat bottom;
}

.content div.mypage div.leftFeaturePanel .prop,
.content div.mypage div.rightFeaturePanel .prop {
    float: right;
    width: 1px;
    height: 131px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    text-indent: -99999px;
    overflow: hidden;
}
.content div.mypage div.rightFeaturePanel .prop {
    height: 132px;
}

.content div.mypage div.rightFeaturePanel{
	margin-right:0;
}

.content div.mypage div.leftFeaturePanel p {
    float: left;
    width: 136px;
    margin: 0;
    padding: 0 10px 6px 10px;
    text-align: left;
}

.content div.mypage div.rightFeaturePanel p {
    float: left;
    width: 156px;
    margin: 0;
    padding: 0 10px 6px 10px;
    text-align: left;
}

.content div.mypage .profile .inner{
    float: left;
	width:246px;
	background: transparent url('../img/mp4/mon_profil.jpg') no-repeat top;
}

.content div.mypage .cv .inner{
    float: left;
	width:246px;
	background: transparent url('../img/mp4/mon_cv.jpg') no-repeat 0 0;
}

.content div.mypage .candidates .inner{
    float: left;
	width:246px;
	background: transparent url('../img/mp4/mon_candidates.jpg') no-repeat 0 0;
}

.content div.mypage .agents .inner{
    float: left;
	width:246px;
	background: transparent url('../img/mp4/mon_agents.jpg') no-repeat 0 0;
}

.content div.mypage .profile div.footer,
 .content div.mypage .candidates div.footer {
    float: left;
    width: 246px;
    height: 11px;
    padding: 0;
	margin:0;
    background: transparent url('../img/mp4/my_page_pulloutpanel_left_footer.gif') no-repeat top;
}

.content div.mypage .cv div.footer,
 .content div.mypage .agents div.footer {
    float: left;
    width: 246px;
    height: 10px;
    padding: 0;
	margin:0;
    background: transparent url('../img/mp4/my_page_pulloutpanel_right_footer.jpg') no-repeat top;
}

.content div.leftFeaturePanel a,
.content div.rightFeaturePanel a {
    background: transparent url('../img/mp4/mypage_pulloutpanel_arrow.jpg') no-repeat 0 3px;
}
.content div.leftFeaturePanel a:hover,
.content div.rightFeaturePanel a:hover {
    background: transparent url('../img/mp4/mypage_pulloutpanel_arrow.jpg') no-repeat 0 3px;
    text-decoration: underline;
    background-position: 0 -91px;
}

.content div.leftFeaturePanel a.image,
.content div.rightFeaturePanel a.image {
    float: none;
    margin: 0;
    padding: 0;
    background: none;
}

.content div.mypage p.home {
	margin-bottom:20px;
}

.disconnect {
	clear:left;
	color:#000;
	font-size:11px;
	margin:0pt;
}

.disconnect li a{
	color:#000;
	text-decoration:none;
}

.disconnect li a:hover{
	text-decoration:underline;
}


/*//////////////////////////////////////////
//////// Page Direct Panel Styles
//////////////////////////////////////////*/
#panel_pagedirect {
    float: left;
    width: 200px;
    margin: 0 0 10px 0;
    padding: 0;
    background: transparent url('../img/mp4/panel_pagedirect_bg.jpg') no-repeat 0 0;
}

#panel_pagedirect h2 {
    float: left;
    display: block;
    width: 80px;
    margin: 0;
    padding: 10px 0 0 10px;
    font-size: 14px;
    color: #FFF;
}

#panel_pagedirect img {
    float: right;
    margin: 10px 10px 0 0;
}

#panel_pagedirect p {
    float: left;
    width: 93px;
    margin: 0;
    padding: 5px 0 0 10px;
    font-size: 11px;
    color: #FFF;
}

#panel_pagedirect #link_container a {
    float: left;
    width: 180px;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    background: transparent url('../img/mp4/panel_pagedirect_arrow.jpg') no-repeat 0 3px;
}
#panel_pagedirect #link_container a:hover {
    text-decoration: underline;
    background-position: 0 -189px;
}

#panel_pagedirect #footer {
    float: left;
    display: block;
    width: 200px;
    height: 14px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    text-indent: -99999px;
    overflow: hidden;
    background: transparent url('../img/mp4/panel_pagedirect_bottom.jpg') no-repeat 0 0;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    background: transparent url('../img/mp4/panel_pagedirect_arrow.jpg') no-repeat 0 3px;
}
#panel_pagedirect #link_container a:hover {
    text-decoration: underline;
    background-position: 0 -189px;
}

#panel_pagedirect #footer {
    float: left;
    display: block;
    width: 200px;
    height: 14px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    text-indent: -99999px;
    overflow: hidden;
    background: transparent url('../img/mp4/panel_pagedirect_bottom.jpg') no-repeat 0 0;
}

/*//////////////////////////////////////////
//////// My Page Profile Styles
//////////////////////////////////////////*/
.mypage form#settingsform {
    float: left;
    width: 505px;
    margin: 0;
    padding: 10px 0 0 0;
    color: #FFF;
    background: transparent url('../img/mp4/our_clients_nav_bg.jpg') no-repeat 0 0;
}

form#settingsform fieldset {
    float: left;
    width: 505px;
    margin: 0;
    padding: 0 0 17px 0;
    border: none;
    background: transparent url('../img/mp4/our_clients_nav_bottom.jpg') no-repeat 0 100%;
}

form#settingsform p {
    
}

form#settingsform p.legend {
    float: left;
    width: 495px;
    padding: 0 0 5px 10px;
    font-weight: 700;
}

form#settingsform label {
    float: left;
    width: 200px;
}

form#settingsform input {
    width: 260px;
    margin: 0 0 5px 0;
    border: 1px solid #FFF;
}
form#settingsform input.input-checkbox {
    width: auto;
    border: none;
}

form#settingsform input.submit {
    float: right; 
    width: 160px;
    height: 23px;
    padding: 0 0 3px 0;
    color: #FFF;
    border: none;
    font-weight: 700;
    background: transparent url('../img/mp4/myprofile_button_submit.jpg') no-repeat 0 0;
}

form#settingsform select {
    width: 262px;
    margin: 0 0 5px 0;
    border: 1px solid #FFF;
}

form#settingsform p.checkbox {
    margin: -5px 0 0 0;
    padding: 5px 0 0 10px;
}

form#settingsform p.checkbox input {
    margin: 5px 0 0 0;
}

/*//////////////////////////////////////////
//////// My Page Nav Styles
//////////////////////////////////////////*/
.column1 h3 span.mypage_logout a {
	color:#fff;
	text-decoration:none;
	font-size:0.8em;
}

.mypage_navigation {
	background:transparent url(../img/mp4/mypagenav_bg.gif) repeat-y scroll 0pt;
	float:left;
	margin:0;
	padding:0;
	width:234px;
	margin-bottom:10px;
}

.mypage_navigation ul.list-style_1 {
	background:transparent url(../img/mp4/mypagenav_btm_bg.gif) no-repeat bottom;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:100%;
	padding-bottom:20px;
}

.mypage_navigation ul.list-style_1 li{
	display:inline;
	margin:5px 0 0 15px;
	width:180px;
}

.jobbasket_navigation {
	background:transparent url(../img/mp4/mypagenav_bg.gif) repeat-y scroll 0pt 50%;
	float:left;
	margin:0pt 0pt 10px;
	padding:0pt;
	width:234px;
}

.jobbasket_navigation ul.list-style_1 {
	background:transparent url(../img/mp4/mypagenav_btm_bg.gif) no-repeat scroll center bottom;
	margin:0pt;
	padding:0pt 0pt 20px;
	position:relative;
	width:100%;
}

.column1 form.quicksearch select, .column1 p.push, .column1 p.push a {
  font-size:11px;
}

.column1 h3 span.jobbasket_capacity {
  color:#FFFFFF;
  font-size:0.8em;
  text-decoration:none;
}

.jobbasket_navigation ul.list-style_1 li {
	display:inline;
	margin:5px 0pt 0pt 15px;
	width:180px;
}
.jobbasket_navigation span {
	font-size:80%;
	margin:0pt 0px 7px 10px;
}
.jobbasket_navigation span a, .jobbasket_navigation span a:visited {
	color:#000000;
}
.content .jobbasket .tab_list_jobbasket {
	background-color:transparent;
	border-width:0pt;
	margin:0px;
	padding:0px;
}
.content .jobbasket .tab_list_jobbasket td {
border-width:0pt;
text-align:left;
}
.content .jobbasket .tab_list_jobbasket tr.check_all td {
border-top:1px solid #FFFFFF;
padding-top:4px;
}
form.jobbasket {
background:transparent url(../img/mp4/our_clients_nav_bg.jpg) no-repeat scroll 0pt;
color:#FFFFFF;
float:left;
margin:0pt;
padding:10px 0pt 0pt;
width:505px;
}
form.jobbasket a, form.jobbasket a:hover, form.jobbasket a:visited {
color:#FFFFFF;
}
form.jobbasket fieldset {
background:transparent url(../img/mp4/form_long_bottom.jpg) no-repeat scroll 0pt 100%;
border:medium none;
float:left;
margin:0pt;
padding:0pt 0pt 17px;
width:505px;
}
form.jobbasket p.legend {
float:left;
font-weight:700;
padding:0pt 0pt 5px 10px;
width:495px;
}
form.jobbasket label {
float:left;
width:200px;
}
form.jobbasket .select_checkbox {
padding-left:12px;
width:7%;
}
form.jobbasket input.submit {
background:transparent url(../img/mp4/myprofile_button_submit.jpg) no-repeat scroll 0pt;
border:medium none;
color:#FFFFFF;
float:right;
font-weight:700;
height:23px;
padding:0pt 0pt 3px;
width:160px;
}
form.jobbasket select {
border:1px solid #FFFFFF;
margin:0pt 0pt 5px;
width:262px;
}
form.jobbasket p.checkbox {
margin:-5px 0pt 0pt;
padding:5px 0pt 0pt 10px;
}
form.jobbasket p.checkbox input {
margin:5px 0pt 0pt;
}
/*//////////////////////////////////////////
//////// Our Clients UK Styles
//////////////////////////////////////////*/
.our_clients_header {
    float: left;
    width: 730px;
    margin: 0;
    padding: 14px 0 10px 12px;
    font-size: 16px;
    font-weight: 700;
    background: transparent url('../img/mp4/ourclients_uk_header_bg.jpg') no-repeat 0 0;
}

table.FeaturedClientsText {
    float: left;
    width: 730px;
    margin: 0;
    padding: 0;
    text-align: center;
}

table.FeaturedClientsText td {
    padding: 0 0 10px 0;
}

table.FeaturedClientsText img {
    margin: 0 0 0 0;
    padding: 0;
    border: 1px solid #CCC;
}

.content2 table.FeaturedClientsText a {
    margin: 0;
    padding: 0;
    color: #241C71;
    font-weight: 700;
    font-size: 11px;
}

.content2 table.FeaturedClientsText a:hover {
    text-decoration: underline;
}

ul.FeaturedClientsTab {
    float: left;
    width: 494px;
    height: 41px;
    margin: 10px 0 50px 0;
    padding: 11px 0 0 236px;
    list-style-type: none;
    background: transparent url('../img/mp4/ourclients_uk_nav_bg.jpg') no-repeat 0 0;
}

div.FeaturedClientsTab {
    float: left;
    width: 722px;
    height: 41px;
    margin: 10px 0 50px 0;
    padding: 12px 0 0 12px;
    list-style-type: none;
    background: transparent url('../img/mp4/ourclients_uk_nav_bg_notext.jpg') no-repeat 0 0;
}

ul.FeaturedClientsTab li {
    float: left;
    width: 65px;
    margin: 0 5px 0 0;
    padding: 0 0 7px 0;
    background: transparent url('../img/mp4/ourclients_uk_nav_link_bottom.jpg') no-repeat 0 100%;
}

ul.FeaturedClientsTab li a {
    float: left;
    width: 59px;
    margin: 0;
    padding: 3px 0 0 6px;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
    font-size: 13px;
    background: transparent url('../img/mp4/ourclients_uk_nav_link_bg.jpg') no-repeat 0 0;
}
ul.FeaturedClientsTab li a:hover {
    text-decoration: underline;
}


/*//////////////////////////////////////////
//////// My Page Login Form Styles
//////////////////////////////////////////*/

.mid-section .column1 #loginform {
	background:transparent url(../img/mp4/mypage_login_form_bg.jpg) no-repeat scroll 0pt 100%;
	border:0pt none;
	float:left;
	margin:0pt 0pt 5px;
	padding:0pt 12px 18px;
	width:210px;
}

.mid-section .column1 #loginform p {
	color:#FFFFFF;
	font-size:0.7em;
	margin:0pt;
	padding:0pt;
	width:210px;
}

.mid-section .column1 #loginform fieldset {
	margin-top: 0px;
}

.mid-section .column1 #loginform fieldset input{
	float:left;
	margin:5px 0pt;
	padding:0pt;
	width:210px;

}

.mid-section .column1 #loginform fieldset p.submit input{
	display:inline;
	height:26px;
	margin-top:10px;
	float:right;
	width: 150px;
}

/*//////////////////////////////////////////
//////// Additional Fixes
//////////////////////////////////////////*/

span.city,
span.jobType,
span.sector {
    font-weight: 700;
}


.print_job_footer {
    margin-left: 14px;
}

select.selectSecteur {
    height: 90px;
}

form.jobsearch p.submit,
form.jobrefsearch p.submit {
	float: right;
	width: 126px;
    background: none;
	padding-right: 0;
	margin: -21px 65px 0 0;	
}

/*\*/ * html form.jobsearch p.submit {margin-right: 10px;}/**/

.ms1 form.jobsearch p.submit {
    background: none;
}

.ms1 form.jobsearch input.submit,
.ms1 form.jobrefsearch input.submit {
    width: 146px;
    height: 27px;
    padding-bottom: 3px;
    padding-left: 12px;
    text-align: left;
    background: transparent url('../img/mp4/candidates_form_button.gif') no-repeat 0 0;
}
.ms1 form.jobsearch input.submit {
    margin: 0;
}

form.jobsearch select#selectFonction,
form.jobsearch select#selectSecteur,
form.jobsearch select#selectLocalisation {
    height: 90px;
}

form#votreavisform input#nom,
form#votreavisform input#prenom,
form#votreavisform input#email {
    border: 1px solid #FFF;
}

p.legend {
    margin-bottom: 5px;
}

textarea#comment {
    width: 300px;
    border: 1px solid #FFF;
}

#votreavisform p.submit {
    padding-bottom: 14px;
}

#votreavisform p.legend {
    padding-bottom: 10px;
    color: #FFF;
}

div.error h2 {
    float: left;
    width: 493px;
    margin: 0;
    padding: 14px 0 10px 12px;
    font-size: 16px;
    font-weight: 700;
    background: transparent url('../img/mp4/global_header_bg.gif') no-repeat 0 0;
}

div.error ul.error {
    float: left;
    width: 100%;
}

.mypage h1 {
   float: left;
    width: 493px;
    margin: 0;
    padding: 14px 0 10px 12px;
    font-size: 16px;
    font-weight: 700;
    background: transparent url('../img/mp4/global_header_bg.gif') no-repeat 0 0; 
}

.mypage A {	
COLOR: #ffffff;
padding: 0px 0px 0px 15px;}

.mypage h4 {
    color: #FFF;
    text-decoration: none;	
    font-size: 16px;
    padding: 0px 0px 0px 13px;
	margin: 15px 0px 21px 0;	
}


.mypage p {
    font-size: 11px;
}

P.cv_comment1
 {	PADDING-BOTTOM: 4px;
 	PADDING-LEFT: 15px;
 	WIDTH: 470px;
 	COLOR: #f2f2f2}

.mypage p right
{
float: right;
}
	
.mypage ul li {
    float: left;
    width: 100%;
    background: transparent url(../img/mp4/global_list_bullet.gif) no-repeat scroll 0pt 3px;
}

.mypage form {
    float: left;
    width: 505px;
    color: #fff;
    margin: 0 0 10px 0;
	padding: 0 0 45px 0;
    background: transparent url('../img/mp4/form_long_bottom.jpg') no-repeat 0 100%;
}

.mypage form fieldset {
    float: left;
    width: 505px;
    margin: 0;
    padding: 10px 0 0 0;
    border: none;
    background: transparent url('../img/mp4/form_long_bg.gif') no-repeat 0 0;
}

.mypage form label {
    float: left;
    width: 150px;
    margin-top: 5px;
    padding-top: 3px;
}

.mypage form label.right {
    float: right;
    width: 150px;
    margin:0px 0 0 0;
    padding: 0px 0 0 0;
    margin-top: 0px;
    padding-top: 0px;
}

.mypage form p.submit {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.mypage form input {
    float: left;
    width: 300px;
    margin-top: 10px;
    border: 1px solid #FFF;
}

.mypage form p.forgot_password a,
.mypage form p.register a {
    color: #FFF;
}

.mypage form p.submit input {
    width: 146px;
    height: 27px;
    margin-top: 5px;
    padding-bottom: 3px;
    padding-left: 15px;
    text-align: left;
    border: none;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    background: transparent url('../img/mp4/candidates_form_button.gif') no-repeat 0 0;
}



/* social bookmarks */
.socialb{
	clear:both;
	position:relative;
	padding:12px;
	margin:15px 0 12px 0;
	background: url(../img/mp4/global_header_bg.gif) no-repeat;
}

.socialb h2{
	text-align:left;
	margin: 0px;
	padding: 0px;
    width: 493px;
}

.socialb ul{
	clear:both;
	text-align:left;
	list-style:none;
	margin:15px 0px 0px 0px;
	padding:0;
}


.socialb ul li{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	display:inline;
	padding:0 15px 6px 0 ;
}

.socialb ul li a{
	padding:0px 0px 0px 18px;
	margin:0px 0px 0px 0px;
	color: #02048F;
}

.socialb ul li.delicious{
	background:url("../img/pix/delicious.gif") no-repeat 0 0;
}
.socialb ul li.digg{
	background:url("../img/pix/digg.gif") no-repeat 0 0;
}
.socialb ul li.reddit{
	background:url("../img/pix/reddit.gif") no-repeat 0 0;
}
.socialb ul li.facebook{
	background:url("../img/pix/facebook.gif") no-repeat 0 0;
}
.socialb ul li.stumbleupon{
	background:url("../img/pix/stumbleupon.gif") no-repeat 0 0;
}

/* alternative for showcase code where image size controls vertical alignment */
.showcase {
  clear: both;
  height: auto;
  width:505px;
  display:table;
  margin: 0 0 15px 0;
  padding: 0;
}
.showcase p {
  font-size: 0.75em;
  padding: 0 0 0 15px;
  display: table-cell;
  vertical-align: middle;
}

.showcase .draw {
  position:relative;
  width:auto;
  padding:0 15px;
  margin:0;
  width:90px;
  float: right;
}
.showcase .pix {
  display:block;
  position:relative;
  margin:0;
  padding:0;
  line-height:0;
  table-layout: fixed;
}

#cpi_container {
    float: left;
    width: 505px;
    margin: 0px 0px 10px 0px;
}

.cpi_prop {
    float: right;
    display: block;
    width: 1px;
    height: 131px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    overflow: hidden;
    background: #FFF;
}

#cpi_left, #cpi_right {
    float: left;
    width: 246px;
    margin: 0;
    padding: 0;
}
#cpi_left {
    margin: 0 13px 0 0;
    background: transparent url('../img/mp4/cpi_int_job_search_bg.jpg') no-repeat 0 100%;
}
#cpi_right {
    background: transparent url('../img/mp4/cpi_moblie_bg.jpg') no-repeat 0 100%;
}

#cpi_left h3, #cpi_right h3 {
    float: left;
    width: 235px;
    margin: 0;
    padding: 10px 0 0 10px;
    font-size: 16px;
}
#cpi_left h3 {
    background: transparent url('../img/mp4/cpi_int_job_search_top.jpg') no-repeat 0 0;
}
#cpi_right h3 {
    background: transparent url('../img/mp4/cpi_moblie_top.jpg') no-repeat 0 0;
}

#cpi_left p, #cpi_right p {
    float: left;
    margin: 0;
    padding: 0 10px 0 12px;
    font-size: 11px;
}

#cpi_left a, #cpi_right a {
    float: left;
    clear: left;
    width: 100px;
    margin: 6px 0 0 12px;
    padding: 0 0 0 10px;
    font-size: 11px;
    text-decoration: none;
    color: #000;
    background: transparent url('../img/mp4/cpi_arrow.gif') no-repeat 0 50%;
}

#cpi_left a:hover, #cpi_right a:hover {
    text-decoration: underline;
}

.halfwidth {
    width: 150px;
}

.fullwidth {
    width: 215px;
}

#cpi_left p.halfwidth, #cpi_right p.halfwidth{
    width: 150px;
}

p.fullwidth {
    width: 215px;
}

/* Errors */
#messagesGroup div {
  margin-bottom: 15px;
}
#messagesGroup div.error {
  color:#000;
}
#messagesGroup div.warning {
  color:#000;
}
#messagesGroup div.info {
  color:#000;
}

div.content2 div#messagesGroup div h2 {
	background:transparent url(../img/mp4/job_container_top.gif) no-repeat scroll left top;
	float:left;
	font-size:16px;
	font-weight:700;
	margin:0pt;
	padding:14px 0pt 10px 12px;
	width:100%
}

div.content div#messagesGroup div h2 {
	background:transparent url(../img/mp4/global_header_bg.gif) no-repeat scroll 0pt 0;
	float:left;
	font-size:16px;
	font-weight:700;
	margin:0pt;
	padding:14px 0pt 10px 12px;
	width:100%
}

#messagesGroup div ul.error {
	float:left;
	width:90%;
	font-size:11px;
  	margin: 10px;
  	marging-bottom:20px;
  	padding:5px 14px;
  	list-style-type:none;
}

#messagesGroup div ul.error li {
  padding-left: 10px;
  margin: 5px 0px 0px 10px;
}

#pushitem_banner {
    float: left;
    margin: 0;
    width: 202px;
    height: 128px;
    margin: 0px 0px 10px 0;
}

#pushitem_banner a, 
#pushitem_banner a img {
    display: inline;
    float: left;
    width: 202px;
    height: 128px;
    padding: 0;
    font-size: 1px;
    text-indent: -99999px;
    overflow: hidden;
}

.noresult h2 { 
	margin:20px 12px 10px 12px; 
	padding:0px; 
	background-color:#FFF; 
	color:#000079; 
	font-size:90%; 
}
.noresult p { 
	margin:0px 12px 20px 12px; 
	padding:0px; 
    font-size: 11px;
}

/* Added by Anubha MP-PQ : banner: start */
/* Updates for Part Qualified Jobs 2 : 15-Apr10*/
.mid-section .content2 p.showbanner {
	position: relative;
	width: 712px;
	height: 30px;
	background: transparent url('../img/mp4/banner_bg.jpg') no-repeat 0 0;
	font-weight:700;
	font-size: 11px;
	color:#fff;
	padding: 10px 10px 10px 10px;
	margin: 0;
}

.mid-section .content2 p.showbanner a{
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	text-decoration: underline;
}
/* Added by Anubha MP-PQ : banner: end */


/* 2.1.47: MP Footer Changes on March 31, 2010 Start  */
.article .footer-section p.showfooter
{
	font-size: 9pt;
	text-align: center;
	font-family: Arial;
	color: #878787;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:35px;
	padding-top:30px;
	margin-bottom: 0px;
}


.article .footer-section p.showfooter1
{
	font-size: 9pt;
	text-align: center;
	font-family: Arial;
	color: #878787;
	padding-bottom:25px;
	padding-left:0px;
	padding-right:25px;
	padding-top:0px;
}


/* 2.1.47: MP Footer Changes on March 31, 2010 End  */

/* MP Salary Survey changes 11-May-10 : start 
form.surveysearch {
    float: left;
    width: 505px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 0;
}
.salary-centre DIV.selector 
{
	MARGIN: 0px 0px 0px 0px; 
	WIDTH: 505px; 
	BACKGROUND: transparent url('../img/mp4/SalaryCentre_background2010.jpg') no-repeat 0px 100%; 
	HEIGHT: 90px;
}
.salary-centre DIV.selector INPUT {
	POSITION: absolute; 
	BORDER-BOTTOM-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	MARGIN: 48px 0px 0px 5px; 
	WIDTH: 54px; 
	BORDER-TOP-STYLE: none; 
	BACKGROUND: url(../img/mp4/SalaryCentreSubmit.gif) no-repeat 0px 100%; 
	FLOAT: left; 
	HEIGHT: 23px; 
	BORDER-LEFT-STYLE: none;
}
.salary-centre DIV.selector SELECT {
	FONT-FAMILY: Arial, sans-serif; 
	FONT-SIZE: 11px;
	margin: 50px 0px 0px 10px;
}
.salary-centre DIV.selector #selectSpecialism {
	WIDTH: 130px;
}

.salary-centre DIV.selector #selectSector {
	WIDTH: 130px;
}

.salary-centre DIV.selector #selectLocation {
	WIDTH: 130px;
}

.salary-centre H2.selected-sector {
	MARGIN: 5px 0px; 
	COLOR: #4784b0; 
	FONT-SIZE: 16px;
}

.salary-centre DIV.salary-data {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 12px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
}
.salary-centre DIV.salary-data TABLE {
	BORDER-BOTTOM-STYLE: none; 
	PADDING-BOTTOM: 0px; 
	BORDER-RIGHT-STYLE: none; 
	PADDING-LEFT: 0px; 
	WIDTH: 505px; 
	PADDING-RIGHT: 0px; 
	BORDER-COLLAPSE: collapse; 
	BORDER-TOP-STYLE: none; 
	MARGIN-BOTTOM: 25px; 
	FLOAT: left; 
	FONT-SIZE: 11px; 
	BORDER-LEFT-STYLE: none; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px;
}
.salary-centre DIV.salary-data TBODY TD {
	BORDER-BOTTOM: #74a2c3 1px solid; 
	BORDER-LEFT: #74a2c3 1px solid; 
	PADDING-BOTTOM: 4px; 
	PADDING-LEFT: 4px; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #74a2c3 1px solid; 
	BORDER-RIGHT: #74a2c3 1px solid; 
	PADDING-TOP: 4px;
}
.salary-centre DIV.salary-data TR.job-title TD {
	BORDER-BOTTOM: #4890b9 1px solid; 
	TEXT-ALIGN: center; 
	BORDER-LEFT: #4890b9 1px solid; 
	BORDER-TOP: #4890b9 1px solid; 
	FONT-WEIGHT: bold; 
	BORDER-RIGHT: #4890b9 1px solid;
}
.salary-centre DIV.salary-data TR.job-header {
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-RIGHT: 5px; 
	BACKGROUND: #cadce8; 
	COLOR: #ffffff; 
	PADDING-TOP: 5px;
}
/* MP Salary Survey changes 11-May-10 : end */


/****************** SALARY CENTRE *********************/

.salary-centre {
   
}

.salary-centre div.selector {
     margin: 0px 0px 15px 5px;
	 background: transparent url('../img/mp4/SalaryCentre_background2010.jpg') no-repeat 0 100%;
	 width: 508px;
	 height: 91px; 
}

.salary-centre div.selector input {
    background: transparent url('../img/mp4/SalaryCentreSubmit.gif') no-repeat 0 100%;
	width: 54px;
	height: 23px;
	border: none !important;
	float: none;
	position: absolute;
	margin: -2px 0px 0px 5px;
}

.salary-centre div.selector select {
    font-size: 11px !important;
	font-family: Arial, sans-serif;
}

.salary-centre div.selector #selectSpecialism {
	width: 120px;
	float: left;
    position: relative;
}

.salary-centre div.selector #selectSector {
	width: 170px;
	float: left;
    position: relative;
}

.salary-centre div.selector #selectLocation {
	width: 110px;
	float: left;
    position: relative;
}

.salary-centre div.selector form {
    padding: 46px 0px 0px 17px;
}

.salary-centre h2.selected-sector {
	margin: 5px 0px 5px 0px;
	color: #4784b0 !important;
	font-size: 16px !important;

}



.salary-centre div.salary-data {
    margin: 0px 0px 0px 0px;
	padding: 0px;	
}

.salary-centre div.salary-data table {
    float:left;
    width: 508px;
    padding: 0;
    font-size: 11px;
    border: none !important;
    border-collapse: collapse;
    overflow: hidden;
	margin-bottom: 25px !important;
    
}

.salary-centre div.salary-data tbody td {
    border: 1px solid #74a2c3;
	padding: 4px !important;
}


.salary-centre div.salary-data tr.industry-header  {

}


.salary-centre div.salary-data tr.industry-header td {
    background: none !important;
	padding: 10px 0px 7px 0px !important;
	border: none !important;
	font-size: 14px !important;
	font-weight: bold;

}

.salary-centre div.salary-data tr.job-title-1 {
   background: #4890b9;
   color: #FFFFFF !important;
   text-align: left !important;
   padding: 5px;

}

.salary-centre div.salary-data tr.job-title-1 td.jobtitle {
   font-weight: bold !important;
   border: solid 1px;
   border-color: #4890b9;
   padding: 5px 0px 5px 8px !important;
   font-size: 14px;

}


.salary-centre div.salary-data tr.job-title-1 td.orgsize {
   font-weight: bold !important;
   border: solid 1px;
   border-color: #4890b9;
   text-align: center;
   font-size: 14px;

}

.salary-centre div.salary-data tr.job-title-2 {
   background: #4890b9;
   color: #FFFFFF !important;
   text-align: left !important;
   padding: 5px;

}

.salary-centre div.salary-data tr.job-title-2 td {
   font-weight: bold !important;
   border: solid 1px;
   border-color: #4890b9;
   text-align: left;
}

.salary-centre div.salary-data tr.job-title-2 td.centered{
   font-weight: bold !important;
   border: solid 1px;
   border-color: #4890b9;
   text-align: center;

}

.salary-centre div.salary-data tr.job-header {
   background: #cadce8;
   color: #FFFFFF !important;
   text-align: left !important;
   padding: 5px;

}

.salary-centre div.salary-data tr.job-header td {
  color: #000000 !important;
  font-weight: bold !important;

}

.salary-centre div.salary-data tr.job-header td a {
  color: #000000 !important;
  text-decoration: none;
  

}

.salary-centre div.salary-data tr.job-header td a:hover {
  text-decoration: underline !important;

}

.salary-centre div.salary-data td.job-title-long {
   width: 900px !important;

}

.salary-centre div.salary-data td.job-title-short {
   width: 400px;

}

.salary-centre div.salary-data td.salary-text {
   width: 95px;

}

.salary-centre .country-SG div.salary-data td.job-title-long {
   width: 900px !important;

}


.salary-centre .country-SG div.salary-data td.salary-text {
   width: 95px !important;

}


.salary-centre div.foot-note li {
    list-style-type: decimal !important;
}

.salary-centre div.foot-note {
    float: left;
	font-size: 11px;
	margin: 10px;
	width: 735px !important;
}

.salary-centre div.disclaimer {
    clear: both;
    float: left;
	font-size: 10px;
	margin: 20px 0px 25px 0px !important;
	padding: 0px 8px 5px 0px;
	color: #939495;
	width: 735px !important;
	
}

.salarycentre-half-left {
    width: 350px;
	float: left;

}

.salarycentre-half-right {
    width: 350px;
	float: left;

}

.salarycentre-half-right span {
    padding: 10px;

}



.salarycentre-half-right .video-title p {
	width: 150px !important;
}


.salarycentre-half-left h3 {
    background: transparent url(../img/mp4/wide-top-half.gif) no-repeat scroll 0 0 !important;
	width: 350px !important;

}

.salarycentre-half-right h3 {
    background: transparent url(../img/mp4/wide-top-half.gif) no-repeat scroll 0 0 !important;
	width: 350px !important;
	
}

.salarycentre-half-right .video-title {
    width: 150px;


}

.video-thumbnail {
   width: 150px;
   padding: 10px;
   float: left;

}
.content .mypage form.settings fieldset p { float:left; margin:7px 0px 0px 0px; }
.content .mypage form.settings fieldset p.legend { margin:0px 0px 12px 0px; }
.content .mypage form.settings label { padding:0px 0px 0px 15px; }
.content .mypage form.settings input { width:290px; margin:0px 0px 0px 15px; }
.content .mypage form.settings input P upload { width:300px; margin:0px 0px 0px 15px; }
.content .mypage form.settings input P.upload{ width:300px; margin:0px 0px 0px 15px; }
.content .mypage form.settings input.input-checkbox{ width:10px; margin:0px 0px 0px 15px; }
.content .mypage form.settings input input-checkbox{ width:10px; margin:0px 0px 0px 15px; }
.content .mypage form.settings select { width:294px; margin:0px; }
.content .mypage form.settings P select { width:294px; margin:0px; }
.content .mypage form.settings select P { width:294px; margin:0px; }
.content .mypage form.settings p.checkbox { margin:10px 0px 15px 0px; }
.content .mypage form.settings p.checkbox .input-checkbox { width:10px; }
.content .mypage form.settings input.submit { width:150px; font-size:105%; }
.content .mypage form.settings fieldset p.cv_comment1 { margin:0px 0px 0px 15px; padding-top:4px}
.content .mypage form.settings fieldset p.cv_comment1  a { padding :0px 0px 0px 0px; }
.content .mypage form.settings span label { padding:0px 0px 0px 5px; }
.content .mypage form.settings label span { padding:0px 0px 0px 10px; }


.content .mypage FORM.cv {
	PADDING-TOP: 0px
}
.content .mypage FORM.cv LABEL {
	WIDTH: 220px
}

.content .mypage form.cv fieldset p { float:left; margin:7px 0px 0px 0px; }
.content .mypage form.cv fieldset p.legend { margin:0px 0px 12px 0px; }
.content .mypage form.cv label { padding:0px 0px 0px 15px; }
.content .mypage form.cv input { width:290px; margin:0px 0px 0px 15px; }
.content .mypage form.cv select { width:294px; margin:0px; }
.content .mypage form.cv p.checkbox { margin:10px 0px 15px 0px; }
.content .mypage form.cv p.checkbox .input-checkbox { width:15px; }
.content .mypage form.cv input.submit { width:150px; font-size:105%; }



.fullscreen-video {
   padding: 60px 0px 0px 100px;


}


.big-fullscreen-video {
   padding: 60px 0px 0px 60px;
}

.mypage TABLE.cv-list {
	PADDING-BOTTOM: 0px;
	 MARGIN: 0px 10px 0px 0px; 
	 PADDING-LEFT: 0px; 
	 PADDING-RIGHT: 0px; PADDING-TOP: 0px; 
	 
}
.mypage FORM TABLE TD.right {
	TEXT-ALIGN: right
}
.mypage FORM TABLE {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; FLOAT: left; BORDER-LEFT-STYLE: none
}
.mypage FORM TABLE THEAD {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.mypage FORM TABLE THEAD TD {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 2px; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}


TBODY TD {
	BORDER-BOTTOM: none; BORDER-LEFT: none; BORDER-TOP:none; BORDER-RIGHT: none
}


.content div.jobstreamer .no_agents { padding-top:12px; }



.content .mypage form.list_jobstreamer p.legend { margin-bottom:10px; }
.content form.list_jobstreamer table.tab_list_jobstreamer { margin:0px; padding:0px; float:left; background-color:transparent;border-width:0 0 0 0; } /*font-size:90%; */
.content form.list_jobstreamer .tab_list_jobstreamer td { padding:0px 0px 0px 10px; text-align:left;border-width:0 0 0 0;}
.content form.list_jobstreamer .tab_list_jobstreamer tr.check_all td { border-top:1px solid #FFF; padding-top:2px; }
.content form.list_jobstreamer .tab_list_jobstreamer tr.check_all td.select_js { font-size:80%; }
.content form.list_jobstreamer .tab_list_jobstreamer .select_checkbox { width:7%; _width:9%; padding-left:12px; }
.content form.list_jobstreamer .tab_list_jobstreamer .select_js { width:93%; _width:91%; margin-right:12px; }
.content form.list_jobstreamer input.input-checkbox { width:11px; margin-top:3px; }
.content .mypage form.list_jobstreamer p.submit { margin:0px; padding:15px; padding-right:15px;margin-right:15px;  }
.content .mypage form.list_jobstreamer p.submit input.submit { width:275px; margin:12px 0px 12px 0px; padding:0px 15px 0px 0px; padding-right:15px;margin-right:15px;font-size:105%; }


.content .mypage FORM TABLE {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; FLOAT: left; BORDER-LEFT-STYLE: none
}
.content .mypage FORM TABLE THEAD {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.content .mypage FORM TABLE THEAD TD {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 2px; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.content .mypage FORM TABLE TD {
	BORDER-BOTTOM-STYLE: none; 
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 1px; 
	BORDER-RIGHT-STYLE: none; 
	PADDING-LEFT: 1px; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP-STYLE: none; 
	COLOR: #ffffff; 
	BORDER-LEFT-STYLE: none; 
	PADDING-TOP: 5px !important;
	font-family: Arial, sans-serif;
	font-size:11px;
	width:320px
}

.content .mypage FORM TABLE TD.select_checkbox
{
width: 10px;
margin-top: 3px;
BORDER-RIGHT-STYLE: none;
BORDER-TOP-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-bottom-STYLE: none;
float:left;
	
}

.content .mypage FORM TABLE TD.ref
{
width: 110px;
margin-top: 3px;
BORDER-RIGHT-STYLE: none;
BORDER-TOP-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-bottom-STYLE: none;
	
}

.content .mypage FORM TABLE TD.ref1
{
width: 350px;
margin-top: 3px;
BORDER-RIGHT-STYLE: none;
BORDER-TOP-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-bottom-STYLE: none;
	
}



.content .mypage FORM TABLE TD.ref2
{
width: 30px;
margin-top: 3px;
margin-left:0px;
padding-left:0px;
BORDER-RIGHT-STYLE: none;
BORDER-TOP-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-bottom-STYLE: none;
font-family: Arial, sans-serif;
font-size:11px;
float:left;
	
}

.content .mypage FORM TABLE TD.ref3
{
width: 30px;
margin-top: 3px;
margin-left:3px;
padding-left:4px;
BORDER-RIGHT-STYLE: none;
BORDER-TOP-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-bottom-STYLE: none;
font-family: Arial, sans-serif;
font-size:11px;
float:left;
	
}

.content .mypage FORM TABLE TD.ref4
{
width: 140px;
margin-top: 3px;
BORDER-RIGHT-STYLE: none;
BORDER-TOP-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-bottom-STYLE: none;
	
}



.content .mypage FORM TABLE TD input{
width: 10px;
margin-top: 3px;
BORDER-RIGHT-STYLE: none;
BORDER-TOP-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-bottom-STYLE: none;
	}

.content .mypage FORM TABLE TD.right {
	TEXT-ALIGN: right
}
.mypage FORM.list_jobstreamer INPUT {
	WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% 0%
}
.mypage FORM.list_jobstreamer INPUT.submit {
	FLOAT: left
}

.content-job-list {
	POSITION: relative; WIDTH: 730px
}

.content .mypage TABLE.job-list {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 10px 14px; PADDING-LEFT: 0px; WIDTH: 470px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; _margin-left: 7px
}

.content .mypage FORM TABLE {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; FLOAT: left; BORDER-LEFT-STYLE: none
}
.content .mypage FORM TABLE THEAD {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.content .mypage FORM TABLE THEAD TD {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 2px; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}



FORM.settings FIELDSET P.checkbox INPUT.input-checkbox
{
BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN-TOP: 0px !important; WIDTH: 15px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; MARGIN-RIGHT: 2px
}
	
	


