*{margin:0;padding:0;}
html{font-size:100%;}
body{padding:0 0 75px 0;font-size:62.5%;font-family:Arial, Helvetica, sans-serif;background:#FFF url('../img/bg/body.gif') repeat-x top;color:#666;}
a { color:#198AA0; text-decoration:none; outline: none; border: none; }
a img { border: none; outline: none; }
a:hover{text-decoration:underline;}
#ejForm a.rounded, .jobOptions a.rounded, #cvSearch a.rounded, a.rounded{padding:9px 27px 9px 9px;font-size:1.1em;color:#FFF;background:#198AA0 url('../img/bg/arrow.png') no-repeat right 50%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative;float:left;}
a.arrow{padding:2px 23px 2px 2px;font-size:1.1em;color:#198AA0;background:url('../img/bg/arrow-right-dark.png') no-repeat right 50%;position:relative;float:left;font-weight:bold;}
#content div.jobSummary td.tRight a{float:right;margin-right:30px;}
#referenceSearch a.rounded{float:none;}
#deleteButtons a.rounded{margin-right:10px;}
a.rounded.grey{background-color:#C4C4C4;}
a.rounded.yellow{padding:8px 10px;background:#FEB519 url('../img/bg/aYellow.gif') repeat-x bottom;color:#231F20;border:1px solid #FEB519;}
a.rounded.green{background-color:#B5DF44;}
a.rounded:hover{text-decoration:none;background-color:#231F20;}
a.rounded.grey:hover{text-decoration:none;background-color:#C4C4C4;}
a.rounded.yellow:hover{background:#B5DF44 url('../img/bg/aYellow.gif') repeat-x top;}
a.rounded.green:hover{text-decoration:none;background-color:#231F20;}
span.yellow{color:#FEB519;}
a.rounded span.left, a.rounded span.right{display:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:1.0em;}
h3.midTitle{padding:10px 0 10px 0;font-size:2.0em;color:#434343;}
label.clear{padding:0 0 2px 0;display:block;}
select{padding:2px 2px 1px 2px;border:1px solid #CCC;font-size:1.0em;}
select option{padding:2px;}
input.text, textarea{padding:4px 2px;border:1px solid #CCC;font-size:1.0em;font-family:Arial, Helvetica, sans-serif;}
ul.list{padding:0 0 10px 15px}
ul.list li{padding:0 0 5px 0;font-size:1.1em;line-height:1.2em}
ul.sitemap{padding:10px 10px 20px 15px}
ul.sitemap li{padding:0 0 5px 0;font-size:1.1em;line-height:1.2em}
#sitemapWrapper .column{width:33%;float:left;}
div#wrapper{width:100%;background:url('../img/bg/divWrapper.gif') no-repeat 50% 207px;}
div#hdr{width:960px;height:180px;margin:0 auto;position:relative;z-index:99;}
div#hdr a#mainLogo{display:block;float:left;}
div#hdr a#mainLogo img{border:0;float:left;}
div#hdr .header-banner { width:697px; height:124px; float:left; background-image:url('../img/header-banners/Banner_EN.gif'); }
div#hdr .header-banner.de { background-image:url('../img/header-banners/Banner_DE.gif'); float:left; }
div#hdr .header-banner.nl { background-image:url('../img/header-banners/Banner_NL.gif'); float:left; }
div#hdr .header-banner.fr { background-image:url('../img/header-banners/Banner_FR.gif'); float:left; }
div#hdr .header-banner.it { background-image:url('../img/header-banners/Banner_IT.gif'); float:left; }
div#hdr .header-banner.pl { background-image:url('../img/header-banners/Banner_PL.gif'); float:left; }
div#hdr .header-banner.es { background-image:url('../img/header-banners/Banner_ES.gif'); float:left; }

div#hdr a embed{cursor:pointer;}
div#hdr a:hover{text-decoration:none;}
/** Top Nav **/
#top-nav{list-style:none;float:left;clear:left; height: 56px; }
#top-nav > li{float:left;background:url('../img/bg/divHdrUlLi.gif') no-repeat right;}
#top-nav > li.end { background: none; }
#top-nav > li a.navLink, div#hdr ul > li span.navLink{margin:21px 0 0 0;padding:0 12px 17px 10px;text-decoration:none;font-size:1.2em;color:#FFF;display:block;float:left;}
#top-nav > li a.navLink span{padding-top:15px;border-top:6px solid #231F20;}
#top-nav > li a.navLink:hover span{border-top-color:#3DD0ED;}
#top-nav > li.block{ position: static; }
#top-nav > li.block a{margin:10px;float:left;padding:10px 30px 10px 10px;background:#B5DF44 url('../img/bg/aBlock.gif') no-repeat right;color:#FFF;font-size:1.2em;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
p.topBar { position:absolute; top:0; right: 10px; z-index:100; font-size:1.1em; }
p#logout{ color:#FFFFFF; }
p.topBar a.rounded { 
    float:right;
    -moz-border-radius:0 0 5px 5px !important;
    -webkit-border-radius:0 0 5px 5px !important;
    border-radius:0 0 5px 5px !important;
}
#top-nav > li.block a:hover{text-decoration:underline;}
#top-nav > li.block a.blue{margin-right:0 !important;background:#3DD0ED url('../img/bg/aBlockBlue.gif') no-repeat right;}

/** dropdowns **/
#top-nav > li { position: relative; height: 56px; }
#top-nav .dropdown {
    position: absolute;
    top: 56px;
    left: 0;
/*    background: #443d3e url(../img/bg/dropdown-bg.gif) top repeat-x;*/
    background: url("../img/bg/divContentBox.gif") repeat-x scroll  top #198AA0;
    height: auto;
    display: none;
    width: 200px;
    margin: 0;
    float: none;
    clear: none;
    padding: 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    -khtml-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
.shadow {
  -moz-box-shadow: 3px 3px 5px #000;
  -webkit-box-shadow: 3px 3px 5px #000;
  box-shadow: 3px 3px 5px #000;
}
#top-nav > li:hover ul.dropdown { display: block; }
#top-nav .dropdown li { background: none; display: block; float: none; line-height: 30px; height: 30px; color: #fff; }
#top-nav .dropdown li a { font-size: 1.2em; color: #fff; display: block; line-height: 30px; padding: 0 5px; border-bottom: 1px dotted #fff; }
#top-nav .dropdown li.last a { border-bottom: none; }
#top-nav .dropdown li a:hover { background: /*#231F20*/ #0F5360; }
#top-nav > li:hover a span { border-top-color:#3DD0ED; }

span.welcome{color:#FFFFFF;font-size:1.2em;font-weight:bold;padding-left:8px;padding-right:8px;}

div#body{width:936px;margin:0 auto;padding:13px 24px;background:url('../img/bg/divBody.png') no-repeat top; min-height: 500px; }
div#content{width:705px;float:left;position:relative;z-index:1;}
div.inner{width:665px;padding:0 20px;position:relative;}
h1.pageTitle, h2.pageTitle, h3.pageTitle, h4.pageTitle { padding: 10px 0; color:#434343; }
h1.pageTitle { font-size:3.0em; }
h2.pageTitle { font-size:2.8em; }
h3.pageTitle { font-size:2.2em; }
h4.pageTitle { font-size:1.8em; }
.noTopMargin {}
div#body div#content p{padding:0 0 10px 0;font-size:1.1em;line-height:1.2em;}
p#breadcrumb{position:absolute;top:0px;left:20px; display:none;}
p#breadcrumb a.last{text-decoration:underline;}
div.hr{margin:20px 0;border-bottom:1px dotted #C1C1C1;}
div#tabs{ width:705px; height:409px; position:relative; }
div#tabs ul{width:100%;list-style:none;}
div#tabs ul li{width:233px;height:49px;margin:0 3px 0 0;display:block;float:left;}
div#tabs ul li.last{margin:0px;float:right;}
div#tabs ul li a{width:181px;height:49px; line-height: 49px; padding:0 10px 0 42px;font-size:2.2em;color:#434343;background:url('../img/bg/aTabs.png') no-repeat top;display:block;}
div#tabs ul li a.active{color:#FFF !important;}
div#tabs ul li a:hover{text-decoration:none;border:none;}
div#tabs ul li a#tabLinkCandidates.active{background-position:0 -49px;}
div#tabs ul li a#tabLinkClients.active{background-position:0 -98px;}
div#tabs ul li a#tabLinkMap.active{background-position:0 bottom;}
div#tabs div.tab { width:647px; height:296px; padding:32px 29px; background-repeat:no-repeat; background-position:top; position:absolute; top:49px; }
div#tabs p.quickLinks {padding:20px 0 0 0; position: absolute; bottom: 10px; }
div#tabs p.quickLinks a{padding:0 25px 0 20px;background:url('../img/bg/aTabClients.png') no-repeat left;font-size:1.2em;font-weight:bold;color:#FFF;}
div#tab-candidates p.quickLinks a{background-image:url('../img/bg/aTabCandidates.png');}
div#tabs p.intro{ color:#FFF;}
div#tab-candidates{background-color:#4C8E34;background-image:url('../img/bg/divTabCandidates.jpg');}
div#tab-candidates h2, div#tab-clients h3{padding:0 0 5px 0;font-size: 3.7em; color:#FFF;position:relative;top:-10px;}
div#tab-clients{background-color:#E06A04;background-image:url('../img/bg/divTabClients.jpg');}

div#body div#content div#tabs p.intro { font-size: 1.4em; line-height: 1.5em; color:#FFF; }

.cufon,
.cufonShade-orange,
.cufonShade-green { font-family: 'Century Gothic', Tahoma, Arial, sans-serif; }
.cufonShade-orange { text-shadow: 2px 2px 2px #CC6A07; }
.cufonShade-green { text-shadow: 2px 2px 2px #6D9545; }

div#tab-map{width:705px;height:322px;background-color:#0F5360;}
div#tab-map embed, div#tab-map object{ margin:-32px -29px; }
div#tabs div.active{z-index:100;}
div#jobSummary{background:#0F5360;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-khtml-border-bottom-left-radius:7px;-khtml-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;border-bottom-left-radius:7px;border-bottom-right-radius:7px;}
div#jobSummary table{width:100%;color:#FFF;}
div#jobSummary table caption{padding:10px 20px;font-size:2.0em;text-align:left;background-color:#07313C;font-weight:normal;}
div#jobSummary table caption span, div#jobSummary table caption a{padding:10px 28px 10px 0;}

div#jobSummary table th, div#jobSummary table td{width:25%;padding:8px 0 8px 20px;text-align:left;}
div#jobSummary table tr.alt th, div#jobSummary table tr.alt td{background-color:#0B424E;}
div#jobSummary table a{font-size:1.1em;color:#FFF;}
div#jobSummary table a:hover{color:#FEB519;text-decoration:none;}
div#jobSummary table tr.hide td{padding:0px !important;}
div#body div#content h3{ margin-bottom: 10px; }
div.hiddenTitle, div.folding{width:100%;display:table;}
div.hiddenTitle h3, div.folding h3{font-size:2.5em;color:#434343;float:left;}
div.folding h3{font-size:2.1em;}
div.folding h3 span{font-weight:bold;}
div.hiddenTitle a, p.hiddenLink a, div.folding a.switch{margin:8px 0 0 0;padding-left:15px;font-size:1.1em;float:right;background:url('../img/bg/showHide.gif') no-repeat 0 1px;}
div.folding a.switch{margin-top:2px;}
p.hiddenLink a{margin:0 0 0 0;float:none;}
div.hiddenTitle a.open, p.hiddenLink a.open, div.folding a.open{background-position:0 -21px;}
div.hiddenContent {display:none;clear:both; }
div.hiddenContent .hidden-inner { padding-top: 20px; }
div.hiddenContent.open{display:block; /*padding-bottom:-10px;*/}
div.caseStudy div.hiddenContent.open{padding:0 0 0 0;}
div#body div#content div.caseStudy p,
div#body div#content div.read-content p { font-size: 1.2em; line-height: 1.4em; }
.bullet-list { list-style: none; }
.bullet-list li { background: url(../img/bg/arrow-right-dark.png) left top no-repeat; line-height: 22px; padding: 0 0 0 25px; margin: 3px 0; }
.read-content .bullet-list { font-size: 1.2em; line-height: 1.4em; }
.quote { 
    background: #fdfdfd url(../img/bg/quote.png) top left no-repeat;
    border-top: 1px dotted #BABABA; border-bottom: 1px dotted #BABABA; 
    padding: 15px 15px 15px 55px; font-size: 1.4em; line-height: 1.4em; font-style: italic;
}
div.caseStudy img.csLogo{margin:5px 0 10px 0;}
table.contact{ /*margin:0 0 20px 0;*/ font-size:1.1em; width: 100%;}
table.contact th, table.contact td{padding:0 25px 5px 0;line-height:1.4em;text-align:left;vertical-align:text-top;width:20%;}
table.contact th{font-weight:bold;}
h3.cvTitle{font-size:2.5em;}
form#cvSearch table td, form#salSearch table td{padding:10px 20px 10px 0;}
form#cvSearch label, form#salSearch label{padding:0 0 5px 0;font-size:1.1em;font-weight:bold;}
form#cvSearch table td.sub_option{padding-top:30px;}
form#cvSearch table td.sub_option input{display:inline;vertical-align:middle;margin-right:5px;}
form#salSearch select{width:148px;}
form#cvSearch .dropReplace a{right:2px;}
form#cvSearch select{width:198px;padding:2px 2px 2px;}
form#cvSearch label.inline, form#salSearch label.inline{padding:0 15px 0 0;}
form#cvSearch input.text, form#salSearch input.text{width:300px;}
form#cvSearch #country_text{border:1px solid #CCCCCC;}
form#cvSearch #region_text{border:1px solid #CCCCCC;}
form#cvSearch input#techExperience, form#cvSearch input#posExperience{border:0;font-size:0.9em;height:11px;width:42px;color:#666666;font-weight:normal;}
form#cvSearch div.hasDropWrapper{height:auto;}
form#cvSearch div.dropReplace input{padding:5px 3px 5px;width:191px;}
form#cvSearch div.dropReplace a{height:20px;}
form#cvSearch select{padding:3px;}
table#cvsearch_results{width:100%;text-align:left;}
table#cvsearch_results thead th.left{background:url("../img/bg/thLeft.gif") no-repeat #231F20 left top;}
table#cvsearch_results thead th.right{background:url("../img/bg/thRight.gif") no-repeat #231F20 right top;padding-left:15px;}
table#cvsearch_results th{padding:12px 7px;background:#231F20;color:#FFFFFF;font-size:1.2em;width:112px;height:15px;text-align:left;}
table#cvsearch_results th.left{width:186px!IMPORTANT;}
table#cvsearch_results th.tech{width:70px!IMPORTANT;}
table#cvsearch_results th.tech_exp{width:68px!IMPORTANT;padding-left:4px;}
table#cvsearch_results th.pos_exp{width:94px!IMPORTANT;padding-left:20px;}
table#cvsearch_results tr.alt td{background-color:#EEEEEE;}
table#cvsearch_results td{padding:4px 4px 4px 0;vertical-align:top;}
table#cvsearch_results td.profile_summary{border:0 dotted #666666;border-right-width:1px;width:30%;padding-left:7px;}
table#cvsearch_results td.tech{border:0 dotted #666666;border-right-width:1px;width:30%;}
table#cvsearch_results td.positions{width:40%;}
table#cvsearch_results td.tech, table#cvsearch_results td.positions{}
table#cvsearch_results table{width:100%;}
table#cvsearch_results table td{height:15px;padding:0;padding-right:3px;padding-left:7px;}
table#cvsearch_results table td.left{width:92px;}
table#cvsearch_results table td.tech_exp{width:40%;padding-left:0;}
table#cvsearch_results table td.right{}
table#cvsearch_results tr.spacer td{border:0 solid #666666;border-bottom-width:1px;height:3px;}
table#cvsearch_results tr.candidate_content table td{border:0;}
table#cvsearch_results tr.candidate_footer td{padding-top:15px;padding-bottom:8px;font-size:1.1em;}
table#cvsearch_results tr.candidate_footer div.options{width:288px;float:right;}
table#cvsearch_results tr.candidate_footer div.options a{margin-left:10px;}
table#cvsearch_results tr.candidate_footer div.further_dets{width:366px;float:left;padding-left:7px;}
div#profile_summary{width:600px;margin:0 auto;}
form#consultantSearch table th, form#consultantSearch table td{padding:5px 10px 0 0;text-align:left;}
form#consultantSearch table td.aBtm{vertical-align:bottom;}
form#consultantSearch table td.aBtm a.btnReplace{position:relative;}
form#consultantSearch select{width:138px;}
/** Consultants **/
div.consultant_box{ border-bottom:1px dotted #C1C1C1; }
div#body div#content div.consultant_box p { line-height: 1.4em; font-size: 1.2em; }
div#consultantInfo div.last{border:0;}
div.consultant_box div.meta { background: #FDFDFD; padding-top: 10px; margin-top: 10px; border-top:1px dotted #C1C1C1; }
div#consultantInfo{margin:20px 0 0 0;border-top:1px dotted #C1C1C1;}
div#consultantInfo img.profile{ margin:10px 0 10px 20px; float:right; }
div#consultantInfo h4{ padding:10px 0; font-size:1.5em; font-weight:bold; }
div#consultantInfo p { margin-right: 152px; }
div#body div#content div.consultant_box div.meta p { width:23%; margin:0 !important; padding:0 1% 10px 1%; float:left; }

/** sidenav **/
.subNav { list-style: none; margin: 0 0 12px; font-size: 1.3em; }
.subNav li { line-height: 26px; border-bottom: 1px dotted #fff; }
.subNav li.last { border-bottom: 0; }
.subNav li a { color: #fff; display: block; padding: 0 10px; line-height: 26px; }
.subNav li a:hover,
.subNav li a.active { background: #0472CB; text-decoration: none; }

/** general table style **/
table.general-tbl { width: 100%; text-align: left; border-collapse: collapse; margin: 15px 0; }
table.general-tbl tr.odd td { background: #F5F5F5; }
table.general-tbl tr:hover td { background: #C0C0C0; }
table.general-tbl td { border-bottom: 1px solid #C1C1C1;}
table.general-tbl td, 
table.general-tbl th { text-align: left; padding: 8px; /*border:1px solid #C1C1C1;*/ }
table.general-tbl th { font-weight: bold; border-bottom: 1px solid #C1C1C1; font-size: 1.3em; }
/** general contact table **/
table.contact-tbl {
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    width: 100%;
    margin: 15px 0;
}
table.contact-tbl thead {
}
table.contact-tbl tr.odd, table.contact-tbl tr.odd td {
    background: #E9E9E9;
}
table.contact-tbl td, table.contact-tbl th {
    padding: 10px;
    text-align: left;
}
table.contact-tbl th {
/*    background: #231F20;*/
    color: #231F20;
    border-bottom: 1px solid #BABABA;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
}
table.contact-tbl td {
    border-bottom: 1px dotted #BABABA;
}
table.contact-tbl td.actions, table.contact-tbl th.actions {
    text-align: right;
}
table.contact-tbl td.actions .imgReplace, table.contact-tbl th.actions .imgReplace {
    float: right;
    margin-left: 5px;
}
/** 
 * picture box listings
 */
.pictureBox { position: relative; padding: 15px 10px; border-bottom: 1px dotted #C1C1C1; border-top: 1px dotted #C1C1C1; background: #fdfdfd; }
.pictureBox h2 { font-family: 'Century Gothic', Tahoma, Arial, sans-serif; color: #434343; font-size: 18px; margin: 0 0 15px; }
.pictureBox a.thumb, a.imgLeft { float: left; clear: left; padding: 2px; background: #fff; border: 1px solid #C1C1C1; margin-right: 15px; }
.pictureBox a.thumb img, a.imgLeft img { display: block; }
.pictureBox a.readMore { position: absolute; top: 15px; right: 15px; }

/**
 * Case Study / Interview (Internal)
 */
 .interview h1.pageTitle { font-size: 2em; border-bottom: 1px dotted #C1C1C1; margin-bottom: 15px; }
 .interview h1.pageTitle a.backArrow, h2.pageTitle a.backArrow { float: right; font-size: 16px !important; margin-top: 5px; }

/**
 * Search Form
 */
div.searchForm{padding:17px 21px;margin-top:30px;background:#198AA0 url('../img/bg/divSearchForm.gif') repeat-x top;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;clear:both;}
div.searchForm.topLevel{margin-top:10px;}
div.searchForm h2.pageTitle{ padding:0 0 10px 0;color:#FFF; }
div.searchForm table{width:100%;color:#FFF;font-size:1.1em;}
div.searchForm table td{padding:5px 5px 10px 0;position:relative;}
div.searchForm table p{padding:0 0 0 0 !important;font-size:1.0em !important;}
div.searchForm table label{padding:0 0 2px 0;font-weight:bold;}
div.searchForm table label.inline{width:auto;font-weight:normal;display:inline-block;}
div.searchForm table strong{width:70px;display:inline-block;}
div.searchForm table input.text{width:196px;font-size:1.0em;color:#212121;border:none;}
div.searchForm table input.radio{position:relative;top:2px;}
div.searchForm table select{width:196px;font-size:1.0em;color:#212121;border:none;}
div.searchForm table select option{padding:2px;}
div.searchForm table div.fRight{margin-bottom:-25px;position:relative;top:-25px;}
.hasDropWrapper{width:100%;height:40px;overflow:hidden;}
#download .hasDropWrapper{margin-bottom:10px;}
#ejForm .hasDropWrapper, #download .hasDropWrapper{height:auto;}
div.dropReplace{width:200px;position:relative;}
#download div.dropReplace{width:auto;}
div.dropReplace input{width:192px;padding:6px 4px 7px;border:none;font-size:1.0em;font-family:Arial, Helvetica, sans-serif;}
#ejForm div.dropReplace input , #download div.dropReplace input{border:1px solid #ccc;}
div.dropReplace a{width:25px;height:25px;background:#FFF url('../img/iR/aDropReplace.gif') no-repeat top;display:block;position:absolute;top:1px;right:0px;}
#download div.dropReplace a{right:1px}
div#sidebar div.dropReplace{width:168px;}
div#sidebar div.dropReplace input{width:160px;}
div#sidebar .banner { display: block; margin-bottom: 10px; }
div.multidrop{padding:15px;background-color:#FFF;border:1px solid #198AA0;color:#212121;position:absolute;z-index:30;display:none;}
div.multidrop ul{list-style:none;}
div.multidrop ul li{padding:2px 5px 2px 0;float:left;}
#ejForm div.multidrop ul{max-width:480px;}
#ejForm div.multidrop ul li{width:150px;}
div.multidrop ul.no-float{width:440px;}
div.multidrop ul.no-float li{padding:2px 5px 2px 0;float:left;width:140px;}
div.multidrop ul li.clear{clear:left;}
div.multidrop ul input{position:relative;top:2px;}
div.multidrop ul ul{padding:0 0 0 20px;}
div.multidrop ul ul li{float:none;}
div.multidrop ul ul li label{font-weight:normal !important;}
div.multidrop p{margin:0 0 20px 0;text-align:right;clear:both;}
div.multidrop p a{position:relative;top:10px;}
div#drop-multi-country, div#drop-multi-emailcountry{width:310px;margin-left:-173px;}
#jobSearch div#drop-multi-country{margin-left:0;}
div#drop-multi-country ul, div#drop-multi-emailcountry ul{float:left;width:150px;}
div#drop-multi-country li, div#drop-multi-emailcountry li{float:left!important;width:150px;}
div#drop-multi-technology{width:430px;}
div#drop-multi-position{width:200px;}
div#drop-multi-region{z-index:29;}
div#sidebar div.multidrop ul li{}
div#sidebar div.multidrop ul li label{width:100%;}
form#consultantSearch label, form#consultantSearch a.rounded span.centre{font-size:1.1em;}
div.meta{width:100%;clear:both;}
div.meta p {width:22%;margin:0 10px 0 0;padding:0 0 0 0;float:left;}
div.meta strong{padding:0 0 5px 0;display:block;}
div.pagination{margin:20px 0;padding:10px 19px;border:1px dotted #BABABA;border-width:1px 0;}
div.pagination.btm{margin:0 0 20px 0;border-width:0 0 1px 0;}
div.pagination div.left{width:25%;float:left;}
div.pagination div.right{width:73%;padding:7px 0 0 0;float:right;text-align:right;}
div.pagination p{padding:0 !important;}
div.pagination div.left p{font-weight:bold;}
div.pagination div.left p.total{color:#000;}
div.pagination div.right p strong{color:#000;}
ul.jobResults{list-style:none;}
ul.jobResults.internal{margin-top:20px;}
ul.jobResults li{padding:22px 19px 5px 19px;border-bottom:1px dotted #BABABA;}
ul.jobResults li.jobResultsHdr{padding:12px 19px;background:#231F20;color:#FFF;border:none;-moz-border-radius:8px;font-size:1.2em;}
ul.jobResults li.jobResultsHdr span{display:block;float:left;}
ul.jobResults li.alt{background-color:#F5F5F5;}
ul.jobResults li h3{font-size:1.2em;font-weight:bold;}
ul.jobResults li h3.midTitle{font-size:2.0em;}
.section ul.jobResults li{padding:10px 19px 0;}
.section ul.jobResults li.jobResultsHdr{padding:12px 19px;}
ul.jobResults li div.jobDetails{width:100%;}
ul.jobResults li div.jobDetails div{float:left;}
ul.jobResults li div p{font-size:1.1em;}
ul.jobResults li .jobDesc{width:380px;padding:0 10px 0 0;}
ul.jobResults li .jobType{width:80px;padding:0 0 0 10px;}
ul.jobResults li .jobSalary{width:90px;padding:0 10px 0 0;}
ul.jobResults li .jobLocation{width:80px;}
ul.jobResults li .jobOptions{width:100%;padding:5px 0 10px 0;clear:both;}
ul.jobResults li .jobOptions a{margin:0 10px 0 0; float: right;}
ul.jobResults li .jobLocation{width:80px;}
ul.jobResults li .jobPosition{width:260px;}
ul.jobResults li .jobContPosition{width:330px;}
ul.jobResults li .jobExperience{width:85px;text-align:center;}
ul.jobResults li .jobContExperience{width:120px;}
ul.jobResults li .jobContSalary{width:80px;}
ul.jobResults li .jobSalary{width:90px;}
img.salHeader { display: block; margin: 10px auto 20px; border: 1px solid #000; }
h2.jobTitle{padding:45px 0 10px 0;font-size:1.6em;font-weight:bold;color:#198AA0;}
div.jobSummary{width:675px;margin:10px 0 20px 0;padding:20px 15px;background-color:#F5F5F5;border:1px dotted #BABABA;border-width:1px 0;}
div.jobSummary table{width:100%;}
div.jobSummary th, div.jobSummary td{padding:5px;text-align:left;font-size:1.1em;}
div.jobSummary th{width:18%;}
div.jobOptions{margin:0;overflow:auto;}
div.jobOptions a{margin:0 10px 10px 0;white-space:nowrap;}
h3.large, h4.large{padding:0 0 0 0;font-size:3.0em;color:#434343;}
#bodyBaseVacancy{width:705px;padding:0 0 20px 0;}
#bodyBaseVacancy .inner{width:602px;height:356px;margin:0 auto;padding:23px 31px;background:url('../img/bg/divJobApp.gif') no-repeat top;}
#bodyBaseVacancy #apply{width:100%;clear:both;display:table;}
#bodyBaseVacancy h4{padding:0 0 10px 0;font-size:3.5em;color:#FFF;font-weight:bold;}
#bodyBaseVacancy p{width:48%;color:#FFF;float:left;}
#bodyBaseVacancy p.right{float:right;}
#bodyBaseVacancy p span{padding:5px 0;display:block;}
#bodyBaseVacancy label{font-weight:bold;}
#bodyBaseVacancy input.text{width:286px;}
#bodyBaseVacancy textarea{width:286px;}
#bodyBaseVacancy p a.rounded{float:right;}
#bodyBaseVacancy p a.rounded span{display:none;}
form#register table{margin:0 0 20px 0;}
form#register table td{padding:0 10px 5px 0;font-size:1.1em;}
form#register label{font-weight:bold;}
form#register #regName, form#register #regEmail{/*width:213px;*/}
table#ejForm{}
table#ejForm th, table#ejForm td{padding:10px;text-align:left;}
table#ejForm label{font-size:1.1em;}
table#ejForm label.inline{padding:0 10px 0 0;}
table#ejForm label.inline input{position:relative;top:2px;}
table#ejForm select{width:200px;}
table#ejForm input.text{width:250px;}
div#bodyBase{width:705px;padding:0 0 20px 0;}
div#bodyBase .inner{background:url('../img/bg/divBodyBase.gif') repeat-y top;}
div#bodyBase .left, div#bodyBase .right{width:309px;float:left;}
div#bodyBase .right{float:right;}
div#bodyBase div#jobApp h4, div#bodyBase div#jobList h5{padding:0 0 10px 0;font-size:2.5em;color:#434343;}
div#bodyBase div#jobApp p{font-size:1.1em;}
div#bodyBase div#jobApp form{padding:10px 0 0 0;}
div#bodyBase div#jobApp span{padding:0px 0 10px 0;display:block;}
div#bodyBase div#jobApp label{padding:0 0 2px 0;font-weight:bold;color:#434343;}
div#bodyBase div#jobApp input.text, div#bodyBase div#jobApp textarea{width:291px;font-size:1.1em;color:#222;}
div#bodyBase div#jobList ul{padding:10px 0 20px 0;list-style:none;}
div#bodyBase div#jobList ul li{padding:10px 20px 10px 0;border-bottom:1px dotted #C1C1C1;}
div#bodyBase div#jobList ul li a{font-size:1.1em;font-weight:bold;}
#registerJob textarea{width:172px;padding:4px;height:60px;}
div#bodyBase #consultant{width:261px;height:273px;padding:21px 24px;background:#667676 url('../img/bg/divConsultant.gif') no-repeat top;color:#FFF;}
#perm_cont_box{margin-top:3px;}
#perm_cont_box label{margin-right:3px;}
div#bodyBase .plain{width:261px;height:271px;padding:21px 24px;border:1px solid #CCC;-moz-border-radius:8px;border-radius:8px;}
div#bodyBase #consultant h3, div#bodyBase #callBack h4{padding:0 0 20px 0;font-size:3.5em;line-height:0.9em;}
div#bodyBase #consultant label, div#bodyBase #callBack label{font-weight:bold;}
div#bodyBase #consultant select{width:136px;}
div#bodyBase #consultant a.rounded{top:10px;}
div#bodyBase #callBack h4{color:#198AA0;}
div#bodyBase #callBack input.text{width:255px;}
div#bodyBase #callBack input#inputTel{width:178px;}
div#bodyBase #callBack a.rounded{top:5px;}
/**
 * joinus
 */
div#bodyBase #joinUs{background:url('../img/bg/divJoinUs.jpg') no-repeat right bottom;}
div#bodyBase #joinUs h4{padding:0 0 10px 0;font-size:3.5em;line-height:0.9em;color:#198AA0;}
div#bodyBase #joinUs h5{width:190px;padding:0 0 10px 0;font-size:2.4em;color:#198AA0;}
div#bodyBase #joinUs p{width:150px;}
div#bodyBase #joinUs a.rounded{top:10px;}
.locationFilterWrap { 
    position: absolute; right: 0; top: 5px; padding: 8px 0; text-align: center; width: 250px;
    /*background: #198AA0; border: 2px solid #0F5360;*/
/*    background: url("../img/bg/divContentBox.gif") repeat-x scroll center top #198AA0;*/
/*    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;*/
}
#locationFilter { width: 250px; }

.nfi-upload-wrap { float: right; font-size: 16px; color: #434343; height: 56px; }
.nfi-upload-wrap span { padding: 3px 0; text-align: right; line-height: 25px; float: right; font-size: 14px; font-weight: normal; }
.nfi-upload-icon { 
    display: block; float: right; height: 56px; width: 56px; margin-left: 6px; text-indent: -9999px !important;
    background: url(../img/icon_shortcut.gif) center no-repeat; overflow: hidden;
}

div#bodyBase #profileSetUp h4{padding:0 0 10px 0;font-size:3.5em;line-height:0.9em;color:#198AA0;}
div#bodyBase #profileSetUp h5{padding:0 0 10px 0;font-size:2.0em;color:#198AA0;}
div#bodyBase #profileSetUp a.imgReplace{width:64px;height:64px;background-image:url('../img/iR/btnGreenArrows.gif');}
div#bodyBase #clients h4{padding:0 0 10px 0;font-size:3.3em;line-height:0.9em;color:#198AA0;}
div#bodyBase #clients img{margin:0 0 10px 0;}
div#bodyBase #clients a.rounded{top:10px;}
form#referral div#bodyBase .inner{background:none;}
div#referralScheme{width:616px;height:407px;background:#667676 url('../img/bg/divReferralScheme.gif') no-repeat top;padding:21px 24px;}
div#referralScheme div.left{width:261px;clear:left;}
div#referralScheme a.btnReplace { margin-top: 7px; }
div#referralScheme div.right{width:261px;clear:right;}
div#referralScheme h3{padding:0 0 5px 0;font-size:2.5em;line-height:0.9em;color:#FFF;float:left;width:50%; margin-bottom: 5px; }
div#referralScheme p.control{margin:5px 0 0 0;color:#FFF;float:right;}
div#referralScheme p.control input{position:relative;top:3px;}
div#referralScheme h4{padding:0 0 10px 0;font-size:1.6em;line-height:0.9em;color:#FFF}
div#referralScheme table th, div#referralScheme table td{padding:5px;font-size:1.1em;text-align:left;color:#FFF;}
div#referralScheme label{font-weight:bold;}
div#referralScheme input.text, div#referralScheme textarea{width:255px;border:none;}
div#referralScheme p.submit{padding:20px 0 10px 5px !important;}
div#referralScheme div.right p{color:#FFF;font-size:1.0em !important;}
div#referralScheme div.right ol{padding:0 0 5px 15px;}
div#referralScheme div.right li{padding:5px 0;font-size:1.0em;color:#FFF;}
div#referralScheme div.right label.inline{padding:0 10px 0 0;float:left;clear:left;}
div#referralScheme div.right label.inline input{position:relative;top:2px;}
/**
 * News
 */
 .pageTitle .rss-icon { float: right; margin-top: 8px; }
.article-list { border-top: 1px dotted #C1C1C1; }
.article-list .article { position: relative; margin: 0; padding: 15px 0 ; border-bottom: 1px dotted #C1C1C1; }
.article-list .article h3 { font-size: 18px; color: #434343; margin-bottom: 20px !important; }
.article-list .article .article-list-content {}
.article-list a.readMore { position: absolute; top: 15px; right: 15px; }

.article-content { margin-top: 15px; }

.article-social-buttons { border-top: 1px dotted #C1C1C1; padding: 15px 0 0 0; margin: 15px 0 0 0; line-height: 32px; }
.article-social-buttons .addthis_toolbox { float: right; }
.article-social-buttons .share-title { float: left; font-size: 16px; font-style: italic; }
/**
 * Social toolbar (fixed) footer
 */
#social-bar-wrap { left: 0; bottom: 0; position: fixed; display: none; width: 100%; z-index: 999; }
#social-bar-top { display: block; min-height: 28px; overflow: hidden; position: relative; width: 100%; padding: 0; margin: 0; }
#social-bar-top .close-btn { 
    cursor: pointer;
    display: block;
    background: #0F5360 url('../img/social-toolbar/open.png') center no-repeat;
    position: absolute; 
    right: 0;
    bottom: 0; 
    padding: 5px 0 2px;
    text-align: center;
    height: 11px !important;
    width: 25px !important;
    -moz-border-radius:8px 0 0 0;
    -khtml-border-radius:8px 0 0 0;
    -webkit-border-radius:8px 0 0 0;
    border-radius:8px 0 0 0;
}
#social-bar-top .close-btn.open { background: #0F5360 url('../img/social-toolbar/close.png')  center no-repeat; }
#social-bar { background: #231F20; border-top: 4px solid #0F5360; line-height: 30px; height: 30px; }
#social-bar .f-left { float: left; }
#social-bar ul.icons { float: left; list-style: none; padding: 0; margin: 0; }
#social-bar ul.icons li { float: left; }
#social-bar .f-left ul.icons li { height: 30px; width: 30px; border-right: 1px solid #0F5360; }
#social-bar .f-right ul.icons li { padding: 1px 5px 0; height: 29px; border-left: 1px solid #0F5360; }
#social-bar ul.icons li a { display: block; height: 30px; width: 30px; border: none; }
#social-bar ul.icons li a:hover { background: #0F5360; }
#social-bar ul.icons li a img { display: block; height: 30px; width: 30px; }
#social-bar .f-right { float: right; }

/** standard contact form **/
.contactFormBg { width:616px; height:407px; background:#667676 url('../img/bg/divReferralScheme.gif') no-repeat top; padding:21px 24px; margin: 20px 0; }
.contactFormBg h1 { color: #FFFFFF; font-size: 3.4em; line-height: 0.9em; padding: 0 0 5px; }
.contactFormBg .left { width: 262px; float: left; }
.contactFormBg .right { width: 262px; float: right; }
.contactFormBg input.text, textarea { width: 255px; }
.contactFormBg label { color: #fff; font-weight: bold; }
.contactFormBg table td {
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 5px;
    text-align: left;
}
.contactFormBg h4 {
    color: #FFFFFF;
    font-size: 1.6em;
    line-height: 0.9em;
    padding: 0 0 10px;
}
label.required span { color: #ff0000; padding-left: 4px; }


div#sidebar{width:214px;float:right;}
div#sidebar div.contentBox{margin:0 0 12px 0;background:#198AA0 url('../img/bg/divContentBox.gif') repeat-x top;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
div#sidebar div.contentBox.blue{background:#1694F9 url('../img/bg/divContentBoxBlue.gif') repeat-x top;}
div#sidebar div.contentBox.orange{background:#E9A516 url('../img/bg/divContentBoxOrange.gif') repeat-x top;}
div#sidebar div.contentBox.green{background:#679C2B url('../img/bg/divContentBoxGreen.gif') repeat-x top;}
div#sidebar div.contentBox .contentTitle{ padding:12px 13px; font-size:1.7em; color:#FFF; display:block;}
div#sidebar div.contentBox .contentTitle a{color:#FFF;background:url('../img/bg/contentTitle.png') no-repeat 175px -62px;display:block;}
div#sidebar div.contentBox .contentTitle a:hover{text-decoration:none;}
div#sidebar div.contentBox .contentBody{padding:0 13px 12px 13px;color:#FFF;}
div#sidebar div.contentBox.closed .contentTitle a{background-position:175px 8px;}
div#sidebar div.contentBox.closed .contentBody{height:0;padding-bottom:0;overflow:hidden;}
div#sidebar div.contentBox .contentTitle.client a{background-position:175px -30px;}
div#sidebar div.contentBox div.btm{display:none;}
div#sidebar table{padding:0 0 20px 0;}
div#sidebar table td{padding:0 0 5px 0;font-size:1.1em;overflow:visible;width:188px;}
div#sidebar table td label{line-height:1.4em;font-weight:bold;}
div#sidebar table td input.text, div#body div#sidebar table td select{width:172px;padding:4px;color:#212121;border:none;background-color:#FFF;font-size:1.0em;}
div#sidebar table td .inline{padding:0 5px 0 0;font-weight:normal;white-space:nowrap;float:left;}
div#sidebar table td .radio{position:relative;top:2px;}
div#sidebar table td div.file{width:100px;}
div#sidebar table td a.rounded.yellow{position:relative;top:15px;}
div#body div#sidebar a.adv{margin:16px 0 0 0;color:#FFF;font-weight:bold;float:right;}
/** footer **/
div#ftr{ width:932px;margin:0 auto;padding:13px 0;border:1px dotted #C1C1C1;border-width:1px 0; }
div#ftr ul#ftrLogos{width:100%;padding:0 0 13px 0;list-style:none;border-bottom:1px dotted #C1C1C1;text-align:center;}
div#ftr ul#ftrLogos li{display:block;float:left;}
div#ftr p { font-size:1.1em; }
#ftr ul.links { line-height: 22px; padding:0; list-style: none; margin: 0; }
#ftr ul.links li { display: inline; padding: 0 2px; }
#ftr ul.links li.first { padding-left: 0; }
#ftr ul.links li a.rss{padding:0 0 0 20px; background:url('../img/bg/aRss.gif') no-repeat left;}
#ftr ul.links li a { color: #666666; }
#ftr .right-img { float: right; margin: 0 0 0 10px; }
/** below footer **/
#ftr-bottom { width:932px;margin:0 auto;padding:13px 0; }
#ftr-bottom .copyright { text-align: right; }
div#ftr div#quickLinks{padding:13px 0 13px 0;border-bottom:1px dotted #C1C1C1;}
div#ftr div#quickLinks h5{padding:0 0 5px 0;font-size:2.0em;}
div#ftr div#quickLinks ul{list-style:none;}
div#ftr div#quickLinks ul li{font-size:1.1em;line-height:1.6em;display:inline;}
div#ftr div#ftrContacts{padding:0;border:0; line-height: 22px; }
div#ftr div#ftrContacts p{ }
div#ftr div#ftrContacts p.right{ float:right;clear:right; }

input.keywords{color:#666 !important;}
.imgReplace{background-position:left top;background-repeat:no-repeat;display:block;}
.imgReplace span{width:0;height:0;overflow:hidden;display:block;}
a.btnReplace, a.btnReplaceJS{visibility:hidden;}
.hide{display:none;}
.tRight{text-align:right !important;overflow:auto;}
.fRight{float:right!IMPORTANT;}
.noBorder{border:none !important;}
.noBG{background:none !important;}
cufon canvas{z-index:10;}
.midTitle.nudge{padding-top:0px !important;}
hr.nV{visibility:hidden;}
* html .clearfix, * html ul.jobResults li{height:1%;}
ul.tablinks{list-style-type:none;border-bottom:2px solid #e6e6e6;overflow:hidden;margin-bottom:15px;}
ul.tablinks li{float:left;font-size:1.8em;padding:10px 15px 8px;border:2px solid #e6e6e6;border-top:none;border-bottom:none;background:#fff url(../img/tab_bg_gradient.png) repeat-x 50% 100%;position:relative;z-index:2;}
ul.tablinks li.here{background:#ffffff;border:none;top:2px;padding-bottom:10px;}
div#linkTo{margin:10px 0;padding:10px 0;}
div#linkTo a{display:block;font-size:1.9em;width:630px;background-position:right 15px;text-align:center;}
.blueHeader{float:left;font-size:2.3em;color:#1A8AA0;margin-top:-5px;}
.searchHeader{clear:both;font-size:1.8em;color:#4e4e4e;margin-bottom:10px;}
div.section div{margin-bottom:10px;}
div.section div div{margin-bottom:0;}
#expfilter{display:none;float:right;clear:both;margin:0 0 10px;text-align:right;padding:10px 10px;overflow:auto;}
#expfilter a{float:left;margin-left:10px;}
div#body div#content p.currencyinfo{float:right;margin-left:-100%;margin-top:10px;}
#bodyBaseVacancy span.translate-me, span.translate-me{padding:0.3em 0.5em;background:#d33;color:#eee;}
/**
 * Forms
 */
.general-form-list { 
    list-style: none; margin: 10px 0; background: #fdfdfd;
    border-top: 1px dotted #C1C1C1; border-bottom: 1px dotted #C1C1C1; padding: 10px 0; 
}
.general-form-list li { padding: 10px 0; }
.general-form-list .input-wrap { float: left; position: relative; }
.general-form-list li label { float: left; width: 140px; height: 20px; line-height: 20px; font-size: 12px; padding: 4px; } 
.general-form-list li.odd { background: #fdfdfd; }
.general-form-list li.even {}
.general-form-list li.actions { padding-left: 148px; }
.general-form-list .text-input { height: 20px; }
.general-form-list .text-input, 
.general-form-list .text-area { float: left; width: 300px; padding: 4px; line-height: 20px; }
.general-form-list .checkbox-wrap { float: left; width: 300px; padding: 4px; line-height: 20px;}
.general-form-list .checkbox-wrap .input-checkbox { margin-right: 10px; }
.general-form-list .text-area { height: 400px; }
.general-form-list select { float: left; width: 300px; padding: 4px; line-height: 20px; }
.general-form-list li label.error { position: absolute; z-index: 20; left: 465px; color: #900; width: 200px; }
.general-form-list li .radio-wrap label.error { left: 520px !important; }
.general-form-list input.error,
.general-form-list select.error { border: 1px solid #ff0000; }
.general-form-list label span.required { color: #ff0000; padding-left: 5px; }
.general-form-list .wysiwyg { width: 400px; }

/** Errors **/
ul.errors {
    list-style: none;
    color: #CD0A0A;
    margin: 10px 0;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #CD0A0A;
    padding: 8px 10px;
    background: #ead3cb;
}
ul.errors li { line-height: 22px; color: #CD0A0A; padding-left: 20px; background: url(../img/icons/exclamation.png) left no-repeat; }
/**
 * Accordion
 */
 .accordion  { margin: 20px 0; }
.accordion div { background-color: #F5F5F5; padding: 0; }
.accordion div div.inner { padding: 15px; width: auto; }
.accordion p {	padding: 10px; }
.accordion h2 {
	cursor:pointer;
	margin-top: 0;
    border-top: 1px dotted #999;
}
.accordion h2.last { border-bottom: 1px dotted #999; }
.accordion h2 a { 
    font-family: 'Century Gothic', Tahoma, Arial, sans-serif; 
    background-image: url("../img/bg/arrow-down-dark.png");
    background-repeat: no-repeat;
    background-position: 99% 50%;
    display: block; 
    padding:10px; 
    text-decoration: none; 
    font-weight: normal; 
    font-size: 15px; 
    color: #434343; 
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.accordion h2 a:hover { background-color: #ccc; }
.accordion h2.selected { border: none; }
.accordion h2.selected a { 
    color: #fff;	
    background-color: #0F5360; /*#80cfe2*/ 
    background-image: url("../img/bg/arrow-up-white.png"); 
    border: 1px solid #999; 
}

/** 
 * Global 
 */
.imgLeft { float: left; margin: 0 15px 5px 0; }
.imgRight { float: right; margin: 0 0 15px 15px; }
.floatLeft { float: left; }
.floatRight { float: right; }
a.readMore { color: #0F5360; background: url("../img/bg/arrow-right-dark.png") no-repeat; font-size: 1.2em; padding-left: 22px; line-height: 20px; }
a.backArrow { display: block; color: #0F5360; background: url("../img/bg/arrow-left-dark.png") no-repeat; font-size: 1.2em; padding-left: 25px; line-height: 20px; }
a.backArrow:hover { }
.relativeContainer { position: relative; }

/**
 * Clears
 */
 .clearer { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; }
 .clearfix:after,
 ul.jobResults li:after,
.general-form-list:after,
.general-form-list li:after,
input-wrap:after {content:" "; display:block; height:0; clear:both; visibility:hidden; font-size: 0; }

/**
 * Lang dropdown
 */
#language-dropdown-wrap { position: absolute; right: 10px; top: 5px; z-index: 999; }
#language-dropdown {}

#language-dropdown dd, #language-dropdown dt, #language-dropdown ul { margin:0px; padding:0px; }
#language-dropdown dd { position:relative; outline:none; }
#language-dropdown a, #language-dropdown a:visited { color:#816c5b; text-decoration:none; outline:none; border: none; }
#language-dropdown a:hover { color:#5d4617; outline:none; }
/*#language-dropdown dt a:hover, */
#language-dropdown dt a.active { 
    color:#000; 
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 0px solid transparent;
    background: #fff;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
#language-dropdown dt a { 
    background-repeat: no-repeat;
    background-position: 95%;
    background-image: url(../img/bg/arrow-down-grey.png) ; display:block; 
    padding:0 10px; 
    width:180px;
    border:1px solid transparent;
}
#language-dropdown dt a span {cursor:pointer; display:block; padding:7px; text-align: right; line-height: 11px; }
#language-dropdown dd ul { 
    text-align: right;
    display:none;
    border-right: 1px solid #cccccc;
    border-top: 0px solid transparent;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background:#fff; 
    color:#C5C0B0; 
    right: 0; 
    padding: 10px; 
    position:absolute; 
    top:0px;  
    width:180px;
    list-style:none;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
#language-dropdown span.value { display:none;}
#language-dropdown dd ul li a { padding:5px; display:block;}
#language-dropdown dd ul li a:hover { background-color:#cccccc;}

#language-dropdown img.flag { border:none; vertical-align:middle; margin: 0 10px; float: right; }
.flagvisibility { }
