/*
	Title:			Screen styles for Robert Walters website
	Author: 		Emperor Interactive
	Date created:	10/01/06
	Last modified:	18/01/06hr
*/


/* ==========================================================
	GLOBALS
========================================================== */
body
{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-family: Verdana, Arial, San-Serif;
	font-size: 62.5%; /* for IE/Win */
	text-align: center;
}


/* [ text sizing ]---------------------------------------- */
/* http://www.clagnut.com/blog/348/ ---------------------- */

html
{
	font-size: 100%; /* for IE */
}

p, blockquoteh3
{
	font-size: 1.1em;
}
input, select, table
{
	font-size: 100%; /* for IE */
}

/* [ links ]---------------------------------------------- */
a{}
a:link
{
	text-decoration: underline;
	color: #679fb5;
	background-color: transparent;
}
a:visited
{
	text-decoration: underline;
	color: #679fb5;
	background-color: transparent;
}
a:hover
{
	text-decoration: none;
	color: #12688a;
	background-color: transparent;
}

a.two:link
{
	text-decoration: none;
}

a.two:visited
{
	text-decoration: none;
}

a.two:hover
{
	text-decoration: none;
}

a.four:link, a.four:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #679fb5;  text-decoration: none;}

a.four:hover, a.four:active { color: #00678f; text-decoration: underline;}



a.frlink:link, a.frlink:visited
{
    float: left;
	margin: 0.6em 0.1em 0 0;
	padding: 0.1em 0.1em 0.2em 0.1em;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-size: 86%;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px double #FFF;
	text-decoration: none;
}

a.frlink:hover, a.frlink:active
{
	float: left;
	margin: 0.6em 0.1em 0 0;
	padding: 0.1em 0.1em 0.2em 0.1em;
	color: #FFF;
	background-color: transparent;
	font-family: Verdana, Sans-Serif;
	font-size: 86%;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px double #FFF;
	text-decoration: none;
}

a.butlink:link, a.butlink:visited
{
    float: left;
	margin: 1em 0 0 0;
	padding: 0 2em;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 3px double #6DA4DB;
	text-decoration: none;
}

a.butlink:hover, a.butlink:active
{
	float: left;
	margin: 1em 0 0 0;
	padding: 0 2em;
	color: #FFF;
	background-color: #4B8DBF;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 3px double #4B8DBF;
	text-decoration: none;
}
/* [ headers ]-------------------------------------------- */
h1{}
h2{}
h3
{
	margin: 1em 0 0 0;
	padding: 0 0 0.3em 1em;
	color: #3b85b4;
	background-color: transparent;
	font-size: 1.2em;
	border-bottom: 1px solid #ebebeb;
}
h4
{
	color: #aa273d;
	background-color: transparent;
	font-size: 1.1em;
	padding: 1em 0 0.4em 0;
	/*text-transform: uppercase;*/
	font-weight: bold;
	/*border: 1 solid #a3aead;*/
}



.alt-h4, .alt-h4 a:link, .alt-h4 a:hover, .alt-h4 a:visited
{
            color: #aa273d;
            background-color: transparent;
            font-size: 1em;
            padding: 1em 0 0.4em 0;
            /*text-transform: uppercase;*/
            font-weight: bold;
            /*border: 1 solid #a3aead;*/
            cursor:default;
            text-decoration:none;
}


.alt-p, .alt-p a:link, .alt-p a:hover, .alt-p a:visited
{
            color: #000;
            font-size: 1em;
            /*text-transform: uppercase;*/
            font-weight: bold;
            /*border: 1 solid #a3aead;*/
            cursor:default;
            text-decoration:none;
}




.candidates
{
	color: #aa273d;
	background-color: transparent;
	font-size: 1.1em;
	padding: 0;
	margin: 0 0 -0.1em 0;
	/*text-transform: uppercase;*/
	font-weight: bold;
	/*border: 1 solid #a3aead;*/
}

h5
{
	font-size: 1.1em;
}
h6
{}
/* [ other ]---------------------------------------------- */

img {
	border: 0;
}

hr, .hide
{
	display: none;
}
.clear
{
	clear: both;
}

.errors
{
	color: red;
}

label
{
	cursor: pointer;
}
form
{
	margin: 0;
	padding: 0;
	border: solid 0px #000;
}

td 
{
	font-size: 1em;
}


span.required
{
	color: #5A97CC;
	background-color: transparent;
}
input, select, textarea
{
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	border: 1px solid #999;
	color: #000;
}

radio input.radio
{
	height: 1em;
    margin: 0 0 0.5em 0.5em;
    border: 0;
}

label.radio input
{
	height: 1.5em;
    margin: 0.5em 0 0 0em;
    border: 0;
}


.textMessage { color: #990033 }

.listed
{
	font-size: 1.1em;
}

.listed-new
{
            font-size: 1.1em;
            list-style:none;
}

.nodisc
{
	list-style-type: none;
	font-size: 1.1em;
	margin: -15px 0 0 0;
	padding: 0;
	border: solid 0px blue;
}

.olisted
{
	font-size: 1em;
}


.hidden
{
    color: white;
}

#error
{
	margin: 1em 0 0 0;
	font-weight: normal;
	color: #bf2f38;
}
/* ==========================================================
	LEFT NAVIGATION CONTAINER
========================================================== */

#lfcontainer
{
float: left;
border: solid 0px #000;
width: 18.5em;
margin: 0 0 0 0.4em;
}

/* ==========================================================
	FANCY BUTTONS
========================================================== */
span.button
{
	/* each use of the span.button must be either floated or displayed absolute due to cross browser issues */
	border: 1px solid #6DA4DB;

}

span.setbutton
{
	/* each use of the span.button must be either floated or displayed absolute due to cross browser issues */
	border: 1px solid #6DA4DB;
	align: left;
}

span.setbutton input
{
	margin: 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

span.setbuttonrh
{
	/* each use of the span.button must be either floated or displayed absolute due to cross browser issues */
	margin: 1em 0 0 0;
	border: 1px solid #6DA4DB;
	float: left;
}

span.setbuttonrh input
{
	margin: 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

span.setbutton2
{
	/* each use of the span.button must be either floated or displayed absolute due to cross browser issues */
	border: 1px solid #6DA4DB;
}

span.setbutton2 input
{
	margin: 5px 5px 0 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

span.greybutton
{
	/* each use of the span.button must be either floated or displayed absolute due to cross browser issues */
	border: 1px solid #7d7d7d;
	margin: -15px 5px 0 0;
	float: right;
}

span.button input
{
	margin: 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

span.greybutton input
{
	padding: 0;
	color: #FFF;
	background-color: #7b7b7b;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	font-size: 0.8em;
}

span.referbutton input
{
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	font-size: 0.8em;
}


/* ==========================================================
	ROBERT-WALTERS
========================================================== */
#robert-walters
{
	position: relative;
	width: 95em;
	margin: auto;
	padding: 1px 0 0 0;
	text-align: left;
	color: inherit;
	background-color: #FFF;
	border: solid 0px #000;
}

#robert-walters-maintenance
{
	position: relative;
	width: 95em;
	margin: auto;
	padding: 100px 0 0 0;
	text-align: left;
	color: inherit;
	background-color: #FFF;
	border: solid 0px #000;
	font-family: Verdana, Arial, San-Serif;
	font-size: 1.1em;
}
#logo-container
{	
	float:left;
	margin: 0em 0 0 0em;
	padding: 0;
	font-size: 1em; /* margins are relative to the elements font-size */

}

#logo
{	
	margin: 1em 0 0 1em;
	padding: 0;
	font-size: 1em; /* margins are relative to the elements font-size */

}

#logo a:link
{	
	background: url(../images/logo.gif) no-repeat;
	text-decoration:none;
	height:5em;
	width:15em;
	display:inline-block;
	font-size: 1em; /* margins are relative to the elements font-size */
}

#logo a:hover
{	
	background: url(../images/logo.gif) no-repeat;
	text-decoration:none;
	height: 5em;
	width:15em;
	display:inline-block;
	font-size: 1em; /* margins are relative to the elements font-size */
}

#logo a:visited
{	
	background: url(../images/logo.gif) no-repeat;
	text-decoration:none;
	height: 5em;
	width:15em;
	display:inline-block;
	font-size: 1em; /* margins are relative to the elements font-size */
}

#logo a span
{	
	padding: 0;
	height: 0em;
	width:15em;
	vertical-align:bottom;
	display:inline-block;
	text-decoration:none;
	visibility: hidden;
}

#banner-container
{	
	margin: 1em 0 0 1em;
	padding: 0;
	font-size: 1em; /* margins are relative to the elements font-size */

}

.banners
{
	margin: 0em 0 0 9em;
	border: solid 1px #d0d2d2;
}

.bba
{
	margin: 0em 0 0 9em;
	font-size: 1em; /* margins are relative to the elements font-size */
}



/* ==========================================================
	QUICK-COUNTRY-SELECT
========================================================== */
/*#quick-country-select
{
	position: absolute;
	top: 1em;
	right: 1em;
	text-align: right;
	font-size: 1.1em;
	
}
#quick-country-select fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}
#quick-country-select legend
{
	display: none;
}
#quick-country-select select
{
	margin: 0 3em 0 0;
}
#quick-country-select span.button
{
	position: absolute;
	top: 0;
	right: 0;
}*/

/*
#quick-country-select
{
	z-index: 10;
	position: absolute;
	width:auto;
	top: 1em;
	right: 1em;
	text-align: right;
	font-size: 1.1em;
	
}
#quick-country-select fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}
#quick-country-select legend
{
	display: none;
}
#quick-country-select select
{
	margin: 0 3em 0 0;
	border: 1px solid #000;
}
#quick-country-select span.button
{
	position: absolute;
	top: 0;
	right: 0;
}*/
#quick-country-select
{
	position:relative;
	z-index: 0;
	margin-top: -4em;
	text-align: right;
	font-size: 1.1em;
	float:right;
}
#quick-country-select fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}
#quick-country-select legend
{
	display: none;
}
#quick-country-select select
{
	margin: 0 0.5em 0 0;
}
#quick-country-select span.button
{
	margin-right: 1em;
}

/* ==========================================================
	NAVIGATION-1
========================================================== */
#navigation-1
{
	width: 92em;
	margin: 0 0 0 1em;
	padding: 1em 0 0 0;
	list-style-type: none;
	font-size: 100%;
}
#navigation-1 li
{
	float: left;
	display: block;
}
#navigation-1 li a
{
	display: block;
	padding: 0.3em 1em 0.3em 0.5em;
	color: #000;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	border-left: 1px solid #C4C4C4;
}
#navigation-1 li a:link
{
	background-color: transparent;
	color: inherit;
}
#navigation-1 li a:visited
{
	background-color: transparent;
	color: inherit;
}
#navigation-1 li a:hover
{
	background-color: #EEE;
	color: inherit;
}
#navigation-1b jap
{
	float: right;
}

/* [ selected ] ------------------------------------------ */
#navigation-1 li a.selected, #navigation-1 li a.selected:link, #navigation-1 li a.selected:visited, #navigation-1 li a.selected:hover
{
	color: #FFF;
	background-color: #4B8DBF;
	font-weight: bold;
}
/* [ nav items ] ----------------------------------------- */
#navigation-1 #nav1-jobs 		{width: 7.4em;}
#navigation-1 #nav1-candidates 	{width: 10em;}
#navigation-1 #nav1-employers 	{width: 9.6em;}
#navigation-1 #nav1-clients 	{width: 7.6em;}
#navigation-1 #nav1-survey 		{width: 7em;}
#navigation-1 #nav1-press 		{width: 7em;}
#navigation-1 #nav1-outsourcing {width: 11em;}
#navigation-1 #nav1-investors 	{width: 9.2em;}
#navigation-1 #nav1-work	 	{width: 6.7em;}
#navigation-1 #nav1-about 		{width: 7em;}
#navigation-1b #nav1-sign 		{width: 4em; border-left: 0px solid #a3aead; /*border: 1 solid #aa273d;*/ float: left; padding: 0 0 0 0.2em; background-color: transparent;}


#navigation-1FR
{
	width: 92em;
	margin: 0 0 0 1em;
	padding: 1em 0 0 0;
	list-style-type: none;
	font-size: 100%;
	border: solid 0px #aa273d;
}
#navigation-1FR li
{
	float: left;
	display: block;
}
#navigation-1FR li a
{
	display: block;
	padding: 0.3em 1em 0.3em 0.5em;
	color: #000;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	border-left: 1px solid #C4C4C4;
}
#navigation-1FR li a:link
{
	background-color: transparent;
	color: inherit;
}
#navigation-1FR li a:visited
{
	background-color: transparent;
	color: inherit;
}
#navigation-1FR li a:hover
{
	background-color: #EEE;
	color: inherit;
}

/* [ nav items FR ] ----------------------------------------- */
#navigation-1FR #nav1-jobs  		{width: 8.7em;}
#navigation-1FR #nav1-candidates 	{width: 8em;}
#navigation-1FR #nav1-employers 	{width: 9em;}
#navigation-1FR #nav1-clients 		{width: 9em;}
#navigation-1FR #nav1-survey 		{width: 11.3em;}
#navigation-1FR #nav1-press 		{width: 7.2em;}
#navigation-1FR #nav1-outsourcing 	{width: 11.7em;}
#navigation-1FR #nav1-investors 	{width: 10.4em;}
#navigation-1FR #nav1-work	 		{width: 8em;}
#navigation-1FR #nav1-about 		{width: 10.5em;}

/* [ selected ] ------------------------------------------ */
#navigation-1FR li a.selected, #navigation-1FR li a.selected:link, #navigation-1FR li a.selected:visited, #navigation-1FR li a.selected:hover
{
	color: #FFF;
	background-color: #4B8DBF;
	font-weight: bold;
}


#navigation-1NL
{
	width: 92em;
	margin: 0 0 0 1em;
	padding: 1em 0 0 0;
	list-style-type: none;
	font-size: 100%;
	border: solid 0px #aa273d;
}
#navigation-1NL li
{
	float: left;
	display: block;
}
#navigation-1NL li a
{
	display: block;
	padding: 0.3em 1em 0.3em 0.5em;
	color: #000;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	border-left: 1px solid #C4C4C4;
}
#navigation-1NL li a:link
{
	background-color: transparent;
	color: inherit;
}
#navigation-1NL li a:visited
{
	background-color: transparent;
	color: inherit;
}
#navigation-1NL li a:hover
{
	background-color: #EEE;
	color: inherit;
}

/* [ nav items ] ----------------------------------------- */
#navigation-1NL #nav1-jobs              {width: 8.5em;}
#navigation-1NL #nav1-candidates        {width: 8.5em;}
#navigation-1NL #nav1-employers 		{width: 8.8em;}
#navigation-1NL #nav1-clients        	{width: 11.5em;}
#navigation-1NL #nav1-survey            {width: 5.5em;}
#navigation-1NL #nav1-press             {width: 9em;}
#navigation-1NL #nav1-outsourcing 	    {width: 9.5em;}
#navigation-1NL #nav1-investors    		{width: 10.5em;}
#navigation-1NL #nav1-work              {width: 6.1em;}
#navigation-1NL #nav1-about             {width: 7em;}

/* [ selected ] ------------------------------------------ */
#navigation-1NL li a.selected, #navigation-1NL li a.selected:link, #navigation-1NL li a.selected:visited, #navigation-1NL li a.selected:hover
{
	color: #FFF;
	background-color: #4B8DBF;
	font-weight: bold;
}


/* ==========================================================
	NAVIGATION-2
========================================================== */
#navigation-2
{
	float: left;
	display: inline;
	margin: 4em 0 1em 0.5em;
	width: 18.5em;
	padding: 0 0 21px 0;
	color: inherit;
	background-color: transparent;
	background-image: url(../images/navigation-2_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 1.1em;
}
#navigation-2 h3
{
	text-transform: uppercase;
	border: none;
	color: #619BC7;
	background-color: transparent;
	padding: 0 0 1em 1em;
	margin: 0;
	font-size: 1em;
}
/* [ first level ] --------------------------------------- */
#navigation-2 ul
{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #FFF;
	color: inherit;
	list-style-type: none;
	border-bottom: 1px solid #D0DBDC;
}
#navigation-2 ul li
{
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: inherit;
	border-top: 1px solid #D0DBDC;
}
#navigation-2 ul li a
{
	display: block;
	margin: 0.2em 0;
	padding: 0.5em 0 0.5em 2.3em;
	color: black;
	text-decoration: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 1.3em;
	background-color: #FFF;
}
#navigation-2 ul li a:hover, #navigation-2 ul li a.selected
{
	background-color: #E0ECF7;
	color: inherit;
}
/* [ second level ] -------------------------------------- */
#navigation-2 ul ul
{
	border: none;
}
#navigation-2 ul ul li a
{
	background-image: none;
}
#navigation-2 ul ul li a.selected
{
	color: inherit;
	background-color: #EAEAEA;
	background-image: url(../images/bullet.gif);
}
#navigation-2 ul ul li a:hover
{
	color: inherit;
	background-color: #EAEAEA;
}
/* [ third level ] --------------------------------------- */
#navigation-2 ul ul ul li a
{
	padding-left: 3.3em;
}
#navigation-2 ul ul ul li a:hover, #navigation-2 ul ul ul li a.selected
{
	background-image: none;
	background-color: #F1F6FA;
	color: inherit;
}
/*-------------------------------- SHARE PRICE CHART -----------------------------------*/

#spthumb
{
	margin: 0 0 0 0;
	padding: 2em 0 1em 1.4em;
	border: solid 1 #a1d1f0;
}

.spred
{
 color: aa273d;
 font-size: 117%;
 font-weight: bold;
}

.spblue
{
	color: #00678f;
}


/* ==========================================================
	CRUMB-TRAIL
========================================================== */
#crumb-trail
{
	display: block;
	clear: both;
	margin: 0 1em;
	color: #FFF;
	background-color: #969696;
	border-top: 0.5em solid #FFF;
}
#crumb-trail address
{
	float: right;
	width: 21.2em;
	padding: 0.3em 0 0.4em 1em;
	background-color: #B0B0B0;
	font-style: normal;
	font-size: 1.1em;
	border-left: 1px solid #FFF;
	/*border-bottom: solid 1px #B0B0B0;*/
	position: relative;
}
#crumb-trail address span
{
	position: absolute;
	right: 0.5em;
	font-weight: bold;
}
#crumb-trail p
{
	display: block;
	margin: 0 0 0 0.5em;
	padding: 0.4em 0.3em 0.3em 1em;
	background-color: transparent;
	background-image: url(../images/crumb-trail_p_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
    text-transform: lowercase;
}
#crumb-trail p span
{
	display: none;
}
#crumb-trail p a
{
	text-decoration: none;
}
#crumb-trail p a:link, #crumb-trail p a:visited
{
	color: #FFF;
}
#crumb-trail p a:hover
{
	color: #DDD !important;
}

#crumb-trail a.two:link, #crumb-trail a:visited
{
	color: #FFF;
}

#crumb-trail a.two:hover,#crumb-trail a.two:active
{
	color: #616867;
}

/* ==========================================================
	PAGE-HEADING
========================================================== */
#page-heading
{
	position: relative;
	clear: both;
	height: 5em;
	margin: 0 1em;
	padding: 0;
	border-top: 1px solid #FFF;
	background-color: #5A97CC;
	background-position: left center;
	background-repeat: no-repeat;
}
#page-heading h2
{
	position: absolute;
	left: 22.5em;
	bottom: 5px;
	margin: 0;
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
}


/* ==========================================================
	CONTAINER
========================================================== */
#container
{
	position: relative;
	border-top: 1px solid #FFF;
	background-color: #fff;
}

/* ==========================================================
	GLOBAL-CONTAINER
========================================================== */
#global-container
{
	margin: 0.2em 1em 1em 1em;
	float: left;
	display: inline;
	background-color: #DEDEDE;
	background-image: url(../images/global-content_bg.gif);
	background-repeat: repeat-y;
	background-position: 52.7em 0;
	border: solid 0px #000;
	
}

#global-container-shanghai
{
	margin: 0.2em 1em 1em 1em;
	float: left;
	display: inline;
	background-color: #fff;
	background-image: url(../images/shanghai.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 394px;
	width: 927px; 
}

/* ==========================================================
	FRONT-CONTAINER
========================================================== */
#front-container
{
	position: relative;
	float: left;
	display: inline;
	border: 1px solid #fff;

	margin: 0.2em 1em 1em 0 !important;
	/*
	FRONT FAUX COLUMN disabled as Safari presents significant problems
	background-color: transparent;
	background-image: url(../images/faux-column_bg.gif);
	background-position: 69.5em 0;
	background-repeat: repeat-y;
	*/
	padding: 0;
}

/* ==========================================================
	FAUX-COLUMN
========================================================== */
#faux-column
{
	/*
	FRONT FAUX COLUMN disabled as Safari presents significant problems
	background-color: transparent;
	background-image: url(../images/front-footer_div_bg.gif);
	background-position: 69em 14.2em;
	background-repeat: no-repeat;
	 */
	float: left;
}

/* ==========================================================
	WRAP
========================================================== */
#wrap
{
	float: right;
	width: 72.5em;
	position: relative;
}

#wrap-jobdescrip
{
	float: right;
	width: 73.1em;
	position: relative;
	margin: 0.7em 0;
	/*border: 2 solid #aa273d;*/
}

/* ==========================================================
	MAIN
========================================================== */
#main
{
	float: left;
	display: inline;
	width: 46em;
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1.4em;
}

#main-stretched
{
	float: left;
	display: inline;
	width: 70em;
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1.4em;

}

#main-stretched-jobdescrip
{
	float: left;
	display: inline;
	width: 68.4em;
	margin: 0;
	padding: 2em 2em 2em 1.5em;
	line-height: 1.4em;
	border: solid 1px #abc8d0;

}

#main-stretched-graph
{
	float: left;
	display: inline;
	width: 68em;
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1.4em;

}

#main #content
{
	margin: 0 0 1em 0;
	padding: 0 1em 0 1em;
}

#main #content-jobdescrip
{
	margin: 0 0 1em 0;
	padding: 0 1em 0 1em;
	border: solid 1px  #abc8d0;
	background-color: #000;

}

#main #content-hemscott
{
	margin: 0 1em 1em 0;
	padding: 0;
	border: solid 0 #aa273d;
	width: 100%;
}

#main #content-stretched
{
	margin: 0 1em 1em 0;
	padding: 0;
	border: solid 0 #aa273d;
	width: 100%;

}

#main #content h2
{
	margin: 1.2em 0 0.7em 0;
	padding: 0 1em 0 0;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.4em;
	text-decoration: underline;
}
#main #content .intro
{
	color: #00678f;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 1.1em;
}

#main #content .name
{
	color: #aa273d;
	font-weight: bold;
	float: left;
}
#main #content .line
{
 	margin: 0;
 	border-bottom: 1px solid #a1d1f0;
 	height: 1px;
 	text-align: left;
 	width: 95%;
}
#main #content .testbreak
{
	margin: 1em 0 1em 0;
 	border-bottom: 1px solid #bfced5;
 	height: 1px;
 	text-align: left;
 	width: 95%;
 	clear: both;
}
/* ==========================================================
	FRONT-MAIN
========================================================== */
#front-main
{
	float: left;
	display: inline;
	width: 68.3em;
	margin: 0 0 0 1em;
	line-height: 1.4em;
}

/* ==========================================================
	GLOBAL-CONTENT
========================================================== */
#global-content
{
	float: left;
	display: inline;
	width: 52.7em;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
	/*border: 1 solid #000;*/
}

#global-contentsh
{
	float: left;
	display: inline;
	width: 52.7em;
	height: 389px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(/images/global_img-shanghai.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
	/*border: 1 solid #000;*/
}

#global-contentsh h2
{
	margin: 237px 0 0.3em 0.7em;
	font-size: 2em;
	/* remove these font settings if an image is used */
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}


#global-content h2
{
	margin: 237px 0 0.3em 0.7em;
	font-size: 2em;
	/* remove these font settings if an image is used */
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}
#global-contentsh p
{
	font-size: 1.4em;
	margin: 0 2em 0 1em;
	/*border: 1 solid #a3aead;*/

}

#global-content p
{
	font-size: 1.4em;
	margin: 0 2em 0 1em;
	/*border: 1 solid #a3aead;*/

}

#global-content .chevron
{
	margin: 0;
}

/* ==========================================================
	FRONT-MAIN CONTENT
========================================================== */
#front-main #content p
{
	margin-right: 1em;
}
#front-main #content p.important
{
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
}

#front-main #content ul.important
{
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
	list-style-type:disc;
}


#front-main h2
{
	font-size: 1.8em;
	/* remove these font settings if an image is used */
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}
#front-main #content h3
{
	border: none;
	color: #055796;
	padding: 0;
	margin: 1.5em 0 0.4em 0;
	font-family: Arial;
	font-size: 1.8em;
	font-weight: normal;
}
#front-main #content h4
{
	border: none;
	color: #666;
	padding: 0;
	margin: 1em 0 2em 0;
	font-family: Arial;
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
}

#front-main #content h5
{
	border: none;
	color: #666;
	padding: 0;
	margin: 2em 0 1em 0;
	font-family: verdana, Arial;
	font-size: 1.4em;
	font-weight: normal;
}
/* [ specialist-areas ] --------------------------------- */
#specialist-areas
{
	color: #4B8DBF;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

#specialist-areas ul
{
	float: left;
	padding: 0 0 1px 0;
	list-style-position: outside;
}

#specialist-areas li
{
	float: left;
	padding: 0 0 1px 0;
	list-style-position: outside;
	background-image: url(../images/specialist-areas_li_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 20em;
}
#specialist-areas li a:link, #specialist-areas li a:visited
{
	text-decoration: none;
	color:#055796;
	padding: 0 0 0 8px;
}
#specialist-areas li a:hover, #specialist-areas li a:active
{
	text-decoration: none;
	color:#4B8DBF;
}

#specialist-areas2
{
	color: #4B8DBF;
	list-style-type: none;
	margin: 1em 0 3em 0;
	padding: 0 0 0 2em;
	font-size: 1.1em;
}

#specialist-areas2 li
{
	float: left;
	padding: 0 0 1 0.9em;
	list-style-position: outside;
	background-image: url(../images/specialist-areas_li_bg.gif);
	background-repeat: no-repeat;
	width: 30em;
	/*border: 1 solid #000;*/
}

#specialist-areas2 li a:link, #specialist-areas2 li a:visited
{
	text-decoration: none;
	color:#000;
	padding: 0 0 0 8px;
}

#specialist-areas2 li a:hover, #specialist-areas2 li a:active
{
	text-decoration: underline;
	color:#4B8DBF;
}

#specialist-areas3
{
	text-decoration: none;
	color:#3b85b4;
	margin: 1em 0 0 1em;
	padding: 0 0 1.5em 2em;
	font-size: 1.1em;
    list-style-type: none;
}

#specialist-areas3 li
{
	float: left;
	/*border: 1 solid #000;*/
	padding: 0 0 1 0.9em;
	list-style-position: outside;
	background-image: url(../images/specialist-areas_li_bg2.gif);
	background-repeat: no-repeat;
	width: 30em;
}

#specialist-areas3 li a:link, #specialist-areas3 li a:visited
{
	text-decoration: none;
	color:#3b85b4;
	padding: 0 0 0 8px;
}

#specialist-areas3 li a:hover, #specialist-areas3 li a:active
{
	text-decoration: underline;
	color:#68a1cb;
}

#specialist-areas-FR
{
	color: #4B8DBF;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: solid 0 #000;
	font-size: 1.1em;
}
#specialist-areas-FR li
{
	float: left;
	/*margin: 0 0.4em 0 0;*/
	padding: 0 0 1px 0;
	list-style-position: outside;
	background-image: url(../images/specialist-areas_li_bg.gif);
	background-repeat: no-repeat;
	width: 21.5em;
	border: solid 0 #000;
}
#specialist-areas-FR li a:link, #specialist-areas-FR li a:visited
{
	padding: 0 0 0 8px;
	text-decoration: none;
	color:#055796;
}

#specialist-areas-FR li a:hover, #specialist-areas-FR li a:active
{
	text-decoration: none;
	color:#4B8DBF;
}

/* li.wide is used to ensure that list items with wider text are expanded so the text is not wrapped, a class must be applied to all li in the column */
#specialist-areas li.wide
{
	width: 19em;
	font-size: 1.1em;
}
&raquo;
/* ==========================================================
	FRONT-FEATURES
=============================home_files============================= */
#features
{
	margin: 2em 0 0 0;
	padding: 0;
	border: #000;
}
#features div.feature-item
{
	border-top: 1px solid #D2D2D2;
	width: 66em;
	margin: 2em 0 0 0;
	display: inline;
}
#features div.feature-item2
{
	border-top: 1px solid #D2D2D2;
	width: 16.8em;
	margin: 1em 1em 0 0;
	display: inline;
}
#features div.one
{
	float: left;
}
#features div.three
{
	float: right;
}
#features div.feature-item2 h3
{
	border: 0;
	margin: 0.6em 0 0 0;
	padding: 0;
	color: #055796;
	font-size: 1.8em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}
#features div.feature-item h3
{
	border: 0;
	margin: 1em 0 1em 0;
	padding: 0;
	color: #055796;
	font-size: 1.8em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}
#features div.feature-item p
{
	margin: 0.4em 0 2em 0;
}
#features #featured-jobs
{
	list-style-type: none;
	margin: 2em 0;
	padding: 0;
	float: left;
}

#features #featured-jobs ul
{
	margin: 0 0 0 3em;
	padding: 0;
}


#features #featured-jobs li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 0 solid #dcdfe0;
	width: 15em;
	color: #aa273d;
	text-align: center;
	text-transform: uppercase;

}
#features #featured-jobs ul li a:link, #features #featured-jobs ul li a:visited,
{
	margin: 0 1em 0 0;
	padding: 0;
	width: 140px;
	color: #aa273d;
	text-decoration: none;
	font-family: Arial, Helvetica;
	font-size: 0.8em;
	letter-spacing: 0em;
	font-weight: bold;
}

#features #featured-jobs ul li a:active, #features #featured-jobs ul li a:hover,
{
	text-decoration: underline;
}

#features #featured-jobs ul li a img
{
	border: 0px solid #b3bfbe;
	padding: 0;
	margin: 0 0 0.4em; 0;
	vertical-alignment: middle;
}

#features .grtext
{
	color: #778381;
	font-size: 95%;
	font-family: Arial, Helvetica;
	letter spacing: 0em;
	width: 130px;
	padding: 0 0.2em -0.1em 0.2em;
	text-transform: lowercase;
}

#features a.grtext:link, #features a.grtext:visited
{
	color: #778381;
	font-size: 95%;
	font-family: Arial, Helvetica;
	letter spacing: 0em;
	width: 130px;
	padding: 0 0.2em -0.1em 0.2em;
	text-transform: lowercase;
}

#features a.grtext:link, #features a.grtext:visited
{
	color: #778381;
	font-size: 95%;
	font-family: Arial, Helvetica;
	letter spacing: 0em;
	width: 130px;
	padding: 0 0.2em -0.1em 0.2em;
	text-transform: lowercase;
}


/* ==========================================================
	OLDFRONT-FEATURES
=============================home_files============================= */
#oldfeatures
{
	margin: 1em 0 0 0;
	padding: 0;

}

#oldfeatures div.feature-item
{
	border-top: 1px solid #D2D2D2;
	width: 31.5em;
	margin: 1em 1em 0 0;
	display: inline;
}

#oldfeatures div.feature-item2
{
	border-top: 1px solid #D2D2D2;
	width: 16.8em;
	margin: 1em 1em 0 0;
	display: inline;
}

#oldfeatures div.one
{
	float: left;
}

#oldfeatures div.three
{
	float: right;
}

#oldfeatures div.feature-item2 h3
{
	border: 0;
	margin: 0.6em 0 0 0;
	padding: 0;
	color: #055796;
	font-size: 1.8em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}

#oldfeatures div.feature-item h3
{
	border: 0;
	margin: 0.6em 0 0 0;
	padding: 0;
	color: #055796;
	font-size: 1.8em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}

#oldfeatures div.feature-item p
{
	margin-top: 0.4em;
}

#oldfeatures #oldfeatured-jobs ul
{
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0 0 1em 0;

}

#oldfeatures #oldfeatured-jobs ul li


{
	display: inline;
	margin: 0 0.8em 0 0;
}

#oldfeatures #oldfeatured-jobs ul li a
{

	margin: 0;
	padding: 0;
}


#oldfeatures #oldfeatured-jobs ul li a img
{
	border: 1px solid #b3bfbe;
	width: 130px;
	height: 40px;
	margin: 4px 3px 6px 0px;
}


/* ==========================================================
	COUNTRY-SELECT
========================================================== */



#country-select
{
	float: right;
	border-left: 1px solid #FFF;
	display: inline;
	width: 40.2em;
	margin: 0;
	padding: 0 0 4em 0;
	background-color: #4b8dbf;
	background-image: url(../images/country-select_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	font-family: Arial;
}
#country-select2
{
	float: right;
	border-left: 1px solid #4b8dbf;
	display: inline;
	width: 40.2em;
	height: 389px;
	margin: 0;
	padding: 0 0 4em 0;
	background-color: #4b8dbf;
	background-image: url(../images/country-select_bgsh.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	font-family: Arial;
}

#country-select h2
{
	margin: 1.4em 1em 0 1em;
	padding: 0 0 0.3em 0.3em;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Arial, Verdana;
	border-bottom: 1px solid #70b9f0;
}
#country-select p
{
	font-family: verdana;
	font-size: 1.2em;
	margin: 0.3em 1.6em 0.8em 1.6em;
}
#country-select ul
{
	width: 12.5em;
	margin: 0 0 0 2em;
	padding: 2em 0 0 0;
	float: right;
	list-style-type: none;
	/* border: 1px solid red; */
}
#country-select ul li
{
	width: 12.5em;
	float: left;
	display: block;
	margin: 0 0 0.3em 0;
	/*border: 1px solid red;*/
}
#country-select ul li a
{
	/*font-family: verdana;*/
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0.5em;
	background-color: transparent;
	background-repeat: repeat;
	background-position: top left;
}
#country-select ul li a:link, #country-select ul li a:visited
{
	list-style-position: inside;
	background-image: url(../images/globalrolltrans.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 1.8em;
	margin: 0;
}
#country-select ul li a:hover, #country-select ul li a:active
{
	color: #78c8fc;
	list-style-position: inside;
	background-image: url(../images/globalroll.gif);
	background-repeat: no-repeat;
	/*background-color: #70b5e2;*/
	padding: 0 0.1em 0 1.8em;
	margin: 0;
}

/* ==========================================================
	FRONT-EXTRAS
========================================================== */
#front-extras
{
	float: right;
	width: 24.4em;
	margin: 0 0 0 0.1em;
	padding: 0;
}
#front-extras fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
#front-extras legend
{
	display: none;
	color: #000;
}
/* [ job-search ] ----------------------------------------- */
#front-job-search
{
	background-color: #4B8DBF;
	padding: 0.1em 1em 1.5em 1em;
	color: #FFF;
}
#front-job-search h3
{
	margin: 0.5em 0 0.2em 0;
	padding: 0;
	color: #FFF;
	border: none;
	font-family: Arial, Sans-Serif;
	font-size: 1.6em;
	font-weight: normal;
}
#front-job-search label span
{
	font-weight: normal;
}
#front-job-search textarea
{
	margin: 0.6em 0 0.4em 0;
	width: 21.8em;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1em;
}

#front-job-search .text
{
	margin: 0.7em 0 0.5em 0;
	padding: 0;
	width: 98%;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
}

#front-job-search span.label
{
	font-weight: bold;
	display: block;
	width: 4em;
	margin: 0.3em 0 0 0;
	float: left;
}
#front-job-search label
{
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
}
#front-job-search input
{
	margin: 0em 0.5em 0 0.5em;
}
#front-job-search span.button
{
	float: right;
	margin: 0.5em 0 0 0;
}
#front-job-search span.button input
{
	margin: 0;
}

#front-job-search p
{
	color: #000;
}

#job-regions
{
	color: #000;
	font-size: 1.1em;
}

#job-type
{
	color: #000;
	font-size: 1.1em;
}

#job-specialisation
{
	color: #000;
	font-size: 1.1em;
}

#job-subspecialisation
{
	color: #000;
	font-size: 1.1em;
}

#job-salary
{
	color: #000;
	font-size:1.1em;
}

/* [ refine-search ] -------------------------------------- */
#refine-search
{
	border-top: 0.1em solid #FFF;
	margin: 0;
	background-color: #8EBADB;
	padding: 0.1em 1em 1em 1em;
	color: #FFF;
	font-size: 1em;
}
#refine-search h4
{
	margin: 0.5em 0 0.2em 0;
	padding: 0;
	color: #FFF;
	border: none;
	font-family: Arial, Sans-Serif;
	font-size: 1.4em;
	font-weight: normal;
}
#refine-search select
{
	width: 20em;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
	margin: 0.4em 0 1.3em 0;
}
#refine-search span.label
{
	font-weight: bold;
	display: block;
	width: 4.6em;
	margin: 0.3em 0 0 0;
	float: left;
	font-size: 1.1em;
}
#refine-search label
{
	font-weight: bold;
	font-size: 1.1em;
}
#refine-search label span
{
	font-weight: normal;
	font-size: 1em;
}
#refine-search input
{
	margin: 0 0 0 0.1em;
	padding: 0;
}
#refine-search span.button
{
	float: right;
	margin: 1em 0.2em 0 0;
}
#refine-search span.button input
{
	margin: 0;
}
#refine-search option
{
	color: #000;
}

/* ==========================================================
 FRONT-REGISTER-CV
========================================================== */
#front-register-cv
{
    margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
  	border-bottom: solid 1px #D2D2D2;
    background-color: #EFEFEF;
	float: right;
	font-size: 1.1em;
}

.mainimage
{
 margin: 0 0.2em 0 0;
 padding: 0;
 float:left;
}

#front-register-cv div
{
	padding: 0.1em 0.5em 0 0;
	background-color: #EFEFEF;
	/*border: 1px solid #000;*/
	width: 28.7em;
	float: right;
	}

#front-register-FR
{
	padding: 0.1em 0.5em;
	background-color: #EFEFEF;
	border: 0 solid #000;
	width: 31.9em;
	float: right;
}


#front-register-FR ul
{
	list-style-type: none;
	margin: 0 0.6em 0 0.6em;
	padding: 0;
	border: solid 0 #aa273d;
	text-align: center;
	display: inline;
	width: 14em;
	height: 10em;
	overflow: hidden;
}

#front-register-FR ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: solid 0 #a3aead;
	width: 14em;
	text-align: center;
	display: inline;
}

#front-register-FR ul li img
{
	list-style-type: none;
	margin: 0 0 0.2em 0;
	padding: 0;
	border: solid 0 #a3aead;
	text-align: center;
	display: inline;
}

#front-register-cv div.clear
{
 	border: 0;
 	background-color: Transparent;
}
#front-register-cv h1
{
	margin: 0.5em 0 0.2em 0;
	padding: 0 0 0.2em 0;
	border-bottom: solid 1px #D2D2D2;
	color: #055796;
	font-family: Arial, San-Serif;
	font-size: 1.7em;
	font-weight: normal;
}

#front-register-cv h2
{
 margin: 1.6em 0 0.5em 0;
 padding: 0 0 0.2em 0;
 color: #3b85b4;
 font-family: Arial, San-Serif;
 font-size: 1.2em;
 font-weight: normal;
 /*text-decoration: underline;*/
 border-bottom: solid 1px #D2D2D2;
}

#front-register-FR h1
{
	margin: 0.5em 0 0 0;
	padding: 0 0 0.2em 0;
	color: #055796;
	font-family: Arial, San-Serif;
	font-size: 2em;
	font-weight: normal;
	border: solid 0 #aa273d;
}

#front-register-FR h2
{
	color: #3b85b4;
	padding: 0 0 0.8em 0;
	margin: 1em 0 1.1em 0;
	font-family: Arial;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1em;
	border-bottom: solid 1 #d2d2d2;
}

#front-register-cv form
{
	border-top: 0px solid #D2D2D2;
	padding: 0 0 1em 0;
}

#front-register-cv fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
#front-register-cv legend
{
	display: none;
}

#front-register-cv input.text-input
{
   width: 73%;
   float: right;
   margin: 1em 0 0 0;
   padding: 0 0 0 0.5em;
   display: block;
   border: solid 1px #a3aead;
   /*border: 2 solid #aa273d;*/
}
#front-register-cv input.text-input-fr
{
   width: 70%;
   float: right;
   margin: 1em 0 0 0;
   padding: 0 0 0 0.5em;
   display: block;
   /*border: 2 solid #aa273d;*/
}

#front-register-cv label.text-label
{
 margin: 1.2em 0 0 0;
 float: left;

}



#front-register-cv span.button
{
  float: right;
  display: inline;
}

#front-register-cv label.radio
{
	color: #666;
	font-weight: normal;
	float: left;
	width: auto;
	margin: 0.5em 10em 0 0;
}

/*======================================================
CANDIDATE-REGISTER
======================================================*/

#candidate-register-cv
{
    margin: 0 0 1em 0;
	padding: 0.5em 0.5em 1em 0.5em;
  	border: solid 0px #e0e0e0;
    background-color: #EFEFEF;
	float: left;
	font-size: 1.1em;
	width: 39em;
}

#candidate-register-cv div
{
	margin: 0 0 0 0;
	padding: 0.2em 1em 0 0.5em;
	background-color: #EFEFEF;
	border-right: 0px solid #e0e0e0;
	width: 18em;
	float: left;
}

#candidate-register-cv #new
{
	margin: 0;
	padding: 0.2em 0.5em 0 1em;
	border-left: 1px solid #ced4d5;
	width: 17.5em;
	float: right;
	height: 15em;
}

#candidate-register-cv div.clear
{
 	border: 0;
 	background-color: Transparent;
}

#candidate-register-cv h1
{
	margin: 0.5em 0 0.4em 0;
	padding: 0 0 0.4em 0;
	border-bottom: solid 1px #a1d1f0;
	color: #217eaf;
	font-family: Verdana, Arial, San-Serif;
	font-size: 1em;
	font-weight: bold;
}

#candidate-register-cv form
{
	border-top: 0px solid #D2D2D2;
	padding: 0 0 1em 0;
}

#candidate-register-cv fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
#candidate-register-cv legend
{
	display: none;
}

#candidate-register-cv input.text-input
{
   width: 63%;
   float: right;
   margin: 1em 0 0 0;
   padding: 0 0 0 0.5em;
   display: block;
   border: solid 1px #a3aead;
   /*border: 2 solid #aa273d;*/
}

#candidate-register-cv label.text-label
{
 margin: 1.2em 0 0 0;
 float: left;
}

#candidate-register-cv span.button
{
  float: right;
  display: inline;
}

#candidate-register-cv span.button2
{
  margin: 2.4em 0 0 0;
  float: right;
  display: inline;
  border: 1px solid #6DA4DB;
}

span.button2 input
{
	margin: 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

#candidate-register-cv label.radio
{
	color: #666;
	font-weight: normal;
	float: left;
	width: auto;
	margin: 0.5em 10em 0 0;
}

/* ==========================================================
	FRONT-REGISTER-CV-rightmargin
========================================================== */
#front-register-cv-rightmargin input.text-input-rightmargin
{
        float:left;
        width: 100%;
	padding: 0.4em;
        left-padding: 0.5em;
        margin-top: 0em;
      margin-bottom: 1em;


}
#front-register-cv-rightmargin label.text-label-rightmargin
{
	float: left;
        left-padding: 1em;
        margin-top: 1em;
        margin-bottom: 1em;
        width: 25%;

}
#front-register-cv-rightmargin span.button-rightmargin
{
	float: right;
	margin: 0.5em 0.5em 0 0;
	display: inline;
}

#front-register-cv-rightmargin div.clear-rightmargin
{
	border: 0;
	background-color: Transparent;
}

#front-register-cv-rightmargin div.wpresults
{
	margin: 0.5em 0.2em;
	padding: 1em 0.5em 2em 0.5em;
	border: 0.1em solid #a2a2a2;
	background-color: #b9bbbb;
	color: #666666;
}

.resultsw
{
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}

#front-register-cv-rightmargin div.resultsspace
{
	margin: 1em 0.2em;
}


/* ==========================================================
	GENERIC-FORM
========================================================== */
#generic-form input.text-input-genericform
{
        width: 24.9em;
		margin: 0.4em 0 0.5em 0;
		border: solid 0.1em #999;
		font-size: 1em;
}

#generic-form input.text-input-genericformnone
{
        width: 24.9em;
		margin: 0.4em 0 0.5em 0;
		border: solid 0.2em #fff;
		font-size: 1em;
}&ugrave;

#generic-form select
{
      /*  width: 100%;        */
        background-color: #FFFFFF;
        margin: 1em 0 0 0;
}

#generic-form select.fullwidth
{
        width: 22.9em;
        background-color: #ffffff;
        margin: 0.5em 0 0 0;
		font-size: 1.1em;
}

#generic-form select.regfullwidth
{
        width: 39em;
        background-color: #ffffff;
        margin: 0.5em 0 0 0;
        font-size: 1.1em;
	/*border: solid 0.1em #999;*/
}

#generic-form select.regfullwidthpage3
{
        width: 39em;
        background-color: #ffffff;
        margin: 0.5em 0 0 0;
        font-size: 1em;
	/*border: solid 0.1em #999;*/
}

#generic-form input.text-multibox-genericform
{
/*        width: 0;*/
        margin: 0.5em 0 0 0;
		padding: 0;
		border: 0;


}

#generic-form input.text-fileinput-genericform
{
        width: 18em;
        margin: 1em 0 0 0;
		border: solid 1px #999;
		font-size: 1.1em;
}

#generic-form select.autowidth
{
        width: auto;
        background-color: #ffffff;
        margin: none;
		border: solid 0.1em #999;
		font-size: 1.1em;
	/*border: solid 0.1em #999;*/
}

#generic-form label.text-label-genericform-new
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 40%;
	font-size: 1.1em;
	border: solid 0px #000;
}

#generic-form label.text-label-genericform
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 40%;
	font-size: 1em;
	border: solid 0px #000;
}

#generic-form label.text-label-genericform2
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 80%;
	font-size: 1em;
	border: solid 0 #000;
}

#generic-form label.text-label-registration
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 15%;
	font-size: 1em;
	border: solid 0px #000;
}

#generic-form label.text-label-jobspec
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 25%;
	font-size: 1.1em;
	border: solid 0px #000;
}

#generic-form label.text-sublabel-genericform
{
/*	margin: 0em 0 0 0; */
    margin-left: 10px;
	float: left;
    width: 30%;
}

#generic-form span.text-display-genericform
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 10%;
}


#generic-form span.button-genericform
{
	float: right;
	margin: 0.5em 0.5em 0 0;
	
	display: inline;
}

#generic-form span.button-globalform
{
	float: right;
	margin: 0.5em 0.5em 0 0;
	display: inline;
}

#generic-form div.clear-genericform
{
	border: 0;
	background-color: Transparent;
}

/* ======================= Salary Survey form fields  ======================*/

#generic-form input.text-input-genericform-ss
{
        width: 52%;
		margin: 0.4em 0 0.5em 1em;
	border: solid 0.1em #999;

}


#generic-form label.text-label-genericform-ss
{

	float: left;
    width: 40%;
	font-size: 1em;
/*	border: solid 0.1em #aa273d;
margin: 1em 0 0 0;*/
}

#generic-form select.fullwidth-ss
{
        width: 21em;
        background-color: #ffffff;
        margin: 0.5em 0 0 1em;
			border: solid 0.1em #999;
}


#generic-form input.text-input-genericform-ssg
{
        width: 37%;
		margin: 0.4em 0 0.5em 0em;
	border: solid 0.1em #999;

}


#generic-form label.text-label-genericform-ssg
{

	float: left;
    width: 40%;
	font-size: 1em;
/*	border: solid 0em #aa273d;
margin: 1em 0 0 0;*/
}

/* ==========================================================
	CANDIDATE REGISTRATION
========================================================== */
/* [ five-steps ] ---------------------------------------- */
ol.steps
{
	margin: 1em 0 1em 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ol.steps li
{
	float: left;
	margin: 0 0.2em 0 0;
	background-color: #EEE;
	background-image: url(../images/steps_li_bg.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 50%;
	width: 8.5em;
	height: 5em;
}
ol.steps li a
{
	display: block;
	color: #656565;
	padding: 1em 0.5em 1em 1.7em;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}
ol.steps li a:link, ol.steps li a:visited
{
	color: #656565;
	text-decoration: none;
}
ol.steps li a:hover
{
	color: #929292;
	text-decoration: none;
}
ol.steps li em a, ol.steps li em a:link, ol.steps li em a:visited
{
	font-style: normal;
	color: #929292;
	background-color: #EEE;
	padding-left: 1.3em;
	text-decoration: none;
}

#ol.error 
{
	margin: 1em 0 1em 0;
	padding: 0;
	list-style-type: none;
	float: left;
	font-weight: normal;
}
#ol.error ul li
{
	float: left;
	margin: 0 0.2em 0 0;
	width: 8.5em;
	color: #bf2f38;
	font-weight: normal;
}

/* [ please-check ] ------------------------------------- */
p.please-check
{
	font-weight: bold;
	border-bottom: 1px solid #D0DBDC;
	padding: 0 0 0.5em 0;
}
/* [ step-information ] --------------------------------- */
div.step-information
{
	clear: both;
	position: relative;
	margin: 0 0 1em 0;
	padding: 0;
	width: 45em;
	border-bottom: 1px solid #D0DBDC;
}
div.step-information h4
{
	margin: 0;
}
div.step-information a, div.step-information a:link, div.step-information a:visited
{
	color: #5A97CC;
	text-decoration: none;
}
div.step-information a:hover
{
	color: #666;
}
div.step-information a img
{
	border: 0;
}
div.step-information a.edit
{
	position: absolute;
	display: block;
	top: 0em;
	left: 16em;
	overflow: hidden;
	padding: 0 1.5em 0 0;
	background-color: transparent;
	background-image: url(../images/edit_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
div.step-information p
{
	line-height: 1.7em;
}
div.step-information p span
{
	display: block;
	float: left;
	width: 20em;
}


/* [ cv-upload ] --------------------------------- */
#cv-upload
{
	margin: 0;
	padding: 0 0 3em 0;
}
#cv-upload fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}
#cv-upload legend
{
	display: none;
}
#cv-upload label.required
{
	width: 14.8em;
}
#cv-upload label
{
	display: block;
	float: left;
	width: 15em;
	margin: 1em 0 0 0;
}
#cv-upload label.required span
{
	color: #5A97CC;
}
#cv-upload input, #cv-upload textarea
{
	margin: 1em 0 0 1em;
	border: solid 1px #999;
}
#cv-upload span.button
{
	float: left;
	padding: 0;
	margin: 1em 0 0 16em;
}
#cv-upload span.button input
{
	margin: 0 !important;
	padding: 0;
}

#cv-upload #accept

{
	margin: 0;
	padding: 0;
	width: 39em;
	border: solid 0px #aa273d; 
	font-size: 1.1em;
}

#cv-upload .qu
{
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
	border: solid 0px #a1d1f0;
	float: left;
	width: 15em;
}

#cv-upload #check
{
	margin: 2.5em 0 0 0;
	padding: 0 0 0 0.3em;
	border: solid 0px #aa273d;
	width: 2em;
	float: left;
	text-align: right;
}

#cv-upload .checked
{	
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	text-align: left;
	border: solid 0px #a1d1f0;
}

/* ==========================================================
	PAGES
========================================================== */
div.pages
{
	position: relative;
	border-top: 1px solid #D0DBDC;
	border-bottom: 1px solid #D0DBDC;
	padding: 0.2em 0;
	clear: both;
}
div.pages p.page-list
{
	margin: 0;
	padding: 0;
}
div.pages span
{
	display: none;
}
div.pages p.page-list a
{
	margin: 0 -0.2em 0 0;
	padding: 0.2em 0.3em;
	text-decoration: none;
	font-weight: bold;
}
div.pages p.page-list a:link
{
	background-color: transparent;
	color: #666;
}
div.pages p.page-list a:visited
{
	background-color: transparent;
	color: #999;
}
div.pages p.page-list a:hover, div.pages p.page-list a.selected, div.pages p.page-list a.selected:visited
{
	background-color: #BDD5EB;
	color: #FFF;
}
div.pages p.page-list a.previous, div.pages p.page-list a.next, div.pages p.page-list a.previous:visited, div.pages p.page-list a.next:visited
{
	color: #666;
	font-weight: normal;
}
div.pages p.page-list a.previous:hover, div.pages p.page-list a.next:hover
{
	color: #FFF;
}
div.pages p.record-count
{
	position: absolute;
	top: 0.3em;
	right: 0.8em;
	margin: 0;
	padding: 0;
	border: 0;
}
#press-release-item
{
	border-bottom: 1px solid #D0DBDC;
	border-top: 1px solid #000;
	padding: 0;
	margin: 1em 0 1em 0;
	border: 0px solid #000;
	/*background-color: #e7e7e7;*/
}
div.last
{
	border: 0;
}


/* ==========================================================
	PRESS
========================================================== */

div.press-release-item h4
{
	margin-top: 1em;
}
div.press-release-item .date
{
	float: left;
	color: #bf2b38;
	font-weight: bold;
	width: 8em;
	text-align: top;
	border: solid 1px #a3aead;
	font-size: 1em;
}

div.press-release-item .title
{
	float: right;
	color: #bf2b38;
	font-weight: bold;
	width: 29em;
	border-left: solid 1px #a3aead;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 0 0.3em;
}


/*
div.press-release-item .country
{
	float: left;
	margin: 0;
	padding: 0;
	color: #a3aead;
	font-weight: normal;
	text-align: top;
}
*/

.pressbreak
{
	margin: 0;
	padding: 0;
 	border-bottom: 1px solid #e7e7e7;
 	height: 1px;
 	text-align: left;
 	width: 100%;
 	clear: both;
}

div.press-release-item p a, div.press-release-item p a:link, div.press-release-item p a:visited
{
	color: #5991b6;
	font-weight: bold;
	text-decoration: none;

}
div.press-release-item p a:hover
{
	color: #85ACD3;
	text-decoration: underline;
}

div.press-release-item .title a:link, div.press-release-item .title a:visited
{
	color: #5991b6;
	font-weight: bold;
	text-decoration: none;

}
div.press-release-item .title a:hover, div.press-release-item .title a:active
{
	color: #85ACD3;
	text-decoration: underline;
}

/* ==========================================================
	NEW-PRESS
========================================================== */


#pressbox
{
	margin: 0 0 1em 0;
	padding: 0 0 3.5em 0;
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
	position: relative;
}

#date
{
	margin: 0 0 0 0;
	padding: 0;
	border: solid 0px blue;
	width: 20%;
	float: left;
	font-size: 1.1em;
	color: #aa273d;
	position: absolute;
}

#article
{
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0.6em;
	border: solid 0px #004d56;
	border-left: solid 1px #a3aead;
	width: 80%;
	left: 20%;
	float: left;
	font-size: 1.1em;
}

#date2
{
	position: absolute;
	margin: 0 0 0 0;
	padding: 0;
	border: solid 0px blue;
	width: 13%;
	float: left;
	font-size: 1.1em;
	color: #aa273d;
}

#article2
{
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0.6em;
	border: solid 0px #004d56;
	border-left: solid 1px #a3aead;
	width: 87%;
	left: 13%;
	float: left;
	font-size: 1.1em;
}

#article a:link, #article a:visited,
{
	color:#055796;
	text-decoration: none;
}

#article a:active, #article a:hover,
{
	color:#4B8DBF;
	text-decoration: underline;
}
#article #country
{
	border: solid 0px #aa273d;
	color: #748e99;
	width: 70%;
	margin: 0;
	padding: 0 0 0.2em 0;
	position: relative;
}

#article2 #country
{
	border: solid 0px #aa273d;
	color: #748e99;
	width: 70%;
	margin: 0;
	padding: 0 0 0.2em 0;
	position: relative;
}


/* ==========================================================
	INVESTORS-NEWS-ITEM
========================================================== */
div.investors-news-item h4
{
	color: #666;
	margin: 1.5em 0 0 0;
}

div.investors-news-item p
{
	margin: 0 0 0.5em 0;
}

#investors-news-item td.dates
{
  text-align: right;
  width:115;
}

#investors-news-item td.headings
{
  text-align: left;
  width:310;
}


/* ==========================================================
	POSITION-SPEC
========================================================== */
#position-spec
{
	padding: 0 0 1em 0;
}
#position-spec fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}
#position-spec legend
{
	display: none;
}
#position-spec label, #position-spec span.label
{
	color: #4B8DBF;
	font-weight: bold;
	float: left;
	width: 15em;
	margin: 0.5em 0 0 0;
}
#position-spec label.radio
{
	color: #666;
	font-weight: normal;
	float: none;
	width: auto;
	margin: 0.5em 1em 0 0;
}
#position-spec input, #position-spec select, #position-spec textarea
{
	margin: 0.5em 0 0 0;
	width: 26em;
}
#position-spec input.file
{
	width: 20em;
}
#position-spec select optgroup
{
	font-style: normal;
}
#position-spec label.radio input
{
	width: auto;
}
#position-spec span.button
{
	float: left;
}
#position-spec span.button input
{
	width: auto;
	margin: 0;
}
/* ==========================================================
	DESKTOP-ITEM
========================================================== */
div.desktop-item
{
	/* border-top: 2px solid #A5C6DF; */
	border-top: 1px solid #A5C6DF;
	margin: 0 0 1em 0;
	padding: 0 0 1em 100px;
	/*font-size: 1em;*/
}
div.desktop-item h4 a:link, div.desktop-item h4 a:visited
{
	margin-top: 1.2em;
	color: #5A97CC;
	text-decoration: none;
}	
div.desktop-item h4 a:active, div.desktop-item h4 a:hover
{
	margin-top: 1.2em;
	color: #00678f;
	text-decoration: underline;
}
#desktop-resume-en
{
	background-image: url(../images/lang/en/desktop_resume_bg.gif);
        background-position: 18px 1.5em;
        background-repeat: no-repeat;
}
#desktop-history-en
{
	background-image: url(../images/lang/en/desktop_history_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-searches-en
{
	background-image: url(../images/lang/en/desktop_jobalert_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-mail-en
{
	background-image: url(../images/lang/en/desktop_mail_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}

#desktop-resume-fr
{
	background-image: url(../images/lang/fr/desktop_resume_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-history-fr
{
	background-image: url(../images/lang/fr/desktop_history_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-searches-fr
{
	background-image: url(../images/lang/fr/desktop_jobalert_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-mail-fr
{
	background-image: url(../images/lang/fr/desktop_mail_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}


#desktop-resume-es
{
	background-image: url(../images/lang/fr/desktop_resume_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-history-es
{
	background-image: url(../images/lang/fr/desktop_history_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-searches-es
{
	background-image: url(../images/lang/fr/desktop_jobalert_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}
#desktop-mail-es
{
	background-image: url(../images/lang/fr/desktop_mail_bg.gif);
	background-position: 18px 1.5em;
	background-repeat: no-repeat;
}

/* ==========================================================
	SEARCH-HELP & SEARCH-WORLDWIDE
========================================================== */
#search-help, #search-help:link, #search-help:visited
{
	display: block;
	float: left;
	width: 17.6em;
	padding: 0 0 0 40px;
	margin: 1em 0 1em 0;
	background-image: url(../images/search_help_bg.gif);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
}
#search-help:hover
{
	background-image: url(../images/search_help_over_bg.gif);
}
#search-worldwide, #search-worldwide:link, #search-worldwide:visited
{
	display: block;
	float: left;
	width: 17.6em;
	padding: 0 0 0 40px;
	margin: 1em 0 1em 0;
	background-image: url(../images/search_worldwide_bg.gif);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
}
#search-worldwide:hover
{
	background-image: url(../images/search_worldwide_over_bg.gif);
}
/* ==========================================================
	JOB-SEARCH
========================================================== */
#job-search
{
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
	background-color: #BBD6E9;
	border: solid 0px #000;
}
#job-search fieldset
{
	margin: 0;
	padding: 1em;
}
#job-search legend
{
	display: none;
}
#job-search select, #job-search textarea
{
	width: 38em;
	margin: 0.5em 0 1em 0;
}

#job-search label
{
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
}
#job-search label span
{
	font-weight: normal;
}
#job-search div select
{
	width: 17em;
}
#job-search span.label
{
	color: #FFF;
	font-weight: bold;
	margin: 0 0 0 1em;
	font-size: 1.1em;
}
#job-search label.radio
{
	font-weight: normal;
	margin: 0.5em 0 0 1em;
	padding: 0;
	padding: 0;
	display: block;
	float: left;
}
#job-search label.radio input
{
	margin: 0 0.5em 0 0;
	padding: 0;
	border: 0;
}
#job-search span.button
{
	float: right;
	margin: 0 1em 0 0;
}

/* #job-search option
{
	font-size: 1.1em;
}*/


/* [ job-searc-quick ] ----------------------------------- */
#job-search-quick
{
	background-color: #93BBD9;
	border-top: 1px solid #FFF;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #FFF;
}
#job-search-quick textarea
{
	margin: 0.5em 0 0 0;
}
/* [ job-searc-extended ] ----------------------------------- */
#job-search-extended
{
	border: 0;
    background-color: #bbd6e9;
}
/* ==========================================================
	ELEMENT-LEFT
========================================================== */
div.element-left
{
	float: left;
	width: 19.5em;
	margin: 0 0.5em 0 0;
}
/* ==========================================================
	VACANCY-SEARCH-RESULTS
========================================================== */
#vacancy-search-results
{
	margin:0;
	padding:0;
	font-size: 1em;
}
#vacancy-search-results fieldset
{
	border: 0;
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
}
#vacancy-search-results legend
{
	display: none;
}
#vacancy-search-results span.button
{
	float: right;
	margin: 1em 0;
}
p.result-count
{
	color: #9CC1E7;
	font-weight: bold;
	margin-bottom: 0;
}

p.result-count a:link, p.result-count a:visited
{
	font-weight: normal;
	margin-bottom: 0;
	text-decoration: underline;
}

p.result-count a:hover, p.result-count a:active
{
	text-decoration: none;;
}


div.vacancy-result
{
	border-bottom: 1px solid #D0DBDC;
	margin: 0;
	padding: 0 0 0.3em 0;
	line-height:150%;
}

.vacancy-result ul
{	
	font-size:11px;
}


div.vacancy-result h2 headers
{
	color: #6b828a;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

div.vacancy-result h4 
{
	/*margin: 0 0.4em 0 0;
	padding: 0.6em auto 0 auto;
	float: right;
	clear:both;
	height: 4.7em;
	width: 1.3em;
	overflow: hidden;
	border: solid 0px #aa273d;*/
	
	margin: 0 0.1em 0 0;
	padding: auto 0;
	float: right;
	text-align: right;
	clear: both;
	height: 50px;
	width: 140px;

	border: solid 0px #aa273d;
	
	/*margin: 0 0.4em 0 0;
	padding: 1em 0 1em 0;
	width: 14em;
	float: right;
	clear: both;
	border: solid 1px #aa273d;
	overflow: hidden;*/
}

div.vacancy-result h5 
{
	float: left;
	width: 25em;
	font-size: 1.1em;
	color: #00678f;
	/*color: #aa273d;*/
	margin: 1em 0 0 0;
	padding: 0;
	display: inline;
	border: solid 0px #a1d1f0;
}

div.vacancy-result h5 a:link, div.vacancy-result h5 a:visited
{
	float: left;
	width: 25em;
	font-size: 1.1em;
	color: #00678f;
	margin: 1em 0 0 0;
	padding-top: 0;
	display: inline;
	border: solid 0px #aa273d;
	text-decoration: none;
}

div.vacancy-result h5 a:active, div.vacancy-result h5 a:hover 
{
	text-decoration: underline;
}

div.vacancy-result p
{
	clear: both;
	margin: 0 0 1em 0;
}
div.vacancy-result p.specs
{
	margin: 0em 0 1em 0em;
	width: 31em;
	float: left;
	clear: none;
	display: inline;
	/*color: #7a8988;*/
	color: #000;
	font-weight: normal;
}

div.vacancy-result p.specs a:link, div.vacancy-result p.specs a:visited
{
	color: #7a8988;
	text-decoration: none;
}

div.vacancy-result p.specs a:active, div.vacancy-result p.specs a:hover
{
	text-decoration: underline;
}

div.vacancy-result span.brief
{
	color: #aa273d;
	font-weight: bold
}

div.vacancy-result p.specs span.location
{
	display: block;
}
div.vacancy-result a.more
{
	display: block;
	margin: 0 0 1em 0;
	font-size: 1.1em;
}

div.vacancy-result .radio
{
	font-size: 1.1em;
}

/* [ job-results ext.. ] ----------------------------------- */

div.vacancy-result h6
{

	float: left;
	font-size: 1.1em;
	color: #00678f;
	margin:0;
	padding: 0.4em 0 0 0;
	border: 0 solid #e3e3e3;
	text-decoration: none;
	vertical-alignment: middle;

}

div.vacancy-result .rhlogo
{
	margin: 0;
	padding: 0;
	float: right;
	vertical-align: middle;
	border: 0 solid #e3e3e3;
}

div.vacancy-result .head
{
	margin: 0 0 4em 0;
	padding: 1em 0 0 0;
	width: 67em;
	border: 0 solid #aa273d;
}

div.vacancy-result .descrip
{
	margin: 1em 0 2em 0;
	padding: 0;
	border: 0 solid #a3aead;
	width: 55em;
}

div.vacancy-result p.div
{
	margin: 0 0 1em 0em;
	width: 9em;
	float: left;
	clear: none;
	display: inline;
	color: #aa273d;
	font-weight: bold;
	border: 0 solid #a3aead;
}

div.vacancy-result p.res
{
	margin: 0 0 1em 0em;
	width: 35em;
	clear: none;
	display: inline;
	color: #7a8988;
	font-weight: bold;
	border: 0 solid #a3aead;
}

div.vacancy-result .headers
{
	color: #6b828a;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.1em;
        margin: 0;
        padding: 0;
}




/*===========================================================
	ARCHIVED JOBS
===========================================================*/
div.vacancy-archive
{
	background-color:#FFF;
	border-bottom: 1px solid #D0DBDC;
	margin: 0;
	padding: 0 0 0.3em 0;
	color:#999999;
	background-image:url(../images/candidate-placed.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

div.vacancy-archive h2 headers
{
	color: #999999;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

div.vacancy-archive h4 
{

	margin: 0 0.1em 0 0;
	padding: auto 0;
	float: right;
	text-align: right;
	clear: both;
	height: 50px;
	width: 140px;
	border: solid 0px #aa273d;

}

div.vacancy-archive h5 
{
	float: left;
	width: 25em;
	font-size: 1.1em;
	color: #B5B5B5;
	margin: 1em 0 0 0;
	padding: 0;
	display: inline;
	border: solid 0px #a1d1f0;
}

div.vacancy-archive h5 a:link, div.vacancy-archive h5 a:visited
{
	float: left;
	width: 25em;
	font-size: 1.1em;
	color: #B5B5B5;
	margin: 1em 0 0 0;
	padding-top: 0;
	display: inline;
	border: solid 0px #aa273d;
	text-decoration: none;
}

div.vacancy-archive h5 a:active, div.vacancy-archive h5 a:hover 
{
	text-decoration: underline;
}

div.vacancy-archive p
{
	clear: both;
	margin: 0 0 1em 0;
}
div.vacancy-archive p.specs
{
	margin: 0em 0 1em 0em;
	width: 31em;
	float: left;
	clear: none;
	display: inline;
	color: #CCCCCC;
	font-weight: normal;
}

div.vacancy-archive p.specs a:link, div.vacancy-archive p.specs a:visited
{
	color: #7a8988;
	text-decoration: none;
}

div.vacancy-archive p.specs a:active, div.vacancy-archive p.specs a:hover
{
	text-decoration: underline;
}

div.vacancy-archive span.brief
{
	color: #aa273d;
	font-weight: bold
}

div.vacancy-archive p.specs span.location
{
	display: block;
}
div.vacancy-archive a.more
{
	display: block;
	margin: 0 0 1em 0;
	font-size: 1.1em;
	color:#CCCCCC
}

div.vacancy-archive .radio
{
	font-size: 1.1em;
}

/* [ job-results ext.. ] ----------------------------------- */

div.vacancy-archive h6
{

	float: left;
	font-size: 1.1em;
	color: #999999;
	margin:0;
	padding: 0.4em 0 0 0;
	border: 0 solid #e3e3e3;
	text-decoration: none;
	vertical-alignment: middle;

}

div.vacancy-archive .rhlogo
{
	margin: 0;
	padding: 0;
	float: right;
	vertical-align: middle;
	border: 0 solid #e3e3e3;
}

div.vacancy-archive .head
{
	margin: 0 0 4em 0;
	padding: 1em 0 0 0;
	width: 67em;
	border: 0 solid #aa273d;
	color: #CCCCCC
}

div.vacancy-archive .descrip
{
	margin: 1em 0 2em 0;
	padding: 0;
	border: 0 solid #a3aead;
	
}

div.vacancy-archive .descrip img
{
	float:right;
	padding: 0em 0 0em 0em;
}

div.vacancy-archive p.div
{
	margin: 0 0 1em 0em;
	width: 9em;
	float: left;
	clear: none;
	display: inline;
	color: #aa273d;
	font-weight: bold;
	border: 0 solid #a3aead;
	color:#999999;
}

div.vacancy-archive p.res
{
	margin: 0 0 1em 0em;
	width: 35em;
	clear: none;
	display: inline;
	color: #B5B5B5;
	font-weight: bold;
	border: 0 solid #a3aead;
}

div.vacancy-archive .headers
{
	color: #6b828a;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.1em;
        margin: 0;
        padding: 0;
}











/* ==========================================================
	LATEST-JOBS
========================================================== */
#latest-jobs
{
	margin:1em 0 0 0;
	padding:0;
	border-top: 1px solid #D0DBDC;
}
#latest-jobs fieldset
{
	border: 0;
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
}
#latest-jobs legend
{
	display: none;
}
#latest-jobs span.button
{
	float: right;
	margin: 1em 0;
}
p.result-count
{
	color: #9CC1E7;
	font-weight: bold;
	margin-bottom: 0;
}
div.latest-job
{
	border-bottom: 1px solid #D0DBDC;
	padding: 1px 0 1.5em 0;
}
div.latest-job h4
{
	margin: 0 2em 0 0;
	padding: 1em 0 0 0;
	width: 21em;
	float: left;
}
div.latest-job h5
{
	float: left;
	clear: right;
	width: 21em;
	color: #9CC1E7;
	margin: 1em 0 0 0;
	padding: 0;
	display: inline;
}
div.latest-job p
{
	clear: both;
	margin: 0 0 1em 0;
}
div.latest-job p.specs
{
	margin: 1em 0 1em 23em;
	width: 21em;
	float: left;
	clear: both;
	display: inline;
}
div.latest-job p.specs span.location
{
	display: block;
}
div.latest-job a.more
{
	display: block;
	margin: 0 0 1em 0;
}

/* ==========================================================
	PERSONAL-DETAILS
========================================================== */
#personal-details
{
	clear: both;
}
#personal-details fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}
#personal-details legend
{
	display: none;
}
#personal-details label
{
	float: left;
	width: 19em;
	margin: 0.5em 0 0 0;
}

#personal-details text-label
{
	/*float: left;
	width: 19em;
	margin: 0.5em 0 0 0;*/
        font-size: 1.1em;
}



#personal-details input, #personal-details select
{
	width: 24em;
	margin: 0.5em 0 0 0;
/*	border: solid 1px red;*/
}
#personal-details span.button
{

 float: right;
 margin-top:2em;
 margin-right:0em;
 margin-left:3em;

}

#personal-details span.start-over
{
	float: right;
    margin-right:0em;
    margin-top:2em;
}

#personal-details span.start-over2
{
	float: right;
    margin: 0;
}

#personal-details span.button input
{
	width: auto;
	margin: 0;
}

#personal-details a:link, #personal-details a:visited  
{
	/* each use of the span.button must be either floated or displayed absolute due to cross browser issues */
	
	margin: 0;
	padding: 0 2px;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	float: right;
    margin-right:0em;
    margin-top:2em;
	border: 3px double #6DA4DB;  

}

#personal-details a:hover, #personal-details a:active 
{

}

/* ==========================================================
	SALARY-SEARCH-RESULTS
========================================================== */
#saved-search-items
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#saved-search-items li
{
	background-image: url(../images/sitemap_li_bg.gif);
	background-color: transparent;
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 0.3em 0;
}
#saved-search-items li a
{
	font-weight: bold;
	text-decoration: none;
}
#saved-search-items li a:link, #salary-search-results li a:visited
{
	background-color: transparent;
}
#saved-search-items li a:hover
{
	color: #9CC1E7;
}

/* ==========================================================
	SALARY-SEARCH-RESULTS
========================================================== */
#salary-search-results
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#salary-search-results li
{
	background-image: url(../images/sitemap_li_bg.gif);
	background-color: transparent;
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 0.3em 0;
}
#salary-search-results li a
{
	font-weight: bold;
	text-decoration: none;
}
#salary-search-results li a:link, #salary-search-results li a:visited
{
	background-color: transparent;
}
#salary-search-results li a:hover
{
	color: #9CC1E7;
}
/* ==========================================================
	SALARY-SURVEY
========================================================== */
#salary-survey
{
	margin: 0;
	padding: 0;
}
#salary-survey fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}
#salary-survey legend
{
	display: none;
}
#salary-survey label
{
	color: #9CC1E7;
	font-weight: bold;
}
#salary-survey #salary-specialisation-label
{
	float: left;
	display: block;
	width: 30em;
}
#salary-survey #salary-specialisation-label select
{
	width: 30em;
	font-weight: normal;
}
#salary-survey #salary-country-label
{
	float: right;
	display: block;
	width: 12em;
	margin: -1.4em 0 0 0;
}
#salary-survey #salary-country-label select
{
	width: 12em;
	font-weight: normal;
}
#salary-survey p
{
	clear: both;
}
#salary-survey span.button
{
	float: left;
	margin: 0 0 1em 0;
	clear: both;
}
/* ==========================================================
	SURVEY-SEARCH-CRITERIA
========================================================== */
#survey-search-criteria
{
	margin: 1.5em 0 0 0;
	padding: 1em 0;
	color: #9CC1E7;
	font-weight: bold;
	background-image: url(../images/sitemap_li_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-top: 1px solid #D0DBDC;
}
#survey-search-criteria span.label
{
	color: #666;
	float: left;
	width: 10em;
}

/* ==========================================================
	SURVEY-SEARCH-RESULT
========================================================== */
div.survey-search-result
{
	margin: 0.1em 0 0 0;
	padding: 0 0 1em 0;
	background-image: url(../images/sitemap_li_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-top: 1px solid #D0DBDC;
}
div.survey-search-results div
{
	border: 0;
}
div.survey-search-result p.experience
{
	background-color: #F5F5F5;
	padding: 0.3em;
	margin-top: 0;
	margin: 0;
	float: none;
}
div.survey-search-result p.experience span.label
{
	float: left;
	width: 15em;
}
div.survey-search-result div.row
{
	float: left;
	padding: 1em 0 0 0;
}
div.survey-search-result div.row div
{
	background-color: #F5F5F5;
	width: 14em;
	margin: 0 1em 0 0;
	padding: 0.5em 0;
	float: left;
}
div.survey-search-result div.row div span
{
	margin: 0 0.5em;
}
div.survey-search-result div.row div span.label
{
	display: block;
}
div.survey-search-result p
{
	background: none;
	padding: 0;
	margin: 0;
	float: left;
}
div.survey-search-result p span.label
{
	display: block;
}
div.survey-search-result div.clear
{
	border-top: 1px solid #FFF;
}
/* ==========================================================
	SITEMAP
========================================================== */
ul.sitemap, ul.sitemap
{
	float: left;
	list-style-type: none;
	margin: 1em 1em 0 0;
	padding: 0;
	width: 20em;
}
ul.sitemap li
{
	padding: 0.5em 0 0 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(../images/sitemap_li_bg.gif);
	background-color: transparent;
	background-position: left top;
	background-repeat: repeat-x;
}
ul.sitemap li a
{
	background-image: url(../images/steps_li_bg.gif);
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 1em;
	text-decoration: none;
	font-size: 1.1em;
}
ul.sitemap li a:link, ul.sitemap li a:visited
{
	text-decoration: none;
}
ul.sitemap li a:hover
{
	text-decoration: underline;
}
ul.sitemap ul
{
	list-style-type: none;
	margin: 0.5em 0 0 0;
	padding: 1em 0 0.5em 0;
	background-image: url(../images/sitemap_li_bg.gif);
	background-color: transparent;
	background-position: left top;
	background-repeat: repeat-x;
}
ul.sitemap ul li
{
	text-transform: none;
	font-weight: normal;
	background: none;
	padding: 0;
	margin: 0 0 0.5em 0;
}
ul.sitemap ul li a
{
	background: none;
}
/* ==========================================================
	EXTRAS
========================================================== */
#extras
{
	float: right;
	width: 24.5em;
	margin: 0 1em 0 0;
	display: inline;
}

#extras-two
{
	float: left;
	width: 20em;
	margin: 0 1em 0 0;
	display: inline;
    /*background-color: #a3aead;*/
}

#extras-webpoll
{
	float: left;
	display: inline;
	margin: 1em 0 1em 0.5em;
	width: 20.4em;
	padding: 0 0 7px 0;
	color: inherit;
	background-color: #ebf2fa;
	font-size: 1em;
	border-top: solid 0px #D0DBDC;
}

#extras-webpoll #results
{
	margin: 0 0.2em;
	padding: 0 1em;
	border: solid 0px #aa273d;
}

/*
#extras-webpoll old
{
	float: left;
	width: 20em;
	margin: 0 0 0 0.7em;
	padding: 0 0.4em 1em 1em;
	display: inline;
    background-color: #ebf2fa;
	font-size: 1em;
	border: solid 0px #c2e0f4;
	position: relative;
}
*/

#extras-webpoll h3
{
	margin: 1em 0.5em 0 1em;
	padding: 0 0 0.3em;
	color: #3b85b4;
	background-color: transparent;
	font-size: 1.1em;
	text-transform: uppercase;
	border-bottom: solid 1px #D0DBDC;
}

#extras-webpoll .button
{
	float: right;
	margin: 1em 1em 0 0;
}

#extras-webpoll .webpoll
{
	border: solid 0px #000;
	padding: 0 0.3em 0 0.6em;
}

#extras-webpoll p
{
	padding: 0 0.5em 0 1em;
}

#extras-webpoll input
{
	border: solid 1px #ebf2fa;
}


/* [ div.extras-item ] ----------------------------------- */
#extras div.extras-item
{
	padding: 0.1px 0.5em 1em 0.5em;
	border-bottom: 2px solid #FFF;
}
#extras div.extras-item h3
{
	font-family: Arial, San-Serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0.1em 0;
	border-bottom: 0px solid #DDD;
	padding: 0.4em 0 0.2em 0;
	width: 14em;
}

#extras div.extras-item .fclients
{
	font-family: Verdana, Arial, San-Serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;
	width: 20em;
}

#extras-two div.extras-item h3
{
	font-family: Arial, San-Serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0.1em 0;
	border-bottom: 0px solid #DDD;
	padding: 0.4em 0 0.6em 0;
}

#extras-two div.extras-item .fclients
{
	font-family: Verdana, Arial, San-Serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;

}

/* [register-cv ] ---------------------------------------- */
#extras #register-cv
{
	padding: 3em 0.5em 0.5em 0.5em;
	font-size: 1.1em;
}
#extras #register-cv form
{
	margin: 0;
	padding: 0;
	color: #000;
}
#extras #register-cv fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}
#extras #register-cv legend
{
	display: none;
}
#extras #register-cv h3
{
	margin: 0;
	padding-left: 0.2em;
}
#extras #register-cv input.text-input
{
	width: 22em;
	padding: 0.5em;
	margin: 1em 0 0.2em 0;
}
#extras #register-cv label.text-label
{
	margin: 1em 0 0 0.5em;
	float: left;
	width: 20em;
}
#extras #register-cv span.button
{
	float: right;
	margin: 0.5em 0.5em 0 0;
	font-size: 0.9em;
}
/* [div.dark ] ------------------------------------ */
#extras div.dark
{
	background-color: #969696;
	color: #DDD;
	font-size: 1.1em;
	padding-bottom: 3em;
}
#extras div.dark h3
{
	margin: 0 0 0.7em 0;
	color: #FFF;
	padding: 0.4em 0 0.2em 0;
	border-bottom: 1px solid #b6b7b7;
}
#extras div.dark a
{
	color: #FFF;
}

/* [div.light ] ------------------------------------ */
#extras div.light
{
	background-color: #EFEFEF;
	font-size: 1em;
	color: #000;
}
#extras div.light2
{
	background-color: #7a7a7a;
}
#extras div.light h3
{
	margin: 0 0 0.1em 0;
	border-bottom: 1px solid #DDD;
	padding: 0.4em 0 0.2em 0;
}

#extras div.light a
{
	font-size: 1.1em;
}

#extras div.light form
{
	color: #a3aead;
}


/* [featured-jobs ] ------------------------------------ */
#extras #featured-jobs {}
#extras #featured-jobs ul
{
	margin: 1em 0 1em 0;
	padding: 1em 0 0 0;
	list-style-type: none;


}
#extras #featured-jobs ul li
{
	text-align: center;
	margin: 0.5em 0 1.5em 0;

}
#extras #featured-jobs img
{
	border: 0px solid #000;
	padding: 0;
}

#extras-two #featured-jobs-nav{}

#extras-two #featured-jobs-nav ul
{
	margin: 0 0 1em 0.5em;
	padding: 0;
	list-style-type: none;
	float: right;
	text-align: center;
	color: #aa273d;
	border: solid 1px #969696;
}
#extras-two #featured-jobs-nav li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 190px;
	color: #aa273d;
	text-align: center;
	text-transform: uppercase;
	border: solid 0 #000;
}

#extras-two #featured-jobs-nav ul li a img
{
	border: 0px solid #b3bfbe;
	padding: 0;
	margin: 1.7em 0 0.5em 0;
	vertical-alignment: middle;
	list-style-type: none;
}

#extras-two #featured-jobs-nav ul li a:link, #extras-two #featured-jobs-nav ul li a:visited
{
	margin: 0 1em 0 0;
	padding: 0 0 0 1em;
	width: 190px;
	color: #aa273d;
	text-decoration: none;
	font-family: Arial, Helvetica;
	font-size: 100%;
	letter-spacing: -0.1em;
	font-weight: bold;
}

#extras-two #featured-jobs-nav ul li a:active, #extras-two #featured-jobs-nav ul li a:hover
{
	text-decoration: underline;
}

#extras-two #featured-jobs-nav a.grtext:link, #extras-two #featured-jobs-nav a.grtext:visited
{
	color: #00678f;
	font-size: 1.1em;
	font-family: verdana, Arial, Helvetica;
	letter spacing: 0em;
	width: 190px;
	padding: 0 0.2em -0.1em 0.2em;
	margin: 0 0 0.5em 0;
    text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

#extras-two #featured-jobs-nav a.grtext:hover, #extras-two #featured-jobs-nav a.grtext:active
{
    text-decoration: underline;
}


#extras-three #featured-jobs {}
#extras-three #featured-jobs ul
{
	margin: 1em 0 1em 0;
	padding: 1em 0 0 0;
	list-style-type: none;

}
#extras-three #featured-jobs ul li
{
	text-align: center;
	margin: 0.5em 0 1.5em 0;
}
#extras-three #featured-jobs img
{
	border: 0px solid #000;
	padding: 0;
}

#extras-three #featured-jobs-rh{}


#extras-three #featured-jobs-rh ul
{
	margin: 1em 0 0 0;
	padding: 0;
	list-style-type: none;
	float: right;
	text-align: center;
	border: solid 1px #969696;
}
#extras-three #featured-jobs-rh li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 0 solid #dcdfe0;
	width: 23em;
	color: #aa273d;
	text-align: center;
	text-transform: uppercase;
	
}

#extras-three #featured-jobs-rh ul li a img
{
	border: 0px solid #b3bfbe;
	padding: 0;
	margin: 1em 0 0.5em 0;
	vertical-alignment: middle;
	list-style-type: none;
}

#extras-three #featured-jobs-rh ul li a:link, #extras-three #featured-jobs-rh ul li a:visited
{
	margin: 0 1em 0 0;
	padding: 0;
	width: 210px;
	color: #aa273d;
	/*color: #000;*/
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 1em;
	letter-spacing: -0.1em;
	font-weight: bold;
	font-weight: normal;
}

#extras-three #featured-jobs-rh ul li a:active, #extras-three #featured-jobs-rh ul li a:hover
{
	text-decoration: underline;
}

#extras-three #featured-jobs-rh a.grtext:link, #extras-three #featured-jobs-rh a.grtext:visited
{
	/* color: #aa273d;*/
	color: #00678f;
	font-size: 1.1em;
	font-family: verdana, Arial, Helvetica;
	letter spacing: 0em;
	width: 210px;
	padding: 0 0.2em 0 0.2em;
	margin: 0 0  00;
    text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

#extras-three #featured-jobs-rh a.grtext:active, #extras-three #featured-jobs-rh a.grtext:hover 
{
    text-decoration: underline;
}


/* ==========================================================
	FOOTER & FRONT-FOOTER
========================================================== */
#footer
{
	clear: both;
	border: 1px solid #FFF;
	margin: 0.4em 1em 0 1em;
	padding: 0.2em 0 0.4em 0;
	color: #000;
	border-top: 1px solid #C4C4C4;
	font-size: 1.1em;
}
#footer #hygene, #front-footer #hygene
{
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer #hygene li, #front-footer #hygene li
{
	display: inline;
	margin: 0 0 0 1.5em;
}
#footer #hygene li a, #front-footer #hygene li a
{
	text-decoration: none;
}
#footer #hygene li a:link, #front-footer #hygene li a:link
{
	color: #000;
}
#footer #hygene li a:visited, #front-footer #hygene li a:visited
{
	color: #000;
}
#footer #hygene li a:hover, #front-footer #hygene li a:hover
{
	color: #969696;
}

#footer copyright
{
	float: left;
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 2em;
}



/* ==========================================================
	JOB BASKET - RESULTS BLOCK
========================================================== */

a.basket:link, a.basket:visited
{
	margin: 5px 5px 0px 0px;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: none;
	text-transform: lowercase;
	background-color: #a4a5a5;
	text-decoration: none;
	border: 1px solid #ced1d1;
	padding: 1 3 1 3px;
	float: right;
}
a.basket:hover, a.basket:active
{
	background-color: #868686;
}

.x
{
	margin: 0.1em 0 0 0;
	padding: 0 0 0 0;
	border:0;

}

/* ======================================================================
	CLIENTS PAGE DIVS
====================================================================== */

div.logos
{
/* width: 438;*/
border: 0px solid #969696;
}


div.logo-block
{
margin-right: 0px;
margin-top: 1px;
padding-top: 8px;
padding-bottom: 8px;
width:140px;
height: 100px;
padding:3px;
float: left;
clear: none;
border: 0px solid #e7e7e7;
text-align: center;
}

.logo
{
margin-bottom: 5px;
float: center;
border: 0px solid #e7e7e7;
}

/* ======================================================================
 CONTACT PAGE DIVS
====================================================================== */

.info
{
 color: #619bc7;
 font-size: 1em;
}

.infohead
{
 color: #aa273d;
 font-weight: bold;
 font-size: 1.1em
}

.office
{
 border: 1px solid #e7e7e7;
 margin: 0 50px 0 0;
 float: right;
}

.map
{
 margin-right: 51px;
 padding-right: 2px;
 padding-left: 2px;
 float: right;
 color: #FFF;
/* border: 1px solid #ced1d1;*/
}

.contactbreak
{
 margin-top: 1em;
 margin-bottom: 1.3em;
 border-bottom: 1px solid #e7e7e7;
 height: 1px;
 text-align: left;
 width: 90%;
 clear: both;
}

.topcontactbreak
{
 margin-top: 2em;
 margin-bottom: 1.3em;
 border-bottom: 1px solid #e7e7e7;
 height: 1px;
 text-align: left;
 width: 90%;
}

#contact h1
{
	font-family: Verdana, Arial, San-Serif;
	font-size: 1.1em;
	color: #60737d;
	margin: 1.3em 0 0.4em 0;
	padding: 0;
}

#contact p
{
margin: 0;
padding: 0;
}

/* ======================================================================
   MUG SHOTS
====================================================================== */

.mugshot
{
 float: right;
 margin: 45px 20px 7px 20px;
}

.title
{
 color: #00678f;
 font-weight: normal;
 font-size: 1em;
}

.boardtitle
{
 color: #00678f;
 font-weight: normal;
 font-size: 1.1em;
}

.boardbreak
{
 margin-top: 1em;
 margin-bottom: 1.5em;
 border-bottom: 1px solid #e7e7e7;
 height: 1px;
 text-align: left;
 width: 97%;
 clear: both;
}

/* ======================================================================
   PRESS RELEASES
====================================================================== */

.author
{
 color: #00678f;
 font-weight: normal;
}

/* ======================================================================
   VIDEO
====================================================================== */

.video
{
	font-weight: normal;
	font-size: 1.1em;
	padding: 0.6em 0 0.4em 0;
	border-bottom: solid 1 #e1e3e3;
}

.bandwidth
{
	padding: 0.6em 0 0 0;
}

.videobreak
{
 margin: 1.5em 0 2em 0;
 border-bottom: 2px solid #dbdddd;
 text-align: left;
 width: 100%;
 clear: both;
}

/* [ brochure ] --------------------------------- */
#brochure
{
	color: #4B8DBF;
	list-style-type: none;
	margin: 0.6em 0 0;
	padding-top: 0.3em;
}
#brochure li
{
	float: left;
	padding: 0 0 1 9px;
	list-style-position: outside;
	background-image: url(../images/specialist-areas_li_bg.gif);
	background-repeat: no-repeat;
	width: 20em;
}
#brochure li a:link
{
	text-decoration: none;
	color:#656565;
}
#brochure li a:visited
{
	text-decoration: none;
	color:#8D8C8C;
}
#brochure li a:hover
{
	text-decoration: underline;
	color:#8D8C8C;
}

.block
{
	margin: 0 0.4em 0 0;
	height: 0.6em;
	width: 0.6em;
}

.brochuretext
{
	margin: 0.3em 0 0 0;
	padding: 0 0 0 0.8em;
}

/* ======================================================================
   HR CHAMP PAGE
====================================================================== */

.champbreak
{
 margin: 0;
 border-bottom: 1px solid #e7e7e7;
 height: 1px;
 text-align: left;
 width: 100%;
 clear: both;
}

/* ======================================================================
   CASE STUDIES
====================================================================== */

.italic
{
	font-style: italic;
}

/* ======================================================================
   WORKINGOVERSEAS
====================================================================== */


#ws .details
{
        font-weight: bold;
}

#ws .country
{
	color: #aa273d;

}

#ws
{
    font-size: 1em;
}

/* ==========================================================
	PAGE-HEADING
========================================================== */
#page-heading
{
	position: relative;
	clear: both;
	height: 50px;
	margin: 0 1em;
	padding: 0;
	border-top: 1px solid #FFF;
	background-color: #5A97CC;
	background-position: left center;
	background-repeat: no-repeat;
}
#page-heading h2
{
	position: absolute;
	left: 20.5em;
	bottom: 5px;
	margin: 0;
	color: #FFF;
	font-size: 1.1em;
	text-transform: uppercase;
}

/* ==========================================================
	REFERRAL-SCHEME
========================================================== */

#referral-scheme
{
	position: relative;
	clear: both;
	margin: 0 0 0 1em;
        width: 670px;
	padding: 0;
	border-top: 1px solid #FFF;
	border: solid 0px #000;
	background-color: #ffffff;
        text-align: left;

}



#referral-scheme-other
{
	position: relative;
	clear: both;
	margin: 0;
    width: 670px;
	padding: 0;
	border-top: 1px solid #FFF;
	background-color: #ffffff;
    text-align: left;
	border: solid 0px #aa273d;
	font-size: 1em;
}

#referral-scheme-other input.checkbox-new
{
    width: auto;
	float: left;
	margin: 0 3em 0 0;
	padding: 0 0 0 0;
	border: solid 0px;
}

#referral-scheme-other h4
{
	color: #aa273d;
	background-color: transparent;
	font-size: 1.1em;
	padding: 2.3em 0 0.7em 0;
	margin: 0;
	/*border: 1 solid #a3aead;*/
}

#referral-scheme-other a.two:link, #referral-scheme-other a.two:visited
{
	text-decoration: none;
	color:#00678f;
}

#referral-scheme-other a.two:hover, #referral-scheme-other a.two:active
{
	text-decoration: underline;
	color:#4B8DBF;
}

#referral-scheme-other-grad
{
	position: relative;
	clear: both;
	margin: 0;
    width: 470px;
	padding: 0;
	border-top: 1px solid #FFF;
	background-color: #ffffff;
    text-align: left;
	border: solid 0px #aa273d;
	font-size: 1em;
}


#referral-scheme-other-survey
{
	position: relative;
	clear: both;
	margin: 0;
    width: 550px;
	padding: 0;
	border-top: 1px solid #FFF;
	background-color: #ffffff;
    text-align: left;
	border: solid 0px #aa273d;
	font-size: 1.1em;
}


#referral-scheme-other-survey label.text-label-genericform
{
	margin: 0 1.5em 0 0;
	float: left;
    width: 290px;
	border: solid 0px #000;
	font-size: 1em;
}

#referral-scheme-other-survey label.text-label-genericform-wide
{
	margin: 0 1.5em 0 0;
	float: left;
    width: 500px;
	border: solid 0px #000;
	font-size: 1em;
}

#referral-scheme-other-survey label.text-label-genericform-narrow
{
	margin: 0 1.5em 0 0;
	float: left;
    width: 260px;
	border: solid 0px #000;
	font-size: 1em;
}

#referral-scheme-other-survey label.text-label-genericform-unsubscribe
{
	margin: 0 0em 0 0;
	float: left;
    width: 15em;
	border: solid 0px;
	font-size: 1em;
}


#referral-scheme-other-survey label.text-label-genericform-checkbox
{
	margin: 0.1em 0 0 0;
    width: 47em;
	border: solid 0px #000;
	font-size: 1em;
	float: right;
}

#referral-scheme-other-survey input.checkbox-new /* amended margin added -11.4 em to right hand side 23/06/08*/
{
        width: auto;
        margin: 0.3em 0 0 0em;
		padding: 0 0 0 0 ;
		border: 0 0 0 0;

}

#referral-scheme-other-survey .text-input-genericform
{
	margin: 0 0 1em 1.5em;
	width: 210px;
	border: solid 0.1em #999;
	font-size: 1em;
}


#referral-scheme-other-survey .text-input-genericform-questionnaire
{
	margin: 0 0 1em 1.5em;
	width: 520px;
	border: solid 0.1em #999;
	font-size: 1em;
}


#referral-scheme-other-survey .text-input-genericform-unsubscribe
{
	margin: 0 0 1em 0em;
	width: 355px;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other-survey .text-input-genericform-unsubscribe-orig
{
	margin: 0 0 1em 0em;
	width: 14em;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other-survey .text-input-genericform-unsubscribe-new
{
	margin: 0 0 1em 4em;
	width: 14em;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other-survey .orig-details
{
	color: #5A97CC;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-left:13.8em;
	margin-right:8.2em;
}

#referral-scheme-other-survey .orig-details-p2
{
	color: #5A97CC;
	font-weight: bold;
}

#referral-scheme-other-survey .text-input-genericform-wide
{
	margin: 0 0 1em 1.5em;
	width: 21.5em;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other-survey .text-input-genericform-wider
{
	margin: 0 0 1em 1.5em;
	width: 35em;
	border: solid 0.1em #999;
	font-size: 1em;
}



#referral-scheme-other-survey-insight
{
	position: relative;
	clear: both;
	margin: 0;
    width: 565px;
	padding: 0;
	border-top: 1px solid #FFF;
	background-color: #ffffff;
    text-align: left;
	border: solid 0px #aa273d;
	font-size: 1.1em;
}


#referral-scheme-other-survey-insight label.text-label-genericform
{
	margin: 0 1.5em 0 0;
	float: left;
    width: 345px;
	border: solid 0px #000;
	font-size: 1em;
}

#referral-scheme-other-survey-insight label.text-label-genericform-small
{
	margin: 0 1.5em 0 0;
	float: left;
    width: 250px;
	border: solid 0px #000;
	font-size: 1em;
}


#referral-scheme-other-survey-insight .text-input-genericform
{
	margin: 0 0 1em 1.5em;
	width: 170px;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other-survey-insight .text-input-genericform-wide
{
	margin: 0 0 1em 1.5em;
	width: 265px;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other-survey-insight .text-input-genericform-toowide
{
	margin: 0 0 1em 1.5em;
	width: 330px;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other .text-input-genericform-date
{
    width: 5em;
	margin: 0.4em 0 0.5em 0;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other .text-input-genericform-month
{
    width: 18.5em;
	margin: 0.4em 0 0.5em 0;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other .text-input-genericform-question
{
    width: 10.5em;
	margin: 0.4em 0 0.5em 0;
	border: solid 0.1em #999;
	font-size: 1em;
}

#referral-scheme-other #radio input
{
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	border: solid 0px #aa273d;
	color: #000;
	width: 8em;
}

#referral-scheme-other #pippa
{
	font-family: Verdana, Arial, Sans-Serif;
	margin: -1em 0 2em 0em;
	border: solid 0px #aa273d;
	float:right;
	width: 230px;
}

#referral-scheme-other #pippa input
{
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0 1em -0.3em 0em;
	border: solid 0px #aa273d;
	width: auto;
}

#referral-scheme-other #pippa .radiolabel
{
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	margin: -0.2em 0 0 0.2em;
	border: solid  0px #aa273d;
	text-decoration: none;
	color: #373938;
}

#referral-scheme-other #radiobelgium
{
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0em 0 0 0em;
	vertical-align: middle;
	width: auto;
}

#referral-scheme-other #radiobelgium input
{
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0 0 0 1.5em;
	border: solid 0px #aa273d;
	width: auto;
	vertical-align: middle;
}

#referral-scheme-other #radiobelgium .radiolabel
{
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0 0 0 0.2em;
	border: solid 0px #aa273d;
	width: auto;
	vertical-align: middle;
	text-decoration: none;
	color: #373938;
}

#referral-scheme-other span.button
{
	/* each use of the span.button must be either floated or displayed absolute due to cross browser issues */
	border: 1px solid #6DA4DB;
	margin: 0 4em 0 0;
}

#referral-scheme-other span.button input
{
	margin: 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

#referral-scheme-other .radiolabel2
{
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0em 0 0 0em;
	border: solid 0px #aa273d;
	width: 23em;
	vertical-align: middle;
	text-decoration: none;
	color: #373938;
	float: left;
	clear: right;
}

#referral-scheme-other .radioinput
{
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0em 0 0 -53px;
	border: solid 0px #aa273d;
	text-decoration: none;
	color: #373938;
	
}

#referral-scheme-nq
{
	position: relative;
	margin: 0;
    width: 69em;
	padding: 0;
	border-top: 1px solid #FFF;
	background-color: #ffffff;
    text-align: left;
	/*border: solid 1 #a3aead;*/
}

.nq
{
	float: right;
	margin: 0 2em 0 0.7em;
	padding: 0;
	border: 1px solid #e7e7e7;
}

#referral-scheme-nq td.redtext_p
{
	color: #aa273d;
	background-color: transparent;
	font-size: 1.1em;
	padding: 0.2em 0 0.2em 0;
	font-weight: normal;
}

#referral-scheme-banner
{
	position: relative;
	clear: both;
	margin: 0 0 2em 0;
        width: 700px;
	padding: 0;

	background-color: #ffffff;
        text-align: left;

}



#referral-scheme-tc
{
	margin: 1em 1em 2em 1em;
        width: 350px;
	padding: 0;
	background-color: #ffffff;
        text-align: left;
        float:left;
}

#referral-scheme-banner span.imgleft
{
        float: left;
        padding: 1em 1em 0 1em;
}

#referral-scheme-banner span.imggroup
{
        float: middle;
        padding: 1em 1em 0 1em;
}


#referral-scheme p,span.vigintext
{
        font-size: 11.5px;
        font-weight: normal;
        color: #000;
}

#referral-scheme span.highlight
{
        font-size: 11.9px;
        font-weight: normal;
        color: #aa273d;
}

#referral-scheme span.subheading2
{
        font-size: 11.9px;
        font-weight: bold;
        color: #7f8282;
}

#referral-scheme span.subheading3
{
        font-size: 11.9px;
        font-weight: bold;
        color: #000000;
}


#referral-scheme .rightimage { border:2px; margin-bottom: 20px; }
#referral-scheme .rightimage2 { border:2px; }

#referral-scheme span.subheading
{
        font-size: 14px;
        font-weight: bold;
        color: #aa273d;
        font-family:  Arial, Helvetica, sans-serif;
}


#referral-scheme td.division
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10.5px;
        font-weight: bold;
        color: #909396;
}

#referral-scheme ul
{
        list-style-type: none;
        padding-bottom: -12px;
}

#referral-scheme li { list-style-image: url(/images/referralscheme/circle.jpg); list-style-position: outside; }

#referral-scheme a.two:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.5px; font-weight: normal; color: #7f8282;  text-decoration: none;}
#referral-scheme a.two:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.5px; font-weight: normal; color: #7f8282;  text-decoration: none;}
#referral-scheme a.two:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-style:italic; color: #aa273d;  text-decoration: underline;}
#referral-scheme a.two:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-style:italic; color: #aa273d;  text-decoration: underline;}

#referral-scheme a.three:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; color: #787c80; text-decoration: underline;}
#referral-scheme a.three:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; color: #787c80; text-decoration: underline;}
#referral-scheme a.three:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; font-style:italic; color: #aa273d; text-decoration: underline;}
#referral-scheme a.three:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; font-style:italic; color: #aa273d; text-decoration: underline;}





#referral-scheme td.county
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #aa273d;
        background-color:#e7e7e7;
        padding-bottom: 3px;
        padding-top: 3px;
        padding-left: 3px;
}

#referral-scheme h2
{
	position: absolute;
	left: 1em;
	bottom: 5px;
    width: 400px;
	margin: 0;
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
    text-align: left;
}

#referral-scheme-details p
{
	margin: 0 1em 0 1em;
    left: 0.5em;
    width: 400px;
    height: 100%;
    text-align: left;

}

#referral-scheme-details li
{
	margin: 0 1em 0 0;
        width: 350px;
        height: 100%;
        text-align: left;

}

/* ==========================================================
	GLOBAL REFERRAL-SCHEMES
========================================================== */

/* Use this br class to clear your floated columns */
br.dirtyLittleTrick 
{ 	clear:both;
	display:block; 
	height:1px; 
	margin:-1px 0 0 0 
} 

#referral-scheme-global-banner
{
	clear: both;
	margin: -2em 0 -1.2em -0.9em;
    width: 715px;
	padding: 0 0 0 0;
	background-color: #006DB7;
}

#referral-scheme-global-banner img
{
	padding: 0em 0 1.5em 0em;
}

#referral-scheme-global-tc
{
	margin: 1em 1em 2em 1em;
    width: 350px;
	padding: 0;
	background-color: #ffffff;
    text-align: left;
    float:left;
}

#referral-scheme-global-banner span.imgleft
{
    padding: 1em 0em 0 0em;
}

#referral-scheme-global-banner span.imggroup
{
    padding: 1em 0em 0 0em;
}

#referral-scheme-global
{
	position: relative;
	margin: 0em 0em 0 -0.9em;
    width: 715px;
	padding: 0;
	border-top: 1px solid #FFF;
	border: solid 0px #000;
	background-color: #006DB7;

}

#referral-scheme-global a:link
{
	color:#f58025;
}

#referral-scheme-global .privacy
{
	padding: 0em 0 0.1em 0;
	z-index: 3;
}

#referral-scheme-global .button
{
	margin: 8em 0em 0em 3em;
}

#referral-scheme-global .virgintext
{
        font-size: 12.5px;
        font-weight: bold;
        color: #fff;
}

#referral-scheme-global p
{
        font-size: 12px;
        font-weight: normal;
        color: #fff;
        margin: 0em 1em 1em 1.2em;
        line-height:150%;
        
}

#referral-scheme-global .floating-img
{
   float:left; 
   clear: both;
   margin: 0.5em 0 -1em 0.5em;  
   z-index: -2;
} 

#referral-scheme-global img
{
    margin:0.5em 0 0 7.5em;     
}

#referral-scheme-global span.highlight
{
        font-size: 11.9px;
        font-weight: normal;
        color: #aa273d;
}

#referral-scheme-global span.subheading2
{
        font-size: 11.9px;
        font-weight: bold;
        color: #7f8282;
}

#referral-scheme-global span.subheading3
{
        font-size: 11.9px;
        font-weight: bold;
        color: #000000;
}


#referral-scheme-global .rightimage { border:2px; margin-bottom: 20px; }
#referral-scheme-global .rightimage2 { border:2px; }

#referral-scheme-global span.subheading
{
        font-size: 14px;
        font-weight: bold;
        color: #aa273d;
        font-family:  Arial, Helvetica, sans-serif;
}


#referral-scheme-global td.division
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10.5px;
        font-weight: bold;
        color: #909396;
}

#referral-scheme-global ul
{
        list-style-type: none;
        padding-bottom: -12px;
}

#referral-scheme-global li { list-style-image: url(/images/referralscheme/circle.jpg); list-style-position: outside; }

#referral-scheme-global a.two:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.5px; font-weight: normal; color: #7f8282;  text-decoration: none;}
#referral-scheme-global a.two:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.5px; font-weight: normal; color: #7f8282;  text-decoration: none;}
#referral-scheme-global a.two:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-style:italic; color: #aa273d;  text-decoration: underline;}
#referral-scheme-global a.two:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-style:italic; color: #aa273d;  text-decoration: underline;}

#referral-scheme-global a.three:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; color: #787c80; text-decoration: underline;}
#referral-scheme-global a.three:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; color: #787c80; text-decoration: underline;}
#referral-scheme-global a.three:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; font-style:italic; color: #aa273d; text-decoration: underline;}
#referral-scheme-global a.three:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; font-style:italic; color: #aa273d; text-decoration: underline;}

#referral-scheme-global td.county
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #aa273d;
        background-color:#e7e7e7;
        padding-bottom: 3px;
        padding-top: 3px;
        padding-left: 3px;
}


/* ==========================================================
	WORK-FOR-US
========================================================== */
.csr
{
 float: left;
 margin: 0.5em 1.5em 2em 0em;
}

#wfu
{
	padding: 0 0 0 1em;
	border: solid 1px #a3aead;
}

#wfusub h4
{
	color: #909595;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.wfu
{
	float: left;
	margin: 0.5em 1.6em 1.5em 0em;
}


.wfuhigh
{
	color: #5991b6;
}

.top
{
	float: right;
	clear: both;
	padding: 1em 0 1em 0;
	margin: 0 1em 0 1.8em;
	color: #a3aead;
	font-style: bold;
	font-size: 0.9em;
	font-family: Verdana, Arial, San-Serif;
	border: 0 solid #aa273d;
}

.top a:link, .top a:visited
{
	color: #5991b6;
	text-decoration: none;
}

.top a:hover, .top a:active
{
	color: #a1d1f0;
	text-decoration: none;
}

.awards
{
	float: right;
	margin: 0.5em 0 1.5em 0.5em;
	/*border-left: solid 1 #a3aead;*/
}

.awardsbreak
{
 margin: 1em 0 0.5em 0;
 border-bottom: 1px solid #fff;
 height: 1px;
 text-align: left;
 width: 100%;
 clear: both;
}

.wfuhead
{
 color: #aa273d;
 font-weight: bold;
 font-size: 1.1em;
 text-transform: uppercase;
 padding: 0;
 margin: 0 0 1em 0;
 border-bottom: solid 1px #e7e7e7;
}

div.wfu .descrip2
{
	margin: 1em 0 2em 0;
	padding: 0;
	border: 0 solid #a3aead;
	width: 41em;
}

div.wfu p.div2
{
	margin: 0 0 1em 0;
	padding: 0 0.7em 0 0;
	width: 24.5em;
	float: left;
	clear: none;
	display: inline;
	border-right: 1px solid #c4d2db;
}

div.wfu p.logo
{
	margin: 0 0 1em 0;
	width: 12em;
	clear: none;
	display: inline;
	color: #7a8988;
	font-weight: bold;
	border-left: 0px solid #c4d2db;
	text-align: center;
}

/* ==========================================================
	HR
========================================================== */

.divisionDocuments
{
	margin: 0;
	padding: 0;
	width: 100%;
	/*border: 1 solid #000;*/
}

.divisionLinkNew{
	width: 100%;
	float: left;
	margin: 0 0 1.5em 0;
}

.divisionLinkNew img{
	vertical-align: middle;
	margin-right: 0.5em;
}

.divisionLinkNew a{
 font-family: Arial, San-Serif;
 font-size: 0.9em;
 color: #95a3ac;
 text-transform: uppercase;
 padding-right: 6px;
 background-image: url(/images/divisions/chevron.jpg);
 background-repeat: no-repeat;
 background-position: top right;
 text-decoration: none;
}

 a.divisionLinkNew:hover, a.divisionLink:active{
 background-image: url(/images/divisions/chevronroll.jpg);
 background-repeat: no-repeat;
 background-position: top right;

}

.divisionLink{
	width: 49.5%;
	float: left;
	margin: 0 0 1.5em 0;
}

.divisionLink img{
	vertical-align: middle;
	margin-right: 0.5em;
}

.divisionLink a{
 font-family: Arial, San-Serif;
 font-size: 0.9em;
 color: #95a3ac;
 text-transform: uppercase;
 padding-right: 6px;
 background-image: url(/images/divisions/chevron.jpg);
 background-repeat: no-repeat;
 background-position: top right;
 text-decoration: none;
}

 a.divisionLink:hover, a.divisionLink:active{
 background-image: url(/images/divisions/chevronroll.jpg);
 background-repeat: no-repeat;
 background-position: top right;

}

.redtext
{
 font-family: Arial, San-Serif;
 font-size: 1.1em;
 color : #aa273d;
}

.nlss
{
	margin: 2em 0 0 0;
	padding: 0;
	width: 100%;
	height: 30px;
	/*border: 1 solid #000;*/
}

.ss
{
	float: right;
	margin: 0 0 2em 2em;
	border: solid 1 #e7e7e7;
	background-color: #a3aead;
}


/* [ homepage-banners ] --------------------------------- */

#homebanners h3
{
	border-top: solid 1px #D2D2D2;
	border-bottom: solid 2px #fff;
	margin: 0.8em 0 1em 0;
	padding: 1em 0 0 0;
	color: #055796;
	font-size: 1.8em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	text-align: left;
	width: 37.8em;
}

#logo-banners
{
	margin: 0 0.7em 0 0;
	padding: 0 0.7em;
	border: solid 0px #bf2f38;
	height: 8em;
	width: 14.5em;
	float: left;
	text-align: center;
}


#logo-banners ul
{
	list-style-type: none;
	margin: 0 0 0.7em 0;
	padding: 0;
	/*border-bottom: solid 1 #fff;*/
	border: solid 0px #a1d1f0;
	text-align: center;
	height: 5em;
	width: 14em;
	overflow: hidden;

}

#logo-banners logobox ul li a img
{
	border: solid 0 #a3aead;
	height: 5em;
	width: 14em;
	text-align: center;
	overflow: hidden;
	margin: 0;
	padding: auto;
}

#logo-banners a:link, #logo-banners a:visited
{
	text-decoration: none;
	width: 140px;
	color: #aa273d;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -0.1em;
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica;
	text-decoration: none;
	border: solid 0px #a1d1f0;
}

#logo-banners a:hover, #logo-banners a:active
{
	text-decoration: underline;
}

#logo-banners a.grtext:link, #logo-banners a.grtext:visited
{
	padding: 0 0.2em;
	margin: 0;
	color: #00678f;
	font-size: 1.1em;
	font-weight: normal;
	font-family: Arial, Helvetica sans-serif;
	width: 14em;
	text-align: center;
	border: solid 0 #000;
	letter-spacing: -0.01em;
	text-transform: none;
	text-decoration: none;
}

#logo-banners a.grtext:hover, #logo-banners a.grtext:active
{
	text-decoration: underline;
}

.banner-break
{
 padding: 0;
 margin: 0;
 border-bottom: 2em solid #fff;
 text-align: center;
 width: 90%;
}

.specadd
{
	color: #fff;
	font-size: 1em;
}
/*============================================****NEW****=================================================*/
/*========================For Candidates Enter Details Amended Version 06/2008============================*/
#generic-form-2 p
{
font-family: Verdana, Arial, San-Serif;
font-size: 1.1em; /* for IE/Win */
}

#generic-form-2 H6
{
font-family: Verdana, Arial, San-Serif;
font-weight:bold;
font-size: 1.1em; /* for IE/Win */
margin:0 0 0em 0;
padding:none;
}


#generic-form-2 span.required
{
	color: #5A97CC;
}

#generic-form-2 h4
{
	color: #aa273d;
	background-color: transparent;
	font-size: 1.1em;
	padding: 1px 0 1px 0;
	/*text-transform: uppercase;*/
	font-weight: bold;
	/*border: 1 solid #a3aead;*/
}

#generic-form-2 input.text-input-genericform-new
{
        width: 26.3em;
		margin: none;
		border: solid 0.1em #999;
		font-size: 1.1em;
		clear:right;
}

#generic-form-2 p.primary-contact-radio
{
	padding-left:24.5em;
	float:right;
}

#generic-form-2 input.radio-new
{
		width:auto;
		margin-left:27.5em;
		padding-left: 5em;
		float:left;
		border:none;
}

#generic-form-2 label.radio-new
{
		width:150px;
		float:right;
		display: inline;
		margin-right:24em;
}

#generic-form-2 input.text-input-genericformnone-new
{
        width: 24.9em;
		margin: 0.4em 0 0.5em 0;
		border: solid 0.2em #fff;
		font-size: 1.1em;
}

#generic-form-2 select-new
{
      /*  width: 100%;        */
        background-color: #FFFFFF;
        margin: 1em 0 0 0;
}

#generic-form-2 select.autowidth
{
        width: auto;
        background-color: #ffffff;
        margin: none;
		border: solid 0.1em #999;
		font-size: 1.1em;
	/*border: solid 0.1em #999;*/
}

#generic-form-2 select.fullwidth-new
{
        width: 26.4em;
        background-color: #ffffff;
        margin: none;
		border: solid 0.1em #999;
		font-size: 1.1em;
}

#generic-form-2 select.regfullwidth-new
{
		width: 26.3em;
		margin: none;
		border: solid 0.1em #999;
		font-size: 1.1em;
		clear:right;
	/*border: solid 0.1em #999;*/
}

#generic-form-2 select.regfullwidthpage3-new
{
        width: 39em;
        background-color: #ffffff;
        margin: 0.5em 0 0 0;
        font-size: 1.1em;
	/*border: solid 0.1em #999;*/
}

#generic-form-2 input.checkbox-new
{
        width: auto;
        margin: 0.5em 0 0 0em;
		padding: 0 ;
		border: 0;
}

#generic-form-2 input.text-fileinput-genericform-new
{
        width: 18em;
        margin: 1em 0 0 0;
		border: solid 1px #999;
}

#generic-form-2 label.text-label-genericform-new /* removed border */
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 25.5em;
	font-size: 1.1em;
}

#generic-form-2 label.button-instruct 
{
	margin: -4em 0 0 0;
	padding:0 15em 1em 0;
	float: right;
    width:auto;
	font-size: 1em;
}


#generic-form-2 label.text-label-genericform2-new 
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 80%;
	font-size: 1.1em;
}

#generic-form-2 label.text-label-registration-new 
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 15%;
	font-size: 1.1em;
}

#generic-form-2 label.text-sublabel-genericform-new
{
	float: right;
	width: 70%;
	margin: 0 4em 0 0;	
}

#generic-form-2 span.text-display-genericform-new
{
	/*margin: 1em 0 0 0;*/
	float: left;
    width: 10%;
}

#generic-form-2 span.button
{
	margin: 0 15em 5em 0;
	float: right;
	display: inline;
}

#generic-form-2 span.button-genericform-new
{
	float: right;
	margin: 0.5em 0.5em 0 0;
	display: inline;
	clear:both;
}

#generic-form-2 span.button-globalform-new
{
	float: right;
	margin: 0.5em 0.5em 0 0;
	display: inline;
}

#generic-form-2 div.clear-genericform-new
{
	border: 0;
	background-color: Transparent;
}

#generic-form-2 fieldset {  
margin: 1em 0 0 0;  
padding: 0;
list-style-type: none;
}

#generic-form-2 legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}

#generic-form-2 ul {  

list-style-type: none;
padding:0 0 0 0;
margin: 0 0 0 0;
}

#generic-form-2 li {  
padding: 0 0.5em 0 0;
list-style-type: none;
}

#generic-form-2  div.controlset label, 
#generic-form-2  div.controlset input { 	
	margin:0 1.1em 0 0.5em;
	padding:0 2em 0 0;
	display: inline; 
	float: none; 
	border: none;
	width:auto;
	font-size: 1.1em;
}

#generic-form-2  div.controlset2 label, 
#generic-form-2  div.controlset2 input { 	
	margin:0 0.3em 0 0em;
	padding:0 0 0 0; 
	display: inline; 
	float: none; 
	border: none;
	width:auto;
	font-size: 1.1em;
}

#generic-form-2  div.controlset2 input.initial { 	
	padding-left:1em;
	margin:0 0em 0 4.4em;
	display: inline; 
	float: none; 
	border: none;
	width:auto;
	font-size: 1.1em;
}

#generic-form-2  div.controlset { 
	margin-left: 27.5em;
	margin-top: 1em;
}
#generic-form-2  div.controlset2 { 
	
	margin-top: 1em;
}

.reg-step-1-error
{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-bottom: 1em;	
}

/*===============================================****NEW****====================================================*/
/*========================For Candidates Confirm & Submit CV Amended Version 06/2008============================*/

/* [ step-information ] --------------------------------- */
div.intro-text
{
	clear: both;
	position: relative;
	margin: -2em 0 0.5em 0;
	padding: 0;
	width: 45em;

}

div.intro-text p
{
	line-height: 1.7em;
	clear:both;
}

div.step-information-2
{
	clear: both;
	position: relative;
	margin: 1.5em 0 1em 0;
	padding: 0;
	width: 45em;
	border-bottom: 1px solid #D0DBDC;
	border-top: 1px solid #D0DBDC;
}
div.step-information-2 h4
{
	margin: 0;
}
div.step-information-2 a, div.step-information-2 a:link, div.step-information-2 a:visited
{
	color: #5A97CC;
	text-decoration: none;
}
div.step-information-2 a:hover
{
	color: #666;
}
div.step-information-2 a img
{
	border: 0;
}

div.step-information-2 a.edit
{
	float:right;
	display: block;
	overflow: hidden;
	padding: 1em 0 0 0;
	/*background-color: transparent;
	background-image: url(../images/edit_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
}

div.step-information-2 p
{
	line-height: 1.7em;
	clear:both;
}
div.step-information-2 p span
{
	display: block;
	float: left;
	width: 20em;
	
}

div.step-information-2 span
{
	padding-right:1.5em;
	
}
/*
div.step-information-2 label
{
	line-height: 1.7em;
	clear:both;
	font-size: 1.1em;
	margin: 0 2em 0 1em;
}*/

div.step-information-3
{
	clear: both;
	position: relative;
	margin: 1em 0 1em 0;
	padding: 0;
	width: 45em;
}
div.step-information-3 h4
{
	margin: 0;
}

div.step-information-3 a, div.step-information-3 a:link, div.step-information-3 a:visited
{
	color: #5A97CC;
	text-decoration: none;
}
div.step-information-3 a:hover
{
	color: #666;
}
div.step-information-3 a img
{
	border: 0;
}

div.step-information-3 a.edit
{
	float:right;
	display: block;
	overflow: hidden;
	padding: 1em 0 0 0;
	background-color: transparent;
	/*background-image: url(../images/edit_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
}

div.current-cv a.edit
{

	display: block;
	overflow: hidden;
	margin: 0 0em 0 3em;
	padding: 1em 0 0 0em;
	background-color: transparent;

}

div.step-information-3 p
{
	line-height: 1.7em;
	clear:both;
}

div.step-information-3 p span
{
	display: block;
	float: left;
	width: 20em;
	
}

div.step-information-3 div
{
	float:right;
	padding: 0em 5em 0em 10em;
	margin: 0 -5em 0 0;
	
}

div.step-information-3 span
{
	padding-right:1.5em;
}
/*
div.step-information-3 #buttons span
{
	margin: 0 0 0 15em;
	padding: 0;
}*/

div.step-information-3 #buttons
{
margin:0 -5em 0 -15em;
}

.button-back

{
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	margin:1em -15em 0 7em;
	float: left;
	padding: 0.2em 0 0.2em 0;
}

div.step-information-3 #buttons a:link, 
div.step-information-3 #buttons a:hover, 
div.step-information-3 #buttons a:visited

{
	color:#FFFFFF;
	padding: 0.1em 0.5em 0.1em 0.5em;
	margin: 0em -1.4em 0 0.1em;
	border:#FFF solid 1px;
	
}

div.step-information-3 #buttons .button input
{
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
	
}

div.step-information-3 label
{
	line-height: 1.7em;
	clear:both;
	font-size: 1.1em;
	margin: 0 2em 0 1em;
}

div.step-information-3 span.new-position
{
	padding-right:6em;

}

div.step-information-4
{
	clear: both;
	position: relative;
	margin: 1.5em 0 1em 0;
	padding: 0;
	width: 45em;
	border-top: 1px solid #D0DBDC;
}
div.step-information-4 h4
{
	margin: 0;
}

div.step-information-4 a, div.step-information-3 a:link, div.step-information-3 a:visited
{
	color: #5A97CC;
	text-decoration: none;
}
div.step-information-4 a:hover
{
	color: #666;
}
div.step-information-4 a img
{
	border: 0;
}

div.step-information-4 a.edit
{
	float:right;
	display: block;
	overflow: hidden;
	padding: 1em 0 0 0;
	background-color: transparent;
	/*background-image: url(../images/edit_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
}

div.step-information-4 p
{
	line-height: 1.7em;
	clear:both;
}

div.step-information-4 p span
{
	display: block;
	float: left;
	width: 20em;
	
}

div.step-information-4 div
{
	float:right;
	padding: 0em 5em 0em 10em;
	margin: 0 -5em 0 0;
	
}

div.step-information-4 span
{
	padding-right:1.5em;
}
/*
div.step-information-3 #buttons span
{
	margin: 0 0 0 15em;
	padding: 0;
}*/

div.step-information-4 #buttons
{
margin:0 -5em 0 -15em;
}

.button-back

{
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	margin:1em -15em 0 7em;
	float: left;
	padding: 0.2em 0 0.2em 0;
}

div.step-information-4 #buttons a:link, 
div.step-information-4 #buttons a:hover, 
div.step-information-4 #buttons a:visited

{
	color:#FFFFFF;
	padding: 0.1em 0.5em 0.1em 0.5em;
	margin: 0em -1.4em 0 0.1em;
	border:#FFF solid 1px;
	text-decoration: none;
	
}

div.step-information-4 #buttons .button input
{
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
	
}

div.step-information-4 label
{
	line-height: 1.7em;
	clear:both;
	font-size: 1.1em;
	margin: 0 2em 0 1em;
}

div.step-information-4 span.new-position
{
	padding-right:6em;

}

/* [ please-check ] ------------------------------------- */
p.please-check-new
{
	font-weight: bold;
	border: none;
	padding: 0 0 0.5em 0;
}

/*=========================BE NEW FRONT REGISTER========================*/

#front-register-cv-BE
{
    margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
  	border-bottom: solid 1px #D2D2D2;
    background-color: #EFEFEF;
	float: right;
	font-size: 1.1em;
}

#front-register-cv-BE a
{
text-decoration:none;
color:#000;
}

#front-register-cv-BE p
{
	font-family: San-Serif;
	font-size: 1.1em;
	margin:none;
}

.mainimage
{
 margin: 0 0.3em 0 0;
 padding: 0;
 float:left;
}

#front-register-cv-BE div
{
	padding: 0.1em 0.5em 0 0.5em;
	background-color: #EFEFEF;
	/*border: 1px solid #000;*/
	width: 28.7em;
	float: right;
	}
	
#be-wi{
	border-top: solid 1px #D2D2D2;
	margin:0 0 0 0;
	padding: 1em 1em 0 1em;
}

#be-wi p{
	font-family: San-Serif;
	text-align: center;
	padding:2.4em 0 0 0;
	font-size: 1em;
	margin:none;
}

#be-wi h6
{
	margin: 1.5em 0 0 0;
	padding: 1.5em 0em 0 0em;
	text-align: center;
	font-size:1em;
	font-weight: normal;
	}

#be-wi img
{
	padding: 1em 0em 0 0.3em;
	float: left;
	}

#front-register-cv-BE div.clear
{
 	border: 0;
 	background-color: Transparent;
}
#front-register-cv-BE h1
{
	margin: 0.5em 0 0.2em 0;
	padding: 0 0 0.2em 0;
	border-bottom: solid 1px #D2D2D2;
	color: #055796;
	font-family: Arial, San-Serif;
	font-size: 1.4em;
	font-weight: bold;
}

#front-register-cv-BE form
{
	border-top: 0px solid #D2D2D2;
	padding: 0 0 1em 0;
}

#front-register-cv-BE fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
#front-register-cv-BE legend
{
	display: none;
}

#front-register-cv-BE input.text-input
{
   width: 73%;
   float: right;
   margin: 1em 0 0 0;
   padding: 0 0 0 0.5em;
   display: block;
   border: solid 1px #a3aead;
   /*border: 2 solid #aa273d;*/
}

#front-register-cv-BE span.button
{
  float: right;
  display: inline;
}

/* ==========================================================
	DESKTOP-ITEM FOR USE ON CAND DESKTOP PAGE  
========================================================== */
div.desktop-notice
{
	/* border-top: 2px solid #A5C6DF; */
	border: 1px solid #990000;
	margin: 2em 0 0em 0;
	padding: 0 5em 0em 5em;
	text-align:center;
	background-color:#FFEAEA
	/*font-size: 1em;*/
}

div.desktop-notice h2
{
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.desktop-notice 
{
	color:#990000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*text-transform:uppercase;*/
	
}

/* ==========================================================
	DESKTOP-LOGIN FOR USE ON CAND DESKTOP LOGIN SECTION  
========================================================== */

#main-login
{
	
	display: inline;
	width: 60em;
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1.4em;
}

#candidate-register-cv-new
{
    margin: 0 0 1em 3em;
	padding: 0.5em 0.5em 1em 0.5em;
  	border: solid 0px #e0e0e0;
    background-color: #EFEFEF;
	float: left;
	font-size: 1.1em;
	width: 53em;
}

#candidate-register-cv-new div
{
	margin: 0 0 0 0;
	padding: 0.2em 0.5em 0 0.5em;
	background-color: #EFEFEF;
	border-right: 0px solid #e0e0e0;
	width: 20em;
	float: left;
}

#candidate-register-cv-new #new
{
	margin: 0;
	padding: 0.2em 0.5em 0 1em;
	border-left: 1px solid #ced4d5;
	width: 30em;
	float: right;
	height: 15em;
}

#candidate-register-cv-new div.clear
{
 	border: 0;
 	background-color: Transparent;
}

#candidate-register-cv-new h1
{
	margin: 0.5em 0 0.4em 0;
	padding: 0 0 0.4em 0;
	border-bottom: solid 1px #a1d1f0;
	color: #217eaf;
	font-family: Verdana, Arial, San-Serif;
	font-size: 1em;
	font-weight: bold;
}

#candidate-register-cv-new form
{
	border-top: 0px solid #D2D2D2;
	padding: 0 0 1em 0;
}

#candidate-register-cv-new fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
#candidate-register-cv-new legend
{
	display: none;
}

#candidate-register-cv-new input.text-input
{
   width: 19em;
   float: right;
   margin: 1em 0 0 0em;
   padding: 0 0 0 0em;
   display: block;
   border: solid 1px #a3aead;
   /*border: 2 solid #aa273d;*/
}

#candidate-register-cv-new label.text-label
{
 margin: 1.2em 0.3em 0 0;
 float: left;
}

#candidate-register-cv-new span.button
{
  float: right;
  display: inline;
}

#candidate-register-cv-new span.button2
{
  margin: 2.4em 0 0 0;
  float: right;
  display: inline;
  border: 1px solid #6DA4DB;
}

span.button2 input
{
	margin: 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

#candidate-register-cv-new label.radio
{
	color: #666;
	font-weight: normal;
	float: left;
	width: auto;
	margin: 0.5em 10em 0 0;
}


.text-new
{
            width: 38em;
            margin: 1.2em 0em 1.5em 0;
}

.input-new, .input-new-first
{
            float: left;
            width: auto;
            margin: 0em;
            padding: 0em;
}

.input-new-first
{
            margin-top: 1em;
}

/* ==========================================================
	POP-UP BOX
========================================================== */
#pop-up
{
        float:left;
		margin-left: 2em;
		margin-top: 2em;
}

#pop-up .disclaimer
{
	vertical-align: top;
	display: block;
	border-top: 1px dashed #6DA4DB;
	padding: 1em 0 0em 0;
}

#pop-up label
{
	margin: 0 2em 0 0;
	float: left;
    width: 17em;
	font-size: 1.1em;
}

#pop-up input.new
{
	/*margin: 1em 0 0 0;*/
    width: 12em;
	font-size: 1.1em;
}

#pop-up textarea
{
	/*margin: 1em 0 0 0;*/
    width: 12em;
	font-size: 1.1em;
}

#pop-up ul
{
	margin: 1.5em 0 0 0;
	padding: 1em 0 0 0;
	border-top: 1px dashed #6DA4DB;
	}

#pop-up li
{
	list-style: none;
	margin: 0.1em 0 0.2em 0;
}

#pop-up .title
{
	font-weight: bold;
	color: #3b85b4;
	font-size: 1.2em;
}

#pop-up .button-container
{
	margin: 0.5em 0 0 19em;
	padding: 1em 0 0em 0;
	
}

#pop-up span.button input
{
	margin: 0;
	padding: 0;
	color: #FFF;
	background-color: #6DA4DB;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFF;
}

/* =====================================
	BUTTONS FOR VIEW PAGE
   ===================================== */
   
#new-buttons {
    
	padding: 0em 0 0 0;
	margin: 0 0 0 0;
}

#new-buttons input {
	padding: none;
	margin: none;

}

#new-buttons .job-basket-cont-back, #new-buttons a:link, #new-buttons a:visited
{ 	
	float: left;
	margin: 1.5em 3em 0em -0.6em;
	padding: 0em 0em 0 0;
	font-size: 1.1em;
	text-decoration:none;
}

#new-buttons .job-basket-cont-email, #new-buttons a:link, #new-buttons a:visited
{ 	
	float: left;
	margin: 1.5em 3em 0em 1em;
	padding: 0em 0em 0 0;
	font-size: 1.1em;
	text-decoration:none;
}

#new-buttons .job-basket-cont-apply, #new-buttons a:link, #new-buttons a:visited
{ 	
	float: left;
	margin: 1.5em 0em 0em 0.7em;
	padding: 0 0 0 0;
	font-size: 1.1em;
	text-decoration:none;
}

#new-buttons a:hover
{
	font-size: 1.1em;
	text-decoration: underline;
}

#new-buttons .job-basket
{ 	

	font-size:1em;
	border: none;
	padding: 0 2.5em 0 0em;
	margin: 0em 1.5em 0 0;
	width:auto;
	height:5em;
}

#new-buttons img
{ 	
	vertical-align: middle;
	margin: 0em 1em 0em 0em;
	
}

/* ==================================================== */
/* ============ WORK FOR US PAGE1 ============ */

#main #content #work-for-us
{
	margin: 0 0 1em 0;
	padding: 0 1em 0 1em;
}

#content #work-for-us .highlight
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 120%;
}

#main #content #work-btns
{
	margin: 0 0 1em 0;
	padding: 1em 0em 0 0em;
}  

#main #content #work-btns .btn1
{
	margin: 0 1em 0 0;
}

#main #content #work-btns .btn2
{
	margin: 0 0em 0 7em;
}

/* ============ WORK FOR US PAGE2 and OTHERS ============ */

#main #content #work-top
{
	margin: 0 0 0em 0;
	padding: 0 0em -2em 0em;
}

#main #content #work-for-us2
{
	margin: -0.2em -2em 0em -1em;
	padding: 0.5em 3em 3em 2em;
	background-image:url(../images/workforus/background-image-world_r2_c1.jpg);
	background-repeat: repeat-y;
}

#content #work-for-us2 .highlight
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 120%;
}

.bottom-image
{
	margin: -1.5em 0 0em -1em;
	padding: 0em 0em 0.5em 0em;
}

.cases-image
{
	float:left; 
	padding-right:2em;
}

#main #content #work-for-us2 h4
{
	color: #aa273d;
	background-color: transparent;
	font-size: 1.1em;
	padding: 0.2em 0 0.1em 0;
	font-weight: bold;
}

#main #content #work-for-us2 h2
{
	color: #718607;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#main #content #work-for-us2 .special-p
{
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 150%;
}

#main #content #work-for-us2 .special-p2
{
	color: #aa273d;
	font-size: 1.1em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 150%;
}

#main #content #work-for-us2 .slideshow
{
	margin: 0 2em 0 2em;
}

#main #content #work-for-us2 li
{
	list-style: square;
	padding: 0.2em 0 0.2em 0;
	font-size: 1em;
}

/* ==================================================== */
/* ============ WORK FOR US PAGE3 ============ */

#main #content #work-top
{
	margin: 0 0 0em 0;
	padding: 0 0em -2em 0em;
}

#main #content #work-for-us3
{
	margin: -0.2em -2em 0em -1em;
	padding: 1em 3em 3em 2em;
	background-image:url(../images/workforus/background-image-world_r2_c1.jpg);
	background-repeat: repeat-y;
	border: 0px solid #000;
}

#content #work-for-us3 .highlight
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 120%;
}

.bottom-image
{
	margin: -1.5em 0 0em -1em;
	padding: 0em 0em 0.5em 0em;
}

#main #content #work-for-us3 h2
{
	color: #718607;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#main #content #work-for-us3 fieldset
{
	border: 0px solid #781351;
}

#main #content #work-for-us3 legend
{
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
}
 
/*------------------------	GRAD FORM STYLING	-------------------------*/


#grad-form ul
{
	list-style: none;
	padding: 0.2em 0 0.2em 0;
	font-size: 1em;
}

#grad-form p
{
	font-family: Verdana, Arial, San-Serif;
	font-size: 1.1em; /* for IE/Win */
}

#grad-form H6
{
	font-family: Verdana, Arial, San-Serif;
	font-weight:bold;
	font-size: 1.1em; /* for IE/Win */
	margin:0 0 0em 0;
	padding:none;
}

#grad-form span.required
{
	color: #4886C3;
}

#grad-form h4
{
	color: #4886C3;
	background-color: transparent;
	font-size: 1.1em;
	padding: 1px 0 1px 0;
	margin: 1.3em 0 1.3em 0;
	/*text-transform: uppercase;*/
	font-weight: bold;
	/*border: 1 solid #a3aead;*/
}

#grad-form input.text-input
{
    width: 18em;
	margin: 0.2em 0 0 0;
	padding: 0em 0 0 0;
	border: solid 0.1em #999;
	font-size: 1.1em;
	clear:right;
}

#grad-form input.attach-cv
{
    width: 18em;
	margin: 0.2em 1em 0 0;
	padding: 0em 1em 0 0;
	border: solid 0.1em #999;
	font-size: 1.1em;
	clear:right;
}

#grad-form label.text-label 
{
	margin: 0.2em 1.5em 0 0;
	float: left;
    width: 15em;
	font-size: 1.1em;
}

#grad-form select.fullwidth-new
{
        width: 20em;
        background-color: #ffffff;
        margin: 0.2em 0 0 0;
		padding: 0em 0 0 0;
		border: solid 0.1em #999;
		font-size: 1em;
}

#grad-form select.text-box
{
		width: 18em;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: solid 0.1em #999;
		font-size: 1.1em;
		clear:right;
	/*border: solid 0.1em #999;*/
}

#grad-form textarea.text-area
{
		width: 18em;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: solid 0.1em #999;
		font-size: 1.1em;
		clear:right;
	/*border: solid 0.1em #999;*/
}

#grad-form input.checkbox-new
{
        width: auto;
        margin: 0.5em 0 0 0em;
		padding: 0 ;
		border: 0;
}

#grad-form span.button
{
	margin: 0 3.5em 1em 0;
	float: right;
	display: inline;
}



#grad-form fieldset 
{  
	margin: 1em 0 0 0;  
	padding: 0;
	list-style-type: none;
}

#grad-form legend 
{  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold;
}

#grad-form ul 
{  
	list-style-type: none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

#grad-form li 
{  
	padding: 0 0.5em 0 0;
	list-style-type: none;
}

/* news press pack images */
.press-pack1
{
	float:right;
	padding: 5px 3em 0 0;
}

.press-pack2
{
	float:right;
	margin: 5px 1em 0 1em;
}

.press-pack3
{
	float:left;
	margin: 5px 0em 0 0;
}
/* END news press pack images */

/* Stuff for new raf page */
.raf-btn1
{
	float:left;
}
.raf-btn2
{
	float:right;
}
.raf-text1
{
	padding-top: 1em;
}
.raf-text2
{
	padding-top: 5em;
}
.raf-pic1
{
	float:left;
	margin-right:2.3em;
}
.raf-pic2
{
	float:left;
	margin-right:2.3em;
}
/* End of stuff for new raf page */

.nz-news-title
{
	color: #aa273d;
	background-color: transparent;
	font-size: 1.1em;
	padding: 0 0 0.3em 1em;
	/*text-transform: uppercase;*/
	font-weight: bold;
	/*border: 1 solid #a3aead;*/
}


/*Singapore survey*/


#referral-scheme-other #radio .surveyradio2
{
            font-size: 1em;
            font-family: Verdana, Arial, Sans-Serif;
            border: solid 0px #aa273d;
            margin:0 0.8em 0 0em;
            color: #000;
            width: 2em;
            float:left;
}

#referral-scheme-other #radio .surveyradiolabel2
{
            font-size: 1em;
            font-family: Verdana, Arial, Sans-Serif;
            margin: 0.4em 5em 0 0.2em;
            border: solid  0px #aa273d;
            text-decoration: none;
            color: #373938;
            width:2em;
            float:left;
}






/* JAPAN MARKET ENTRY STUFF */



#front-main #content .important

{
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
	list-style-type:disc;
}



#front-main #content .important-sub

{
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
	list-style-type:disc;
	float: left;
	margin-left: 1.5em;
	margin-right: 5em;
	padding-left: 1.5em;
}


#front-market-entry

{
    margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
  	border-bottom: solid 1px #D2D2D2;
    background-color: #6c217f;
	float: right;
	font-size: 1.1em;
	height: 279px;

}

#front-market-entry p
{
    color: #fff;
	line-height:150%;
	font-weight: bold;
	font-size:12px;
	padding:10px 15px;
}

/* JAPAN MARKET FULL FRONTAL */



#front-market-entry-extras
{
	float: right;
	width: 24.4em;
	height: 640px;
	margin: 0 0 0 0.1em;
	padding: 0;
	background-color:#d5d10e;
}


#front-market-entry-extras2
{
	float: right;
	width: 24.4em;
	height: 610px;
	margin: 0 0 0 0.1em;
	padding: 0;
	background-color:#d5d10e;
}


#front-market-entry-extras2 .contact-text
{
	vertical-align:bottom;
	margin-top: 25em;
	float:right;
	padding: 0.1em 0.8em 0.5em 0.8em;
}

#front-market-entry-extras .contact-text
{
	vertical-align:bottom;
	margin-top: 28em;
	float:right;
	padding: 0.1em 0.8em 0.5em 0.8em;
}

.front-market-entry ul
{
	height: 100px;
}

<!-- // JAPAN ENTRY V2 -->



#wrap-jobdescrip2

{
	float: left;
	width: 670px;
	margin: 0 0 0.7em 0;
	/*border: 2 solid #aa273d;*/
}


#front-market-entry
{
  	border-bottom: solid 1px #D2D2D2;
    background-color: #6c217f;
	float: left;
	font-size: 1.1em;
	height: 279px;
	margin-left:5px;
	width:681px;
}





#front-market-entry p
{
    color: #fff;
	line-height:150%;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 10px 15px;
}

#front-market-container
{
	float: left;
	font-size: 1.1em;
	width:681px;
	line-height: 150%;
	margin-left:5px;
}

#front-market-container h3
{
	margin: 1em 0 0 0;
	padding: 0 0 0.3em 0;
	color: #3b85b4;
	background-color: transparent;
	font-size: 1.2em;
}

#front-market-container .important
{
	line-height: 150%;
	color: #000;
	list-style-type:disc;
	font-size:1.2em;
	margin-left: 0em;
	padding-left: 1.5em;
}



#front-market-container .important-sub
{
	line-height: 150%;
	color: #000;
	list-style-type:disc;
	float: left;
	margin-left: 0em;
	margin-right: 4em;
	padding-left: 1.5em;
	font-size:1.2em
}

#front-market-container .important-sub2

{
	line-height: 150%;
	color: #000;
	list-style-type:disc;
	float: left;
	margin-left: 1.5em;
	margin-right: 4em;
	padding-left: 1.5em;
	font-size:1.2em
}



#jp-rhs-col
{
	float: right;
	width: 243px;
	margin: 0 2px 0.7em 0;
	height: 570px;
	background-color:#d5d10e;
}


#jp-rhs-col2
{
	float: right;
	width: 243px;
	margin: 0 2px 0.7em 0;
	height: 630px;
	background-color:#d5d10e;
}

#jp-rhs-col .contact-text
{
	vertical-align:bottom;
	margin-top: 22em;
	float:right;
	padding: 0.1em 0.8em 0.5em 0.8em;
}

#jp-rhs-col2 .contact-text
{
	vertical-align:bottom;
	margin-top: 28em;
	float:right;
	padding: 0.1em 0.8em 0.5em 0.8em;
}