

/*
 * 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;
    padding: 0 14px;
    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;
}

#header_rss {
    float: right;
    width: 202px;
    margin: 8px 0 0 0;
    padding: 0;
}

#header_rss_top {
    float: left;
    display: block;
    width: 202px;
    height: 10px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: transparent url('../img/mp4/header_rss_top.gif') no-repeat 0 0;
}

#header_rss_center {
    float: left;
    width: 202px;
    margin: 0;
    padding: 0;
    background: transparent url('../img/mp4/header_rss_bg.gif') no-repeat 0 0;
}

#header_rss_center a {
    float: left;
    width: 85px;
    height: 41px;
    margin: 12px 18px 0 17px;
    padding: 0 72px 0 8px;
    color: #333333;
    text-decoration: none;
    font-size: 11px;
    background: transparent url('../img/mp4/header_rss_link_bg.gif') no-repeat 0 0;
}

#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_bottom.gif') no-repeat 0 0;
}

/*//////////////////////////////////////////
//////// 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_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;
}

/*//////////////////////////////////////////
//////// 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;
}

/* 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;
}

.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;
	margin-left: 278px;
	margin-top: 13px;
}

.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;
}

.mid-section .content2  p.emphasis span.page_element {
	float: left;
	margin-left: 278px;
}

.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 .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%;
}

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 p {
    font-size: 11px;
}

.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 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;
}



