﻿@charset "utf-8";
/* CSS Document for www.cezannesw.com */
/* Copyright 2007-08 Cezanne Software Limited */
/* Author: James Addicott */
/* Version: 1.2 */


/* -------------------------------------------- */
/* 1.	RESET BASIC STYLES 						*/
/* 2.	GENERAL PAGE LAYOUT						*/
/* 3.	GENERAL TYPOGRAPHY						*/
/* 4.	HYPERLINKS								*/
/* 5.	PAGE HEADER & MAIN NAVIGATION (TOP)		*/
/* 6.	SIDEBAR NAVIGATION (LEFT SIDE)			*/
/* 7.	EXTRA CONTENT (RIGHT SIDE)				*/
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* -------------------------------------------- */





/* --- RESET BASIC STYLES --- */

body, div, p, img, a, h1, h2, h3, h4, h5, h6, ul, ol, li, legend, label, td, tr, table {
border: 0;
margin: 0;
padding: 0;
}


/* --- GENERAL PAGE LAYOUT --- */

body {
background: #ffffff url(/images/bg.gif) top left repeat-x;
}

#header-wrapper, #content-wrapper, #sub-content-wrapper, #footer-wrapper {
width: 100%;
min-width: 960px;
}

#header-wrapper {
margin-top: 2px;
background: transparent url(/images/header-bg.gif) top center no-repeat;
}

#content-wrapper {
background: #ffffff url(/images/content-wrapper-bg.gif) center repeat-y;
}

#sub-content-wrapper {
background: #e9e9e9 url(/images/sub-content-wrapper-bg.gif) center repeat-y;
}

#footer-wrapper {
background: #4e4e4e url(/images/footer-wrapper-bg.gif) center repeat-y;
}

#header, #content, #sub-content, #footer {
width: 930px;
margin: 0 auto;
}

#content {
background-color: #ffffff;
clear: both;
padding-bottom: 40px;
}

/* ---------- add background image (with grey column) to #content --- */

.solutions #content,
.services #content,
.on-demand #content,
.partners #content,
.customers #content,
.news #content,
.company #content,
.contact #content,
.legal #content,
.search #content {
background: #ffffff url(/images/content-bg.gif) top left repeat-y;
}

#sub-content {
background: #ffffff url(/images/sub-content-bg.gif) top left repeat-x;
clear: both;
}

#footer {
background-color: #4e4e4e;
clear: both;
}

.two-column #sidenav, .three-column #sidenav {
float: left;
width: 190px;
}

.two-column #mainbody {
float: left;
width: 690px;
margin: 20px 0px 20px 25px;
}

.three-column #mainbody {
float: left;
width: 450px;
margin: 20px 25px;
}

.three-column #extra {
float: right;
width: 240px;
}

.two-column #title, .three-column #title {
float: right;
width: 715px;
}


/* ---------- .two-column-equal is used on the Language selection page (language.aspx) --- */

.two-column-equal #one {
float: left;
width: 420px;
padding: 0 15px 0 30px;
}

.two-column-equal #two {
float: right;
width: 405px;
padding: 0 30px;
}

.two-column-equal #title {
width: 930px;
margin: 0 20px;
}



/* --- GENERAL TYPOGRAPHY --- */

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

p {
font-size: 1.2em;
line-height: 1.4em;
margin: 0 0 1em 0;
}

li, address {
font-size: 1.2em;
line-height: 1.4em;
}

label, legend {
font-size: 1.2em;
}

legend {
font-weight: bold;
color: #3078d8;
}

p label {
font-size: 1em;
}

address {
font-style: normal;
}

#content p, #content li, #content address, #content label {
color: #333333;
}

#content #mainbody h1 {
font-size: 2.4em;
font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #ba122b;
margin: 0 0 1em 0;
}

#content #mainbody h2 {
font-size: 1.6em;
color: #ba122b;
margin: 0 0 1em 0;
clear: both;
}

h2.block {
color: #ba122b;
padding: 0.5em 0;
margin: 1em 0 1em 0;
border-bottom: 1px solid #ba122b;
}

#content #mainbody h3 {
font-size: 1.2em;
line-height: 1.4em;
color: #ba122b;
margin: 1em 0 0.87em 0;
}

#content #mainbody ul {
list-style: outside square;
margin-bottom: 1em;
margin-left: 1em;
padding-left: 2em;
}

#content #mainbody li {
margin-bottom: 0.4em;
}

#sub-content h2 {
font-size: 2em;
color: #333333;
margin: 0 0 1em 0;
}

#sub-content h2 strong {
color: #ba122b;
}

#footer p {
color: #dddddd;
}

#footer a {
color: #dddddd;
text-decoration: none;
}


/* ---------- the <hr /> is used to separate the header, content, sub-content and footer sections and provides a way to clear all floated objects --- */

hr {
clear: both;
visibility:hidden;
height:1px;
margin: 0;
padding: 0;
}

.pdf {
background: transparent url(/images/page_white_acrobat.gif) left no-repeat;
padding-left: 20px;
}

.filesize {
color: #aaaaaa;
}


/* --- GRADUATE --- */

a#graduate:link, a#graduate:visited, a#graduate:hover, a#graduate:active {font-weight:700;color: #ba122b;}
a#graduate:hover {font-weight:700;color: #333333;}

#container_profile {border:solid 0px silver; width:445px; margin-top:10px; padding:0;}
#content_image {border:solid 0px silver; float:left; width:80px; margin:0; padding:0;}
#content_profile {border:solid 0px silver; float:right; width:355px; margin:0; padding:0;}

/* ------ */

/* --- HYPERLINKS --- */

#mainbody a:link, #mainbody a:visited, #mainbody a:hover, #mainbody a:active,
#title a:link, #title a:visited, #title a:hover, #title a:active,
.extra-red a:link, .extra-red a:visited, .extra-red a:hover, .extra-red a:active,
.extra-blue a:link, .extra-blue a:visited, .extra-blue a:hover, .extra-blue a:active,
.banner-text a:link, .banner-text a:visited, .banner-text a:hover, .banner-text a:active,
.navigation-top a.text-link:link, .navigation-top a.text-link:visited, .navigation-top a.text-link:hover, .navigation-top a.text-link:active {
text-decoration: none;
color: #333333;
border-bottom: 1px solid #dddddd;
padding-bottom: 1px;
}

#sub-content .sub-content-text a:link, #sub-content .sub-content-text a:visited, #sub-content .sub-content-text a:hover, #sub-content .sub-content-text a:active {
text-decoration: none;
color: #000000;
border-bottom: 1px solid #dddddd;
padding-bottom: 1px;
}

#mainbody a:hover,
#title a:hover,
.extra-red a:hover,
.extra-blue a:hover,
#sub-content .sub-content-text a:hover,
.banner-text a:hover,
.navigation-top a.text-link:hover {
color: #ba122b;
border-bottom: 1px solid #aaaaaa;
}

a.external:link, a.external:visited, a.external:hover, a.external:active {
background: url(/images/external-link.gif) top right no-repeat;
padding-right: 14px;
}

a.external:hover {
background: url(/images/external-link-hover.gif) top right no-repeat;
}

a.image:link, a.image:visited, a.image:hover, a.image:active {
width: 220px;
height: 80px;
border: 1px solid #f1f1f1;
display: block;
}

a.image:hover {
border: 1px solid #336699;
}


/* --- PAGE HEADER --- */

#logo {
width: 150px;
padding: 30px 25px 30px 30px;
}

#navigation-wrapper {
width: 720px;
float: right;
}


/* --- PAGE HEADER: Top Navigation --- */

#navigation-top {
float: left;
width: 710px;
margin-top: 8px;
}


.navigation-top {
list-style: none;
float: right;
}

.navigation-top li {
float: left;
padding: 5px 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

.navigation-top img.world-map {
margin-right: 6px;
}

.navigation-top a {
/*float: left;
display: block;*/
}

.navigation-top a:link, .navigation-top a:visited, .navigation-top a:hover, .navigation-top a:active {
text-transform: uppercase;
text-decoration: none;
color: #666666;
}

.navigation-top a:hover {
color: #ba122b;
}

.navigation-top .link {
background: transparent url(/images/bullet-blue.gif) left no-repeat;
}

.navigation-top a.text-link a:link, .navigation-top a.text-link a:visited, .navigation-top a.text-link a:hover, .navigation-top a.text-link a:active {

}

.navigation-top a.text-link a:hover {

}

.navigation-top .skipnav a:link, .navigation-top .skipnav a:visited, .navigation-top .skipnav a:hover, .navigation-top .skipnav a:active {
color: #ffffff;
font-size: 1px;
}

.navigation-top .skipnav a:focus {
color: inherit;
font-size: inherit;
}

.navigation-top .language {

}

.navigation-top .language a:link, .navigation-top .language a:visited, .navigation-top .language a:hover, .navigation-top .language a:active {
text-transform: lowercase;
}

.navigation-top .language img {
vertical-align: top;
}





/* --- PAGE HEADER: Search and Site Map Links --- */

#navigation-search {
float: left;
width: 710px;
margin-top: 5px;
}

.navigation-search {
list-style: none;
float: right;
}

.navigation-search li {
float: left;
padding: 5px 10px;
}

.navigation-search a:link, .navigation-search a:visited, .navigation-search a:hover, .navigation-search a:active {
/*float: left;*/
display: block;
color: #666666;
text-decoration: none;
}

.navigation-search a:hover {
color: #ba122b;
}

.navigation-search .search {
background: url(/images/magnifier.gif) left no-repeat;
padding-left: 20px;
}

.navigation-search .sitemap {
background: url(/images/sitemap.gif) left no-repeat;
padding-left: 20px;
}

.navigation-search a:link, .navigation-search a:visited, .navigation-search a:hover, .navigation-search a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
/*text-decoration: none;
color: #333333;*/
}


/* --- PAGE HEADER: Main Navigation --- */

#navigation {
float: left;
width: 720px;
height: 35px;
background: transparent url(/images/navigation-bg.gif) bottom left no-repeat;
}

.navigation {
list-style: none;
margin-top: 1px;
margin-left: 26px;
}

.navigation li {
float: left;
}

.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active {
float: left;
display: block;
padding: 5px 14px 6px 14px;
color: #fafafa;
text-decoration: none;
font-size: 1em;
}

.navigation a:hover {
text-decoration: underline;
background: #ba122b;
}

/* ---------- selected navigation styles --- */
/* ---------- main navigation selected styles are controlled by the body class --- */
/* ---------- e.g. body class="solutions" --- */

.solutions .navigation .solutions,
.services .navigation .services,
.on-demand .navigation .on-demand,
.partners .navigation .partners,
.customers .navigation .customers,
.news .navigation .news,
.company .navigation .company {
background: #eeeeee url(/images/navigation-bg-selected.gif) top left repeat-x;
border-bottom: 2px solid #ba122b;
}



/* --- SIDE NAVIGATION --- */

#sidenav {
/*border-top: 4px solid #cccccc;*/
}

#sidenav ul {
list-style: none;
margin-top: 1em;
/*margin-left: 20px;*/
/*background: #f1f1f1; *//*url(/images/sidenav2-bg.gif) bottom right no-repeat;*/
margin-bottom: 200px;
font-size: 0.9em;
font-weight: bold;
/*padding-left: 6px;
padding-right: 6px;*/
/*border-top: 1px solid #d1d1d1;
border-bottom: 1px solid #ffffff;*/
height: 400px;
}

#sidenav .navigation-solutions li a,
#sidenav .navigation-services li a,
#sidenav .navigation-on-demand li a,
#sidenav .navigation-partners li a,
#sidenav .navigation-customers li a,
#sidenav .navigation-news li a,
#sidenav .navigation-company li a,
#sidenav .navigation-contact li a,
#sidenav .navigation-legal li a {
display: block;
padding: 0.4em 1em;
text-decoration: none;
color: #333333;
/*border-top: 1px solid #ffffff;
border-bottom: 1px solid #d1d1d1;*/
}

#sidenav .navigation-solutions li a:hover,
#sidenav .navigation-services li a:hover,
#sidenav .navigation-on-demand li a:hover,
#sidenav .navigation-partners li a:hover,
#sidenav .navigation-customers li a:hover,
#sidenav .navigation-news li a:hover,
#sidenav .navigation-company li a:hover,
#sidenav .navigation-contact li a:hover,
#sidenav .navigation-legal li a:hover {
background-color: #fafafa;
color: #ba122b;
}

/* Fix IE. Hide from IE Mac \*/
* html #sidenav ul li { float: left; }
* html #sidenav ul li a { height: 1%; }
/* End */



/* --- SIDE NAVIGATION - Products and Solutions --- */
/* ---------- selected side navigation styles are controlled by second phrase in the body class --- */
/* ---------- for example body class="solutions succession" --- */

.overview .navigation-solutions .overview,
.succession .navigation-solutions .succession,
.performance .navigation-solutions .performance,
.survey .navigation-solutions .survey,
.payreview .navigation-solutions .payreview,
.salary .navigation-solutions .salary,
.stock .navigation-solutions .stock,
.budget .navigation-solutions .budget,
.people .navigation-solutions .people,
.recruitment .navigation-solutions .recruitment,
.training .navigation-solutions .training,
.hrcharter .navigation-solutions .hrcharter,
.reporting .navigation-solutions .reporting,

/* --- SIDE NAVIGATION - Services --- */

.overview .navigation-services .overview,
.training-services .navigation-services .training,
.professional .navigation-services .professional,
.support .navigation-services .support,

/* --- SIDE NAVIGATION - On-Demand --- */

.overview .navigation-on-demand .overview,

/* --- SIDE NAVIGATION - Partners --- */

.overview .navigation-partners .overview,
.distributors .navigation-partners .distributors,
.consulting .navigation-partners .consulting,
.outsourcing .navigation-partners .outsourcing,
.technology .navigation-partners .technology,
.become-a-partner .navigation-partners .become-a-partner,

/* --- SIDE NAVIGATION - Customers --- */

.overview .navigation-customers .overview,
.success .navigation-customers .success,
.quotes .navigation-customers .quotes,
.case-studies .navigation-customers .case-studies,

/* --- SIDE NAVIGATION - News & Events --- */

.latest .navigation-news .latest,
.archive .navigation-news .archive,
.events .navigation-news .events,
.newsletter-archive .navigation-news .newsletter-archive,
.newsletter-signup .navigation-news .newsletter-signup,

/* --- SIDE NAVIGATION- Company --- */

.overview .navigation-company .overview,
.vision .navigation-company .vision,
.people .navigation-company .people,
.board .navigation-company .board,
.research .navigation-company .research,
.careers .navigation-company .careers,
.registered-offices .navigation-company .registered-offices,

/* --- SIDE NAVIGATION - Contact --- */

.information .navigation-contact .information,
.worldwide .navigation-contact .worldwide,
.maps .navigation-contact .maps,
.customer-support .navigation-contact .customer-support,
.partner-support .navigation-contact .partner-support,

/* --- SIDE NAVIGATION - Legal --- */

.privacy .navigation-legal .privacy,
.terms-of-use .navigation-legal .terms-of-use {
font-weight: bold;
background: #ffffff url(/images/sidenav-sel.gif) top left repeat-y;
color: #ba122b;
border-right: 2px solid #ba122b;
}



/* --- EXTRA CONTENT (RIGHT HAND SIDE) --- */
/* ---------- should only be displayed when #content class="three-column" --- */


#extra #next-steps {
margin: 20px 0;
width: 210px;
}

#next-steps h3 {
font-size: 1.4em;
background: transparent url(/images/next-steps-top.gif) top left no-repeat;
padding: 15px 5px 5px 35px;
color: #003366;
}

#next-steps {
background: transparent url(/images/next-steps-bottom.gif) bottom left no-repeat;
padding-bottom: 1em;
}

ul.next-steps {
list-style: none;
/*margin: 1em 0.5em 1em 1em;*/
margin: 10px 5px 10px 10px;
}

ul.next-steps li {
padding: 5px 0;
}

ul.next-steps a:link, ul.next-steps a:visited, ul.next-steps a:hover, ul.next-steps a:active {
display: block;
padding: 0 15px 0 25px;
/*padding: 0.6em 1em;*/
/*background: transparent;*/
text-decoration: none;
color: #333333;
/*border-bottom: 1px dashed #dddddd;*/
}

ul.next-steps a:hover {
text-decoration: underline;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.next-steps li a { height: 1%; }
/* End */

ul.next-steps a.brochure {
padding-left: 25px;
background: transparent url(/images/information.gif) top left no-repeat;
}

ul.next-steps a.worldwide {
padding-left: 25px;
background: transparent url(/images/email_edit.gif) top left no-repeat;
}

ul.next-steps a.newsletter {
padding-left: 25px;
background: transparent url(/images/page_white_newsletter.gif) top left no-repeat;
}

ul.next-steps a.demo {
padding-left: 25px;
background: transparent url(/images/magnifier_zoom_in.gif) top left no-repeat;
}

#extra .extra-blue {
background: transparent url(/images/extra-blue.gif) top left no-repeat;
padding: 1em;
margin: 1em 0;
}

#extra .extra-red {
background: transparent url(/images/extra-red.gif) top left no-repeat;
padding: 1em;
margin: 1em 0;
}

#extra .extra-red h3, #extra .extra-blue h3 {
font-size: 1.2em;
margin: 0.5em 0;
}

#extra #case-studies .logo {
text-align: center;
}

#extra #case-studies {
margin-top: 2em;
}

#extra #news-stories {
margin-top: 2em;
}

.extra-red ul, .extra-blue ul {
list-style: none outside;
}

.extra-red li, .extra-blue li {
}

#extra ul.news-stories {
list-style: none;
margin-bottom: 1em;
}

#extra ul.news-stories span {
display: block;
}

#extra ul.news-stories span.headline {
font-weight: bold;
}

#extra ul.news-stories span.summary {

}

#extra ul.news-stories a:link, #extra ul.news-stories a:visited, #extra ul.news-stories a:hover, #extra ul.news-stories a:active {
display: block;
padding: 0.6em 1em;
text-decoration: none;
color: #333333;
border-bottom: 1px dashed #dddddd;
}

#extra ul.news-stories a:hover {
background: #f1f1f1;
}


#extra #newstories ul, #extra #casestudies ul {
list-style: none;
}

#extra #nextsteps {
margin-bottom: 2em;
}

#extra #newsstories {
margin-bottom: 2em;
}

#extra #casestudies {
margin-bottom: 2em;
}

#extra select {
width: 160px;
}

.maps #extra select {
width: 200px;
}













#content #mainbody .action ul {
list-style: none outside;
margin-top: 4em;
margin-left: 0;
padding-left: 0;
}

#content #mainbody .action li {
float: left;
}


.action .print {
padding-left: 25px;
background: transparent url(/images/printer.gif) left no-repeat;
}

.action .email {
margin-left: 40px;
padding-left: 22px;
background: transparent url(/images/email.gif) left no-repeat;
}






/* --- PAGE TITLES --- */

#title {

}

#content #title h1 {
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 2.5em;
color: #ba122b;
font-weight: bold;
margin: 10px;
}

#content #title h1 strong {
color: #333333;
font-weight: normal;
}

#title h2.standfirst {
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 1.8em;
color: #999999;
line-height: 1.4em;
width: 380px;
margin: 20px 10px 0 10px;
}


.banner {
border-bottom: 1px solid #dddddd;
border-left: 1px solid #dddddd;
border-top: 1px solid #dddddd;
height: 170px;
min-height: 170px;
}

.banner h1 {
width: 380px;
}

.recruitment .three-column .banner {
background: #ffffff url(/images/title-recruitment.jpg) top right no-repeat;
}

.people .three-column .banner {
background: #ffffff url(/images/title-people.jpg) top right no-repeat;
}

.training .three-column .banner {
background: #ffffff url(/images/title-training.jpg) top right no-repeat;
}

.performance .three-column .banner {
background: #ffffff url(/images/title-performance.jpg) top right no-repeat;
}

.survey .three-column .banner {
background: #ffffff url(/images/title-survey.jpg) top right no-repeat;
}

.succession .three-column .banner {
background: #ffffff url(/images/title-succession.jpg) top right no-repeat;
}

.salary .three-column .banner {
background: #ffffff url(/images/title-salary.jpg) top right no-repeat;
}

.budget .three-column .banner {
background: #ffffff url(/images/title-budget.jpg) top right no-repeat;
}

.payreview .three-column .banner {
background: #ffffff url(/images/title-payreview.jpg) top right no-repeat;
}

.stock .three-column .banner {
background: #ffffff url(/images/title-stock.jpg) top right no-repeat;
}

.reporting .three-column .banner {
background: #ffffff url(/images/title-reporting.jpg) top right no-repeat;
}

.solutions .banner {
background: #ffffff url(/images/title-solutions.jpg) top right no-repeat;
}

.hrcharter .three-column .banner {
background: #ffffff url(/images/title-hrcharter.jpg) top right no-repeat;
}

.on-demand .banner {
background: #ffffff url(/images/title-on-demand.jpg) top right no-repeat;
}

.partners .banner {
background: #ffffff url(/images/title-partners.jpg) top right no-repeat;
}

.customers .banner {
background: #ffffff url(/images/title-customers.jpg) top right no-repeat;
}

.services .banner,
.support .banner,
.search .banner {
background: #ffffff url(/images/title-services.jpg) top right no-repeat;
}

.training-services .banner {
background: #ffffff url(/images/title-services.jpg) top right no-repeat;
}

.news .banner {
background: #ffffff url(/images/title-news.jpg) top right no-repeat;
}

.company .banner {
background: #ffffff url(/images/title-company.jpg) top right no-repeat;
}

.contact #content div.banner {
background: #ffffff url(/images/title-contact.jpg) top right no-repeat;
}







/* - temp fix - */

#sidenav {
min-height: 300px;
height: 300px;
}


/* --- Details --- */

#content .details {
padding-top: 2em;
margin-top: 2em;
border-top: 1px solid #eeeeee;
}

#content #mainbody .details h2, #content #mainbody .details-top h2 {
background: none;
border: 0;
font-size: 1.4em;
}

#content #mainbody .details ul, #content #mainbody .details-top ul {
list-style: none outside;
}

#content #mainbody .details li, #content #mainbody .details-top li {
padding-left: 30px;
margin: 0.75em 0;
background: transparent url(/images/tick2.gif) left no-repeat;
}

/* --- Details-top --- */

#content .details-top {
padding-bottom: 2em;
margin-bottom: 2em;
border-bottom: 1px solid #eeeeee;
}


/* --- Home Page ---*/




/* --- Home Page Banner --- */


.arrow-left {
padding-left: 20px;
background: transparent url(/images/arrow-left.gif) left no-repeat;
font-weight: bold;
}

#banner-wrapper {
padding: 0;
background-color: #fafafa;
}

#banner-wrapper ul {
list-style: none;
}

.banner-content {
background: #fafafa url(/images/home-banner-bg.gif) top left no-repeat;
width: 930px;
height: 225px;
min-height: 225px;
}


#banner2, #banner3, #banner4 {
width: 930px;
display: none;
}

#banner2 .banner-text, #banner3 .banner-text, #banner4 .banner-text {
float: left;
width: 500px;
margin: 20px;
}

#flashcontent2, #flashcontent3, #flashcontent4 {
float: right;
width: 300px;
}

#flashcontent2 ul, #flashcontent3 ul, #flashcontent4 ul {
float: left;
margin-top: 30px;
list-style: none;
}
/*
#flashcontent2 ul a:link, #flashcontent2 ul a:visited, #flashcontent2 ul a:hover, #flashcontent2 ul a:active,
#flashcontent3 ul a:link, #flashcontent3 ul a:visited, #flashcontent3 ul a:hover, #flashcontent3 ul a:active,
#flashcontent4 ul a:link, #flashcontent4 ul a:visited, #flashcontent4 ul a:hover, #flashcontent4 ul a:active {
color: #666666;
text-decoration: none;
border-bottom: 1px solid #cccccc;
padding-bottom: 1px;
margin-bottom: 2px;
}

#flashcontent2 ul a:hover, #flashcontent3 ul a:hover, #flashcontent4 ul a:hover {
border-bottom: 1px solid #ba122b;
}
*/
#flashcontent2 ul li a.all, #flashcontent3 ul li a.all,#flashcontent4 ul li a.all {
line-height: 5em;
}


#flashcontent2 img, #flashcontent3 img, #flashcontent4 img {
display: none;
}


.home .banner-text h2 {
font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 2.4em;
color: #ba122b;
padding-bottom: 0.6em;
}

/* --- No Flash --- */

.home .banner-content h1 {
font-size: 2.2em;
color: #ba122b;
margin: 0 0 0.83em 0;
}

.home #no-flash-text {
/*float: left;*/
width: 400px;
margin: 0 20px 10px 20px;
padding-top: 20px;
}

.home #no-flash-image {
float: right;
width: 470px;
height: 225px;
/*margin: 0 20px;*/
}

.home #no-flash {
float: left;
clear: left;
width: 400px;
margin: 0 20px 20px 20px;
}


/* --- Home Page Tabs --- */

.home #tabs {
margin: 0;
padding: 0;
clear: both;
}


/*
.home ul#tab-select {
position: relative;
width: 600px;
height: 40px;
overflow: hidden;
list-style-type: none;
}

.home ul.tabSelected1 {
background: transparent url(/images/hometabs1.gif) no-repeat 0 0;
}

.home ul.tabSelected2 {
background: transparent url(/images/hometabs1.gif) no-repeat 0 -40px;
}

.home ul.tabSelected3 {
background: transparent url(/images/hometabs1.gif) no-repeat 0 -80px;
}

.home ul.tabSelected4 {
background: transparent url(/images/hometabs1.gif) no-repeat 0 -120px;
}
*/


.home ul#tab-select {
position: relative;
width: 930px;
height: 50px;
overflow: hidden;
list-style-type: none;
}



/*
.home ul.tabSelected1 {
background: transparent url(/images/hometabs2.gif) no-repeat 0 0;
}

.home ul.tabSelected2 {
background: transparent url(/images/hometabs2.gif) no-repeat 0 -50px;
}

.home ul.tabSelected3 {
background: transparent url(/images/hometabs2.gif) no-repeat 0 -100px;
}

.home ul.tabSelected4 {
background: transparent url(/images/hometabs2.gif) no-repeat 0 -150px;
}
*/


/* ENGLISH */


.en ul.tabSelected1 {
background: transparent url(/images/home-tabs-EN.gif) no-repeat 0 0;
}

.en ul.tabSelected2 {
background: transparent url(/images/home-tabs-EN.gif) no-repeat 0 -50px;
}

.en ul.tabSelected3 {
background: transparent url(/images/home-tabs-EN.gif) no-repeat 0 -100px;
}

.en ul.tabSelected4 {
background: transparent url(/images/home-tabs-EN.gif) no-repeat 0 -150px;
}

.en ul#tab-select li a {
background: transparent url(/images/home-tabs-EN.gif) no-repeat;
}


/* ITALIANO */

.it ul.tabSelected1 {
background: transparent url(/images/home-tabs-IT.gif) no-repeat 0 0;
}

.it ul.tabSelected2 {
background: transparent url(/images/home-tabs-IT.gif) no-repeat 0 -50px;
}

.it ul.tabSelected3 {
background: transparent url(/images/home-tabs-IT.gif) no-repeat 0 -100px;
}

.it ul.tabSelected4 {
background: transparent url(/images/home-tabs-IT.gif) no-repeat 0 -150px;
}

.it ul#tab-select li a {
background: transparent url(/images/home-tabs-IT.gif) no-repeat;
}


/* ESPANOL */

.es ul.tabSelected1 {
background: transparent url(/images/home-tabs-ES.gif) no-repeat 0 0;
}

.es ul.tabSelected2 {
background: transparent url(/images/home-tabs-ES.gif) no-repeat 0 -50px;
}

.es ul.tabSelected3 {
background: transparent url(/images/home-tabs-ES.gif) no-repeat 0 -100px;
}

.es ul.tabSelected4 {
background: transparent url(/images/home-tabs-ES.gif) no-repeat 0 -150px;
}

.es ul#tab-select li a {
background: transparent url(/images/home-tabs-ES.gif) no-repeat;
}


/* FRANCAIS */

.fr ul.tabSelected1 {
background: transparent url(/images/home-tabs-FR.gif) no-repeat 0 0;
}

.fr ul.tabSelected2 {
background: transparent url(/images/home-tabs-FR.gif) no-repeat 0 -50px;
}

.fr ul.tabSelected3 {
background: transparent url(/images/home-tabs-FR.gif) no-repeat 0 -100px;
}

.fr ul.tabSelected4 {
background: transparent url(/images/home-tabs-FR.gif) no-repeat 0 -150px;
}

.fr ul#tab-select li a {
background: transparent url(/images/home-tabs-FR.gif) no-repeat;
}

/* PORTUGUESE */

.pt ul.tabSelected1 {
background: transparent url(/images/home-tabs-PT.gif) no-repeat 0 0;
}

.pt ul.tabSelected2 {
background: transparent url(/images/home-tabs-PT.gif) no-repeat 0 -50px;
}

.pt ul.tabSelected3 {
background: transparent url(/images/home-tabs-PT.gif) no-repeat 0 -100px;
}

.pt ul.tabSelected4 {
background: transparent url(/images/home-tabs-PT.gif) no-repeat 0 -150px;
}

.pt ul#tab-select li a {
background: transparent url(/images/home-tabs-PT.gif) no-repeat;
}

/* GREEK */

.gr ul.tabSelected1 {
background: transparent url(/images/home-tabs-GR.gif) no-repeat 0 0;
}

.gr ul.tabSelected2 {
background: transparent url(/images/home-tabs-GR.gif) no-repeat 0 -50px;
}

.gr ul.tabSelected3 {
background: transparent url(/images/home-tabs-GR.gif) no-repeat 0 -100px;
}

.gr ul.tabSelected4 {
background: transparent url(/images/home-tabs-GR.gif) no-repeat 0 -150px;
}

.gr ul#tab-select li a {
background: transparent url(/images/home-tabs-GR.gif) no-repeat;
}



/* ALL LANGUAGES */

.home ul#tab-select li a {
	position: absolute;
	top: 0;
	/*width: 50px;*/
	text-indent: -9000px;
	text-decoration: none;
	padding: 50px 0 0 0;		/* was 40px */
	overflow: hidden;
	height: 0px !important; 
	height /**/:50px; /* IE5/Win */    /* was 40px */
	/*background: transparent url(/images/home-tabs-EN.gif) no-repeat;*/
}


.home ul#tab-select li#tab1 a {
width: 82px;
}

.home ul#tab-select li#tab2 a {
width: 227px;
}

.home ul#tab-select li#tab3 a {
width: 227px;
}

.home ul#tab-select li#tab4 a {
width: 227px;
}

.home ul.tabSelected1 li#tab1 a 			{ background-position: 0 0; width: 82px; left: 0; }
.home ul.tabSelected1 li#tab1 a:hover		{ background-position: 0 0; }
.home ul.tabSelected1 li#tab2 a 			{ background-position: -82px -200px; left: 82px; }
.home ul.tabSelected1 li#tab2 a:hover		{ background-position: -82px 0; }
.home ul.tabSelected1 li#tab3 a 			{ background-position: -309px -200px; left: 309px; }
.home ul.tabSelected1 li#tab3 a:hover		{ background-position: -309px 0; }
.home ul.tabSelected1 li#tab4 a 			{ background-position: -536px -200px; left: 536px; }
.home ul.tabSelected1 li#tab4 a:hover		{ background-position: -536px 0; }

.home ul.tabSelected2 li#tab1 a 			{ background-position: 0 -200px; width: 227px; left: 0; }
.home ul.tabSelected2 li#tab1 a:hover		{ background-position: 0 -50px; }
.home ul.tabSelected2 li#tab2 a 			{ background-position: -82px -50px; left: 82px; }
.home ul.tabSelected2 li#tab2 a:hover		{ background-position: -82px -50px; }
.home ul.tabSelected2 li#tab3 a 			{ background-position: -309px -200px; left: 309px; }
.home ul.tabSelected2 li#tab3 a:hover		{ background-position: -309px -50px; }
.home ul.tabSelected2 li#tab4 a 			{ background-position: -536px -200px; left: 536px; }
.home ul.tabSelected2 li#tab4 a:hover		{ background-position: -536px -50px; }

.home ul.tabSelected3 li#tab1 a 			{ background-position: 0 -200px; width: 227px; left: 0; }
.home ul.tabSelected3 li#tab1 a:hover		{ background-position: 0 -100px; }
.home ul.tabSelected3 li#tab2 a 			{ background-position: -82px -200px; left: 82px; }
.home ul.tabSelected3 li#tab2 a:hover		{ background-position: -82px -100px; }
.home ul.tabSelected3 li#tab3 a 			{ background-position: -309px -100px; left: 309px; }
.home ul.tabSelected3 li#tab3 a:hover		{ background-position: -309px -100px; }
.home ul.tabSelected3 li#tab4 a 			{ background-position: -536px -200px; left: 536px; }
.home ul.tabSelected3 li#tab4 a:hover		{ background-position: -536px -100px; }

.home ul.tabSelected4 li#tab1 a 			{ background-position: 0 -200px; width: 227px; left: 0; }
.home ul.tabSelected4 li#tab1 a:hover		{ background-position: 0 -150px; }
.home ul.tabSelected4 li#tab2 a 			{ background-position: -82px -200px; left: 82px; }
.home ul.tabSelected4 li#tab2 a:hover		{ background-position: -82px -150px; }
.home ul.tabSelected4 li#tab3 a 			{ background-position: -309px -200px; left: 309px; }
.home ul.tabSelected4 li#tab3 a:hover		{ background-position: -309px -150px; }
.home ul.tabSelected4 li#tab4 a 			{ background-position: -536px -150px; left: 536px; }
.home ul.tabSelected4 li#tab4 a:hover		{ background-position: -536px -150px; }


/*
.home ul.tabSelected1 li#tab1 a 			{ background-position: 0 0; width: 150px; left: 0; }
.home ul.tabSelected1 li#tab1 a:hover		{ background-position: 0 0; }
.home ul.tabSelected1 li#tab2 a 			{ background-position: -150px -160px; left: 150px; }
.home ul.tabSelected1 li#tab2 a:hover		{ background-position: -150px 0; }
.home ul.tabSelected1 li#tab3 a 			{ background-position: -300px -160px; left: 300px; }
.home ul.tabSelected1 li#tab3 a:hover		{ background-position: -300px 0; }
.home ul.tabSelected1 li#tab4 a 			{ background-position: -450px -160px; left: 450px; }
.home ul.tabSelected1 li#tab4 a:hover		{ background-position: -450px 0; }

.home ul.tabSelected2 li#tab1 a 			{ background-position: 0 -160px; width: 150px; left: 0; }
.home ul.tabSelected2 li#tab1 a:hover		{ background-position: 0 -40px; }
.home ul.tabSelected2 li#tab2 a 			{ background-position: -150px -40px; left: 150px; }
.home ul.tabSelected2 li#tab2 a:hover		{ background-position: -150px -40px; }
.home ul.tabSelected2 li#tab3 a 			{ background-position: -300px -160px; left: 300px; }
.home ul.tabSelected2 li#tab3 a:hover		{ background-position: -300px -40px; }
.home ul.tabSelected2 li#tab4 a 			{ background-position: -450px -160px; left: 450px; }
.home ul.tabSelected2 li#tab4 a:hover		{ background-position: -450px -40px; }

.home ul.tabSelected3 li#tab1 a 			{ background-position: 0 -160px; width: 150px; left: 0; }
.home ul.tabSelected3 li#tab1 a:hover		{ background-position: 0 -80px; }
.home ul.tabSelected3 li#tab2 a 			{ background-position: -150px -160px; left: 150px; }
.home ul.tabSelected3 li#tab2 a:hover		{ background-position: -150px -80px; }
.home ul.tabSelected3 li#tab3 a 			{ background-position: -300px -80px; left: 300px; }
.home ul.tabSelected3 li#tab3 a:hover		{ background-position: -300px -80px; }
.home ul.tabSelected3 li#tab4 a 			{ background-position: -450px -160px; left: 450px; }
.home ul.tabSelected3 li#tab4 a:hover		{ background-position: -450px -80px; }

.home ul.tabSelected4 li#tab1 a 			{ background-position: 0 -160px; width: 150px; left: 0; }
.home ul.tabSelected4 li#tab1 a:hover		{ background-position: 0 -120px; }
.home ul.tabSelected4 li#tab2 a 			{ background-position: -150px -160px; left: 150px; }
.home ul.tabSelected4 li#tab2 a:hover		{ background-position: -150px -120px; }
.home ul.tabSelected4 li#tab3 a 			{ background-position: -300px -160px; left: 300px; }
.home ul.tabSelected4 li#tab3 a:hover		{ background-position: -300px -120px; }
.home ul.tabSelected4 li#tab4 a 			{ background-position: -450px -120px; left: 450px; }
.home ul.tabSelected4 li#tab4 a:hover		{ background-position: -450px -120px; }
*/


/* --- Home Page Content --- */

.home #home-content {
/*margin-top: 20px;*/
padding: 10px 30px;
}

.home #home-content #customers {
float: left;
/*width: 210px;
text-align: center;
margin-right: 30px;*/

/*margin: 0 30px;*/
/*margin-left: 30px;*/

/*margin-left: 30px;*/
}

.home #home-content #information {
float: left;
text-align:center;
/*
width: 210px;
text-align: center;
margin-right: 30px;*/
}
 
.home #home-content #information p {
text-align: left;
}

.home #home-content #home-content-one {
float: left;
width: 210px;
text-align: center;
margin-right: 30px;
}

.carousel-text, .carousel-links {
display: none;
}

.home #carousel-controls {

}

.home #customers #prev-arrow {
width: 16px;
margin-top: 24px;
float: left;
}

.home #customers #next-arrow {
width: 16px;
margin-top: 24px;
float: right;
}



.home #home-content #latest-news {
float: left;
width: 390px;
margin-right: 30px;
}

.home #home-content #latest-news ul {
list-style: none;
}

#latest-news .index {
float: left;
}

#latest-news .newsletter {
float: right;
}


.home #home-content #next-steps {
float: left;
width: 205px;
/*margin: 0 30px;*/
margin-top: 5px;
}


.home #home-content #links {
float: left;
width: 210px;
}


.home #home-content #sticky {
float: left;
width: 202px;
/*margin-left: 5px;*/
margin-top: 20px;
}

.home #home-content .sticky {
display: block;
width: 200px;
height: 100px;
padding: 1px solid #ffffff;
border: 1px solid #eeeeee;
}

.home #home-content .sticky:hover {
border: 1px solid #ba122b;
}

.home #home-content #customers h3, .home #home-content #latest-news h3 {
padding: 0.4em;
font-size: 1.8em;
text-transform: uppercase;
font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #ba122b;
border-bottom: 1px solid #d2d2d2;
margin-bottom: 1em;
}

.home #home-content #information h3 {
padding: 0	.4em .4em 0;
font-size: 1.8em;
text-transform: uppercase;
font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #ba122b;
border-bottom: 1px solid #d2d2d2;
margin-bottom: 1em;
margin-top: 1em;
}


.home #home-content a:link, .home #home-content a:visited, .home #home-content a:hover, .home #home-content a:active {
color: #333333;
font-size: 1em;
}

.home .news-stories li {
/*background: #fafafa url(/images/triangle-small.gif) top left no-repeat;*/
margin-bottom: 1em;

}

.home .news-stories .more {
display: none;
}



.home .news-stories a:link, .home .news-stories a:visited, .home .news-stories a:hover, .home .news-stories a:active {
display: block;
padding: 0.6em 1em;
text-decoration: none;
color: #333333;
border: 1px solid #ffffff;
background: #f6f6f6/* url(/images/triangle-small.gif) top left no-repeat;*/;
}

.home .news-stories a:hover {
background: #eeeeee/* url(/images/triangle-small.gif) top left no-repeat;*/;
}

.home .news-stories p.headline {
font-size: 1.0em;
font-weight: normal;
}


.home .news-stories .date {
color: #999999;
font-size: 0.9em;
display: block;
/*display: block;
float: left;*/
}


.home .news-stories .location {

font-size: 0.9em;
display: block;
}

.home .news-stories .website {
font-size: 0.9em;
display: block;
}

.home .news-stories .more {
/*float: right;*/
}



.home .news-stories a.index {
float: left;

}


#carousel-home {
margin-bottom: 1em;
}

a.link:link, a.link:visited, a.link:hover, a.link:active {
color: #666666;
text-decoration: none;
border-bottom: 1px solid #cccccc;
padding-bottom: 1px;
margin-bottom: 2px;
}

a.link:hover {
border-bottom: 1px solid #ba122b;
}

/* --- LINK MORE INFORMATION LEFT COL. --- */

#content p a.link2:link, #content p a.link2:visited, #content p a.link2:hover, #content p a.link2:active {
/*color:#336699;*/
color: #6a6a6a;
font-weight:700;
text-decoration: none;
/*border-bottom: 1px solid #cccccc;*/
padding-bottom: 1px;
margin-bottom: 2px;
}

#content p a.link2:hover {
/*border-bottom: 1px solid #cccccc;*/
border-bottom: 1px solid #ba122b;
}

/* ---  --- */

.home .country-links {
clear: both;
padding: 20px;
}

.home .country-links ul {
list-style: none;
}

.home .country-links li {
float: left;
margin-right: 20px;
}

.home .country-links li a {
text-decoration: none;
color: #666666;
}

/*
.home .country-links li.en {
background: transparent url(/images/flags/gb.gif) left no-repeat;
}

.home .country-links li.fr {
background: transparent url(/images/flags/fr.gif) left no-repeat;
}

.home .country-links li.it {
background: transparent url(/images/flags/it.gif) left no-repeat;
}

.home .country-links li.es {
background: transparent url(/images/flags/es.gif) left no-repeat;
}
*/

.home .country-links .selected {
font-weight: bold;
}


/* --- Partners --- */

.partner {
float: left;
/*border-bottom: 1px solid #cccccc;*/
margin: 1em 0;
padding: 0.5em 0;
}

.partners .partner-logo {
float: left;
width: 180px;
}

.partners .partner-countries {
float: left;
clear: left;
width: 160px;
}

.partners .partner-detail {
float: left;
width: 400px;
}






/* --- Customers ---*/



ul.customers {
list-style: none;
font-size: 1em;
}


.customers #mainbody .one {
width: 45%;
float: left;
margin-right: 2%;
}

.customers #mainbody .two {
width: 45%;
float: left;
margin-left: 2%;
}


.customers #content #mainbody p.organization-type {
font-style: italic;
color: #666666;
}

/*
.customers .case-study {
display: block;
clear: both;
margin-bottom: 1em;
border-top: 1px solid #eeeeee;
padding-top: 2em;
margin-top: 1em;
}
*/

.customers .first {
border-top: 0px;
}

/*
.case-study .customer-logo {
width: 200px;
float: left;
}
*/

/*
.case-study .customer-details {
width: 250px;
float: right;
}
*/

/*
#content #mainbody .case-study .customer-details h3 {
color: #333333;
margin-top: 0;
padding-top: 0;
}
*/


.case-study .filesize {
margin-right: 1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}


.customers .buttontest {
background: none;
border: 0px;
margin: 0;
padding: 0;
}

.customers .buttontest:hover {
color: pink;
}







/* --- News and Events --- */

.news #content #mainbody .news-stories {
list-style: none outside;
padding: 0;
margin: 1em 0;
}

.news #content #mainbody .news-stories p.headline {
font-size: 1em;
font-weight: normal;
color: #333333;
margin: 0 0 0 0;
padding: 0 0 1em 0;
}

.news .news-stories li {
margin: 1em 0 0 0;
}

.news .news-stories .date, .events .date, #content #mainbody .events p.date {
display: block;
color: #666;
}

.events .website, .events .location {
display: block;
}

.events .more {
display: block;
margin: 0.5em 0 2em 0;
}

.news .news-stories .more {
display: none;
}

.news #content #mainbody .events {
list-style: none outside;
padding: 0;
margin: 1em 0;
}



.news .events li {
margin: 0 0 1em 0;
}

#content #mainbody ul.events h3 {
font-size: 1em;
}

table.events {

}
.events .eventdate{
font-size:1.2em;color:#666;
}
.events .event td{
padding-bottom:1em;
}
#mainbody .newsletter-archive td {
line-height: 1.4em;
margin: 0 0 1em 0;
}

#mainbody .newsletter-archive thead th {
font-weight: bold;
text-align: left;
}





/* --- Company --- */

.company dl.registered-office-details {
	font-size: 1.2em;
	color: #333;
	margin-bottom: 1.5em;
}

.company dl.registered-office-details dt {
	font-weight: bold;
}

.company dl.registered-office-details dd {
	margin:0 0 0.5em 0;
	padding:0;
}





/* --- Support --- */

.support #support-uk {
width: 300px;
float: left;
border: 1px solid #eeeeee;
margin-right: 20px;
background: #ffffff;
}

.support #support-uk h2 {
background: #ffffff;
padding: 1em;
}

.support #support-italy {
width: 300px;
float: left;
border: 1px solid #eeeeee;
background: #ffffff;
}

.support #support-italy h2 {
background: #ffffff;
padding: 1em;
}







/* --- Contact Form --- */

.contact fieldset, .news fieldset {
border: 0;
padding: 0;
margin: 2em 0;
}

.contact legend, .news legend {
margin: 0px;
padding: 0;
border: 0;
text-align: left;
}

.contact label {

}



.contact textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.4em;
padding: 0.4em;
}

.contact textarea.address 
{
padding: 0.1em;	
}

.contact .label, .news .label {
width: 160px;
vertical-align: top;
padding: 4px;
}



.contact .mandatory {
}

.contact .input, .news .input {
width: 270px;

}

.contact table#userInterest td {
width: 160px;
}

.contact #contactForm select {
width: 250px;
}

.contact #contactForm select.selectshort 
{
	width: 140px;
}

select div.short, .contact #contactForm select div.short {
width: 80px;
}



.contact .error 
{
	
	
/*display: block;
background: transparent url(/images/bullet_error.gif) left no-repeat;
padding: 5px 5px 5px 20px;
font-size: 1.1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ba122b;
*/}


#contactForm label.error {
	/*margin-left: 10px;*/
	width: auto;
	display: block;
	color: red;
	font-size: 1.2em;
}

#contactForm input.error, #contactForm select.error { border-color: red; }



.contact .marketinginfo {
padding: 1em;
border: 1px solid #ba122b;
background-color: #fafafa;
}

.contact .newsletter-input {
display: block;
margin: 2em 0;
}

#mainbody p.newsletter-terms, #extra p.newsletter-terms {
margin: 1.5em 0 2em 0;
color: #999999;
font-style: italic;
}

#mainbody p.newsletter-terms a {
color: #999999;
}

.worldwide #tabs {


}

.worldwide #tabs ul {
list-style: none;
}

.worldwide #tabs li {
float: left;
border: 1px solid;
border-bottom-width: 0;
margin: 0 0.5em 0 0;
}

.worldwide #tabs li a {
padding: 0 1em;
}

.worldwide #tabs li.selected a {
position: relative;
top: 1px;
background: white;
}

.worldwide .office-details {
clear: both;
}

.worldwide #content #mainbody h2 {
color: #ba122b;
padding: 0.5em 0;
margin: 1em 0 1em 0;
border-bottom: 1px solid #ba122b;
}



.worldwide #content #mainbody h3 {
color: #333333;
padding: 1em 0;
}

.worldwide #content #mainbody h4 {
font-size: 1.2em;
color: #ba122b;
clear: right;
}


.worldwide .map-link {
float: right;
margin-right: 20px;
}

/* --- Office Maps --- */


#content #mainbody .mapoverlay h3 {
padding: 0 0 0.5em 0;
margin: 0;
}





/* --- Careers ---*/

.careers #extra h4 {
font-size: 1.2em;
color: #666666;
padding-bottom: 0.4em;
}

.careers #extra ul {
list-style: none;
margin-bottom: 1em;
}




/* --- Company Registration Information --- */


.registered-offices .office thead {
	font-weight: bold;
} 

.registered-offices .office td {
	font-size: 1.2em;
	padding: 0.25em;
	vertical-align: top;
} 

.registered-offices .office  {
	margin-bottom: 1em;
} 

.registered-offices td.name  {
	width: 100px;
} 

.registered-offices td.number  {
	width: 120px;
} 

.registered-offices td.place  {
	width: 140px;
} 

.registered-offices td.address  {
	width: 100px;
} 



/* --- Language Switcher --- */

.language #content h1 {
color: #333333;
font-size: 2.4em;
margin: 0 30px 30px 30px;
border-bottom: 1px solid #f1f1f1;
padding-bottom: 0.4em;
}

.language #content #title h1 strong {
color: #333333;
}

.language #one select {
width: 360px;
margin-top: 2em;
}

.language input#rememberSelection {
margin: 2em 0.5em 0 0em;
}



/* --- Search Results --- */


.search-test #searchform {
width: 400px;
margin: 0 auto;
}

.search-test #content {
padding-top: 40px;
}

.search-test #userLanguage {
margin: 10px auto;
}

.search-test #userLanguage td {
padding: 0 1em;
}

.search-test input.search-box {
width: 300px;
margin-right: 5px;
}

#search-results {
margin: 20px 40px;
min-height: 180px;
}

#search-results .y-logo {
margin-top: 40px;
margin-bottom: 60px;
float: right;
}

.search-results li {
margin: 1.5em 0;
padding-left: 1em;
}

.search-results h2 {
font-size: 1.2em;

}



.search-test .search-title {
display: block;
background-color: #ecf5fa;
padding: 0.1em 0.6em;
border-top: 1px solid #c3ccd3;
}

.search-test .search-title h2 {
color: #3f5771;
font-size: 1.4em;
}

.search-test .search-totals {
float: right;
margin-top: 0.2em;
}

.search-test .results li {
margin: 1em 0;
}

.search-test .results .list-item-title a {
color: #0000de;
}

.search-test .results .url-description {
color: #088000;
}

.search-test .results .highlight {
background-color: #FFFF66;
}

.search-test .results .list-item-title .highlight {
background: none;
}















/* --- Sub Content --- */


#sub-content {

}


#sub-content .sub-content-text {
float: left;
width: 550px;
padding: 20px;
/*margin: 20px;*/


}

#sub-content .sub-content-links {
float: right;
width: 269px;
padding: 20px;
/*margin: 20px 20px 20px 0;*/
/*border-left: 1px solid #cccccc;*/
/*padding-left: 35px;*/
}

#sub-content .sub-content-text h2 {
/*background: transparent url(/images/sub-content-arrow.gif) top left no-repeat;
padding-left: 50px;*/
}

#sub-content .sub-content-links h3 {
font-size: 1.1em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 0.1em;
padding: 0.5em 0 1em 0;
}


#sub-content .sub-content-links ul {
list-style: none;
}

#sub-content .sub-content-links li {

}

#sub-content .sub-content-links ul a:link, #sub-content .sub-content-links ul a:visited, #sub-content .sub-content-links ul a:hover,#sub-content .sub-content-links ul a:active {
display: block;
padding: 0.2em 0;
/*padding-left: 30px;*/
color: #333333;
text-decoration: none;
/*background: transparent url(/images/sub-content-arrow-light.gif) left no-repeat;*/
}

#sub-content .sub-content-links ul a:hover {
/*background: transparent url(/images/sub-content-arrow-small.gif) right no-repeat;*/
text-decoration: underline;
}





/* --- Footer --- */

#footer {
color: #ffffff;
padding-top: 40px;
padding-bottom: 0px;
}

#footer .copyright {
float: left;
margin-left: 15px;
}

#footer .footer-links {
float: right;
list-style: none;
margin-right: 15px;
}

#footer .footer-links li {
float: left;
margin-left: 1em;
}

#footer .footer-links li.rss {
background: transparent url(/images/feed-icon.gif) left no-repeat;
padding-left: 15px;
}



/* --- Temporary --- */


.insert {
/*display: inline;*/
background: #ffff22;
display:  none;
}



a.subtle-link:link, a.subtle-link:visited, a.subtle-link:hover, a.subtle-link:active {
color: #aaaaaa;
padding-left: 24px;
background: transparent url(/images/plugin.gif) top left no-repeat;
}

a.subtle-link:hover {
color: #666666;
}


#sticky {
/*display: none;*/
}

.off { display: none;}

.contact #mainbody, .news #mainbody {
width: 440px;
}

.right {
float: right;
}


.office-type {
list-style: none outside;
padding-left: 12px;
margin-bottom: 12px;
border-bottom: 1px solid #dddddd;
}

.office-type li {
display: inline;
}

.textbutton {
width: 12em;
border: 0;
padding: 0;
margin: 0;
background-color: #eeeeee;
border: 1px solid #999999;
border-bottom: 1px solid #eeeeee;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
}


.office-type li {
}

.office-type li .selected {
font-weight: bold;
}

.office-regions {
float: left;
width: 400px;
padding-left: 30px;
list-style: none outside;
/*float: right;*/
/*padding-right: 120px;*/
font-weight: bold;
}

.office-regions ul {
list-style: none outside;
font-size: 0.9em;
margin-left: 1em;
margin-bottom: 1em;
font-weight: normal;
}




.office-address {
margin-left: 150px;

}


.office-address address {
margin-bottom: 1em;
}

.office-address address.telephone, .office-address address.fax, .office-address address.email {
margin-bottom: 0;
}



.worldwide #content #mainbody .office-details  h3 {
float: left;
margin: 0;
padding: 0;
}


.worldwide .office {
clear: both;
margin: 3em 0 1em 0;
}


a.top {
float: right;
font-size: 0.7em;
color: #999999;
}

.normal {
font-weight: normal;
}


/* Fix IE. Hide from IE Mac \*/
* html .sub-content-links ul li a { height: 1%; }
/* End */






/* --- Site Map --- */

.site-map #tab-select {
float: right;
margin-right: 20px;
background: #eeeeee;
}

.site-map #tab-select li {
float: left;
margin: 0 10px;
display: block;
padding: 1em;
}

.site-map #tab-select li a {

}

.site-map .selected {
font-weight: bold;
}

.site-map .one,.site-map .two, .site-map .three {
float: left;
width: 300px;
}

.site-map #tab1,.site-map #tab2, .site-map #tab3, .site-map #tab4 {
clear: both;
}

.site-map #tab2, .site-map #tab3, .site-map #tab4 { display: none; }


.site-map li ul {
font-size: 0.9em;
}


.alert {
display: block;
padding-left: 30px;
background: transparent url(/images/info.gif) top left no-repeat;
}

span.mandatory {
color: red;
}

.research .extra-red { display: none }
.subtle-link { display: none }

.search { /*display: none*/ }

#header-wrapper {

}

#language-bubble-wrapper {

}

#language-bubble {
position: absolute;
top: 35px;
left: 710px;
width: 210px;
height: 161px;
background: transparent url(/images/bubble.gif) top left no-repeat;
-moz-opacity: 0.9;
filter: alpha(opacity=90);
opacity: 0.9;
padding: 30px 20px;
z-index: 10;
}

.hidden {
/*height: 1px;*/
/*overflow: hidden;*/
}

.hidden-bubble {
height: 1px;
/*overflow: hidden;*/
}


#language-bubble p, #language-bubble label, #language-bubble a {
color: #fff;
font-weight: bold;
}

#header-wrapper, #header {
z-index: 2;
}

#banner-wrapper, #banner, #flash-content {
z-index: -1;
}



.right {
float: right;
}

select.shortinput {
width: 70px;
}


.full {
margin: 20px 25px;
background: pink;
}


ul#mycarousel {
list-style: none;
}

/* ------------------------------ WEBINARS PAGES ----------------------------------*/
#header-webinars {
height:110px;
z-index: 2;
width: 930px;
margin: 0 auto;
}

#logo-webinars {
margin: 0; padding: 20px 0 0 32px;
};

.register now {
width:200px;
height:40px;
background-image:url(/images/registernow1.gif);
background-repeat:no-repeat;
}

.webinarsindex .banner {
background: #ffffff url(/images/title-webinars1.jpg) top right no-repeat;
}

.webinarpages .banner {
background: #ffffff url(/images/title-webinars3.jpg) top right no-repeat;
}

#content #mainbody ul.events a {text-decoration: none; border:none;}

#content-wrapper #content #extra #extra-blue ul.events a {text-decoration: none; border:none;}


.knowledgezone .banner {
background: #ffffff url(/images/title-webinars5.jpg) top right no-repeat;
}

#content #mainbody h3.webinars-index-h3{
font-size:1.4em;
}


#content p.webinar-testimonial{
font-size:12x; color:#31659c; font-weight:500; font-style:italic;
}