/*
 Client:		Belron
 CSS type:		Screen styles
 Author:		www.readingroom.com - lance.cooper@readingroom.com
 Created:		Nov '09
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 COLOURS
 d33728 - main orange/red
 76a6cd - light blue
 f7f7f7 - light grey
 e1e1e1 - medium grey
 7a7a7a - dark grey --
*/



/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body {background:#FFF;font-family:"Arial", "Verdana", sans-serif;font-size:100.01%;line-height:1;text-align:center;}

/* Basic Layout */
#container {font-size:.75em;text-align:left;line-height:1.3;color:#666;}
#header,#content {margin:0 auto;width:960px;}
#content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Global styles */
p {margin-bottom:1em;}
strong {font-weight:bold;}
em{font-style:normal;font-weight:bold;color:#000;}
p.hide{position:absolute;overflow:hidden;top:-5000px;left:-5000px;}
sup{vertical-align:super;line-height:1;font-size:80%;font-weight:normal;}
.mainContent li,.column li,.introText li {padding-left:12px;background:transparent url(/images/interface/icon-arrow-gray.gif) left 6px no-repeat;margin-bottom:5px;}
img.alignLeft {margin-right:1em;}
img.alignRight {margin-left:1em;}
.alignLeft {float:left!important;}
.alignRight {float:right!important;}
p.top {font-size:90%;margin:0;}
dt {font-weight:bold;font-size:1.1em;margin-bottom:.5em;}
dd{margin-bottom:1.5em;}
table {border-collapse:collapse;margin-left:1px;} 
th {background-color:#7dabd5;color:#FFF;border:1px solid #518fc7;padding:0.5em;font-weight:bold;}
td{border:1px solid #CCC; padding:0.5em;background:#fff;}
p.note {font-size:90%;color:#999;margin-bottom:.5em;}
a.more {display:block;padding-left:12px;background:transparent url(/images/interface/icon-arrow-gray.gif) left 8px no-repeat;}
.column ul, .column ol {margin-left:1.5em;position:relative;z-index:1000;} /* z-index is important */
.column .divider ul {margin-left:0;}
a {color:#DB3525;text-decoration:underline;}
a:hover {text-decoration:none;}
p.top {clear: both}
.to-top {clear:both; overflow:hidden; margin:0; width:100%; }
.to-top a {background:transparent url("/images/interface/icon_arrow-up.gif") right center no-repeat; clear:both; display:block; float:right; padding-right:15px; }
.faux-submit {clear:both; float:right;height:50px;}
.review p.top {float: right; margin-right: 10px}
hr {border: none 0; border-bottom: none; background:transparent url(/images/interface/border-dotted.gif) repeat-x scroll left top; width: 100%; height: 1px; margin: 15px 0; text-align: left; overflow:hidden;}
.clearLeft {clear:left;}


/*Headings*/
h1,h2,h3,h4,h,h6{font-weight:bold;color:#000;}
h1 {color:#db3525;font-size:1.9em;font-weight:bold;margin-bottom:1em;}
h2 {font-size:1.4em;font-weight:bold;margin-bottom:1em;}
h3 {font-size:1.2em;font-weight:bold;margin-bottom:1em;color:#333;}
.landing .contentBlock h2 {font-size:2em;margin-bottom:.5em;}
.newsBar .title h2 {font-size:1.05em;color:#000;}
#brandFinder .blurb h2 {font-size:1.15em;margin-bottom:.5em;color:#000;}
.moduleLargeText h2 {font-size:1.6em;margin-bottom:.3em;}
.callout h3 {margin-bottom:1.5em;}
.extra h3 {font-size:1.4em;margin-bottom:.5em;color:#333;line-height:1.3;}
#profile h3 {font-size:1.3em;margin-bottom:0;}
.content .extra .module h3 {margin-bottom:.5em;line-height:1.2;}
.content h3 {font-size:1.3em;color:#333;}
.subNav h3 {color:#999;font-size:1.05em;margin-bottom:1.8em;}
.subNavWrap .subNav h3 {padding-left:10px;}
.executiveList li .detail h3 {font-size:1em;line-height:1.2;margin-bottom:.75em;}

/* Header */
#header {padding-top:2.7em;margin-bottom:.5em;}
#header .logo {margin-bottom:1em;}
#header .topNavBar {background:transparent url(/images/interface/bg-topNavBar.png) top left no-repeat;height:60px;padding:7px 0 13px 0;font-size:1.25em;font-weight:bold;}
#header .topNavBar p {float:left;height:60px;line-height:60px;padding-left:30px;}
#header .topNavBar ul#topNav {float:right;}
#header .topNavBar ul#topNav li {float:left;}
#header .topNavBar ul#topNav li a {border-left:1px solid #c8c8c8;display:block;float:left;line-height:60px;height:60px;padding:0 12px;text-decoration:none}
#header .topNavBar ul#topNav li.active a, #header .topNavBar ul#topNav li a:hover {background:transparent url(/images/interface/bg-TopNavActive.png) top left repeat-x;color:#fff;}
#header .topNavBar #siteSearch {border-left:1px solid #c8c8c8;padding:18px 12px 0;height:42px;}
#header .topNavBar #siteSearch fieldset {float:left;background:transparent none;border:none;margin:0;padding:0;}
#header .topNavBar #siteSearch .search {color:#333;border:1px solid #eaeaea;border-top:1px solid #cacaca;padding:3px 5px;width:98px;font-size:80%;}
#header .topNavBar #siteSearch .inactive {color:#999;}
#header .topNavBar #siteSearch .btnSearch {vertical-align:middle;display:inline}
#header {padding-top:1.3em;margin-bottom:0;}
#header .logo {margin-bottom:.5em;}
#header .topNavBar {background:transparent url(/images/interface/bg-topNavBar.png) top left no-repeat;height:46px;padding:6px 0 9px 0;font-size:1.15em;margin-bottom:.5em;}
#header .topNavBar p {height:46px;line-height:44px;}
#header .topNavBar ul#topNav li a {line-height:44px;height:46px;}
#header .topNavBar #siteSearch {padding:12px 12px 0;height:34px;}

#footer {width:930px;margin:0 auto;padding:0 30px 30px 0;overflow:hidden;font-size:90%;line-height:1.2;}
#footer p.copy, #footer ul, #footer li {float:left;margin-right:1.5em;}
#footer p {clear:left;}

.contentHome {background:#ebebeb url(/images/interface/bg-content-home.jpg) top center no-repeat;min-height:288px;margin-bottom:0;padding:35px 0 0 30px;}
.contentHome .introText {width:425px;}
.introText h1 {margin-bottom:.75em;line-height:1.3;}
.introText p:last-child {margin-bottom:0;} /*rendering bug for webkit/opera */
.introText p {font-size:1.05em;line-height:1.4;margin-bottom:.5em;}
.introText a {text-decoration:none;}

.newsBarWrap {background:#fff url(/images/interface/bg-newsBar.png) top center no-repeat;padding-top:8px;}
.newsBar {background:#fff url(/images/interface/bg-newsBar.png) bottom center no-repeat;padding:0 0 2px 30px;width:930px;overflow:hidden;}
.newsBar ul {float:right;padding-right:10px;}
.newsBar .title,.newsBar li {float:left;}
.newsBar .title {width:150px;padding-top:15px;font-size:1.1em;}
.newsBar li {width:166px;margin-right:20px;}
.newsBar li .thumb {width:60px;float:left;}
.newsBar li .thumb img {width:60px;height:45px;display:block;}
.newsBar li .text {margin-left:70px;padding-top:5px;}

#brandFinder {width:900px;margin:0 auto;background:#fff url(/images/interface/bg-brandFinder.png) top center no-repeat;padding:25px 30px;overflow:hidden;}
#brandFinder h2 {margin-bottom:.5em;}
#brandFinder .brandSelector {padding:0 15px;width:870px;float:right;position:relative;}
#brandFinder .scroller {width:870px;overflow-x:scroll;overflow-y:hidden;z-index:1;height:77px;position:relative;}
.js #brandFinder .scroller {overflow:hidden;height:60px;}
#brandFinder .scrollerOverlayLeft {background:transparent url(/images/interface/scrollerOverlayLeft.png) top left no-repeat;width:100px;height:60px;z-index:10;position:absolute;top:0;left:15px;}
#brandFinder .scrollerOverlayRight {background:transparent url(/images/interface/scrollerOverlayRight.png) top right no-repeat;width:100px;height:60px;z-index:10;position:absolute;top:0;right:15px;}
#brandFinder ul {width:2250px;height:60px;left:-125px;position:relative;}
#brandFinder li {float:left;height:60px;margin:0 5px;width:125px;}
#brandFinder li a {display:block;width:110px;height:60px;float:left;margin:0 5px;}
.brandSelector a.scroll-left,.brandSelector a.scroll-right{position:absolute;width:10px;height:19px;text-indent:-3000px;overflow:hidden;}
.brandSelector a.scroll-left{left:0;top:50%;margin-top:-9px;background:transparent url(/images/interface/scroller-controls.gif) top left no-repeat;}
.brandSelector a.scroll-right{right:0;top:50%;margin-top:-3px;background:transparent url(/images/interface/scroller-controls.gif) bottom right no-repeat;}

.pageMeta {width:100%;overflow:hidden;}
#crumb {padding-left:30px;color:#ccc;float:left;}
#crumb strong, #crumb span {color:#666;}
.pageTools {float:right;padding-right:30px;}
.pageTools a {margin-left:1.5em;display:block;float:left;min-height:16px;}
.extra .pageTools {padding-right:15px;}
.extra .pageTools p {margin:0;}

.iconPrint{background:transparent url(/images/interface/icons.gif) left 0 no-repeat;padding-left:20px;}
.iconPdf{background:transparent url(/images/interface/icons.gif) left -32px no-repeat;padding-left:20px;}
.iconUp{background:transparent url(/images/interface/icon-up.gif) left 3px no-repeat;padding-left:20px;}

.pageHeaderWrap {padding-top:39px;background:transparent url(/images/interface/bg-brandCurve-landing-top.jpg) top center no-repeat;}
.pageHeader {min-height:331px;}
.pageHeader:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.pageHeader .subNav {float:left;width:200px;padding:55px 0 60px 30px;}
.pageHeader .introText {float:right;width:440px;padding:45px 240px 0 0;}

.contentSub:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.contentFullWidth {width:100%;overflow:hidden;margin-bottom:4em;}

.landing .pageHeader .subNav {float:left;width:200px;padding:16px 0 60px 30px;}
.landing .pageHeader .introText {float:right;width:440px;padding:6px 240px 0 0;}
.landing .column {width:280px;float:left;margin-right:52px;}
.landing .last {margin-right:0;}
.landing .contentSub {width:100%;position:relative;margin-top:-30px;}
.landing .contentSub .contentBlock {float:right;line-height:1.6;padding:50px 15px 0 0;position:relative;width:613px;z-index:10;}
.landing .contentSub img.leaderImg {position:absolute;top:0;left:0;z-index:0;zoom:1;}

.content .pageHeaderWrap {padding:0 0 37px 0;background:transparent url(/images/interface/bg-brandCurve-content-btm.jpg) bottom center no-repeat;}
.content .pageHeader {padding-top:0;background:transparent url(/images/interface/bg-brandCurve-content-top.jpg) top center no-repeat;}
.content .pageHeader .subNav {padding:55px 0 0 30px;}
.content .pageHeader .introText {float:left;width:360px;padding:45px 0 0 0;margin:0 0 0 50px;}
.content .pageHeader .leader {float:left;width:255px;margin:80px 0 0 10px;}

.subNav li {padding-bottom:.5em;margin-bottom:.5em;font-size:1.15em;background: transparent url(/images/interface/border-dotted.gif) bottom left repeat-x;font-weight:bold;}
.subNav li.last {background: transparent none;}
.subNav li a {display:block;padding-left:12px;background:transparent url(/images/interface/icon-arrow-gray.gif) left 8px no-repeat;text-decoration:none;}
.subNav li.active a {color:#000;background:transparent url(/images/interface/icon-arrow-red.gif) left 8px no-repeat;}
.subNav li a:hover {text-decoration:underline;}
.subNav li ul {margin:0;padding:0;display:none;background:transparent none;}
.subNav li.active ul {display:block;}
.subNav li li {margin:.5em 0 0 1.1em;font-size:85%;padding:0;background:transparent none;width:210px;}
.subNav li.active li a {background:transparent url(/images/interface/icon-arrow-gray.gif) left 5px no-repeat;color:#DB3525;font-weight:normal;}
.subNav li.active li.active a {color:#000;background:transparent url(/images/interface/icon-arrow-red.gif) left 8px no-repeat;}

.subNavWrap {background:transparent url(/images/interface/bg-brandCurve-fade-top.jpg) top center no-repeat;position:absolute;top:0;left:0;width:960px;}




.subNavWrap .subNav {background:transparent url(/images/interface/bg-brandCurve-fade-btm.jpg) bottom center no-repeat;padding:55px 0 50px 20px;min-height:280px;}
.subNavWrap .subNav ul {width:200px;padding:0 10px 10px;/*background:transparent url(/images/interface/bg-subNav.png) bottom center no-repeat;*/}
.subNavWrap .subNav li ul {margin:0;padding:0;display:none;background:transparent none;}
.subNavWrap .subNav li.active ul {display:block;margin:.5em 0 1em;}

.mainContent {width:605px;float:right;padding:50px 15px 0 0;line-height:1.6;z-index:10;position:relative;margin-bottom:4em;}
.mainContent img.leaderImg {position:absolute;top:0;left:0;z-index:0;zoom:1;}

.content-fade .contentSub {position:relative;min-height:385px;margin-bottom:1em;}
.content-fade .contentSub .mainContent {width:680px;overflow:hidden;padding:42px 0 0 0;margin-bottom:3em;}
.content-fade .contentSub .mainContent .column {float:left;width:360px;margin-right:0;}
.content-fade .contentSub .mainContent .extra{padding:38px 5px 0 0;float:right;width:280px;}
.content-fade .contentSub .mainContent .introText{padding:0;margin:0 0 2em 0;}
.content-fade .contentSub .singleColumn {padding:42px 50px 0 0;width:630px;}
.content-fade .contentSub .fullWidth {padding:42px 50px 0 30px;width:auto;float:none;}
.content-fade .contentSub label.fullWidth {padding:0 50px 0 30px;width:auto;float:none;}
.content-fade .contentSub .upload label.fullWidth {padding:0;width:auto;float:none;}
.content-fade .contentSub .contentBlockLast .column {width:200px;}

.contentBlock  {width:100%;overflow:hidden;}
#container .contentBlockLast .column .module,#container .contentBlockLast .extra {padding-top:0;}
.contentBlock .column {width:280px;float:left;margin-right:40px;}
.contentBlock .last {margin-right:0;}
.contentBlockLast {margin:3em 0 0 0 !important;}

.extra {float:left;width:300px;padding-top:300px;}
.extra .module img.alignRight {margin-top:0;}
.extra .module {margin-right:30px;}

.divider{margin-top:40px;background:transparent url(/images/interface/divider.gif) top center no-repeat;}
.module img.alignRight {display:block;margin-top:-20px;}
.module{padding-top:30px;}

.content .mainContent {width:100%;padding:0;}
.content .contentBlock {margin-bottom:3em;}
.content .column {float:left;width:645px;margin:0 0 0 0;}
.content .extra {float:right;padding:00;width:280px;}
.content .column .module {padding-top:0;margin-left:280px;}
.content .column .contentImg {margin-left:0;width:100%;}
.content .extra .module {padding-top:0;margin-right:20px;}
.content .extra .callout {padding-top:10px;}
.content .extra .divider {padding-top:30px;}

/*--------------------------- Modules ---------------------------*/
.moduleLargeText {padding-top:0;color:#2f7789;line-height:1.2;}
.moduleLargeText p {font-size:1.4em;}
.moduleLargeText h2 {color:#2f7789}
.moduleMainText {color:#333;}
.module {line-height:1.6;}
.module li {padding-left:12px;background:transparent url(/images/interface/icon-arrow-gray.gif) left 8px no-repeat;margin-bottom:.5em;}

.callout {background:#fff url(/images/interface/bg-extra.png) top center no-repeat;padding:20px;margin-top:40px;width:240px;}
.callout ul {width:100%;overflow:hidden;margin:0 0 1.5em;;}
.callout li {width:45%;float:left;display:block;padding-left:12px;background:transparent url(/images/interface/icon-arrow-gray.gif) left 8px no-repeat;margin-bottom:.5em;}
.callout img {display:block;margin:0 auto;}

.extra .callout {margin:0 30px 30px 0;width:210px;background: #fff url(/images/interface/bg-extra-250.png) top center no-repeat;margin-bottom:30px;}

.relatedLinks li {background:transparent url(/images/interface/border-dotted.gif) repeat-x scroll left bottom;margin-bottom:0.5em;padding:0 0 0.5em 0;width:100%;overflow:hidden;}
.relatedLinks li.last {background:transparent none;}
.relatedLinks .thumb {width:80px;float:left;}
.relatedLinks .text {padding:0 0 0 8px;background:transparent url(/images/interface/icon-arrow-gray.gif) left 7px no-repeat;margin-left:90px;}

.main-box-wrap {clear:both; margin-bottom:1em; width:360px; background:transparent url("/images/interface/bg_content-bottom-360.png") no-repeat left bottom; position:relative; }
.main-box {background:transparent url("/images/interface/bg_content-top-360.gif") no-repeat left top; padding:20px 25px 30px; overflow:hidden; position:relative; }
.main-box .text {margin-left:110px;zoom:1;}

.large-box-wrap {clear:both; margin-bottom:1em; width:602px; background:#fff url("/images/interface/bg_content-bottom.png") no-repeat left bottom; position:relative; }
.large-box-wrap .main-box {width:552px; background:url("/images/interface/bg_content-top.gif") no-repeat right top; padding:20px 25px 30px; overflow:hidden; position:relative; }

/*--------------------------- Lists ---------------------------*/
.executiveList li {background:transparent url(/images/interface/bg_content-fifth.gif) no-repeat center bottom;float:left;width:108px;padding:0 0 .85em;margin: 0 18px 20px 0;padding:0 0 .85em;display:inline;height:18em;}
.executiveList li .detail {padding:.85em .85em 0;position:relative;background:#fff url(/images/interface/bg_content-fifth.gif) no-repeat center top;}
.executiveList li .detail p.meta {font-size:90%;color:#999;margin:0 0 5px;line-height:1.2;}
.executiveList li p.more {padding:0 .85em;font-size:90%;margin:0;}
.executiveList li p.more a {background:#fff url(/images/interface/icon-arrow-gray.gif) no-repeat left 6px;padding-left:12px;display:block;}
#profile,#detail {width:600px;}
#profile img {float:left;margin-right:1.5em;}
p.meta {color:#999;font-weight:bold;}

.results-listing li {width:100%;overflow:hidden;margin-bottom:10px;padding:0 0 10px 0;border-bottom:1px dotted #D33728;background:transparent none;}
.results-listing .text:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.results-listing .text {display:block;margin-left:90px;}
.results-listing h3 {font-size:1.1em;}
.results-listing {background:transparent url(/images/interface/border-dotted-red.gif) repeat-x  left top; padding:1em 0; }
.results-listing dt, .results-listing dd {clear:both; float:left; width:100%; }
.results-listing dt {font-size:1.2em; margin-bottom:0.2em; }
.results-listing dd {background:transparent url(/images/interface/border-dotted-red.gif) repeat-x  left bottom;line-height:1.4em; padding-bottom:1em; margin-bottom:1em; }
.results-listing img {margin-top:.5em; }
.results-listing a img {margin-top:0; }
.results-listing p {margin:0.5em 0  1em 0; }
.results-listing p.to-top {margin:0; }
.results-listing div.btn-pri {clear: left}
.results-listing {width:100%;overflow:hidden;}
.column .results-listing {margin-left:0;}
.listingTools {width:100%;overflow:hidden;}
.results-listing dd .text {display:block; margin-left:95px;margin-top:.8em;}

.column .tickList {margin-left:0;}
.tickList li {padding-left:22px;background:transparent url(/images/interface/icon-tick.gif) left 3px no-repeat;color:#000;font-weight:bold;margin-bottom:.75em;}

.site-map, .site-map ul {float:left; margin:1em 0 0; width:100%; }
.site-map li {float:left; margin-bottom:1em; padding-bottom:1em;width:100%;padding-left:0;background:transparent url(/images/interface/border-dotted.gif) repeat-x scroll left bottom }
.site-map li li {border:0; float:left; padding:0 0 0 12px; width:48%; margin-bottom:.5em;background:transparent url(/images/interface/icon-arrow-gray.gif) no-repeat left 6px; }
.site-map a {font-size:1.2em; font-weight:bold; }
.site-map .to-top a, .site-map ul a {font-size:1em; font-weight:normal; }

.job-summary dt{font-weight:bold;font-size:1.1em;float:left;clear:left;display:block;margin-right:.5em;line-height:1.3em}
.job-summary dd{margin-bottom:1em;line-height:1.4em}

.processContainer {background: url(/images/interface/steps-shadow.gif) left bottom no-repeat; clear: both; padding: 0 3px 3px 3px; margin-bottom: 10px}
.process {background-repeat:no-repeat; background-position:left center; color:#FFF; font-size:0.9em; height: 2.4em;  font-weight:bold; margin:0 0 3px 0; width:547px;list-style-type:}
.process li {background:none; float:left; margin:0; padding:5px 10px 5px 8px; text-align: center }
.process li a:link, .process li a:hover, .process li a:active, .process li a:visited {color:#fff; text-decoration:none; padding-left: 5px}
.process li.on,
.process li.on a,
.process li.on a:hover,
.process li.on a:visited{color: #666} {color: #666}
.two-step li {width:276px; }
.three-step li {width:184px; }
.four-step li {width:118px; }
.five-step li {width:90px; }
.five-step.s1 {background-image:url("/images/interface/bg_process-5-1.gif"); }
.five-step.s2 {background-image:url("/images/interface/bg_process-5-2.gif"); }
.five-step.s3 {background-image:url("/images/interface/bg_process-5-3.gif"); }
.five-step.s4 {background-image:url("/images/interface/bg_process-5-4.gif"); }
.five-step.s5 {background-image:url("/images/interface/bg_process-5-5.gif"); }
.review dt {float:left;font-weight:bold;padding-right:10px;width:140px;}
.review dd {margin-bottom: 1em}


/*--------------------------- Brand Finder Map ---------------------------*/
.business-finder { width:960px;margin:0 auto;overflow:hidden;position:relative;padding-bottom:1.5em;}
.business-finder .brandLogo {position:absolute;top:30px;left:30px;z-index:100;}
/* map */
#mapPins {background:transparent url(/images/interface/world-map.jpg) no-repeat top left; height:535px; margin:0; position:relative; width:960px; }
#mapPins li {padding:0; margin:0; position:absolute; width:14px; height:14px; background:transparent none; z-index:1000; }
#mapPins li.moveToTop {z-index:10000; }
#mapPins li.non-fran a.contentLink {background:transparent url(/images/interface/pins.png) no-repeat right top; display:block; width:15px; height:14px; text-indent:-5000px; overflow:hidden; }
#mapPins li.fran a.contentLink {background:transparent url(/images/interface/pins.png) no-repeat right -14px; display:block; width:15px; height:14px; text-indent:-5000px; overflow:hidden; }
#mapPins li.moveToTop a.contentLink {background:transparent url(/images/interface/pins.png) no-repeat right -28px; }
#mapPins li a.contentLink img {position:relative; top:2px; left:2px; }
p.business-filter {padding-right:20px;text-align:right;}
p.business-filter a {padding-right:5px;margin-right:5px;border-right:1px solid #DDD;}
p.business-filter a.active {background:#D33728;color:#FFF;}
p.business-filter a.last {padding-right:0;margin-right:0x;border-right:none;}

#mapPins li#blurb {position:absolute; bottom:50px; left:15px; width:185px; height:auto; overflow:hidden;z-index:10; }
#mapPins li#blurb .blurbTitle {background:transparent url(/images/interface/bg_map_blurb.png) top left no-repeat; height:65px; width:185px; }
#mapPins li#blurb .blurbTitle h4 {position:absolute; top:-5000px; left:-5000px; }
#mapPins li#blurb .blurbContent {background:transparent url(/images/interface/bg_map_blurb.png) bottom left no-repeat; padding:0 20px 15px 20px; width:145px; }
#mapPins li#blurb p {font-size:1.1em; margin:0 0 10px; }
#mapPins li#blurb p a {padding-left:12px; background:transparent url(/images/interface/icon-arrow-gray.gif) left center no-repeat; }

#mapPins li#key {width:auto;bottom:20px;right:0;}
#mapPins li#key p {float:left;margin:0 20px 0 0;}
#mapPins li#key img {vertical-align:bottom;}

/* pin locations */
#mapPins li#australia {left:820px;top:365px;}
#mapPins li#belgie {left:96px;top:125px;}
#mapPins li#brazil {left:385px;top:361px;}
#mapPins li#canada {left:260px;top:160px;}
#mapPins li#chile {left:330px;top:420px;}
#mapPins li#denmark {left:112px;top:95px;}
#mapPins li#deutschland {left:114px;top:125px;}
#mapPins li#espana {left:60px;top:170px;}
#mapPins li#france {left:85px;top:140px;}
#mapPins li#greece {left:164px;top:185px;}
#mapPins li#hungary {left:155px;top:145px;}
#mapPins li#ireland {left:43px;top:110px;}
#mapPins li#italia {left:135px;top:170px;}
#mapPins li#luxembourg {left:105px;top:135px;}
#mapPins li#nederland {left:102px;top:117px;}
#mapPins li#nz {left:905px;top:390px}
#mapPins li#norway {left:105px;top:70px;}
#mapPins li#poland {left:130px;top:123px;}
#mapPins li#portugal {left:42px;top:175px;}
#mapPins li#romania {left:175px;top:150px;}
#mapPins li#serbia {left:160px;top:160px;}
#mapPins li#slovenia {left:133px;top:148px;}
#mapPins li#sweden {left:130px;top:80px;}
#mapPins li#switzerland {left:115px;top:143px;}
#mapPins li#turkey {left:205px;top:170px;}
#mapPins li#uk {left:70px;top:110px;}
#mapPins li#usa {left:255px;top:230px;}

#mapPins li.europe {width:151px;height:111px;background:transparent url(/images/interface/world-map-enlarge.png) top left no-repeat;left:484px;top:120px;}
#mapPins li.active {background:transparent none;z-index:1001;}
.js #mapPins li.europe ul {display:none;}
.js #mapPins li.active ul {display:block;}
#mapPins li.europe ul {width:345px;height:245px;background:transparent url(/images/interface/world-map-enlarged.png) top left no-repeat;position:absolute;right:-22px;top:-20px;}
.map-hide{display:none;}

/* overview */
div.mapOverview {line-height:1.3}
div.mapOverview div.mapTitle {width:100%; overflow:hidden; }
div.mapOverview div.mapContent {padding-top:10px; }
div.mapOverview div.mapTitle img {display:inline; float:right; margin-left:10px; }
div.mapOverview div.mapTitle h3 {margin:0; color:#000; display:inline; font-size:110%; }
div.mapOverview div.mapTitle h3 a {color:#000!important; margin:0;text-decoration:none; }
div.mapOverview div.mapContent p {margin:0; }
div.mapOverview div.mapContent p.desc {margin-bottom:10px; }
div.mapOverview div.mapContent p.tel,
div.mapOverview div.mapContent p.web {color:#e03b2a; }
#mapPins div.mapOverview {width:300px; padding-bottom:15px; position:relative; left:-290px; top:-30px; }
#mapPins div.mapOverview div.mapTitle {background:transparent url(/images/interface/bg_pin.png) no-repeat top left; padding:10px 45px 0 10px; width:245px; overflow:hidden }
#mapPins div.mapOverview .close {position:absolute;top:5px;right:25px;}
#mapPins div.mapOverview div.mapContent {background:transparent url(/images/interface/bg_pin.png) no-repeat bottom left; padding:5px 25px 25px 10px; width:265px; overflow:hidden; }
#mapPins div.mapOverview div.mapContent p.desc {margin-bottom:5px; }

#mapPins.brand .mapOverview {padding:0;top:-1.4em !important;left:-300px !important;}
#mapPins.brand .mapOverview div.link {float:right;background:transparent url(/images/interface/map-arrow.gif) right center no-repeat;padding:0 8px 0 0;text-align:center;display:inline;}
#mapPins.brand .mapOverview a {color:#fff;background:#db3525;padding:.2em .5em;display:inline;text-decoration:none;white-space:nowrap;}
#mapPins.brand .mapOverview a:hover {text-decoration:underline;}
#mapPins.brand li.europe ul {background:transparent url(/images/interface/world-map-enlarged-nobutton.png) top left no-repeat;}

#mapPins li.europe div.mapOverview {display:none;}
#mapPins li.europe li:hover {z-index:10000;}
#mapPins li.europe li:hover div.mapOverview {display:block;}

/* content spillage fixes */
#mapPins li#australia div.mapOverview {top:-50px; }
#mapPins li#canada div.mapOverview {left:21px; }
#mapPins li#nz div.mapOverview {top:-50px; }
#mapPins li#usa div.mapOverview {left:21px; }
#mapPins li#brazil div.mapOverview {left:21px; }
#mapPins li#chile div.mapOverview {left: 21px;top:-100px;}

/* view as list */
#mapContent {margin-bottom:4em;}
#mapContent li {background:transparent url(/images/interface/border-dotted.gif) repeat-x left top; padding:0; margin-top:15px; padding-top:15px; width:100%; }

/*--------------------------- Forms ---------------------------*/
.checkbox {margin-bottom:1em;}
.checkbox label,.checkbox label.fullWidth {text-align:left;font-weight:normal;margin:0 0 0 25px;}
.checkbox input {float:left;margin:0;position:relative;top:2px;width:20px;}
em.req {color:#DB3525;}
.singleColumn .contentBlock fieldset div.upload {margin:1em 0 2em;}
.singleColumn .contentBlock fieldset { border:1px solid #E1E1E1; padding:10px 19px; width:512px; margin-bottom: 30px; clear: both}
.singleColumn .contentBlock fieldset#load-app {margin-top: 20px}
.singleColumn .contentBlock fieldset div {float:left; width:512px; margin: 0.5em 0 }
.enquiry label {display:inline!important;}
fieldset {clear:both; float:left; margin:0 0 15px 0; background:#f7f7f7 url(/images/interface/fieldset_gradient.gif) 0 0 repeat-x;border:1px solid #E1E1E1;padding:10px 19px; }
fieldset legend {background: #fff; padding: 5px}
fieldset legend.hidden {height:1px; overflow:hidden; display:block; font-size:0; height:0; line-height:0; overflow:hidden; text-indent:-9999px; width:0; }
fieldset div.form-field {width:100%;overflow:hidden;margin-bottom:1.5em;}
div.column fieldset div.form-field {width:320px;overflow:hidden;margin-bottom:1.5em;}
.singleColumn fieldset div {width:100%;}
.popWin fieldset div {width:100%;overflow:hidden;}
label, .label {display:block; margin-right:10px; font-weight:bold; }
.singleColumn label, singleColumn .label {width:145px; margin-right:10px; display:inline-block; float:left; font-weight:bold; text-align:right; }
.singleColumn .contentBlock fieldset div.large-textarea {width: 512px}
.singleColumn .contentBlock fieldset div.large-textarea textarea {width: 508px}
.large-textarea label,
label.fullWidth {width: auto; clear: both; float: none; display: block; text-align: left}
.checkbox label.fullWidth {float: left; clear: right; margin-left: 5px}
.tip {color:#2F7789; float:right; font-size:0.9em; padding:2px 0 5px; width:155px; }
.short .tip {width:190px;}
.req {color:#d33728; font-weight:bold;}
div.error {background:#f1f1f1; border:1px dotted #d33728; padding:1.25em 14px; }
p.error {color:#d33728;font-size:0.9em;font-weight:bold;}
.error .message {display:block; color:#d33728; font-size:0.9em; font-weight:bold; padding-bottom:1em; width:100%; }

/* Form filter */
.filter {margin:0;width:100%;overflow:hidden; margin-bottom: 1em;border-bottom:1px dotted #DDD;}
.filter p {float:left;margin-right:1em;margin-bottom:0;}
.filter .btn-sec {margin-top:23px;}
.filter label, .filter select {margin-top:4px;float:none}
.filter label {width: auto;margin-top:6px;}
.filter select {margin-right:5px;width:auto;margin-bottom:0;}

/*--------------------------- Buttons ---------------------------*/
div.btn-pri {width:auto !important;float:left;background:transparent url(/images/interface/btn_primary.gif) top right no-repeat;padding-right:18px;margin:0;height:29px;}
div.btn-pri input {font-size:1em;font-family:"Arial", "Verdana", sans-serif;float:left;height:29px;line-height:29px;padding:0 0 0 12px;background:transparent url(/images/interface/btn_primary.gif) top left no-repeat;border:none;color:#D33728;font-weight:bold;cursor:pointer;color:#FFF;margin:0;border: none;}
div.btn-pri a:link, div.btn-pri a:visited, div.btn-pri a:hover, div.btn-pri a:focus, div.btn-pri a:active  {font-size:1em;float:left;padding:4px 3px 9px 12px;background:transparent url(/images/interface/btn_primary.gif) top left no-repeat;border:none;color:#D33728;font-weight:bold;cursor:pointer;color:#FFF;display:block;line-height:1.6;text-decoration:none;}

div.btn-pri-left {width:auto !important;float:left;background:transparent url(/images/interface/btn_primary_left.gif) top left no-repeat;padding-left:18px;margin:0;}
div.btn-pri-left input,
div.btn-pri-left a:link, div.btn-pri-left a:visited, div.btn-pri-left a:hover, div.btn-pri-left a:focus, div.btn-pri-left a:active {width:auto;padding:6px 12px 9px 3px;background:transparent url(/images/interface/btn_primary_left.gif) top right no-repeat;border:none;color:#D33728;font-weight:bold;cursor:pointer;color:#FFF;font-family:"Arial", "Verdana", sans-serif;}
div.btn-pri-left a {display:block;text-decoration:none;}

div.btn-sec {width:auto !important;float:left;background:transparent url(/images/interface/btn_secondary-right.png) top right no-repeat;padding-right:18px; display: block}
div.btn-job {background-image: url(/images/interface/btn_secondary-plus-right.png); padding-right: 22px}
div.btn-sec-left {width:auto !important;float:left;background:transparent url(/images/interface/btn_secondary-back-right.png) top right no-repeat;padding-right:15px;}
div.btn-sec input,
div.btn-sec a,
div.btn-sec a:hover,
div.btn-sec-left a, div.btn-sec-left a:hover {line-height:1.6; padding:7px 7px 9px 12px;background:transparent url(/images/interface/btn_secondary-left.png) top left no-repeat;border:none;color:#D33728;font-weight:bold;cursor:pointer;text-decoration:none;font-family:"Arial", "Verdana", sans-serif;}
div.btn-sec-left a,div.btn-sec-left a:hover{background-image: url(/images/interface/btn_secondary-back-left.png);padding: 7px 0 7px 22px}
div.btn-sec a,
div.btn-sec-left a {display:block; }

.btn {display:block; background:url("/images/interface/btn_secondary-left.png") no-repeat left top; cursor:pointer; }
.btn span {display:block !important; padding:7px 25px 7px 0; font-weight:bold;  background:url("/images/interface/btn_secondary-right.png") no-repeat right top; position:relative !important; right:-18px; top:0; }
.btn span span {display:inline; right:auto; padding:0; background:url("/images/interface/btn_secondary-text.gif") repeat-x left center; }
.btn:focus, .btn:active {color:#d33728 !important; background-color:transparent !important; }

.main-box .btn {clear:both; display:inline-block; float:left; margin-right:18px; }
.secondary-box .btn {position:absolute; bottom:15px; left:10px; z-index:10; margin-right:18px; }
div.continue {float: right !important; clear: none; margin-right: 23px}

/*--------------------------- Pagination ---------------------------*/
.pagination {float:right;margin:0 0 10px 0; }
.pagination li {float:left; background:none; padding:0; margin:0 3px 0 0; vertical-align:baseline; }
p.count {display:block; margin-right:8px; padding:4px 0 0 0;float:left}
p.count span{font-weight:bold}
.pagination li.active, .pagination li a { display:block; color:#000; text-align:center; font-weight:bold; padding:2px 6px; text-decoration:none; }
.pagination li.active, .pagination li.active a, .pagination li a:hover, .pagination li a:focus, .pagination li a:active { background:#ffec7b; }
.pagination li a.next,
.pagination li a.prev,
.pagination li a.next,
.pagination li a.prev:hover,
.pagination li a.next:hover{padding:3px 7px;border:none;overflow: hidden; text-indent: -5000px; background: transparent url(/images/interface/icon-arrow-red-prev.gif) center center no-repeat; text-decoration:none; float: left; height: 20px; width: 5px;}
.pagination li a.next,
.pagination li a.next:hover {background: transparent url(/images/interface/icon-arrow-right-red.gif) center center no-repeat;}

/*--------------------------- Media gallery ---------------------------*/
.gallery-content {overflow:hidden; background:transparent url(/images/interface/border-dotted.gif) repeat-x scroll left bottom; margin-bottom:15px; width:630px;}
.gallery-content .cell {display:block; float:left; width:14%; margin-bottom:10px; margin-right:3%;position:relative;}
.gallery-content .cell.last {margin-right:0;}
.zoomIcon{position:absolute;right:1px;top:74px;z-index:100;}
.detail .zoomIcon{right:10px;top:83px;}
.gallery-content .cell img.zoomIcon {border:none;display:block;width:auto;}
.gallery-content .cell a {margin-bottom:5px; overflow:hidden;}
.gallery-content .cell a.eventLink {padding-left:8px;background:#fff url(/images/interface/icon-arrow-gray.gif) left 6px no-repeat;position:relative;left:-8px;display:block;}
.gallery-content .cell img {width:86px; border:1px solid #aaa; display:block}
.gallery-content .cell p {margin:5px 0 10px 0; font-size:0.9em; padding:5px 5px 5px 13px; background-color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.gallery-title p a:link, .gallery-title p a:visited {height:1.4em; padding:4px; text-decoration:none; font-weight:bold; background-color:#fff; border: 1px solid #fff;}
.gallery-title p span, .gallery-title p a:hover, .gallery-title p a:focus, .gallery-title p a:active {background-color:#FFE023;color:#666;text-decoration:none; height:1.5em; padding:4px;border:1px solid #CCCCCC; font-weight:bold;}
.gallery-title {clear:both; position:relative; overflow:hidden;}
.gallery-title h2 {float:left;position:relative;}
.gallery-title p {position:absolute; top:0.2em; right:0.7em;}

.cell label {float:none;display:inline;width:auto;}
.cell label input {position:relative;top:2px;margin-left:0;}

.image-library-select {float:left;}
.image-library-select label {display:inline;font-weight:normal;width:auto;float:none;}
.image-library-select input {position:relative;top:2px;}

.row {width:100%;overflow:hidden;}

.leftImg {border:1px solid #F1F1F1; display:inline; float:left; margin:0 1em 1em 0;}

/*--------------------------- Colorbox ---------------------------*/
div.hidden{display:none;}
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;text-align:left;font-family:"Arial", "Verdana", sans-serif; }
#cboxWrapper{font-size:.75em;line-height:1.3;}
#cboxOverlay {position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft {clear:left; }
#cboxContent {position:relative; overflow:hidden; }
#cboxLoadedContent {overflow:auto; }
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0; }
#cboxTitle {margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer; }
#cboxOverlay {background-color:#FFF; }

#cboxTopLeft {width:21px; height:30px; background:url(/images/interface/colorbox-controls.png) -100px 0 no-repeat; }
#cboxTopRight {width:21px; height:30px; background:url(/images/interface/colorbox-controls.png) -129px 0 no-repeat; }
#cboxBottomLeft {width:21px; height:21px; background:url(/images/interface/colorbox-controls.png) -100px -29px no-repeat; }
#cboxBottomRight {width:21px; height:21px; background:url(/images/interface/colorbox-controls.png) -129px -29px no-repeat; }
#cboxMiddleLeft {width:21px; background:url(/images/interface/colorbox-controls.png) left top repeat-y; }
#cboxMiddleRight {width:21px; background:url(/images/interface/colorbox-controls.png) right top repeat-y; }
#cboxTopCenter {height:30px; background:url(/images/interface/colorbox-border.gif) 0 0 repeat-x; }
#cboxBottomCenter {height:21px; background:url(/images/interface/colorbox-border.gif) center bottom no-repeat; }

#cboxContent {background:#fff; overflow:visible; }
#cboxLoadedContent {margin:2em 0 2em;overflow:hidden; }
#cboxTitle {color:#fff;font-size:1em;font-weight:bold;left:-10px;padding:3px 100px 3px 0;position:absolute;text-transform:uppercase;top:-25px; }
#cboxCaption {position:absolute; bottom:-15px; left:0; font-size:1em;width:100%; }
#cboxSlideshow {position:absolute; top:3px; right:30px; color:#0092ef; }
#cboxPrevious {position:absolute; top:-22px; right:30px; background:transparent url(/images/interface/colorbox-controls.png) no-repeat -72px -5px; width:15px; height:15px; text-indent:-9999px; }
#cboxPrevious.hover {background-position:-72px -30px; }
#cboxNext {position:absolute; top:-22px; right:5px; background:transparent url(/images/interface/colorbox-controls.png) no-repeat -50px -5px; width:15px; height:15px; text-indent:-9999px; }
#cboxNext.hover {background-position:-50px -30px; }
#cboxLoadingOverlay {background:url(/images/interface/colorbox-loading_background.png) center center no-repeat; }
#cboxLoadingGraphic {background:url(/images/interface/colorbox-loading.gif) center center no-repeat; }
#cboxClose {position:absolute; top:-21px; right:-13px; background:url(/images/interface/colorbox-controls.png) -30px -31px no-repeat; width:15px; height:15px; text-indent:-9999px; }

a.popUpInline {display:block;position:relative;float:left;}
a.popUpInline img.play-btn {left:0;margin-left:43%;margin-top:20%;position:absolute;top:0;}

/* Accordian list */
ul.accordian {margin:0 0 1.5em;}
ul.accordian li {background:transparent none !important;padding:0 !important;margin:0 !important;}
ul.accordian li .accTitle {padding:.5em;border-bottom:none;cursor:pointer;background:#f8f8f8 url(/images/interface/accTitleBg-plus.png) center right no-repeat;}
ul.accordian li .expanded {background:#f8f8f8 url(/images/interface/accTitleBg-minus.png) center right no-repeat;cursor:pointer;}
ul.accordian li .accTitle h2,.accordian li .accTitle h3,.accordian li .accTitle h4 {margin:0;font-size:1.1em;color:#DB3525;cursor:pointer;padding:0 0 0 20px;background:#f8f8f8 url(/images/interface/accTitleBg-plus.png) center left no-repeat;margin-right:20px;}
ul.accordian li .expanded h2,.accordian li .expanded h3,.accordian li .expanded h4 {background:#f8f8f8 url(/images/interface/accTitleBg-minus.png) center left no-repeat;}
ul.accordian li .accContent {padding:.5em;}

/* Timeline */
#timelineNav {margin:0 0 2em 0;}
.js #timelineNav {width:360px;overflow:hidden;padding:0;background-image:url(/images/interface/timeline-graphicBg.png);background-repeat:no-repeat;height:93px;}
.js #timelineNav li {float:left;margin:0;padding:0;background:transparent none;position:relative;width:40px;height:93px;}
.js #timelineNav li a {display:block;float:left;padding:0;margin:0;background-image:url(/images/interface/timeline-overlay.png);position:absolute;top:0;left:0;cursor:pointer;width:40px;height:93px;text-indent:-9999px;}
.js #timelineNav li.active a  {background-image:url(/images/interface/timeline-overlay-active.png);}

.js #timelineNav li#navBeg a {background-position: -40px 0;}
.js #timelineNav li#nav50 a {background-position: -80px 0;}
.js #timelineNav li#nav60 a {background-position: -120px 0;}
.js #timelineNav li#nav70 a {background-position: -160px 0;}
.js #timelineNav li#nav80 a {background-position: -200px 0;}
.js #timelineNav li#nav90 a {background-position: -240px 0;}
.js #timelineNav li#navToday a {background-position: -280px 0;}

.js #timelineNav li#navLeft a {background:transparent url(/images/interface/timeline-overlay.png) left bottom;height:93px;text-indent:-9999px;overflow:hidden;}
.js #timelineNav li#navRight a {background:transparent url(/images/interface/timeline-overlay.png) right bottom;height:93px;text-indent:-9999px;overflow:hidden;}

#timelineContent ul {margin:0;}
#timelineContent ul ul {margin-bottom:2em;}
.js #timelineContent {width:365px;overflow:hidden;position:relative;}
.js #timelineContent ul {overflow:hidden;width:3000px;left:0;}
.js #timelineContent ul ul {width:auto;margin:0 0 0 1em;}
.js #timelineContent li {background:transparent none;padding-left:15px;width:350px;float:left;}
.js #timelineContent li li {background:transparent url(/images/interface/icon-arrow-gray.gif) no-repeat scroll left 8px;margin-bottom:0.5em;padding-left:12px;width:320px;}

/* User styles */
span.dark {color:#333;}

/* Resin homepage takeover */
.contentHomeResin {background:#fff url("/images/interface/resin/resin_bg.png") top center no-repeat;position:relative;}
.contentHomeResin .introText {background:transparent url("/images/interface/resin/resin_bg_btm.png") bottom center no-repeat;width:370px;padding:60px 560px 30px 30px;min-height:285px;_height:285px;}
.contentHomeResin .introText h1 {color:#ffe022;margin:0;line-height:1}
.contentHomeResin .introText h2 {color:#fff;font-size:1.7em;line-height:1}
.contentHomeResin .introText p {color:#fff;margin-bottom:1.25em;}
.contentHomeResin .introText .more {padding-top:.75em;}
.contentHomeResin .introText .more a {padding-right:10px;background:transparent url("/images/interface/icon-arrow-right-red.gif") right 6px no-repeat;}

.contentHomeResin .video {width:480px;height:270px;background:transparent url("/images/interface/resin/resin_video_bg.png") center center no-repeat;padding:30px 25px;position:absolute; right:15px;top:30px; }
.contentHomeResin .resinPlayerWrap {border:1px solid #3f3f3f;position:relative;overflow:hidden;height:268px;width:478px;}
.contentHomeResin .resinPlayerWrap .resinToolbar {position:absolute;height:20px;width:478px;bottom:0;left:0;background:transparent url("/images/interface/resin/resin_seek_bg.png") top center no-repeat;padding-top:5px;display: none; cursor: pointer;}
.contentHomeResin .resinPlayerWrap .jw_controlbar {background:transparent none;position:absolute;bottom:0;left:0;width:464px;height:15px;padding:0 7px;}
.contentHomeResin .resinPlayerWrap .jw_controlbar .jw_controlbar {background: transparent none;position:relative;top:auto;left:auto;width:auto;height:auto;padding:0;}
.contentHomeResin .resinPlayerWrap .jw_controlbar .scrubber {background:#a7a7a6 url("/images/interface/resin/ui-slider.png") center left repeat-x;width:416px;float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:3px;margin-top:5px;border:none;overflow:hidden;}
.contentHomeResin .resinPlayerWrap .jw_controlbar .scrubber .ui-slider-range {height:3px;background:#a7a7a6 url("/images/interface/resin/ui-slider-range.png") center left repeat-x}
.contentHomeResin .resinPlayerWrap .jw_controlbar .scrubber .ui-slider-handle {display:none;}
.contentHomeResin .resinPlayerWrap .jw_controlbar .play,
.contentHomeResin .resinPlayerWrap .jw_controlbar .pause {cursor:pointer;width:16px;float:left;text-align:center;font-size:.8em;background:transparent url("/images/interface/resin/player_play.png") center center no-repeat;}
.contentHomeResin .resinPlayerWrap .jw_controlbar .pause {display:none;background-image:url("/images/interface/resin/player_pause.png")}
.contentHomeResin .resinPlayerWrap .jw_controlbar .currenttime {width:25px;float:right;text-align:center;font-size:.8em;}
.contentHomeResin .resinPlayerWrap .seekNav {position:absolute;overflow:hidden;height:39px;width:478px;bottom:15px;}
.contentHomeResin .resinPlayerWrap .seekNav ul {position:absolute;bottom:0;left:0;width:478px;height:39px;}
.contentHomeResin .resinPlayerWrap .seekNav li {float:left;width:149px;padding:0 5px;_display:inline;}
.contentHomeResin .resinPlayerWrap .seekNav li#seek3 {width:150px;}
.contentHomeResin .resinPlayerWrap .seekNav li .button {position:relative;overflow:hidden;cursor:pointer;padding:5px;width:139px;}
.contentHomeResin .resinPlayerWrap .seekNav li .button img {float:left;border:1px solid #242424;}
.contentHomeResin .resinPlayerWrap .seekNav li .button p {margin:0;position:absolute;left:40px;bottom:5px;font-weight:bold;color:#fff;}
.contentHomeResin .resinPlayerWrap .seekNav li .button:hover,
.contentHomeResin .resinPlayerWrap .seekNav li .button.hover {background:transparent url("/images/interface/resin/resin_seek_hover.png") center center no-repeat;}
.contentHomeResin .resinPlayerWrap .seekNav li .button:hover p,
.contentHomeResin .resinPlayerWrap .seekNav li .button.hover p {color:#000;}
.contentHomeResin #resinPlayer img {display:block;}


/* --- START OWENS STYLES 20110601 --- */

/* -- CLEAR FIXES -- */
div.extra div.cta_01:after,
div.column_split:after,
div.interactive_chart:after {
	content: ".";
    display: block;
    height: 0;
	line-height: 0;
	font-size: 0;
    clear: both;
}

body.csr .subNavWrap {
	background-image: url(/images/interface/bg-brandCurve-landing-top.jpg);
}

body.csr .content-fade .contentSub .mainContent .extra {
	padding-top: 0;
}

.mainContent .extra img.shadow_offset_01 {
	display: block;
	margin-left: -20px;
}

.mainContent .extra img.shadow_offset_02 {
	display: block;
	margin-left: -8px;
}

div.no_intro div.introText {
	margin: 0 0 60px 0;
}

body.csr div.column div.introText {
	margin: 0;
}

body.csr dl.results-listing {
	width: 645px;
}

body.csr div.introText h1 {
	color: #000;
	font-size: 1.4em /* was set at 2.167em, got a feeling they might wanna switch back to this */;
	line-height: 1.333em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 19px 0;
	padding: 0;
	font-weight:normal;
}

body.csr h2 {
	font-size: 1.5em;
	color: #000;
	font-weight:normal;
}

h2.divider {
	background-image: url(../images/csr/background/grey_dots_01.png);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 10px 0 0 0;
}

body.csr div.extra h2 {
	color: #8b8b8b;
	line-height: 1.333em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight:normal;
}

div.extra div.spot_bloc_01 h3 {
	font-size: 1em;
	font-weight: normal;
}

body.csr div.introText p {
	font-size: 1.25em;
	line-height: 1.333em;
	color: #666;
}

body.csr p {
	color: #666;
}

body.csr div#profile {
	width: 650px;
}

body.csr .content-fade .contentSub .singleColumn {
	padding-right: 0px;
	width: 680px;
}

body.csr img.main_banner {
	display: block;
	margin: 0 0 35px 0;
}

body.csr div.extra div.module {
	padding-top: 0;
}

div.extra div.cta_01 {
	width: 255px;
	margin: 0 0 15px 0;
	padding: 0 25px 0 0;
}

div.extra div.cta_01 span {
	background-image:url(../images/csr/background/cta_bar_cap_01.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin: 0;
	padding: 0 0 0 10px;
}

div.extra div.cta_01 span a {
	background-image:url(../images/csr/background/cta_bar_body_01.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	margin: 0;
	padding: 0 10px 0 0;
}

div.extra div.spot_bloc_01 {
	width: 225px;
	border: 1px solid #e7e7e7;
	border-radius: 5px 5px 5px 5px;
	background-color: transparent;
	margin: 0 0 20px 0;
	padding: 12px 8px 12px 12px;
}

div.extra div.spot_bloc_01 div.cta_01 {
	width: 225px;
	padding: 0;
}

/* --- START CHART --- */

div.interactive_chart {
	width: 650px;
	margin: 25px 0 0 0;
	padding: 0 0 0 30px;
}

div.interactive_chart div.chart {
	width: 390px;
	float: left;
	position: relative;
}

div.interactive_chart div.copy {
	width: 260px;
	float: left;
}

div.interactive_chart div.chart ul.chart_list {
	margin: 0;
	padding: 0;
	background-image: url(../images/csr/pie_charts/carbon_footprint_chart_01.png);
	background-position: left top;
	background-repeat: no-repeat;
	list-style-type: none;
	width: 354px;
	height: 353px;
	position: relative;
}

div.interactive_chart div.chart ul.chart_list li {
	margin: 0;
	padding: 0;
	background-image: none;
	position: absolute;
}

div.interactive_chart div.chart ul.chart_list li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	display: block;
	width: 100px;
	height: 100px;
}

div.interactive_chart div.chart ul.chart_list li a span {
	/*display: none;*/
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.interactive_chart div.chart ul.chart_list li a:hover span {
	display: block;
}

div.interactive_chart div.chart ul.chart_list li.segment_01 {
	top: 1px;
	left: 178px;
}

div.interactive_chart div.chart ul.chart_list li.segment_02 {
	top: 45px;
	left: 253px;
}

div.interactive_chart div.chart ul.chart_list li.segment_03 {
	top: 69px;
	left: 268px;
}

div.interactive_chart div.chart ul.chart_list li.segment_04 {
	top: 150px;
	left: 27px;
}

div.interactive_chart div.chart ul.chart_list li.segment_05 {
	top: 172px;
	left: 2px;
}

div.interactive_chart div.chart ul.chart_list li.segment_06 {
	top: 22px;
	left: 0px;
}

div.interactive_chart div.chart ul.chart_list li.segment_07 {
	top: 2px;
	left: 99px;
}

div.interactive_chart div.chart ul.chart_list li.segment_01 a {
	width: 111px;
	height: 86px;
}

div.interactive_chart div.chart ul.chart_list li.segment_02 a {
	width: 60px;
	height: 59px;
}

div.interactive_chart div.chart ul.chart_list li.segment_03 a {
	width: 82px;
	height: 89px;
}

div.interactive_chart div.chart ul.chart_list li.segment_04 a {
	width: 325px;
	height: 203px;
}

div.interactive_chart div.chart ul.chart_list li.segment_05 a {
	width: 74px;
	height: 94px;
}

div.interactive_chart div.chart ul.chart_list li.segment_06 a {
	width: 124px;
	height: 150px;
}

div.interactive_chart div.chart ul.chart_list li.segment_07 a {
	width: 79px;
	height: 70px;	
}

div.interactive_chart div.chart ul.chart_list li.segment_01 a span {
	background-image: url(../images/csr/pie_charts/chart_segment_01.png);
	width: 111px;
	height: 86px;
}

div.interactive_chart div.chart ul.chart_list li.segment_02 a span {
	background-image: url(../images/csr/pie_charts/chart_segment_02.png);
	width: 60px;
	height: 59px;
}

div.interactive_chart div.chart ul.chart_list li.segment_03 a span {
	background-image: url(../images/csr/pie_charts/chart_segment_03.png);
	width: 82px;
	height: 89px;
}

div.interactive_chart div.chart ul.chart_list li.segment_04 a span {
	background-image: url(../images/csr/pie_charts/chart_segment_04.png);
	width: 325px;
	height: 203px;
}

div.interactive_chart div.chart ul.chart_list li.segment_05 a span {
	background-image: url(../images/csr/pie_charts/chart_segment_05.png);
	width: 74px;
	height: 94px;
}

div.interactive_chart div.chart ul.chart_list li.segment_06 a span {
	background-image: url(../images/csr/pie_charts/chart_segment_06.png);
	width: 124px;
	height: 150px;
}

div.interactive_chart div.chart ul.chart_list li.segment_07 a span {
	background-image: url(../images/csr/pie_charts/chart_segment_07.png);
	width: 79px;
	height: 70px;
}

div.chart ul.hidden_content {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.chart ul.hidden_content li {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: #fff;
	width: 180px;
	height: 122px;
	position: absolute;
	top: 109px;
	left: 88px;
	text-align: center;
	display: none;
}

div.chart ul.hidden_content li div.title {
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
	color: #db3524;
	margin: 0 0 10px 0;
}

div.chart ul.hidden_content li div.stat {
	font-size: 4.5em;
	line-height: 1em;
	font-weight: normal;
	color: #db3524;
}



/* --- END CHART --- */

ul.highlight_list {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style-type: none;
}

ul.highlight_list li {
	margin: 0 0 5px 0;
	padding: 0;
	background-image: none;
}

div.column_split {
	width: 650px;
	margin: 0 0 25px 0;
	padding: 0;
}

div.column_split div.column_01 {
	width: 325px;
	margin: 0;
	padding: 0;
	float: left;
}

div.column_split div.column_02 {
	width: 325px;
	margin: 0;
	padding: 0;
	float: left;
}

div.column_split h3 {
	color: #f21c0a;
	font-weight: normal;
}

div.column_split img {
	display: block;
}

/* Accordian list */
ul.accordian li .accContent div.article {
	overflow: hidden;
	width: 280px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background-image: url(../images/csr/background/grey_white_dot_1px.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}

ul.accordian li .accContent div.last_child {
	background-image: none;
}

div.extra ul.accordian li .accContent div.article {
	width: 240px;
}

div.extra ul.accordian li .accContent div.article div.image {
	float: left;
	width: 100px;
}

div.extra ul.accordian li .accContent div.article div.copy {
	float: left;
	width: 140px;
}

/* map */
ul#world_map {
	background: url(../images/csr/maps/world-map.png);
	background-repeat: no-repeat;
	background-position: top left; 
	width: 650px; 
	height: 362px; 
	margin:0; 
	padding: 0;
	position:relative; 
}

ul#world_map li {
	padding:0; 
	margin:0; 
	position:absolute; 
	width:14px; 
	height:14px; 
	background-image: none;
	background-color:transparent; 
	z-index:1000; 
}

ul#world_map li#usa {
	left: 166px;
	top: 166px;
	z-index: 1;
}

ul#world_map li#canada {
	left: 175px;
	top: 126px;
	z-index: 1;
}

ul#world_map li#brazil {
	left: 260px;
	top: 265px;
}

ul#world_map li#china {
	left: 522px;
	top: 125px;
}

ul#world_map li#ireland {
	left: 30px;
	top: 76px;
}

ul#world_map li#denmark {
	left: 76px;
	top: 69px;
}

ul#world_map li#greece {
	left: 110px;
	top: 126px;
}

ul#world_map li#norway {
	left: 70px;
	top: 51px;
}

ul#world_map li#portugal {
	left: 30px;
	top: 126px;
}

ul#world_map li#spain {
	left: 42px;
	top: 118px;
}

ul#world_map li#sweden {
	left: 91px;
	top: 54px;
}

ul#world_map li#switzerland {
	left: 66px;
	top: 107px;
}

ul#world_map li#belgium {
	left: 59px;
	top: 82px;
}

ul#world_map li#france{
	left: 54px;
	top: 98px;
}

ul#world_map li#germany {
	left: 76px;
	top: 92px;
}

ul#world_map li#italy{
	left: 88px;
	top: 115px;
}

ul#world_map li#netherlands {
	left: 70px;
	top: 79px;
}

ul#world_map li#uk_01 {
	left: 42px;
	top: 65px;
	z-index: 2;
}

ul#world_map li#uk_02 {
	left: 48px;
	top: 76px;
	z-index: 2;
}

ul#world_map li#uk_03 {
	left: 43px;
	top: 84px;
	z-index: 2;
}

ul#world_map li#australia {
	left: 570px;
	top: 243px;
}

ul#world_map li#nz {
	left: 602px;
	top: 274px;
}

ul#world_map li.europe {
	top: 67px;
	left: 210px;
	z-index: 1001;
}

ul#world_map li.china {
	z-index: 1002;
}

ul#world_map li.europe ul li {
	z-index: 1;
}

ul#world_map li.europe ul li.italy {
	z-index: 2;
}

ul#world_map li.europe ul li.greece {
	z-index: 3;
}

ul#world_map li.europe ul li.turkey {
	z-index: 4;
}

ul#world_map li.europe ul li.russia {
	z-index: 5;
}

ul#world_map li.europe ul {
	background-image: url(../images/csr/maps/world-map-enlarged-nobutton.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	width: 245px;
	height: 174px;
}

#world_map li.non-fran a.contentLink,
#world_map li.fran a.contentLink {
    background-image: url("/images/interface/pins.png");
	background-repeat: no-repeat;
    display: block;
    height: 14px;
    overflow: hidden;
    text-indent: -5000px;
    width: 15px;
}

#world_map li.non-fran a.contentLink {
	background-position: right top;
}

#world_map li.fran a.contentLink {	
	background-position: right -14px;
}

#world_map li a:hover {
	cursor: pointer;
}

#world_map .mapOverview {
    padding: 0;
    padding-bottom: 15px;
    position: relative;
    width: 300px;
}

#world_map .mapOverview div.link {
    background: url("/images/interface/map-arrow.gif") no-repeat scroll right center transparent;
    display: inline;
    float: right;
    padding: 0 8px 0 0;
    text-align: center;
}

#world_map.units .mapOverview a {
    background: none repeat scroll 0 0 #DB3525;
    color: #FFFFFF;
    display: inline;
    padding: 0.2em 0.5em;
    text-decoration: none;
    white-space: nowrap;
}

#world_map.units .mapOverview {
    left: -300px;
    padding: 0;
    top: -1.4em;
}

#world_map li.europe div.mapOverview {
   display: none;
}

#world_map li.europe li:hover div.mapOverview {
   display: block;
}

ul.thumbnail_spots {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 630px;
	overflow: hidden;
}

ul.thumbnail_spots li {
	margin: 0 0 65px 0;
	padding: 0 18px 0 0;
	float: left;
	width: 192px;
}

ul.thumbnail_spots li img {
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	width: 192px;
	height: 192px;
}

ul.thumbnail_spots li.clearLeft {
	clear: none;
}

ul.thumbnail_spots li div.detail {
	margin: 0 0 0 0 0;
	padding: 10px 5px 15px 5px;
	background-image: url(../images/csr/background/detail_shadow.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 182px; 
	height: 60px;
}

ul.thumbnail_spots li h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

ul.thumbnail_spots li p {
	margin: 0;
	padding: 0;
}

div.business_units {
	width: 650px;
	margin: 0;
	padding: 0;
}

div.business_units div.logo_area{
	width: 100%;
	height: 62px;
	margin: 0 0 15px 0;
	padding: 0;
}

div.business_units div.col_wrap {
	width: 100%;
	overflow: hidden;
}

div.business_units div.column_01,
div.business_units div.column_02 {
	width: 325px;
	float: left;
}

div.business_units div.column_01 div.inner {
	padding: 0 10px 0 0;
}

div.business_units div.column_02 div.inner {
	padding: 0 0 0 10px;
}

div.business_units div.section {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px 0;
}

div.business_units h3 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #ff0000;
	font-size: 1.167em;
}

div.business_units h4 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.167em;
	width: 225px;
}

div.business_units div.stat {
	float: right;	
	background-image: url(../images/csr/background/stat_dot.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 12px 0 0 0;
	width:46px;
	height: 34px;
	color: #fff;
	font-size: 1.167em;
	font-weight: bold;
	text-align: center; 
}

.maps_01 #cboxTopLeft,
.maps_01 #cboxTopCenter,
.maps_01 #cboxTopRight {
	height: 0px;
	background-image: none;
	background-color: #fff;
}

.maps_01 #cboxClose {
	top: 10px;
	right: 0;
	background-image: url(../images/csr/icons/close_x_01.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 19px;
	height: 21px;
}

div.extra p {
	padding: 0 20px 0 0;
}

/* --- END OWENS STYLES 20110601 --- */







