/**
 * Odgers Berndtson CSS
 *
 * @filename screen.css
 * @author Oliver Rowlands
 * @author Mish Maudsley
 * @date 2007-01-01
 * @copyright Liquid Light Digital Ltd.
 * @url http://www.liquidlight.co.uk
 */
@font-face {
    font-family: LorimerMedium;
    src: url('../fonts/Lorimer_Medium-webfont.eot');
    src: url('../fonts/Lorimer_Medium-webfont.eot?iefix') format('eot'),
         url('../fonts/Lorimer_Medium-webfont.woff') format('woff'),
         url('../fonts/Lorimer_Medium-webfont.ttf') format('truetype'),
         url('../fonts/Lorimer_Medium-webfont.svg#webfontMOg10puM') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
	margin: 0;
	padding: 0;
	border-width: 0;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
img, object {
	max-width: 100%;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	line-height: 1.5em;
	color: #181818;
	background-color: #002647;
}

/**
 * Headers
 */
h1, h2, h3, h4, h5, h6 {
	font-family: LorimerMedium, Helvetica, Arial, sans-serif; 
	font-size-adjust: 0.5; 
	font-weight: normal;
	font-style: normal;
	margin: 0 0 0.5em 0;
	color: #183B6B;
	line-height: 1.3em;
	letter-spacing: 0.02em;
}
h1 {
	font-size: 240%;
}
h2 {
	font-size: 180%;
}
h3 {
	font-size: 150%;
}
h4 {
	font-size: 130%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 100%;
}

/**
 * Paragraphs
 */
p {
	margin: 0 0 1em 0;
}
p.button {
	padding: 0.65em 20px 0.5em 1em;
	text-decoration: none;
	background: #0077DB url(../img/button_arrow.gif) no-repeat 100% 50%;
	font-size: 85%;
	display: inline-block;
	margin-bottom: 1em;
	clear: both;
	-moz-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
p.button:hover {
	background-color: #264E85;
	cursor: pointer;
}
p.button a {
	text-transform: uppercase;
	color: #FFFFFF;
	overflow: visible;
}
p.button a:hover {
	text-decoration: none;
}
a.arrow,
p.arrow a {
	background: url(../img/bullets/arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
	font-size: 11px;
}
p.arrow {
	font-size: 11px;
}
p.download a {
	background: transparent url(../img/icons/pdf.gif) no-repeat top left;
	padding: 0 0 4px 22px;
}
.small {
	font-size: 85%;
}

/**
 * Lists
 */
ul {
	margin: 0 0 1em 0.5em;
	list-style-type: none;
}
ul li {
	background: transparent url(../img/bullets/arrow.gif) 0 0.5em no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 0.3em 0;
}
ol {
	padding: 0 0 0 2em;
	margin: 0 0 1em 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin: 0.3em 0 0 0;
}

/**
 * Links
 */
a {
	color: #0077DB;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/**
 * Table
 */
table {
	width: 471px;
	text-align: left;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 99%;
	clear: both;
}
table caption {
	display: none;
}
table thead {
	margin: 0 0 0.5em 0;
}
table tbody.hidden {
	display: none;
}
table thead tr th {
	background: #f2f1f1;
	padding: 8px;
	margin-bottom: 1em;
	text-align: left;
}
table tbody tr th {
	vertical-align: top;
	padding: 0.5em 8px 0 8px;
}
table tbody tr th a {
	color: #333333;
}
table tbody tr td {
	vertical-align: top;
	padding: 0 8px 0 8px;
}

/**
 * Forms
 */
form legend {
	display: none;
}
form input,
form select,
form textarea {
	color: #264e85;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0.1em;
	-moz-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
form input.checkbox,
form input.radio,
form input.file {
	border-width: 0;
	background-color: transparent;
}
form select {
	width: 211px;
}
form select optgroup {
	font-style: normal;
	padding: 0.5em 0 0 0.5em;
}
form select optgroup option {
	padding: 0 0 0 0.8em;
	color: #333333;
}
form button,
form input.button {
	overflow: visible;
	border-width: 0;
	padding: 0.6em 1em 0.6em 0.8em;
	background-color: #0077DB;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 80%;
	-moz-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
form button:hover,
form input.button:hover {
	background-color: #264E85;
	cursor: pointer;
}
form span.required {
	color: #FC0000;
}
form input.go {
	float: right;
	width: 42px;
	margin: 0.5em 4px 0 0;
}
form div.row {
	clear: both;
	float: none;
	padding: 0.5em 0 0.5em 0;
}
form div.row label {
	display: block;
	float: left;
	width: 78px;
}
form div.row input,
form div.row select,
form div.row textarea {
	float: left;
	width: 250px;
}
form div.rowRadio label,
form div.row.radio label,
form div.rowCheckbox label,
form div.row.checkbox label {
	width: auto;
	margin-left: 0.5em;
}
form div.row input.radio,
form div.row input.checkbox,
form div.rowRadio input,
form div.rowCheckbox input {
	width: auto;
	border-width: 0;
	background-color: transparent;
}
form div.row button,
form div.row input.button {
	margin: 0 0 0 78px;
	width: auto;
}
form div.row span.required {
	display: none;
}

/**
 * Page
 */
#headerInnerWrapper,
#searchWrapper,
#banner div.textWrapper,
#contentWrapper,
#bottomContentWrapper,
#footer div.rowWrapper {
	margin: 0 auto;
	padding: 0 1em;
	max-width: 72.39em;
}

/**
 * Header
 */
#header {
	background-color: #002747;
}
#headerInner {
	background: #002843 url(../img/header_bg.gif) repeat-x top left;
}
#headerInner ul.navigation {
	font-family: LorimerMedium, Helvetica, Arial, sans-serif;
}
#header div.shadow {
	background: transparent url(../img/slideshow_shadow.png) repeat-x left bottom;
	height: 28px;
	width: 100%;
	z-index: 20;
	margin-top: -28px;
	position: relative;
}

/**
 * Content
 */
#content {
	background-image: -moz-linear-gradient(center top,rgb(255,255,255) 35%,rgb(232,232,232) 100%,rgb(255,255,255) 100%);
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 15%, #F7F7F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#FFFFFF), color-stop(100%,#F7F7F7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 15%,#F7F7F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 15%,#F7F7F7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 15%,#F7F7F7 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F7F7F7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #FFFFFF 15%,#F7F7F7 100%); /* W3C */
}
#contentWrapper {
	background: #FFFFFF;
	padding: 0 2em 2em 2em;
}

/**
 * Content - Bottom
 */
#bottomContent div.layout {
	padding-top: 2.5em;
} 
#bottomContent div.layout div.layout {
	padding-top: 0;
}
#bottomContent div.headerIcon h2 {
	border-bottom: 1px dotted #CCCCCC;
} 

/**
 * Footer
 */
#footer,
#footer a {
	color: #91A9CD;
	margin: 0;
}
#footer h2 {
	color: #FFFFFF;
}
#footer div.rowOne,
#footer div.rowTwo {
	background: #003866 url(../img/footer_bg.gif) bottom left repeat-x;
	padding: 0 0 1em 0;
}
#footer div.rowOne ul li{
	background-image: url(../img/bullet_arrow_footer.gif);
	padding-left: 18px;
}
#footer div.rowTwo {
	padding: 2em 0 5em 0;
}

/**
 * Logo
 */
#logo {
	margin: 2em 0 3em 0;
	float: left;
}
#logo a {
	display: block;
	width: 286px;
	height: 40px;
	background: transparent url(../img/logo_en.gif) no-repeat top left;
}
#logo img {
	display: none;
}

/**
 * Region
 */
div.region {
	color: #FFFFFF;
	background-color: #00375E;
	float: right;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0.7em;
	font-size: 90%;
	-moz-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	text-transform: uppercase;
}
div.region p {
	margin: 0;
	padding: 0 22px 0 0;
	float: left;
	background: transparent url(../img/icon_globe.gif) no-repeat 100% 50%;
}

/**
 * Search
 */
#search {
	background: #012542;
}
#search	form {
	margin: 0.7em;
	float: right;
}
#search label span {
	display: none;
}
#search select {
	display: block;
	padding: 0.2em;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#search input {
	width: 10em;
	margin: 0;
	float: left;
	margin: 0.1em 0.5em 0 0;
	padding: 0.3em;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/**
 * Banner
 */
#banner {
	text-align: center;
	max-height: 185px;
	z-index: 10;
	overflow: hidden;
}
#banner img {
	margin: 0;
}
#banner div.text {
	text-align: left;
	position: absolute;
	width: 100%;
	left: 0;
}
#banner div.textWrapper {
	margin: 1.5em auto 0 auto;
}
#banner div.slideshow > div.content {
	overflow: hidden;
	position: relative;
	height: 185px;
}
#banner div.slideshow > div.content > div {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
}
#banner div.slideshow > div.content > div:first-child {
	display: block;
}
#banner h2 {
	color: #0166BB;
	font-size: 170%;
	line-height: 1.2em;
}
#banner h2 {
	margin: 0 0 0.3em 0;
	text-shadow: 0 0 1px #FFFFFF;
}

/**
 * Navigation
 */
ul.navigation {
	margin: 0;
	padding: 0;
}
ul.navigation li {
	background-image: none;
	margin: 0;
	padding: 0;
}
ul.navigation li a:hover {
	text-decoration: none;
}
ul.horizontalNavigation li {
	float: left;
}

/**
 * Navigation - Language selector
 */
#languageSelector {
	font-size: 87%;
	float: left;
	margin: 0 1em 0 0;
}
#languageSelector ul li {
	display: inline;
}
#languageSelector ul li span {
	padding: 0 1em;
	border-right: 1px solid #16558B;
}
#languageSelector ul li.last span {
	border-right: none;
}
#languageSelector ul li a.active {
	text-decoration: none;
	color: #FFFFFF;
}

/**
 * Navigation - Header
 */
#headerNavigation ul {
	float: right;
	margin: 2em 0;
}
#headerNavigation ul li {
	border-right: 1px solid #16558B;
	padding: 0 0.5em;
}
#headerNavigation ul li.last {
	border-right: none;
}
#headerNavigation ul li a {
	font-size: 105%;
	text-transform: uppercase;
	color: #91A9CD;
	padding: 0.5em 0.9em;
} 
#headerNavigation ul li a:hover,
#headerNavigation ul li a.active {
	text-decoration: none;
	color: #FFFFFF;
	background: #0077DB;
	-moz-border-radius: 0.5em;
	-ms-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
#headerNavigation ul li a.active {
	background-color: #0166BB;
}

/**
 * Navigation - Primary
 */
#primaryNavigation {
	position: relative;
    z-index: 100;
}
#primaryNavigation ul li {
	font-size: 118%;
	margin-right: 0.4em;
}
#primaryNavigation ul li:hover div.panel {
	display: block;
	padding: 1em 0;
}
#primaryNavigation ul li a {
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
	padding: 0.6em 0.8em 0.6em 0.8em;
}
#primaryNavigation ul li a:hover,
#primaryNavigation ul li a.active {
	background-color: #0166BB;
	color: #FFFFFF;
	-moz-border-radius: 0.5em 0.5em 0 0;
	-o-border-radius: 0.5em 0.5em 0 0;
	-webkit-border-radius: 0.5em 0.5em 0 0;
	border-radius: 0.5em 0.5em 0 0;
}
#primaryNavigation ul li a:hover {
	background: #0177DB;
}
#primaryNavigation div.panel {
	display: none;
	top: auto;
	left: 0;
	position: absolute;
	background: #0177DB;
}
#primaryNavigation div.panel ul li {
	border: none;
	width: 26%	;
	float: left;
	margin: 0.5em 1.5em;
	font-size: 95%;
}
#primaryNavigation div.panel ul li a {
	color: #0A2D33;
	background: none;
	border-bottom: 1px solid #3292e6;
	line-height: 100%;
	padding: 5% 0;
}
#primaryNavigation div.panel ul li a:hover {
	text-decoration: underline;
}
#primaryNavigation div.panel ul li ul,
#primaryNavigation div.panel ul li ul li {
	width: 100%;
	margin: 0;
}
#primaryNavigation div.panel ul li ul a {
	color: #FFFFFF;
	border: none;
	padding: 5% 0 0 0;
	text-transform: none;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 90%;
}

/**
 * Navigation - Secondary
 */
#sharedNavigation div.wrapper,
#sharedExpandedNavigation div.wrapper {
	padding: 0 0 2em 0;
}
#sharedNavigation ul {
	border-top: 1px solid #E4E5E6;
	font-size: 105%;
}
#sharedNavigation ul li {
	padding: 0.5em 0 0.5em 1.2em;
	background: transparent url(../img/bullets/arrow.gif) no-repeat 0 1em;
	border-bottom: 1px solid #E4E5E6;
}
#sharedNavigation ul li.spacer {
	background-image: none;
	display: block;
	padding: 0;
	margin: 0;
	height: 2.5em;
}
#sharedNavigation ul li a.active {
	color: #264E85;
}
#sharedNavigation ul li ul {
	padding-top: 0.5em;
	border-top: none;
	font-size: 100%;
}
#sharedNavigation ul li ul li {
	margin-left: 0;
	padding: 0.3em 0 0.2em 1.2em;
	background-position: 0 12px;
	border-bottom: 1px dotted #CCCCCC;
}
#sharedNavigation ul li ul li.last, 
#sharedNavigation ul li ul li ul li {
	border-bottom: none;
}

/**
 * Navigation - Secondary (Expanded)
 */
#sharedExpandedNavigation ul li {
	background: transparent url(../img/shared_navigation_bg.gif) repeat-x top left;
	padding: 0.5em 0 0.5em 0.8em;
}
#sharedExpandedNavigation ul li ul {
	padding-top: 0.5em;
}
#sharedExpandedNavigation ul li ul li {
	background-image: none;
	padding: 0.3em 0 0.2em 1em;
	background: transparent url(../img/bullets/arrow.gif) no-repeat 0 8px;
	border-bottom: 1px dotted #CCCCCC;
}
#sharedExpandedNavigation ul li ul li.last, 
#sharedExpandedNavigation ul li ul li ul li {
	border-bottom: none;
}
#sharedExpandedNavigation ul li ul li a.active {
	color: #264E85;
	font-weight: bold;
}

/**
 * Navigation - Footer
 */
#footerNavigation {
	float: right;
	margin: 0 0 1em 0;
	width: 74%;
}
#footerNavigation ul {
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
}
#footerNavigation li {
	display: inline;
	padding: 0 1em;
	background: transparent url(../img/dividers/footer_divider.gif) no-repeat center left;
}
#footerNavigation li.first {
	background: 0;
	padding-left: 0;
}
#footerNavigation li.last {
	padding-right: 0;
}

/**
 * Page layout
 */
div.pageLayout div.column {
	float: left;
}

/**
 * Page layout - Three columns
 */
div.threeColPageLayout div.columnOne {
	width: 21%;
}
div.threeColPageLayout div.columnsWrapper {
	width: 79%;
	float: left;
}
div.threeColPageLayout div.columnTwo {
	width: 73.64%;
}
div.threeColPageLayout div.columnThree {
	width: 26%;
}
div.threeColPageLayout div.columnOne div.columnWrapper {
	padding: 0 11% 0.5em 0;
}
div.threeColPageLayout div.columnTwo div.columnWrapper {
	padding-right: 5%;
}
div.threeColPageLayout div.columnThree div.columnWrapper {
	padding: 1.2em;
}

/**
 * Page layout - Two columns - 80/20
 */
div.twoColPageLayout div.columnTwo {
	width: 73.64%;
}
div.twoColPageLayout div.columnThree {
	width: 25.36%;
}
div.twoColPageLayout div.columnTwo div.columnWrapper {
	padding-right: 5%;
}
div.twoColPageLayout div.columnThree div.columnWrapper {
	padding: 1.5em;
}

/**
 * Page layout - Two columns - 20/80
 */
div.noright div.columnOne {
	width: 21%;
}
div.noright div.columnTwo {
	width: 79%;
}
div.noright div.columnOne div.columnWrapper {
	padding: 0 11% 0.5em 0;
}

/**
 * Page layout - One column
 */
div.oneColPageLayout div.columnOne {
	float: none;
}

/**
 * Page layout - Home
 */
div.home div.pageLayoutWrapper {
	padding-top: 2.5em;
}
div.home div.twoColumnLayout h2 {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 0.6em;
    padding-bottom: 0.3em;
}
div.home div.boxWhite {
	padding: 1.4em;
}
div.home div.pageLayoutWrapper #consultantsContainer form select {
	margin-bottom: 1em;
}
div.home div.pageLayoutWrapper #consultantsContainer h2 {
	display: none;
}

/**
 * Content layout
 */
div.layout {
	clear: both;
	padding: 0;
}
div.layout div.column {
	float: left;
}

/**
 * Content layout - Two columns
 */
div.twoColumnLayout div.column {
	width: 49.9%;
}
div.twoColumnLayout div.columnOne div.columnWrapper {
	padding: 0 7% 0 0;
}
div.twoColumnLayout.thirtySeventy div.columnOne,
div.twoColumnLayout.seventyThirty div.columnTwo {
	width: 31.9%;
}
div.twoColumnLayout.seventyThirty div.columnOne,
div.twoColumnLayout.thirtySeventy div.columnTwo {
	width: 68%;
}

/**
 * Content layout - Three columns
 */
div.threeColumnLayout div.column {
	width: 33.2%;
}
div.threeColumnLayout div.column div.columnWrapper {
	padding: 0 4% 0 0;
}

/**
 * Page header
 */
#pageHeader h1 {
	border-bottom: 1px solid #CCD8E2;
	padding: 0 0 0.2em 0;
}

/**
 * Breadcrumb
 */
#breadcrumb {
	text-align: right;
	font-size: 90%;
	padding: 1em 0;
}

/**
 * Headers - Icons
 */
div.headerIcon h2 {
	padding: 0 1em 0.6em 0;
}
div.headerIcon h3 {
	padding: 0.4em 0 0.8em 0;
	margin-bottom: 0;
}
div.headerIcon div.icon {
	background-position: top right;
	background-repeat: no-repeat;
}
div.headerIcon div.iconKnowledge {
	background-image: url(../img/icon_head.gif);
} 
div.headerIcon div.iconFindConsultant {
	background-image: url(../img/icon_people.gif);
} 
div.headerIcon div.iconRegional {
	background-image: url(../img/icon_pin.gif);
}
div.headerIcon div.iconSubscribe {
	background-image: url(../img/icon_rss.gif);
}
div.headerIcon div.iconSubmitCV {
	background-image: url(../img/icon_submit.gif);
}
div.headerIcon div.iconClientEnqiry {
	background-image: url(../img/icon_enquiry.gif);
}
div.headerIcon div.iconIndustry,
div.headerIcon div.iconFunctional,
div.headerIcon div.iconSpecialisation {
	background-position: top left;
	padding-left: 4em;
}
div.headerIcon div.iconIndustry {
	background-image: url(../img/icon_industry.gif);
}
div.headerIcon div.iconFunctional {
	background-image: url(../img/icon_function.gif);
}
div.headerIcon div.iconSpecialisation {
	background-image: url(../img/icon_specialisation.gif);
}

/**
 * Box - Tabs
 */
div.tabs {
	margin-top: 2em;
	position: relative;
}  
div.tabs ul {
	width: 100%;
	margin: 0;
}
div.tx-llconsultant-pi div.tabs ul li {
	background: none;
}
div.tx-llconsultant-pi div.tabs ul li {
	float: left;
	padding: 0 0 0 13px;
	margin: 0 5px 0 0;
	background: url('../img/tabs_bg.gif') #eeeeee 0 0 repeat-x;
	border: 1px solid #cccccc;
	-webkit-border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}
div.tabs ul li a {
	padding: 8px 13px 7px 0;
	margin: 0;
	display: block;
	font-weight: bold;
	color: #406791;
	font-family: LorimerMedium, Helvetica, Arial, sans-serif;
	font-size: 150%;
}
div.tx-llconsultant-pi div.tabs ul li.active,
div.tx-llconsultant-pi div.tabs ul li:hover,
div.tx-llconsultant-pi div.tabs ul li:focus {
	background: #f8f8f8;
	outline: none;
	border-bottom: 1px #f8f8f8 solid;
}
div.tabs ul li.active a,
div.tabs ul li:hover a,
div.tabs ul li:focus a {
	text-decoration: none;
	color: #083b69;
	outline: 0;
}
div.tabsBox {
	clear: both;
	margin-bottom: 1em;
	background: url('../img/tabsBox_bg.gif') #ffffff 0 0 repeat-x;
	width: 100%;
	border: 1px solid #cccccc;
	margin-top: -1px;
	z-index: 1;
	-webkit-border-radius: 0.5em;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 0.5em;
	-moz-border-radius-topleft: 0;
	border-radius: 0.5em;
	border-top-left-radius: 0;
}
div.tabsBox div.primary,
div.tabsBox div.secondary {
	padding: 2em 1em;
}
div.tabsBox div.secondary div.divider {
	display: none;
}
div.tabsBox div.vcard img.photo {
	display: block;
	border: 3px solid #EEE;
	padding: 1px;
	float: right;
}
div.tabsBox div.vcard div.adr span.country-name,
div.tabsBox div.vcard div.tel {
	clear: left;
}
div.profile div.photo.hideMe {
	display: none;
}

/**
 * Boxes
 */
div.box {
	margin: 0 0 1.5em 0;
	padding: 0 1em 0.5em 1em;
}
div.boxContainer {
	padding: 1em 1em 0.5em 1em;
}
div.box div.menuOfSubpages {
	margin-top: 12px;
}
div.boxWhite h3 {
	font-size: 130%;
}
div.boxWhite {
	padding: 1.5em;
}
div.boxWhite div.boxWhite {
	padding: 1em;
}
div.boxWhite,
div.twoColPageLayout div.pageLayoutWrapper div.columnsWrapper div.columnThree,
div.threeColPageLayout div.pageLayoutWrapper div.columnsWrapper div.columnThree {
	border: 1px solid #cccccc;
	-o-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
div.boxWhite,
div.tx-llconsultant-pi div.search  {
	background: #F2F1F1;/* Old browsers */
	background: -moz-linear-gradient(top, #F2F1F1 0%, #FFFFFF 40%);/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F1F1), color-stop(40%,#FFFFFF));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F2F1F1 0%,#FFFFFF 40%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F2F1F1 0%,#FFFFFF 40%);/* Opera11.10+ */
	background: -ms-linear-gradient(top, #F2F1F1 0%,#FFFFFF 40%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F1F1', endColorstr='#FFFFFF',GradientType=0 );/* IE6-9 */
	background: linear-gradient(top, #F2F1F1 0%,#FFFFFF 40%); /* W3C */	
}
div.twoColPageLayout div.pageLayoutWrapper div.columnsWrapper div.columnThree,
div.threeColPageLayout div.pageLayoutWrapper div.columnsWrapper div.columnThree,
#bottomContent {
	background: #F2F1F1;/* Old browsers */
	background: -moz-linear-gradient(top, #F2F1F1 0%, #FFFFFF 50%);/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F1F1), color-stop(50%,#FFFFFF));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F2F1F1 0%,#FFFFFF 50%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F2F1F1 0%,#FFFFFF 50%);/* Opera11.10+ */
	background: -ms-linear-gradient(top, #F2F1F1 0%,#FFFFFF 50%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F1F1', endColorstr='#FFFFFF',GradientType=0 );/* IE6-9 */
	background: linear-gradient(top, #F2F1F1 0%,#FFFFFF 50%); /* W3C */	
}

/**
 * Consultant Search
 */
#consultantSearch {
	width: 16.9em;
	height: 73px;
	float: right;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	padding: 27px 0 0 0;
}
#consultantSearch form {}
#consultantSearch label {
	display: none;
}
#consultantSearch select {
	width: 195px;
	margin: 1em 0 0 1em;
}
#worldWideContainer select optgroup option,
#consultantsContainer select optgroup option,
#consultantSearch select optgroup option {
	font-size: 87%;
}
#worldWideContainer {
	background: url(../img/world_map.gif) no-repeat bottom center;
	height: 14em;
	margin: 0em 0em 0em 2em;
	padding: 0 0 2em 0;
}
#worldWideContainer label span,
#consultantsContainer label {
	display: none;
}
#worldWideContainer h2 {
	margin-bottom: 2.5em;
}
#worldWideContainer form select {
	width: 80%;
	margin-left: 3em;
}

/**
 * Credits
 */
#credits {
	color: #91A9CD;
	text-align: right;
	clear: right;
	font-size: 90%;
}

/**
 * Copyright
 */
#copyright {
	text-align: left;
	float: left;
	width: 20%
}

/**
 * Search
 */
#searchField {
	float: left;
}
#searchButton {
	float: left;
	margin-left: 0.5em;
}

/**
 * Divider
 */
div.divider {
	clear: both;
	margin: 13px 0 1.5em 0;
	padding: 1px 0 1px 0;
	height: 1px;
	background: transparent url(../img/line.gif) repeat-x bottom left;
}
div.divider hr {
	display: none;
}

/**
 * Pagination
 */
div.pagination {
	padding: 0 1em 0.5em 0;
}
div.pagination p {
	float: left;
	width: 54%;
	margin: 0;
}
div.pagination p span {
	font-weight: bold;
}
div.pagination ul {
	float: right;
	text-align: right;
	width: 45%;
	margin: 0;
	padding: 0;
}
div.pagination ul li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0 0 0 3px;
}
div.pagination ul li.active {
	font-weight: bold;
}

/**
 * Images
 */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, 
div.csc-textpic-border div.csc-textpic-single-image img {
	border: 3px solid #EEEEEE;
	padding: 1px;
}

/**
 * Consultants
 */
div.tx-llconsultant-pi {
	margin-bottom: 0.5em;
}
div.tx-llconsultant-pi div.photo img {
	border: 3px solid #EEEEEE;
	padding: 1px;
}
div.tx-llconsultant-pi ul li,
div.tx-llconsultant-pi div.list dl dt {
	padding-left: 12px;
	line-height: 1.6em;
	background: transparent url(../img/bullets/arrow.gif) no-repeat 0 7px;
}
div.tx-llconsultant-pi div.list {
	background: transparent url(../img/line.gif) repeat-x bottom left;
	padding: 0 0 1em 0;
	margin: 0 0 1.5em 0;
}
div.tx-llconsultant-pi div.list dl dt {
	font-weight: bold;
}
div.tx-llconsultant-pi div.list dl dt a {
	font-weight: normal;
}
div.tx-llconsultant-pi div.list dl dd {
	padding: 0 0 0.5em 12px;
	font-size: 87%;
}
div.tx-llconsultant-pi div.list p.button {
	margin: 1.5em 0 1em 0;
}
div.tx-llconsultant-pi div.list ul li,
div.tx-llconsultant-pi div.list ul li ul li {
	font-size: 11px;
}
div.tx-llconsultant-pi div.list div.left,
div.tx-llconsultant-pi div.list div.right {
	float: left;
	width: 210px;
}
div.tx-llconsultant-pi div.list div.right {
	float: right;
}
div.tx-llconsultant-pi div.list ul {
	margin: 0 0 0.5em 0;
}
div.tx-llconsultant-pi div.list ul ul li {
	float: none;
	margin: 0;
	width: auto;
}
div.tx-llconsultant-pi div.consultant {
	background: transparent url(../img/line.gif) repeat-x bottom left;
	padding: 1em 0 1em 0;
	margin: 0 0 1em 0;
}
div.tx-llconsultant-pi div.consultant p {
	padding-left: 3px;
}
div.columnTwo div.tx-llconsultant-pi div.spotlight div.consultant p.description {
	padding-left: 0;
}
div.tx-llconsultant-pi div.consultant p.name {
	padding: 0.5em 0 0 0;
}
div.tx-llconsultant-pi div.consultant p.name a {
	font-weight: bold;
}
div.tx-llconsultant-pi div.consultant p.name span,
div.tx-llconsultant-pi div.consultant p.description {
	font-size: 87%;
}
div.tx-llconsultant-pi div.consultant p.name span a {
	font-weight: normal;
}
div.tx-llconsultant-pi div.consultant p.readMore {
	padding: 0 0 0 10px;
	background: transparent url(../img/bullets/arrow.gif) 0 0.56em no-repeat;
	font-size: 87%;
}
div.tx-llconsultant-pi div.search {
	-moz-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-ms-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	border: 1px solid #CCCCCC;
	padding: 2em;
	margin-bottom: 2em;
}
div.boxWhite div.tx-llconsultant-pi div.search {
	background: transparent;
	padding: 0;
	border: 0;
}
div.tx-llconsultant-pi div.search form fieldset {
	padding: 0 0 0.5em 0;
}
div.tx-llconsultant-pi div.search span.label,
div.tx-llconsultant-pi div.search span.field {
	display: block;
	float: left;
}
div.tx-llconsultant-pi div.search span.label {
	width: 130px;
}
div.tx-llconsultant-pi div.search span.field {
	padding: 0 0 1em 0;
}
div.tx-llconsultant-pi div.search div.row {
	clear: both;
}
div.tx-llconsultant-pi div.search input,
div.tx-llconsultant-pi div.search select {
	width: 20em;
}
div.tx-llconsultant-pi div.search input {
	float: left;
}
div.tx-llconsultant-pi div.search button {
	float: left;
	margin: 0 3em 0 0;
}
div.tx-llconsultant-pi div.search input.button {
	width: auto;
	float: none;
	border: 1px solid #6496CC;
	margin: 0 0 0 1.5em;
}
div.tx-llconsultant-pi div.search input.vanilla {
	border-width: 0;
	margin: 0 0 0 1em;
	width: auto;
}
div.tx-llconsultant-pi div.search select optgroup option {
	font-size: 87%;
}
div.tx-llconsultant-pi div.results table tbody tr td {
	line-height: 1.4em;
	padding: 1em;
	background: transparent url(../img/line.gif) repeat-x bottom left;
}
div.tx-llconsultant-pi div.results table {
	clear: both;
}
div.tx-llconsultant-pi div.administration div.status {
	margin: 0 0 3px 0;
}
div.tx-llconsultant-pi div.administration div.status a,
div.tx-llconsultant-pi div.administration p.success {
	display: block;
	height: 16px;
	background: transparent url(../img/icons/tick.gif) no-repeat top left;
	padding: 0 0 0 20px;
	color: #333333;
	text-decoration: none;
}
div.tx-llconsultant-pi div.administration div.status a.inactive {
	background-image: url(../img/icons/error.gif);
}
div.tx-llconsultant-pi div.administration span.message {
	display: none;
	height: 16px;
	background: transparent url(../img/icons/loading.gif) no-repeat top left;
	padding: 0 0 0 20px;
}
div.tx-llconsultant-pi div.results table thead th.first {
	width: 90px;
}
div.tx-llconsultant-pi div.results table thead th.even {
	width: 60px;
}
div.tx-llconsultant-pi div.administration table thead th.first,
div.tx-llconsultant-pi div.administration table thead th.even {
	width: auto;
}
div.tx-llconsultant-pi div.administration table thead th.last {
	width: 250px;
}
div.tx-llconsultant-pi td img {
	border: 2px solid #EEEEEE;
}
div.tx-llconsultant-pi div.tx-llconsultant-pi-browsebox {
	font-size: 87%;
}
div.tx-llconsultant-pi div.tx-llconsultant-pi-browsebox p {
	float: left;
	margin: 0 0 1em 0;
}
div.tx-llconsultant-pi div.tx-llconsultant-pi-browsebox ul li.active,
div.tx-llconsultant-pi div.tx-llconsultant-pi-browsebox p span {
	font-weight: bold;
}
div.tx-llconsultant-pi div.tx-llconsultant-pi-browsebox ul {
	float: right;
	margin: 0 6px 0 0;
}
div.tx-llconsultant-pi div.tx-llconsultant-pi-browsebox ul li {
	float: left;
	background-image: none;
}
div.tx-llconsultant-pi div.profile {
	padding-bottom: 1em;
}
div.tx-llconsultant-pi div.profile div.photo img {
	vertical-align: bottom;
}
div.tx-llconsultant-pi div.profile div.photo {
	float: right;
}
div.tx-llconsultant-pi div.profile div.offices {
	float: left;
}
div.tx-llconsultant-pi div.profile div.vcard span.fn,
div.tx-llconsultant-pi div.profile div.vcard div.title,
div.tx-llconsultant-pi div.profile div.vcard span.org {
	display: none;
}
div.tx-llconsultant-pi div.profile div.description {
	clear: both;
	padding: 2em 0 0 0;
}
div.tx-llconsultant-pi div.offices div.office {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	border-top: 1px dotted #CCCCCC;
}
div.tx-llconsultant-pi div.offices div.office div.photo {
	float: left;
	padding-right: 2em;
}
div.tx-llconsultant-pi div.offices div.office div.photo div {
	width: 127px;
}
div.tx-llconsultant-pi div.offices div.office div.details {
	width: 300px;
	float: left;
}
div.tx-llconsultant-pi div.offices div.office span.org {
	display: none;
}
div.tx-llconsultant-pi div.offices div.office div.details p.readMore {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 12px;
	background: transparent url(../img/bullets/arrow.gif) no-repeat 0 7px;
}
div.tx-llconsultant-pi div.address {
	background: transparent url(../img/line.gif) repeat-x bottom left;
	padding: 0 0 1.5em 0;
	margin: 0 0 1.5em 0;
}
div.tx-llconsultant-pi div.address p.button {
	margin: 0;
}
div.tx-llconsultant-pi div.address div.vcard div.adr,
div.tx-llconsultant-pi div.profile div.vcard div.adr {
	padding-top: 1em;
	line-height: 1.3em;
}
div.tx-llconsultant-pi div.profile div.vcard div.adr {
	padding-top: 0;
}
#map, 
div.officeMap div.map {
	width: 100%;
	height: 300px;
	border: 1px solid #CCCCCC;
	margin: 0.5em 0 1.5em 0;
}
div.map img {
	max-width: none;
}
div.map div.vcard div.tel,
div.map div.vcard p.download {
	display: none;
}
div.columnTwo div.twoColumnWrapper div.columnTwo div.officeMap div.map {
	height: 150px;
	margin-bottom: 0.5em;
}
div.columnTwo div.officeMap div.map {
	height: 300px;
}
div.columnTwo div.tx-llconsultant-pi div.consultant img {
	border-width: 1px;
}
div.columnTwo div.tx-llconsultant-pi div.spotlight div.photo div {
	width: 102px;
}
div.columnTwo div.tx-llconsultant-pi div.results div.spotlight div.photo div {
	width: 102px;
	border: 2px solid #EEEEEE;
}
div.columnTwo div.tx-llconsultant-pi div.results div.spotlight div.photo {
	width: 100px;
}
div.columnTwo div.tx-llconsultant-pi div.results div.spotlight div.details {
	width: 340px;
}
div.tx-llconsultant-pi div.results div.consultant p.name {
	padding: 0 0 0 3px;
	margin-bottom: 0.5em;
}
div.columnTwo div.tx-llconsultant-pi div.spotlight div.photo {
	float: left;
	padding-right: 1em;
}
div.columnTwo div.tx-llconsultant-pi div.spotlight div.details {
	width: 330px;
	float: left;
}
div.columnTwo div.twoColumnWrapper div.tx-llconsultant-pi div.address {
	background-image: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
div.spotlightBlog div.photo {
	float: left;
	width: 65px;
}

/**
 * Consultant - Preview
 */
#consultantPreview {
	width: 20px;
	height: 20px;
	border: 1px solid #E5E3E4;
	position: absolute;
	overflow: hidden;
	background: #FFFFFF url(../img/icons/loading.gif) no-repeat 2px 2px;
}
#consultantPreview.loaded {
	width: auto;
	height: auto;
	background-image: none;
	text-align: left;
	padding: 0.5em;
	border-width: 3px;
}
#consultantPreview div.tx-llconsultant-pi div.photo,
#consultantPreview div.tx-llconsultant-pi div.details {
	float: left;
	width: 120px;
}
#consultantPreview div.tx-llconsultant-pi div.details {
	width: 250px;
}
#consultantPreview div.vcard span.org span.organization-name, 
#consultantPreview div.vcard span.org span.organization-unit {
	font-weight: normal;
}
#consultantPreview div.tx-llconsultant-pi div.details div.tel {
	margin-top: 1em;
}
#consultantPreview div.tx-llconsultant-pi div.photo img {
	padding: 1px;
	border: 1px solid #427BA8;
}
div.tx-llconsultant-pi div.contactPartner {
	background: transparent url(../img/icons_speech.gif) top right no-repeat;
	padding: 0 4em 0 0;
}

/**
 * vCard
 */
div.vcard {
	line-height: 1.3em;
}
div.vcard span.type {
	display: none;
}
div.vcard span.fn,
div.vcard span.org span.organization-name,
div.vcard span.org span.organization-unit {
	display: block;
	font-weight: bold;
}
div.vcard span.org span.organization-name {
	display: none;
}
div.vcard div.title {
	width: 150px;
}
div.vcard div.adr {
	padding: 0 0 1em 0;
}
div.vcard div.adr span.locality,
div.vcard div.adr span.region,
div.vcard div.adr span.postal-code,
div.vcard div.adr span.country-name,
div.vcard a.email {
	display: block;
}
div.vcard div.adr span.locality,
div.vcard div.adr span.region,
div.vcard div.adr span.postal-code {
	float: left;
	padding: 0 0.5em 0 0;
}
div.columnTwo div.twoColumnWrapper div.columnOne div.vcard div.adr span.postal-code {
	float: none;
	clear: left;
}
div.vcard div.adr span.country-name {
	clear: both;
}
div.vcard div.tel,
div.vcard a.email {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 0.5em 18px;
}
div.vcard div.tel {
	clear: both;
	background-image: url(../img/icon_phone.gif);
}
div.vcard div.fax {
	background: transparent url(../img/icon_fax.gif) 0 3px no-repeat;
	padding: 0 0 0.5em 18px;
}
div.vcard a.email {
	background: url(../img/icon_email.gif) 0 4px no-repeat;
	font-size: 87%;
	padding-left: 18px;
}
div.vcard img.photo,
div.vcard div.geo,
div.vcard a.url {
	display: none;
}
div.vcard p.download {
	margin: 0;
}
div.vcard p.download a {
	padding: 2px;
	background: transparent url(../img/icon_download.gif) no-repeat 0 2px;
	padding-left: 18px;
	font-size: 87%;
	font-weight: bold;
}

/**
 * Woldwide offices
 */
div.worldWideOffices table tbody tr {
	border-bottom: 1px dotted #CCCCCC;
} 
div.worldWideOffices table tbody tr td {
	padding-top: 1em;
}
div.worldWideOffices table tbody tr td a {
	display: block;
	padding: 0 0 1em 12px;
	background: transparent url(../img/bullets/arrow.gif) no-repeat 0 0.5em;
}
div.worldWideOffices table tbody tr.first th,
div.worldWideOffices table tbody tr.first td {
	padding-top: 1.5em;
}

/**
 * Menus
 */
div.menuOfSubpages ul {
	margin: 0;
	padding: 0;
}
div.menuOfSubpages ul li p {
	margin: 0 0 1.5em 0;
}

/**
 * Quotes
 */
div.quote hr {
	display: none;
}
div.quote blockquote em {
	font-weight: normal;
	font-style: normal;
}
div.quote blockquote {
	font-family: LorimerMedium, Helvetica, Arial, sans-serif; 
	font-size: 130%;
	line-height: 1.2em;
	width: auto;
	padding-top: 70px;
	color: #183b6b;
}
div.quote {
	background: transparent url(../img/icon_quote.gif) no-repeat top center;
	padding: 0 1em 13px 1em;
	text-align: center;
}
div.quote p.author {
	font-size: 87%;
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px dotted #CCCCCC;
}

/**
 * Search results
 */
div.siteSearch {
	border: 1px solid #CCCCCC;
	padding: 2em;
	-moz-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	background: #F2F1F1; 
	background: -moz-linear-gradient(top, #F2F1F1 0%, #FFFFFF 50%); 	
} 
div.siteSearch label {
	display: none;
}
div.siteSearch span.field {
	margin: 0 0.5em 0 0;
	float: left;
}
div.siteSearch div.row button {
	margin: 0;
}
div.siteSearch p {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 1em;
}
div.siteSearch p span {
	font-weight: bold;
}

/**
 * Notification
 */
div.notification,
div.notificationError,
div.notificationNotice {
	padding: 12px 1em 0 30px;
	margin-bottom: 1.5em;
	background: #E2F9E3 url(../img/icons/tick.gif) no-repeat 7px 12px;
	border: 4px solid #99cc99;
	color: #264E85;
}
div.notification h2,
div.notification h3 {
	color: #264E85;
}

/**
 * Notification - Error
 */
div.notificationError {
	background-color: #FEDBDB;
	background-image: url(../img/icons/error.gif);
	border-color: #FFA7A7;
	color: #B60000;
}
div.notificationError h2,
div.notificationError h3 {
	color: #B60000;
}
div.notificationError ul {
	margin-top: 7px;
}

/**
 * Notification - Notice
 */
div.notificationNotice {
	background-color: #EEF3F9;
	background-image: url(../img/icons/notice.gif);
	border-color: #CAD9EB;
}
div.notificationNotice h2,
div.notificationNotice h3 {
	color: #B60000;
}

/**
 * Survey
 */
div.tx-pbsurvey-pi1 {
	padding: 1em 0;
}
div.tx-pbsurvey-pi1 div.pagenumbering {
	padding: 0 0 1em 0;
	margin: 0 0 1.5em 0;
	font-size: 85%;
	text-align: right;
	background: transparent url(../img/line.gif) repeat-x bottom left;
}
div.tx-pbsurvey-pi1 div.csc-header {
	border-bottom: 2px solid #CBDAEB;
	margin: 0 0 1em 0;
}
div.tx-pbsurvey-pi1 label {
	cursor: pointer;
}
div.tx-pbsurvey-pi1 input.text,
div.tx-pbsurvey-pi1 textarea {
	background-color: #FAFAFA;
	width: 350px;
}
div.tx-pbsurvey-pi1 input.radio,
div.tx-pbsurvey-pi1 input.checkbox {
	vertical-align: middle;
}
div.tx-pbsurvey-pi1 fieldset.item {
	padding: 0.5em 0 1em 0;
}
div.tx-pbsurvey-pi1 fieldset.item p.question {
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.tx-pbsurvey-pi1 fieldset.item.horizontal div.answer {
	clear: none;
	float: left;
	padding: 0 2em 0.7em 0;
}
div.tx-pbsurvey-pi1 fieldset.item.inline p.question {
	font-weight: normal;
	float: left;
	padding-right: 0.5em;
}
div.tx-pbsurvey-pi1 fieldset.item.inline input.text {
	width: 15em;
}
div.tx-pbsurvey-pi1 fieldset.item.small input.text {
	width: 4em;
}
div.tx-pbsurvey-pi1 fieldset.item.radio input,
div.tx-pbsurvey-pi1 fieldset.item.checkbox input {
	float: left;
	margin: 0 0.4em 0 0;
}
div.tx-pbsurvey-pi1 fieldset.item span.checkbox,
div.tx-pbsurvey-pi1 fieldset.item span.radio {
	display: block;
	float: left;
	margin: 0 0 0.8em 0;
	width: 90%;
}
div.tx-pbsurvey-pi1 fieldset.item.hideQuestion p.question {
	display: none;
}
div.tx-pbsurvey-pi1 div.questionComment {
	margin: 0 0 1em 0;
}
div.tx-pbsurvey-pi1 div.answerAdditional span.radio input,
div.tx-pbsurvey-pi1 div.answerAdditional span.checkbox input {
	float: none;
}
div.tx-pbsurvey-pi1 div.answerAdditional textarea {
	clear: both;
	margin: 1em 0;
}
div.tx-pbsurvey-pi1 span.required {
	color: #FF0000;
}
div.tx-pbsurvey-pi1 div.buttons {
	padding: 2em 0;
	text-align: right;
}
div.tx-pbsurvey-pi1 button {
	background: #87AFD9 url(../img/buttons/button_bg.gif) repeat-x bottom left;
	border: 1px solid #3770ae;
	color: #FFFFFF;
	cursor: pointer;
	padding: 0.3em 1em;
	margin: 0 0 0 0.5em;
	width: auto;
	overflow: visible;
}
div.tx-pbsurvey-pi1 button:hover {
	text-decoration: none;
	background-color: #3474B9;
	background-image: none;
}
div.tx-pbsurvey-pi1 div.answer {
	clear: both;
	padding: 0 0 0.5em 0;
}
div.tx-pbsurvey-pi1 table {
	width: 100%;
	margin-bottom: 0;
	font-size: 100%;
}
div.tx-pbsurvey-pi1 table th,
div.tx-pbsurvey-pi1 table td {
	background: none;
	padding: 0.5em 1.2em;
}
div.tx-pbsurvey-pi1 table td {
	padding: 0.4em;
}
div.tx-pbsurvey-pi1 table td label {
	display: block;
	margin: 0.2em 0.7em 0 0;
}
div.tx-pbsurvey-pi1 table td input.text {
	width: 250px;
}
div.tx-pbsurvey-pi1 table.matrix td.columnFirst {
	text-align: left;
}
div.tx-pbsurvey-pi1 table.matrix td.columnFirst input.text {
	width: 15em;
	margin-left: 0.5em;
}
div.tx-pbsurvey-pi1 table.matrix input.text {
	width: auto;
}
div.tx-pbsurvey-pi1 table.matrix th,
div.tx-pbsurvey-pi1 table.matrix td {
	padding: 0.7em 0.3em;
}
div.tx-pbsurvey-pi1 table.matrix td {
	background: transparent url(../img/line.gif) bottom left repeat-x;
}
div.tx-pbsurvey-pi1 fieldset.item.fourColumns table tr td.columnNext {
	width: 8%;
}
div.tx-pbsurvey-pi1 fieldset.error {
	color: #B60000;
}
div.tx-pbsurvey-pi1 fieldset.error input.text,
div.tx-pbsurvey-pi1 fieldset.error select,
div.tx-pbsurvey-pi1 fieldset.error textarea {
	background-color: #FEDBDB;
	border-color: #F18080 #F8C5C5 #F8C5C5 #F18080;
	color: #B60000;
}

/**
 * Survey - Leadership of tomorrow
 */
div.tx-pbsurvey-pi1 fieldset.leadershipTomorrowMatrix th.columnFirst {
	width: 150px;
}
div.tx-pbsurvey-pi1 fieldset.leadershipTomorrowMatrix th.columnNext {
	width: 60px;
}

/**
 * Login
 */
div.tx-felogin-pi1 form {
	margin: 1em 0 0 0;
}
div.tx-felogin-pi1 div.row {
	margin: 0 0 1em 0;
	clear: both;
}
div.tx-felogin-pi1 label {
	float: left;
	clear: left;
	width: 100px;
	padding: 0 0 1em 0;
}
div.tx-felogin-pi1 input {
	background-color: #FAFAFA;
	width: 175px;
}
div.tx-felogin-pi1 input.button {
	width: auto;
	overflow: visible;
	background: #87AFD9 url(../img/buttons/button_bg.gif) repeat-x bottom left;
	border: none;
	border: 1px solid #6496CC;
	padding: 2px 12px;
	margin: 0 0 0 100px;
	color: #FFFFFF;
	font-size: 11px;
	border:1px transparent solid !important;
}
div.tx-felogin-pi1 div.felogin-hidden {
	clear: both;
	padding: 1em 0 0 0;
	background: transparent url(../img/line.gif) repeat-x top left;
}

/**
 * Survey results
 */
div.tx-ncpbsurveyfesimplestats-pi1 table {
	margin: 0;
}
div.tx-ncpbsurveyfesimplestats-pi1 table td.answer {
	width: 55%;
}
div.tx-ncpbsurveyfesimplestats-pi1 table td.percentage {
	width: 15%;
}
div.tx-ncpbsurveyfesimplestats-pi1 table td.bar {
	text-align: right;
	width: 29%;
}
div.tx-ncpbsurveyfesimplestats-pi1 div.bar {
	background-color: #EEEEEE;
	width: 150px;
	height: 1.5em;
	position: relative;
	z-index: 6;
}
div.tx-ncpbsurveyfesimplestats-pi1 div.barWrapper {
	background-color: #3F7DAE;
	height: 1.5em;
	z-index: 4;
	position: absolute;
	left: 0;
}

/**
 * Catalog - Filters
 */
div.tx-llcatalog-pi div.filters ul li span {
	color: #333333;
}
div.tx-llcatalog-pi div.filters ul li.active a {
	font-weight: bold;
}

/**
 * Catalog - News
 */
div.tx-llcatalog-pi div.news div.articles {
	margin: 0 0 0.5em 0;
}
div.tx-llcatalog-pi div.news div.articles div.article {
	padding: 0.5em 0;
}
div.tx-llcatalog-pi div.news div.articles div.article h2 {
	font-size: 140%;
}
div.tx-llcatalog-pi div.news div.articles div.article p.more {
	display: block;
	background: transparent url(../img/bullet_arrow.gif) no-repeat left center;
	padding: 0 0 0 1.5%;
}
div.tx-llcatalog-pi div.news div.compact ul {
	padding: 0 0 1em 0;
	margin: 0;
}
div.tx-llcatalog-pi div.news div.compact ul li {
	background-image: none;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
}
div.tx-llcatalog-pi div.news div.compact p {
	margin-bottom: 0;
}
div.tx-llcatalog-pi div.news div.articles div.article,
div.tx-llcatalog-pi div.news div.compact ul li,
div.tx-llcatalog-pi div.pagination {
	border-bottom: 1px dotted #CCCCCC;
}
div.tx-llcatalog-pi div.news div.compact ul li.last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/**
 * Facts & Figures directors list
 */
#c7259 div.spotlight div.csc-header {
	display: none;
}
#c7259 div.spotlight div.consultant {
	padding: 0;
}
#c7259 div.spotlight div.consultantWrapper {
	height: 115px;
}
#c7259 div.spotlight div.odd {
	clear: both;
	float: left;
	width: 50%;
}
#c7259 div.spotlight div.even {
	float: right;
	width: 50%;
}
#c7259 div.spotlight div.details {
	padding-left: 100px;
	float: none;
	width: auto;
}
#c7259 div.spotlight p.description {
	display: none;
}
#c7259 div.spotlight div.photo div {
	width: 82px;
}
#c7259 div.consultant p.name span a {
	display: block;
}
#c7230 {
	clear: both;
}

/**
 * Collapsable lists
 */
ul.csc-bulletlist {
	padding-bottom: 0.5em;
}
a.bulletArrow {
	display: block;
	background: url(../img/bullets/arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
	margin: 0 0 18px 7px;
}

/**
 * Workspace preview
 */
#preview {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 7px 0.5em 8px 30px;
	background: #E2F9E3 url(../img/icons/tick.gif) no-repeat 7px 0.5em;
	border-bottom: 2px solid #99cc99;
	color: #006600;
	text-align: left;
	font-size: 90%;
}

/**
 * Mock up perposes 12.10.11 Adam
 */
#pageFrance #c1878 p.readMore {
	display: none;
}
#pageFrance #c1878 p.download {
	margin: 0 0 1.5em 0;
}
