@charset "UTF-8";
/* CSS Document */

#container, .innerContainer {
    float: left;
}
#wrapper {
    text-align: left;
}
.innerWrapper {
    float: left;
}
#header, #menu, .stage, #footer {
    float: left;
}
.hidden {
    left: -9999px;
}
hr {
    float: left;
}
.help, .sideBar .help {
    background-position: 0 5px;
    padding-left: 25px;
}
.featureLink {
    background-image: url("../images/design/bulletArrow.gif");
    background-position: left center;
    padding-left: 10px;
}
.back, .content .back {
    background-image: url("../images/design/arrowLeft.gif");
    background-position: 0 3px;
    float: left;
    padding-left: 7px;
}
.top, .content .toTop {
    background-position: 100% 3px;
    float: right;
    padding-right: 10px;
}
.new-window {
    background-position: 100% 50%;
    margin-right: 5px;
    padding-right: 13px;
}
img.leftImg {
    float: left;
    margin-right: 1em;
}
img.rightImg {
    float: right;
    margin-left: 1em;
}
.strapLine {
    float: left;
    padding-left: 20px;
}
.evidenceBox .strapLine {
    float: none;
    padding: 0;
    right: 15px;
}
.statement {
    padding-left: 20px;
}
.tab {
    float: left;
}
.tab span {
    float: left;
}
h2.leftBubble, h2.rightBubble {
    margin: 0.5em 0 0;
    padding: 0 0 13px;
}
h2.leftBubble span, h2.rightBubble span {
    margin: 0;
    padding: 5px;
}
h2.leftBubble span a, h2.rightBubble span a {
    background-image: url("../images/design/subNavArrow.gif");
    background-position: -10px center;
    padding: 0 0 0 10px;
}
.content .form {
    float: left;
}
.form div {
    float: left;
}
label, span.label {
    float: left;
    margin-right: 10px;
    text-align: right;
}
.standalone label {
    text-align: left;
}
.field {
    float: left;
}
input, select, textarea {
    float: inherit;
}
input.xsm, input.sm, input.md {
    margin-right: 0.5em;
}
.form .radioCheck ul, .form .radioCheck ul li {
    float: left;
    text-align: left;
}
.form .radioCheck input {
    float: none;
}
.form .radioCheck li input {
    float: left;
}
.form .radioCheck label {
    float: none;
    margin: 0 0.5em 0 0.3em;
    text-align: left;
}
.form .radioCheck li label {
    float: right;
    margin: 0;
}
.form .radioCheck.ext span.label {
    text-align: left;
}
.form .error .message, .form .tip {
    background-position: 0 0;
    display: inline-block;
    float: right;
    line-height: 1.4em;
    padding-left: 20px;
}
.content .form div .submit {
    float: right;
}
.noSubNav .content .form .inlineBtns, .fullWidth .content .form .inlineBtns {
    padding-right: 249px;
}
.form div .submit {
    margin-right: 249px;
}
.noSubNav .content .form .inlineBtns .submit, .fullWidth .content .form .inlineBtns .submit {
    margin-left: 2em;
    margin-right: 0;
}
.standalone .submit {
    margin-left: 1em;
}
.logo {
    float: left;
    padding-left: 1.25em;
}
.locationBar, .locationBar strong {
    float: right;
}
.languageSelector {
    float: left;
    padding-right: 20px;
    text-align: right;
}
.countrySelector {
    background-position: left top;
    float: right;
}
.leadBtn, .leadBtn span {
    float: left;
}
.countryOuter, .leadBtn div {
    background-position: left bottom;
    float: left;
    padding: 0 10px 7px 6px;
}
.countryInner {
    background-image: url("../images/design/btnArrowRight.gif");
    background-position: 100% 0;
    float: left;
    padding-right: 20px;
}
.currentCountry, .leadBtn a {
    background-position: 0 0;
    float: left;
    padding-left: 25px;
}
.mainNav {
    float: left;
}
.mainNav ul {
    float: left;
}
.mainNav li {
    float: left;
}
.mainNav li a {
    background-position: right center;
}
.mainNav li.first a {
    border-left: 1px solid #B6B6B6;
}
.mainNav li.last a {
    border-right: 1px solid #B6B6B6;
}
.mainNav li ul {
    left: -9999px;
}
.mainNav li ul.twoCol li.col2 li {
    border-left: 1px solid #B6B6B6;
}
.mainNav li:focus ul, .mainNav li:hover ul, .mainNav li.hover ul {
    left: 0;
}
.search {
    float: right;
}
.search label {
    text-align: left;
}
.search .searchBox {
    float: left;
}
.search .text {
    float: left;
}
.search .submit {
    float: right;
}
.countrySelector .loading, .countryContacts .loading {
    left: auto;
    right: 180px;
}
.countryContacts .loading {
    right: 140px;
}
.countryDropDown {
    right: 0;
}
.countryDropDown .close {
    float: right;
}
.countryDropDown .selectYourCountry {
    float: left;
}
.countryDropDown .corporateSites {
    float: left;
}
.countryDropDown .corporateSites li {
    float: left;
    margin-bottom: 15px;
    width: 210px;
}
.countryDropDown .corporateSites a {
    background-position: 0 0;
    padding: 5px 0 5px 25px;
}
.countryDropDown .selectYourCountry .region.active {
    border-right: 0 none;
}
.countryDropDown .selectYourCountry .region.active a {
    padding-left: 10px;
}
.countryDropDown .countries {
    padding-left: 10px;
    right: 40px;
}
.content .selectYourCountry dl, .countryDropDown .selectYourCountry dl {
    background-position: 0 7px;
    float: left;
    padding: 10px 10px 10px 25px;
}
.content .selectYourCountry dl dt, .countryDropDown .selectYourCountry dl dt {
    display: block;
    margin-left: -25px;
    padding-left: 0.25em;
}
.content .selectYourCountry dl dt a, .countryDropDown .selectYourCountry dl dt a {
    padding-left: 25px;
}
.content .selectYourCountry dl dd, .countryDropDown .selectYourCountry dl dd {
    display: block;
    float: left;
    margin: 0 0.25em;
    width: auto;
}
.locationBar strong {
    padding-right: 0.5em;
}
#subNav {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #DDDDDD;
    float: left;
    padding-left: 1px;
}
#subNav > ul > li.section {
    padding-left: 13px;
}
#subNav > ul > li.section a, #subNav > ul > li.section span {
    background-image: url("../images/design/arrowRight.gif");
    background-position: left center;
    padding: 0.75em 13px 0.75em 17px;
}
#subNav li.section.navSlide, #subNav li.section.fauxActive {
    padding: 0 13px 0 0;
}
#subNav li.section.navSlide span, #subNav li.section.fauxActive span {
    background-position: right center;
    padding: 0.75em 17px 0.75em 13px;
}
#subNav li.section.navSlide span, #subNav li.section.fauxActive span.off {
    background-image: url("../images/design/arrowRight.gif");
}
#subNav > ul > li {
    float: left;
}
#subNav > ul > li a, #subNav > ul > li li a {
    background-image: url("../images/design/subNavArrow.gif");
    background-position: left center;
    padding: 0.95em 5px 0.95em 30px;
}
#subNav > ul > li li, #subNav > ul > li ul {
    float: left;
}
#subNav > ul > li li a {
    background-image: url("../images/design/subNavLvl2Arrow.gif");
    background-position: left center;
    padding-left: 45px;
}
.addPDF {
    padding-left: 5px;
}
.pdfCreator {
    float: left;
}
.pdfTab {
    background-image:url(../images/pdfTab.png);
    float: left;
}
.active .pdfTab {
    background-image: url("../images/design/pdfTabOn.png");
}
.pdfTab .basketLink, .pdfTab .basketLink:visited {
    padding: 9px 0 9px 35px;
}
.pdfCreator .helpIcon {
    right: -8px;
}
.pdfBasket {
    float: left;
}
.pdfBasket ol li {
    float: left;
}
.pdfBasket ol a {
    float: left;
}
.pdfBasket ol a.removePDF {
    float: right;
}
.content .pdfBasket ul li {
    padding-left: 0;
}
.content .pdfHelp {
    float: right;
}
.pdfCreator .closeHelp {
    right: 20px;
}
.pdfCreator .pdfHelp {
    background-image: url("../images/design/calloutRedR.gif");
    background-position: 100% 95%;
    left: -555px;
    padding-right: 9px;
}
.pdfCreator .pdfHelp h2 {
    float: left;
}
.pdfBasket ul li {
    float: right;
}
.createPDF {
    margin-left: 5px;
}
.createPDF span {
    background-position: 0 1px;
    padding-left: 18px;
}
.removeAll span {
    background-position: 0 0;
    padding-left: 20px;
}
.pdfContainer {
    right: 20px;
}
.pdfContainer .pdfCreator, .sideBar .pdfContainer {
    float: right;
}
.evidenceBox .pdfCreator {
    float: none;
    right: 0;
}
.evidenceBox .pdfTab {
    margin-right: 30px;
}
.jScrollPaneTrack {
    right: 0;
}
.jScrollPaneDragTop, .jScrollPaneDragBottom {
    left: 0;
}
a.jScrollArrowUp, a.jScrollArrowDown {
    right: 0;
}
.homePage .carousel .scrollPrev {
    right: 840px;
}
.homePage .carousel .scrollNext {
    left: 840px;
}
.scrollPrev span span span span {
    background-position: left center;
    padding-left: 20px;
}
.scrollNext span span span span {
    background-position: right center;
    padding-right: 20px;
}
.roundBtn span {
    float: left;
}
.evidenceBox .carousel .closeThis {
    right: 10px;
}
.homePage .carouselOuter {
    float: left;
}
.homePage .carouselInner {
    float: left;
    margin-left: 157px;
}
.javascript .homePage .carouselInner {
    margin: 0;
}
.homePage .jcarousel-container {
    padding-left: 157px;
}
.evidenceBox .carouselInner {
    margin-left: 40px;
}
.javascript .evidenceBox .carouselInner {
    margin: 0;
}
.evidenceBox .jcarousel-container {
    padding-left: 40px;
}
.carousel {
    float: left;
}
.carousel li {
    float: left;
}
.content .teasers {
    float: left;
}
.content .teasers ul {
    float: left;
}
.content .teasers li {
    float: left;
    margin: 0 1em 1em 0;
}
.carousel h3, .teaserBox h3 {
    float: left;
}
.carousel h3 .featureHeader, .teaserBox h3 .featureHeader {
    float: left;
    padding: 5px 0 5px 10px;
}
.carousel h3 .addPDF, .teaserBox h3 .addPDF {
    float: right;
    padding: 3px 10px 3px 5px;
}
.homePage .carousel .teaserContent {
    float: left;
}
.overlay {
    left: 194px;
}
.overlay h1 {
    float: left;
}
.overlay h1 span {
    float: left;
}
.overlay .closeTab {
    float: right;
}
.overlayContent {
    float: left;
}
.homePage .overlay {
    left: 156px;
}
.sharePrices {
    float: left;
    margin: 1.5em 0 0 3em;
}
.sharePrices li {
    float: left;
}
.sharePrices h3 {
    float: left;
}
.sharePrices .price {
    float: left;
}
.sharePrices img {
    padding: 3px 3px 0 0;
}
.sharePrices .change {
    float: left;
}
#main {
    float:left;
}
.content ol, .content ul, .spotlightBox ol, .spotlightBox ul, .overlay ol, .overlay ul {
    padding: 0.5em 0 0.5em 1em;
}
.evidenceBox {
    float: left;
}
.toolTabs {
    right: 230px;
}
.toolTabs li {
    float: left;
    margin-right: 10px;
}
.toolTabs li h2 {
    float: left;
}
.toolTabs li span {
    float: right;
}
.javascript .worldMap ul {
    float: left;
}
.streetScene {
    float: left;
}
.crumb {
    float: left;
}
.crumb li {
    display: inline;
}
.crumb li span {
    background-image: url("../images/design/arrowCrumb.gif");
    background-position: right center;
    float: left;
    padding: 0 21px 0 0;
}
.crumb a {
    background-image: url(../images/arrowCrumb.gif);
    background-position: right center;
    float: left;
    padding: 0 21px 0 0;
}
.content {
    float: left;
}
.content .pageTitle {
    float: left;
}
.content h1 {
    float: left;
}
.content h1 span {
    float: left;
}
.content h1 .addPDF {
    float: right;
}
.content .pageTitle .addPDF {
    float: right;
}
.content ul li, .overlay ul li {
    background-position: 0 7px;
    padding-left: 10px;
}
.content ul.split {
    float: left;
}
.content ul.split li {
    float: left;
}
.content .sitemap, .content #sitemap li {
    float: left;
    padding-left: 0;
}
.content #sitemap ul {
    padding-left: 2em;
}
.content #sitemap h2 {
    background-position: 0 8px;
    padding-left: 25px;
}
.content #sitemap li li {
    padding-left: 10px;
}
.content #sitemap li .twoCol {
    padding-left: 0;
}
.content #sitemap li .twoCol li {
    float: left;
    padding-left: 0;
}
.content #sitemap li .twoCol li li {
    float: none;
    padding-left: 10px;
}
.content ul.listing, .content ul.linkBlock, .content ul.imageLibrary, .overlay ul.listing, .overlay ul.linkBlock, .overlay ul.imageLibrary, .content ul.listing li, .content ul.linkBlock li, .content ul.imageLibrary li, .overlay .listing li, .overlay .linkBlock li, .overlay .imageLibrary li, ul.listing img, ul.linkBlock img, ul.imageLibrary img {
    float: left;
}
.content ul.imageLibrary > li {
    display: inline-block;
    float: none;
    vertical-align: top;
}
ul.listing .teaserContent {
    float: left;
    padding-left: 10px;
}
.content ul.listing li li, .overlay ul.listing li li {
    margin-right: 15px;
}
.content ul.linkBlock li, .content ul.imageLibrary li, .overlay ul.linkBlock li, .overlay ul.imageLibrary li {
    margin-right: 15px;
}
.content ul.linkBlock li.last, .content ul.imageLibrary li.last, .overlay ul.linkBlock li.last, .overlay ul.imageLibrary li.last {
    margin-right: 0;
}
ul.linkBlock a, ul.imageLibrary a {
    float: left;
}
ul.linkBlock span, ul.imageLibrary span {
    float: left;
    font-weight: bold;
}
.content .pagination {
    padding-left: 0;
}
.content .pagination li {
    border-left: 1px solid #B6B6B6;
    float: left;
}
.content .pagination li.first {
    border-left: 0 none;
    padding-left: 0;
}
.content .pagination .prevPage {
    background: url("../images/design/arrowLeft.gif") no-repeat scroll 0 5px transparent;
    padding-left: 7px;
}
.content .pagination .nextPage {
    background: url("../images/design/arrowRight.gif") no-repeat scroll 100% 5px transparent;
    padding-right: 7px;
}
.content .pdfListing {
    padding-left: 0;
}
.content .pdfListing li, .overlay .pdfListing li, .pdf {
    background-position: 0 0;
    margin: 0.5em 0;
    padding-left: 25px;
}
.searchfilter {
    float: left;
}
.searchfilter.open legend {
    margin-left: -1px;
}
.searchfilter div {
    float: left;
}
.searchfilter div.date {
    padding-right: 10px;
}
.searchfilter input.search, .searchfilter .dropdown {
    float: left;
    margin-right: 10px;
}
.searchfilter input.submit {
    float: left;
}
.content .resultsListing {
    padding-left: 0;
}
.sideBar {
    float: left;
    padding-right: 30px;
    right: auto;
}
.homePage .sideBar {
    right: 0;
}
.sideBar .schemeA, .sideBar .schemeB, .sideBar .contactUs, .sideBar .spotlightBox {
    float: left;
}
.homePage .sideBar .contactUs {
    float: right;
}
.sideBar .spotlightBox ul li {
    background-image: url(../images/bulletArrow.gif);
    background-position: 0 6px;
    padding-left: 10px;
}
.sideBar .contactUs .contacts {
    float: left;
}
.sideBar .contactUs .contacts li {
    background-position: 0 0;
    float: left;
}
.sideBar .contactUs .contacts li.countryContacts {
    background-position: 100% 100%;
}
.sideBar .contactUs .contacts li.countryContacts a {
    padding: 5px 30px 10px 10px;
}

#footer li.last {
    padding-right: 0;
}
.evidenceBox .video {
    left: 10px;
}
#volumeSlider {
    left: 259px;
}
