/* css/base.css */
/* ************ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

body {
    font-family:Arial,Helvetica,sans-serif;
	font-size:62.5%;
}

html { 
	font-size:100%;
}

.hideme { display: none } /* jquery portugal advisory board hide text for popups : on page */


a:link,
a:visited,
a:active {
	color:#000;   /* #8D8D8D;*/
	text-decoration:none;
	border-bottom:1px solid #002776;
}

a:hover {
	color:#009fda;
	border-bottom:1px solid #009fda;
}

h2 a,
a img {
	border:0 !important;
}

h1 {
	margin:0 0 22px 0;
	font-size:2.1em;
	line-height:1.1em ;  /*0.857; */
	color: #002776;
}
h1.jobdetails {
border:1px solid #DDDDDD;
color:#002776;
font-size:1.5em;
line-height:1.1em;
margin:40px 0 32px;
padding:10px;
}

/* h1.alpha1 
{
	padding-top: 15px;
}*/

h1.alpha1 {
font-size:1.5em;
margin:0;
padding:0;
}

.spanbold 
{ font-weight:bold;
}


.spanbolduc
{ font-weight:bold;
  text-transform:uppercase;
}

	
div.section 
{
	width:100%;
	clear:left;
	float:left;
	padding:10px 0 ;
}	
div.section h1 {
color:#002776;
font-size:1.8em;
font-weight:bold;
margin:30px 0 3px;
text-transform:uppercase;
}
div.section h2 {
color:#009fda;
font-size:1.6em;
font-weight:bold;
line-height:1.125em;
margin:0 0 5px;
text-transform:uppercase;
}


h2.subtitle {
color:#009FDA;
font-size:1.6em;
line-height:1.125em;
margin:1.5em 0 0;
}

h3 {
	font-size:1.4em;
	margin:1.4em 0;
	color: #002776;
}

h4 {
	font-size:1.2em;
	margin:1.2em 0;
	color: #002776;	
}

p {
	margin:1em 0; padding:0;
	font-size:1.2em;
	line-height:1.5;
}

p.centre {
	text-align:center;
}

p strong {
	font-weight:bold;
/*  color:#009FDA;		 #8D8D8D;   */
}
blockquote {
	margin:1.5em; padding:0;
	font-size:1.2em;
	line-height:1.5;
	color:#8D8D8D;
	font-style:italic;
}

img.left {
	float:left;
	margin: 0 9px 9px 0;
}

img.right {
	float:right;
	margin: 0 0 9px 9px;
}

ul {
	margin:1.2em 0; padding:0 0 0 25px;
}

ol {
	margin:1.2em 0; padding:0 0 0 25px;
}

li ol,
li ul {
	margin:0 0 0 1.2em;
}

li {
	font-size:1.2em;
	/* line-height: 1.5; */
	margin:0; padding:0;
	
}

li p {
	margin:0; padding:0;
	font-size:100%;
}

li li {
	font-size:100%;
}

/***  UL FOR CONTENT LI BULLETS TO BE SQUARE AND BLUE IMAGE  11022010  ***/

#content ul {
	margin:1.2em 0; 
	padding:0 0 0 10px;
}
#content ul li {
background:transparent url(../images/smallSquare.gif) no-repeat scroll 0 9px;
font-size:12px;
line-height:1.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 15px;
}

#content ul.employerLogos li {
background:none;
font-size:12px;
line-height:1.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}

table {
	margin:1.2em 0;
	border-collapse: collapse;
}

thead {
	background-color: #C2D4E4;
}

tr.alt {
	background-color: #E7F0F7;
}

td,
th {
	font-size:1.2em;
	border:1px solid #fff;
	padding:3px;
}

dl {
	margin:1.2em 0; padding:0;
	font-size:1.1em;
	width:30em;
}

dl dt, 
dl dd {
	float:left;
	margin:0 0 1px 0; padding:0.2em 0.4em;
}

dl dt {
	background-color:#fff;
	width:9em;
}

dl dd {
	background-color:#fff;
	width:19em;
}

dl dt {
	font-weight:bold;
}




body {
	color:#000;	
	/*background:#FCFCFC url(../images/background1_lined.jpg) center 5px repeat-y;*/
	background:#ffffff url(../images/background3.gif) center top no-repeat;
	margin:0; padding:0;
}


/* #wrapper {
	width:800px;   /* 72.4em; */
/* 	margin:0 auto;
	padding:0 0 1.8em 0;
	background-color:#fff;
} */
#wrapper {
background-color:#FFFFFF;
margin:0 auto;
padding:0 18px 18px;
width:764px;
}

#top {
border-top:0 none;
height:80px;
margin:0;
padding:0;
}

#top p.logo img {
	display:block;
	background-color: #fff;
}
#top p.logo a:link,
#top p.logo a:visited,
#top p.logo a:active {
	border:0;
}



/* NEW TOP IMAGE BANNER  29012010 JS */
#topBanner
{	float:left;
 	height:180px;	width:763px;
 	margin:0 0 1.8em 0;
}

#topBanner .banner1
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/banner1.gif) no-repeat scroll left top;
}
#topBanner .banner2
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/banner2guys.jpg) no-repeat scroll left top;
}
#topBanner .banner3
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerOffice.jpg) no-repeat scroll left top;
}
#topBanner .banner4
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerManmeeting.jpg) no-repeat scroll left top;
 /*	background:transparent url(../images/bannerPeopleOffice.jpg) no-repeat scroll left top; */
}
#topBanner .banner5
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerManCoffee.jpg) no-repeat scroll left top;
 	/* background:transparent url(../images/bannerManSofa.jpg) no-repeat scroll left top;
	background:transparent url(../images/bannerPeopleOffice.jpg) no-repeat scroll left top; */
}

#topBanner .banner7
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerMethodology.jpg) no-repeat scroll left top;
}
#topBanner .banner8
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/banner2GuysAbout.jpg) no-repeat scroll left top;
}
#topBanner .bannerInterview
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerInterview2.jpg) no-repeat scroll left top;
}
#topBanner .bannerbe
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerManDocuments.jpg) no-repeat scroll left top;
}
#topBanner .bannerbr
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerManScreen.jpg) no-repeat scroll left top;
}
#topBanner .bannercz
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerManBoardroom.jpg) no-repeat scroll left top;
}
#topBanner .bannerde
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerManLaptop.jpg) no-repeat scroll left top;
}
#topBanner .bannerdk
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerHandsPaper.jpg) no-repeat scroll left top;
}
#topBanner .bannerhk
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerLadyMan.jpg) no-repeat scroll left top;
}
#topBanner .bannerfr
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerOfficeblock.jpg) no-repeat scroll left top;
}
#topBanner .bannerit
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerMan2.jpg) no-repeat scroll left top;
}
#topBanner .bannernl
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerMeeting.jpg) no-repeat scroll left top;
}
#topBanner .bannerpl
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerBoardroomPeople.jpg) no-repeat scroll left top;
}
#topBanner .bannerpt
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerAirport2.jpg) no-repeat scroll left top;
}
#topBanner .banneres
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerManPhone.jpg) no-repeat scroll left top;
}
#topBanner .bannerse
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerMan.jpg) no-repeat scroll left top;
}
#topBanner .banneruae
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerPeople.jpg) no-repeat scroll left top;
}
#topBanner .bannerau
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerMeeting2.jpg) no-repeat scroll left top;
}
#topBanner .bannersn
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerMenLobby.jpg) no-repeat scroll left top;
}
#topBanner .bannersitehelp
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerLobby.jpg) no-repeat scroll left top;
}
#topBanner .bannersitemap
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerMeeting3.jpg) no-repeat scroll left top;
}

#topBanner .bannerdisclaimer
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerDisclaimer.jpg) no-repeat scroll left top;
}

#topBanner .banner6
{	float: left;
 	display: block;height:180px;	width:763px;
 	background:transparent url(../images/bannerOfficeSpace.jpg) no-repeat scroll left top;
}


#topDots {
background:#FFFFFF url(../images/silverDot.gif) repeat-x scroll left top;
height:25px;
margin:0;
padding:0;
}
/* ================================== */



#middle {
	min-height:25em;
}


#middle p {
/* color:#747474; */
text-align: left;
}

p.first {
color:#009FDA;
font-size:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 16px;
}
p.firstsub {
margin:0 0 16px 16px;
}

#middle p strong
{	
}

#content {
float:left;
margin:1.8em 0 0 0;
padding:0;
position:relative;
width:55.7em;
}

#sidepaneltop {
background:#FFFFFF url(../images/menuborder-top.gif) no-repeat scroll 0 0;
float:right;clear:right;
height:2px;
margin:2em 0 0 1.8em;
padding:0;
width:18em;
}
#sidepanel {
background:#FFFFFF url(../images/menuborder-rtop.gif) no-repeat scroll 0 0;
float:right;clear:right;
margin:0 0 0 1.8em;
padding:0 0 0 2px;
width:18em;
}
#sidepanelbot {
background:#FFFFFF url(../images/menuborder-bot.gif) no-repeat scroll 0 0;
float:right;clear:right;
height:2px;
margin:0 0 1.5em 1.8em;
padding:0;
width:18em;
}

#sidebar {
background:#FFFFFF url(../images/menubg.jpg) repeat-y scroll 0 0;
float:right;clear:right;
padding-bottom:1em;
width:100%;
}


#sidebar p.img,
#sidebarMain p.img {
	margin:0 0 1em 0;padding:0;
	width:180px; height:180px;
	background-color:#002776;
}

#sidebar p.img img,
#sidebarMain p.img img {
	float:left;
}

#sidebar p.img img.tl,
#sidebarmain p.img img.tl {
	margin:10px;
}
#sidebar p.img img.tr,
#sidebarmain p.img img.tr {
	margin:10px 10px 10px 0;
}
#sidebar p.img img.bl,
#sidebarmain p.img img.bl  {
	margin:0 10px 10px 10px;
}
#sidebar p.img img.br,
#sidebarmain p.img img.br {
	margin:0 10px 10px 0;
}
#sidebar h3, #sidebarmain h3 {
color:#009FDA;
height:28px;
margin:0.8em 0 0 0.2em;
padding:0 0 0 10px;
}
#sidebar .subh3{
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 25px;
color:#009FDA;
height:28px;
margin:0.8em 0 0.5em;
padding:0 0 0 10px;
}

/* Sidebar menu */
#sidebar ul,
#sidebar ul li,
#sidebarmain ul,
#sidebarmain ul li {
list-style-type:none;
margin:0;
padding:0 0 0 10px;
}

#sidebar ul.menumethod {
list-style-type:none;
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
margin:0;
padding:0 0 0 10px;
}

#sidebarsub ul li.menuitemselected{
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
}
#sidebarsub ul li a. menuitemselected, 
#sidebarsub ul li menuitemselected a:link, 
#sidebarsub ul li menuitemselected a:visited {
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
border-bottom:medium none;
color:#333333;
font-size:11px;
margin:0;
padding:0 0 0 15px;
width:100%;
}


#sidebar ul li {
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
margin:0;
padding:6px 0;
font-size:11px;
}
#sidebar ul li.keytitle {
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
font-size:11px;
font-weight:bold;
margin:0;
padding:6px 0 0 15px;
}
#sidebar ul li.first {
background: none;
margin:0;
padding:6px 0;
}
#sidebar .menubordermiddle {
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
display:inline-block;
padding:12px 0 5px 15px;
width:100%;
}


#sidebar ul li.selected {
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 22px;
color:#009FDA;
display:block;
font-size:11px;
padding:6px 0;
width:100%;
}

#sidebarmain ul li {
}


/* portugal eg: no link & dark blue text */
#sidebar ul li.darkblue, 
#sidebarmain ul li.darkblue {
color:#666666;
font-size:11px;
font-weight:bold;
padding:10px 0 4px 4px;
text-transform:uppercase;
}
#sidebar ul li.darkbluesub,
#sidebarmain ul li.darkbluesub  { /* portugal eg: no link & dark blue text for sub text with no border bottom */
color:#000; border-bottom: none;
}

#sidebar ul li.expanded,
#sidebarmain ul li.expanded
/* #sidebar ul li span */ 
{
   background:transparent url(../images/bulletArrowDown.png) 0 8px no-repeat; 
}

#sidebar ul li.selectedTitle {
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
color:#009FDA;
font-size:11px;
margin-left:0;
padding:11px 0 6px; /* 6px 0 ;*/
}
#sidebar ul li span.selectedlisting,
#sidebar ul li .selected {
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 9px;
color:#009FDA;
font-size:11px;
margin-left:0;
padding:6px 0 7px 15px;
}
#sidebar ul li .selected {  /* if job details go over 1 line use this with div instead of span */
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 3px;
color:#009FDA;
font-size:11px;
margin-left:0;
padding:0px 0 0px 15px;
width:97%;
}
#sidebar ul li.selectedTitleSub {
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 9px;
color:#009FDA;
font-size:11px;
margin-left:15px;
padding:5px 0 0 15px;
}
.subpadding 
{	padding: 3px 0 0 15px;
}
#sidebar ul li.selectedTitleSub {
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 9px;
color:#009FDA;
margin-left:15px;
padding:5px 0 0 15px;
width:150px;
}

#sidebarmain ul li span,
#sidebarmain ul li a {
	display:block;
	padding:0; /* 3px 0; */
	width:100%;
    border:0;
}

#sidebar ul li a, 
#sidebar ul li a:link, 
#sidebar ul li a:visited {
background:transparent url(../images/bulletArrowDarkGrey.png) no-repeat scroll 0 8px;
border-bottom:medium none;
color:#333333;
display:inline-block;
font-size:11px;
margin:0;
padding:5px 0 0 15px;
width:97%;
}

#sidebar ul li a.noarrow, 
#sidebar ul li a:link.noarrow, 
#sidebar ul li a:visited.noarrow {
background:none;
border-bottom:medium none;
width:100%;
}
#sidebar ul li a:hover {
color:#009fda !important;
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 8px !important;
border-bottom:medium none !important;
margin:0 !important;
padding:5px 0 0px 15px !important;
width:97% !important;
}

#sidebarmain a:link, 
#sidebarmain a:visited,
#sidebarmain a:active {
background-color:#002776;
border:0 none;
color:#FFFFFF;
display:inline;
padding:1px;
}

#sidebarmain a:hover, 
#sidebarmain a:focus {
	background-color:#009fda; 
	color:#fff;
	border:0;
}


/* Staff list */
#staff-list ul li {
	padding:0 0 0 15px; margin:0;
	background:none;
}
#staff-list ul li span,
#staff-list ul li a {
	display:block;
	padding:3px 0;
	width:100%;
    background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 9px;
    border:0;
}
#staff-list ul li span,
#staff-list ul li a {
	display:block;
	padding:3px 0 0 15px;
	width:100%;
	text-decoration: none;
    border:0;
    font-weight:bold; color:#002776;
}
#staff-list ul li a:hover {
	display:block;
	padding:3px 0 0 15px;
	width:100%;
	text-decoration: none;
    border:0;
    font-weight:bold; color:#009fda;
}

/* Sidebar submenu */
#sidebar ul ul {
    /* background:transparent url(../images/silverDot.gif) left bottom repeat-x; */
    padding:0px 0px 5px 0px; /*3px 0 5px 0 */
    margin:0;
}

/* #sidebar ul li ul li {
/* background:transparent url(../images/smallArrowRight.gif) no-repeat scroll 0 3px; */
/* border-bottom:medium none;
font-size:95%;
line-height:1.4;
margin:0;
padding:0; /* 0 0 0 16px; */
/* background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 9px;
} */
#sidebar ul li ul li 
{
	background:transparent url(../images/bulletArrowDarkGrey.png) no-repeat scroll 0 9px;
border-bottom:medium none;
color:#333333;
font-size:11px;
margin:0;
padding:5px 0 5px 15px;
width:150px;
}

#sidebar ul li ul li a, #sidebar ul li ul li a:link, #sidebar ul li ul li a:visited {
/* background:transparent url(../images/bulletArrowDarkGrey.png) no-repeat scroll 0 9px;
border-bottom:medium none;
padding:5px 0 5px 15px;
width:100%; */
color:#333333;
font-size:11px;
margin:0;
background: none;
padding:0;
}
#sidebar ul li ul li a:hover {
color:#009fda !important;
background: none !important;
border-bottom:medium none !important;
margin:0 !important;
padding:0  !important;
width:100% !important;
}
#sidebar ul li.smallsquare {
background:transparent url(../images/smallSquare.gif) no-repeat scroll 0 5px;
font-size:11px;
line-height:1.4;
margin:0 0 0 5px;
padding:0 0 0 12px;
}

#sidebar ul li li a {
    background:#fff;
    padding:0;margin:0;
}

/* FOOTER */
#footer {
background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
margin:1.8em 0;
padding:0.9em 0 1.8em;
}

.footer-share {
border-top:medium none;
display:inline-block;
float:right;
font-size:1.1em;
padding:3px 0 0;
width:170px;
text-decoration: none;
}
.footer-share a:link, 
.footer-share a:visited, 
.footer-share a:active {
border-bottom:none;
color:#000000;
text-decoration:none;
}
.footer-share a:hover,
.footer-share a:focus {
	text-decoration: none;
}

#footer ul {
	padding:0; margin:0;
	display:block;
}

#footer ul li {
	display:block;
	float:left;
	font-size:1.1em;
	color:#8D8D8D;
}

#footer ul li {
	margin:0 0.45em 0 0; padding:0 0.9em 0 0;
}
.announcementHead
{
	font-family:Arial;
	font-size:1.4em;
	color:Black;
	font-weight:500;
}
.announcementDet
{
	
	font-size:1.2em;
	color:#8D8D8D;
	
}
#footer ul li a {
	border:0;
}

#footer ul#crumbs {
	float:left;
}

#footer ul#crumbs li {
	background: transparent url(../images/smallArrow.gif) right center no-repeat;
}

#footer ul#colophon {
	float:left;
}

/* #footer ul#colophon li {
	background: transparent url(../images/smallSquare.gif) right center no-repeat; } */

#footer ul#colophon li {
color:#222222;
background:transparent url(../images/bullet-nav.png) no-repeat scroll right 3px
}


#footer ul#crumbs li.last,
#footer ul#colophon li.last {
	padding-left:0;
	margin-right:0;
	background:transparent;
	border-right: none;
}


/* css/logoAndNav.css */

/* #top p.logo {
	margin:1.8em 3.6em 0 0; padding:0;
	font-size:1em;
	float:left;
}*/
#top p.logo {
float:left;
font-size:1em;
height:58px;
margin:0 0 0 -12px;
padding:0;
width:303px;
}
/* #top p.logo {
float:left;
font-size:1em;
margin:0 0 0 -12px;
padding:0;
} */


#top div.nav {
	float:left;
	margin:0; 
	padding:0;
	border-bottom:0px;
}

#top div.nav ul {
	margin:0; padding:0;
	width:452px;
	border-top:0px;
}

/*

  Uncoment the 2 lines below if the search from needs to be displayed.
  They add the dotted border between the buttons and the form and a bit of
  padding ot separate them */
  
#top div.nav {
	padding:30px 0 29px 0; /*  60px 0 0 0; */
	float:right;           /*padding:0 0 0.7em 0;*/
}

#top div.nav ul {
	height:25px;
	margin-left: 20px;
	/* background:#fff url(../images/silverDot.gif) bottom left repeat-x;*/
}

#top div.nav li#btnHome,
li#btnHome a,
#top div.nav li#btnAbout,
li#btnAbout a,
#top div.nav li#btnMethods,
li#btnMethods a
 {
	width:110px;
	background-color: #002776;
	list-style-type:none;
	float:left;
	border-right: 2px solid #ffffff;
	font-size: 11px;
}

#top div.nav li#btnOffices,
li#btnOffices a
 {
	width:110px;
	background-color: #002776;
	list-style-type:none;
	float:left;
	font-size: 11px;
}
/* #top a:hover, #top a:focus, #top a.selected {
background-color:#009FDA;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
text-align:center;
text-decoration:none;
width:110px;
}*/

#top div.nav li a {
	float:left;
	height:22px;
	/* text-indent:-5000px; */
	overflow:hidden;
    background-position:0 0;
    background-repeat: no-repeat;
}

#top div.nav li a:link, #top div.nav li a:visited {
border:0 none;
color:#FFFFFF;
font-weight:bold;
padding:6px 0 0;
text-align:center;
text-transform:uppercase;
}

#top div.nav .selected {
background-color: #009fda;
}

/* Home page */

div.sHome #content {
float:left;
margin:0.8em 0 0;
width:51.5em;
}

div.sHome #content p {
	font-size:1.3em;
	margin:1.384em 0;
	line-height:1.384em;
}

div.sHome #mapWrapper {
background:transparent url(../images/contactboxbg.jpg) repeat-x scroll 0 100%;
border:1px solid #DDDDDD;
float:right;
height:373px;
margin:12px 2px 0 0;
padding-left:10px;
width:20.9em;
}

div.sHome #mapWrapper h2 {
	color:#009fda;
	margin:0;
	font-size: 1.5em;
	padding: 20px 0 0 5px;
}

div.sHome #mapWrapper p {
	font-size:1.1em;
	line-height:1.636;
	margin-top:0;
	padding: 20px 0 0 5px;

}


div.sHome #mapWrapper ul {
margin:10px auto;
padding-top:20px;
}

div.homePics {
	background: #FFFFFF url(../images/bannerhome.gif) no-repeat scroll center top;
	margin:0 0 1.8em 0;
	list-style-type:none;
	height:180px; width:763px; 
	float:left;
}

ul.homePics {
	background-color:#000;
	padding:1.8em; margin:0 0 1.8em 0;
	list-style-type:none;
}
ul.homePics li {
	display:inline;
	padding:0 3px 0 0; margin:0;
}

ul.homePics li.last {
	padding:0;
}
 

/* Map*/

ul#map {
    background: #eee url(../images/map.gif) top left no-repeat;
	height: 113px; width: 200px;
	position: relative;
    margin:0.9em 0; padding:0;
}


ul#map li.hotspot {
    display:block;
    position:absolute;
    list-style-type:none;
    margin:0; padding:0;
    cursor:pointer;
    background:transparent url(../images/map.gif) 5000px 5000px no-repeat;
}
ul#map li.hotspot a {    display:none;}
ul#map li#eu {    
    width:58px;
    height:113px;
    left:74px;
    top:0;
    z-index:2;}
ul#map li#eu:hover,
ul#map li.euHover {
    background-position:-74px -133px;}
	
ul#map li#us {
    width:74px;
    height:113px;
    left:0px;
    top:0px;
    z-index:1;}
ul#map li#us:hover, ul#map li.usHover  {    background-position:0 -266px;}


ul#map li#aa {
	width:68px;
	height:113px;
	left:132px;
	top:0px;
	z-index:3;
}

ul#map li#aa:hover,
ul#map li.aaHover  {
    background-position:-132px -399px;
}



ul#map li.hotspot ul {
    margin:0; padding:5px;
    height:auto;    
    visibility:hidden;
    background:#002776;
	z-index:99;
	position:absolute;
	top:40px;
	border:1px solid #fff;
}

ul#map li.hotspot:hover ul,
ul#map li.hotspotHover ul  {
    visibility:visible;
}

ul#map li.hotspot ul li {
    list-style-type:none;
	font-size:0.8em;
	margin:0;padding:0;
}

ul#map li.hotspot ul li a {
    display:block;
	padding:0;margin:0;
}


ul#map li#eu ul {
    top:55px; left:-35px;
	width:9em;
}


ul#map li#us ul {
    top:82px; left:-5px;
	width:5em;
}


ul#map li#aa ul {
    top:75px;left:-20px;
	width:7em;
}


ul#map ul li a:link,
ul#map ul li a:visited,
ul#map ul li a:active {
	background-color:#002776;
    color:#fff;
    text-decoration:none;
	border:0;
}

ul#map ul li a:hover {
    background-color:#fff;
    color:#000;
}


/* Large map (global offices) */

div.sGlobalOffices ul#map {
    background: #eee url(../images/mapLarge.gif) top left no-repeat;
	height: 226px;
	width: 400px;
}

div.sGlobalOffices ul#map li.hotspot {
    background:transparent url(../images/mapLarge.gif) 5000px 5000px no-repeat;
}

div.sGlobalOffices ul#map li#eu {    
    width:116px;
    height:226px;
    left:148px;
}

div.sGlobalOffices ul#map li#eu:hover,
div.sGlobalOffices ul#map li.euHover {
    background-position:-148px -246px;
}

div.sGlobalOffices ul#map li#us {
    width:148px;
    height:226px;
}

div.sGlobalOffices ul#map li#us:hover,
div.sGlobalOffices ul#map li.usHover  {
    background-position:0 -492px;
}

div.sGlobalOffices ul#map li#aa {
	width:136px;
	height:226px;
	left:264px;
}

div.sGlobalOffices ul#map li#aa:hover,
div.sGlobalOffices ul#map li.aaHover  {
    background-position:-264px -738px;
}

div.sGlobalOffices ul#map li.hotspot ul li {
	font-size:1em;
}

div.sGlobalOffices ul#map li#eu ul {
    top:112px; left:-25px;
	width:10em;
}

div.sGlobalOffices ul#map li#us ul {
    top:170px; left:62px;
}

div.sGlobalOffices ul#map li#aa ul {
    top:145px;left:-15px;
}


#sidebar div#mapWrapper h2 {
	font-size:1.2em;
	color:#003565;
	margin:0;
}

#sidebar div#mapWrapper p {
	font-size:1.1em;
	margin:0;
}

#sidebar div#mapWrapper ul#map {
	margin:1.5me 0 0 0;
}

/* Methodology section */

div.sMethodology ul li.first {
	margin:1.5em 0 !important;
	list-style-type:none !important;
 	list-style:none !important;
 	list-style-type:none !important;
}
/* VCard - for office contact and director details */

.vcard {
color:#fff;
font-size:11px;
padding:0 20px 0 10px;
}
.vcard2 {
color:#272727;
}
p.vcard {
font-size:11px;
margin:0.4em 0 0;
padding:0;
line-height:1.1em;
color:#fff;
}
p.vcard2{
font-size:1.1em;
margin:0.4em 0 0;
padding:0;
line-height:1.1em;
}
.adr {
display:block;
margin:10px 0 0;
padding:0 0 0;
width:200px;
}
.vcard div.adr span,
.vcard div.tel div, 
.vcard div.rgt span {
	display:block;
}

/*.vcard div.tel {
border-top:1px dotted white;
margin-top:5px;
padding:8px 0 0;
width:200px;
}*/
.vcard div.tel {
border-top:1px dotted white;
margin-top:5px;
padding:8px 0 0;
width:200px;
}
.vcard div.officecontact {
/*background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;*/
border-top:1px dotted #FFFFFF;
margin-top:8px;
padding:8px 0 0;
width:200px;
float:left;
}

.vcard div.tel div.clearfix {
	margin:0.2em 0;
}

.vcard div.tel span {
	display:block;
	float:left;
}

.vcard div.tel span.type {
	width:2.5em;
}

.keyContact {
font-size:11px;
font-weight:bold;
}

.keyContactName {
font-style:normal;
font-weight:normal;
}

div.vcard div.lft {
border-top:1px dotted #FFFFFF;
float:left;
margin:10px 0 0;
width:100%;
}

.vcard div.emailaddress {
background:transparent url(../images/bulletlink.gif) no-repeat scroll 0 12px;
border-top:1px dotted #FFFFFF;
float:left;
margin:10px 0 0;
padding:10px 0 5px 6px;
width:200px;
}

div.vcard div.sendcv {
border-top:1px dotted #FFFFFF;
float:left;
margin:10px 0 0;
padding:15px 0 0;
width:100%;
}


div.vcard div.rgt {
	width:40%; 
	float:right;
	text-align:right;
}

/*div.vcard a:link, 
div.vcard a:visited, 
div.vcard a:active {
background:transparent url(../images/bulletlink.gif) no-repeat scroll 0 6px;
border:0 none;
color:#FFFFFF;
margin:0;
padding:2px 0  0 7px;
text-decoration:underline;
}*/
div.vcard a:link, div.vcard a:visited, div.vcard a:active {
border:0 none;
color:#FFFFFF;
margin:0;
padding:0 0 0 0;
text-decoration:underline;
}
div.staff-list a:link,
div.staff-list a:visited,
div.staff-list a:active {
background:transparent url(../images/bulletlink.gif) no-repeat scroll 0 6px;
border:0 none;
color:#fff;
margin:0 0 0 0;
padding:2px 0 0;
}

div.vcard a:hover,
div.staff-list a:hover {
	  /* background-color:#009fda; #7d379b; */
	color:#009fda;
	border:0;
}

div.staff-list h2{
font-size:1.6em;
border-right:1px dotted #CCCCCC;
padding:3px;
}



/*--------------------------------------------------*/

#staff-list {
float:left;
margin:0 0 3em 0.9em;
padding:0;
width:18em;
}
#staff-list h3 {
margin:0.8em 0 0.6em 1.1em;
color:#009FDA;
}
/* div.staff-list {
	position:absolute;
	top:0;right:0;
} */

#staff-list ul li {
margin:0;
padding:0 0 0 21px;
}

#staff-list ul{
list-style-type:none;
margin:0;
padding:0 0 0 7px;  /* 0 0 0 15px;*/
}
#staff-list ul li.keyContact{
list-style-type:none;
margin:0;
padding:0 0 0 22px;  /* 0 0 0 15px;*/
font-weight:bold;
color: #002776;
}
#staff-list ul li.keyName{
list-style-type:none;
margin:0;
padding:0 0 0 7px;  /* 0 0 0 15px;*/
font-weight:bold;
color: #002776;
}
/*--------------------------------------------------*/

p.backButton {
background:transparent url(../images/backArrow.png) no-repeat scroll 0 5px;
font-size:1.4em;
margin:0;
padding:0 0 12px 15px;
}
p.backButton a:link,
p.backButton a:visited,
p.backButton a:active{
	color:#000;
	text-decoration:none;
	border:0;
	font-size: 12px;
}

p.backButton a:hover {
	text-decoration:underline;
}

span.backButton {
background:transparent url(../images/backArrow.png) no-repeat scroll 0 6px;
font-size:1.4em;
margin:0 0 0 20px;
padding:0 0 0 12px;
}
span.backButton a:link,
span.backButton a:visited,
span.backButton a:active{
	color:#000;
	text-decoration:none;
	border:0;
	font-size: 12px;
}

span.backButton a:hover {
	text-decoration:underline;
}
/*-- top anchor --*/
.topAnchor 
{
	float:left;
	clear:left;
	display:block;
}	
p.topAnchor {
background:transparent url(../images/smallArrowUp.gif) no-repeat scroll left center;
font-size:1.4em;
margin:0;
padding:0 0 0 12px;
}

p.topAnchor a:link,
p.topAnchor a:visited,
p.topAnchor a:active{
	color:#000;
	text-decoration:none;
	border:0;
	font-size: 12px;
}

p.topAnchor a:hover {
	text-decoration:underline;
}

/* css/employerLogos.css */
ul.employerLogos {
   margin:9px 18px 0 18px;padding:0 0 9px 0;
   text-align:center;
}

ul.employerLogos li {
	display:inline;
	list-style-type:none;
	margin:0; padding:0;
}

ul.employerLogos li a img {
    margin:0 5px 5px 0;
}

/* css/contentJobSearchResults.css */


/*------------------------------------------------------------*/
/*------------------------------------------------------------*/


/*------ microsite settings for job details showcase  --------*/
/*------------------------------------------------------------*/

#contentShowcase {
float:left;
margin:0.9em 0 0 0.7em;
padding:0;
position:relative;
width:700px;
}
.Micro
{	width:100%;
 	padding:0px;
 	margin:0px;
}

p.title {
background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
color:#002776;
font-size:2.2em;
margin:28px 0 0;
padding:15px 0 0;
text-align:left;
text-transform:uppercase;
}
p.titlecountry {
background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
margin:0;
padding:15px 0 0;
}
.sectionend {
/*background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
margin:30px 0 0;
padding:15px 0 0; */
}

h2.titlecountry {
background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
color:#002776;
font-size:2em;
margin:3px 0 0;
padding:15px 0 0;
text-transform:uppercase;
}
h2.titlelc {
background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
color:#002776;
font-size:2em;
margin:3px 0 0;
padding:15px 0 0;
}
h2.titlesub {
color:#002776;
font-size:2em;
margin:3px 0 0;
padding:15px 0 0;
text-transform:uppercase;
}
h2.titlehome{
background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
color:#002776;
font-size:19.5px;
margin:3px 0 0;
padding:15px 0 0;
text-transform:uppercase;
}
h2.titlehomesub {
color:#009FDA;
font-size:19.5px;
margin:0;
padding:0;
text-transform:uppercase;
}

h2.titlesub {
background:transparent none repeat scroll 0 0;
clear:left;
color:#009FDA;
display:block;
font-size:2em;
margin:0;
padding:0;
text-transform:uppercase;
width:100%;
}
h2.titlesection {
background:transparent none repeat scroll 0 0;
border-top:1px solid #B0D0FF;
clear:left;
color:#002776;
display:block;
font-size:2em;
margin:15px 0 0;
padding:25px 0 0;
text-transform:uppercase;
width:100%;
}


#locationpanel
{	height: 42px !important;
 	margin: 0;
 	padding: 0;
}


#locationpanel a, 
#locationpanel a:link, 
#locationpanel a:visited {
background:transparent url(../images/bulletArrowDarkGrey.png) no-repeat scroll 0 8px;
border-bottom:medium none;
color:#333333;
display:inline-block;
font-size:11px;
margin:0;
padding:5px 0 0;
text-align:right;
width:105px;
}
#locationpanel a:hover {
color:#009fda !important;
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 8px !important;
border-bottom:medium none !important;
display:inline-block !important;
font-size:11px !important;
margin:0 !important;
padding:5px 0 0 0 !important;
text-align:right !important;
width:105px !important;
}
/* countries with more then 1 language translation */
#locationpanel2 
{	height: 55px !important;
 	margin: 0;
 	padding: 0;
}
#locationpanel2 a, 
#locationpanel2 a:link, 
#locationpanel2 a:visited {
background:transparent url(../images/bulletArrowDarkGrey.png) no-repeat scroll 0 8px;
border-bottom:medium none;
color:#333333;
display:inline-block;
font-size:11px;
margin:0;
padding:5px 0 0;
text-align:right;
width:105px;
}
#locationpanel2 a:hover {
color:#009fda !important;
background:transparent url(../images/bulletArrow.png) no-repeat scroll 0 8px !important;
border-bottom:medium none !important;
display:inline-block !important;
font-size:11px !important;
margin:0 !important;
padding:5px 0 0 0 !important;
text-align:right !important;
width:105px !important;
}
/* end :::: countries with more then 1 language translation */

.location {
clear:left;
color:#002776;
display:block;
float:left;
font-size:2.2em;
font-weight:bold;
margin:0; padding:0;
text-transform:uppercase;
width:380px;
}
/*.locationlang {
clear:right;
color:#002776;
display:inline-block;
float:right;
font-size:1.2em;
margin:0;
padding:12px 0 0;
text-align:right;
width:120px;
}*/
.locationlang {
background:transparent url(../images/menuborder-mid.gif) no-repeat scroll 0 0;
clear:right;
color:#002776;
display:inline-block;
float:right;
font-size:9px;
height:24px;
line-height:1.2em;
margin:0;
padding:0 0 4px;
text-align:right;
width:120px;
}

/*  box contact details */
.box {
margin-bottom:10px;
overflow:hidden;
padding:10px 10px 30px 0;
}
.next-steps {
background-color:#002776;
border:1px solid #E0E0E0;
margin:30px 10px 20px 0;
padding:15px 0 0 10px;
width:400px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
}

.box h2 {
color:#002776;
display:block;
float:left;
font-size:1.6em;
margin:0;
padding:0;
}
.next-steps h2 {
color:#00AEEF;
margin-left:10px;
}
#inside-contents .next-steps h3 {
clear:left;
float:left;
margin-top:15px;
text-decoration:none;
width:100%;
}

.next-steps .box {
float:left;
padding-top:0;
}
.next-steps .g3 {
margin:0 0 10px;
padding:0 0 15px;
position:relative;
width:100%;
}
/* ul list split across columns */
#filterlist {
float:left;
margin:0;
padding:0 0 30px;
width:570px;
}
#filterlist .popout,
#filterlist .popoutab
{		}
#filterlist ul
{	margin:1.2em 0; 
	padding:0 0 0 10px;
}
#filterlist .popout li{
border:medium none;
float:left;
margin:0;
padding:0;
width:10em;
background:transparent url(../images/smallSquare.gif) no-repeat scroll 0 9px;
font-size:12px;
line-height:1.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 15px;
}
#filterlist .popoutab li {
background:transparent url(../images/bulletlink-arrow.gif) no-repeat scroll 0 7px;
border:medium none;
float:left;
font-size:11px;
line-height:1.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 6px 0 0;
padding:0 0 0 15px;
width:8em;
}
.popout li a, .popout li .link,
.popoutab li a, .popoutab li .link {
display:block;
text-decoration:none;
border-bottom:none;
}
.popout li a:hover,
.popoutab li a:hover {
display:block;
text-decoration:none;
color:#009fda;
}
/* hays australia locations offices */
#filterlist {
float:left;
margin:0;
padding:0 0 30px;
width:610px;
}
#filterlist2 
{	width:610px;	}
#filterlist2 .popoutab2
{		}
#filterlist2 .popoutab2 li {
background:transparent url(../images/bulletlink-arrow.gif) no-repeat scroll 0 7px;
border:medium none;
float:left;
font-size:11px;
height:150px;
line-height:1.5em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 6px 0 0;
padding:0 0 0 15px;
width:15em;
}
.popoutab2 li a, .popoutab2 li .link  {
display:block;
text-decoration:underline;
border-bottom:none;
}

.popoutab2 li a:hover{
display:block;
text-decoration:underline;
color:#009fda;
}
/* hays aus end */

a.tertiary {
background:transparent url(images/bullet-tertiary-link.gif) no-repeat scroll 0 6px;
display:block;
font-weight:bold;
padding-left:8px;
}
/* box close */
/* ********* */

/* jquery popout css */
/* ***************** */
.ui-dialog h2{
clear:both;
color:#009FDA;
display:block;
font-size:1.8em;
font-weight:bold;
}

p.dialog {
font-size:1.2em;
line-height:1.4;
margin:1em 0;
padding:0 0 0 195px;
}
.advisoryimage {
display:block;
float:left;
padding:0 ;
margin:0 15px 15px 0;
width:172px;
height:199px;
background:transparent url(../../images/andre_riscado.jpg) no-repeat scroll 0 6px;
}
.advisoryimage2 {
display:block;
float:left;
padding:0 ;
margin:0 15px 15px 0;
width:172px;
height:229px;
background:transparent url(../../images/pedro_pinto.jpg) no-repeat scroll 0 6px;
}
.advisoryimage3 {
display:block;
float:left;
padding:0 ;
margin:0 15px 15px 0;
width:172px;
height:229px;
background:transparent url(../../images/miguel.jpg) no-repeat scroll 0 6px;
}
.advisoryimage4 {
display:block;
float:left;
padding:0 ;
margin:0 15px 15px 0;
width:172px;
height:229px;
background:transparent url(../../images/antonio.jpg) no-repeat scroll 0 6px;
}
.advisoryimage5 {
display:block;
float:left;
padding:0 ;
margin:0 15px 15px 0;
width:172px;
height:229px;
background:transparent url(../../images/pedro.jpg) no-repeat scroll 0 6px;
}

/* jquery popout css */
/* ***************** */





/*  box2 homepage details */
/* ********************** */
.box2 {
margin-bottom:10px;
overflow:hidden;
padding:10px 10px 30px 0;
}
.next-steps2 {
background:transparent url(../images/contactboxbg.jpg) repeat-x scroll 0 100%;
border:1px solid #E0E0E0;
margin:30px 0 20px;
padding:15px 10px 0;
}
.box2 h2 {
color:#002776;
display:block;
float:left;
font-size:1.6em;
margin:0;
padding:0;
}
.next-steps2 h2 {
color:#00AEEF;
margin-left:10px;
}
#inside-contents2 .next-steps h3 {
clear:left;
float:left;
margin-top:15px;
text-decoration:none;
width:100%;
}

.next-steps2 .box {
float:left;
padding-top:0;
}
.next-steps2 .g3 {
margin:0;
padding:0;
position:relative;
}
/*  box2 homepage close */
/* ******************** */


tr.Microitem, tr.MicroitemAlt  {
display:table-row;
vertical-align:inherit;
width:100%;
}
tr.MicroItem td {
background:transparent url(../images/showcasebg.jpg) repeat-x scroll 0 0;
border-top:1px solid #B0D0FF;
padding:10px 25px 15px;
text-align:left;
width:50%;
}
tr.MicroAltItem td {
background:#eee none repeat scroll 0 0;
border:medium none;
padding:10px 5px;
text-align:left;
width:50%;
}



/* show/hide header Title and description */
.MicroHeader {
display:block;
text-align:left;
}
/* show/hide results number per country - there will only be 1 job per country */
p.Micro {
display:block;
text-align:left;
}

/* microsite application forms styling */

#microsite { background-color: #fff; margin: 10px 0 10px 10px;}

#microsite p { margin: 10px 0 10px 10px; }

#microsite label {margin: 0 10px 0 30px; float: left; text-align: right; width: 100px; }
#microsite input select textarea { float: left;}
#micrositeFields div { padding: 8px 0 8px 0;}
#microsite .title { font-weight: bold; text-align: left; margin: 5px 0 5px 20px;}

.buttonRow { text-align: center;}

.recordInfo { font-size: 1.2em; line-height: 1.5; margin: 9px 18px; padding: 0pt; }
.recordInfo h2{font-size:1.25em;margin: 0px; padding: 0pt;}
.recordInfo p {	font-size: 1.0em; padding: 0px; margin: 0px; }

.recordInfo li { font-size: 1.0em;}

/* microsite apply links 
#locations a,
#locations a:link,
#locations a:visited,*/
#locations a.applylinks, 
#locations a.applylinks:link, 
#locations a.applylinks:visited {
background-color:#009FDA;
border:1px solid #999999;
color:#FFFFFF;
font-size:0.9em;
font-weight:normal;
margin:0;
padding:8px;
text-decoration:none;
}

/*#locations a:hover,
#locations a:active,*/
#locations a.applylinks:hover, 
#locations a.applylinks:active {
background-color:#002776;
border:1px solid #999999;
color:#FFFFFF;
font-size:0.9em;
font-weight:normal;
margin:0;
padding:8px;
text-decoration:none;
}

/* -- job details page banner settings for quote -------- */

#banner-right-extend {
background:transparent url(../images/banner-right-extend.jpg) repeat-y scroll 0 0;
float:right;
margin:0 0 3em 2.2em;
width:181px;
}
.banner-right-top {
background-image:url(../images/banner-right-top.jpg);
background-position:center top;
background-repeat:no-repeat;
padding-top:25px;
}
#quoteleft {
background:transparent url(../images/quote-smallleft.gif) no-repeat scroll 0 0;
margin:0 0 0 0;
padding:5px 0 0 22px;
}
#banner-right-extend h5 {
background:transparent url(../images/quote-smallright.gif) no-repeat scroll 96% 100%;
color:#002776;
font-size:1.5em;
margin:0;
padding:0 0 0 2px;
}
#banner-right-contents2 {
margin:0 auto;
width:160px;
}
.banner-right-bottom {
background-image:url(../images/banner-right-bottom.jpg);
background-position:center bottom;
background-repeat:no-repeat;
padding-bottom:15px;
width:181px;
}
#quoteleft p {
color:#002776;
font-weight:bold;
margin:0 0 1.5em;
text-align:left;
}


#quoteleft {
background:transparent url(../images/quote-smallleft.gif) no-repeat scroll 0 0;
clear:both;
float:left;
margin:10px 0 0;
padding:8px 0 0 22px;
width:85%;
}

#banner-right-contents2 p.quoteimager {
clear:left;
color:#000;
float:left;
font-size:1.2em;
height:auto;
line-height:1.2em;
margin:0 0;
padding:0 0 10px 5px;
text-align:left;
width:158px;
}

.clearer {
clear:both;
}