* {margin: 0; padding: 0}
body {background: #2b2b2b url('/images/pinstripe.gif') top center; font-size: 80%; font-family: Verdana, sans-serif; color: #424242; padding-bottom: 20px}
a img {border: none}
h1 {font-size: 1.4em; font-weight: normal; color: #666; margin-top: 20px}
h1 span.arrow {background: url('/images/heading_arrow.png') center right no-repeat; padding-right: 18px}
h1 span.subhead {color: #000; padding-left: 5px}
h1 a:link, h1 a:visited {text-decoration: none; color: #666}
h1 a:active, h1 a:hover {text-decoration: none; color: #fe8401}
h2 {font-size: 1em; color: #666; margin-bottom: 0.5em; margin-top: 1em; line-height: 1.5em}
h2.first {margin-top: 0}
.column h2:first-child {margin-top: 0}
.column p {margin-right: 0}
h3 {font-size: 0.85em; color: #666; margin-bottom: 0.5em}
h4 {font-size: 0.85em; font-weight: bold; margin-left: 49px}
p, ul {font-size: 0.85em; line-height: 1.6em; margin-bottom: 1em}
h1, h2, h3, p, .content ul, #content-header ul, #content-footer ul {margin-left: 49px; margin-right: 49px}
#content-header ul, #content-header h3, #content-footer ul, #content-footer h3 {padding-top: 1em}
a {cursor: pointer}
a:link, a:visited {color: #424242}
a:active, a:hover {color: #fe8401}
table {margin-left: 49px; font-size: 0.8em; border-collapse: collapse; color: #666666}
table thead th {border-bottom: 1px solid #fe8401}
table tbody th {text-align: left}
table td {color: #000}
table td, table th {border-bottom: 1px solid #CCCCCC; padding: 0.3em}
span.caption {font-size: 0.85em; font-style: italic; display: block; line-height: 1.1em}
.invisible {visibility: hidden}
#global-wrapper {width: 898px; margin: 21px auto 0; background: url('/images/template_base.gif') no-repeat bottom; padding-bottom: 13px}
#main-wrapper {background: url('/images/template_slice.gif')}
#bg-wrapper {background: url('/images/template_top.gif') top left no-repeat}
#inner-wrapper {margin: 0 7px 0 1px}
div.hr {background: url('/images/nav_horz_line.png') no-repeat; height: 1px}
div.hr hr {display: none}
#page-header {position: relative; padding: 20px; height: 82px}
#breadcrumb {position: absolute; right: 20px; bottom: 20px; color: #FFF; font-size: 0.85em; text-transform: uppercase}
#breadcrumb a:link, #breadcrumb a:visited {color: #FFF; text-decoration: none}
#breadcrumb a:active, #breadcrumb a:hover {color: #fe8401}
#breadcrumb span#current {color: #fe8401}
#body-area {padding: 0 20px 0 0}
#content-area {width: 655px; background: #fbf8f8 url('/images/page_base.png') bottom no-repeat; float: right}
#content {position: relative}
#content ul li {padding-left: 20px; background: url('/images/li_bg.png') 0em 0.7em no-repeat; list-style: none}
#inner-content-wrapper {padding-bottom: 70px; min-height: 447px}
#content-header, .columns, .content, .summaries {margin-top: 18px}
#next-tab {text-align: right}
#next-tab #tab-helper, #next-tab #tab {float: right; line-height: 26px}
#next-tab #tab-helper {padding-right: 11px; background: url('/images/page-tab-left.png') no-repeat right}
#next-tab #tab {padding: 0 10px 0 10px; background: url('/images/page-tab-bg.png') repeat-x}
#next-tab #tab a:link, #next-tab #tab a:visited {color: #cceffc; text-decoration: none}
#next-tab #tab-helper a:link, #next-tab #tab-helper a:visited {color: #313233; text-decoration: none; padding-right: 19px; background: url('/images/page-tab-arrow.png') right no-repeat}
#next-tab #tab a:active, #next-tab #tab a:hover, #next-tab #tab-helper a:active, #next-tab #tab-helper a:hover {color: #fe8401}
#navigation-column {position: relative; background: #000 url('/images/template_left_col.png') bottom no-repeat; width: 215px; float: left}
#navigation {margin-bottom: 23px; font-size: 0.85em; text-transform: uppercase; list-style: none; color: #FFF}
#navigation ul {font-size: 1em; margin: 0}
#navigation {list-style: none; width : 215px; position : relative}
#navigation ul, #navigation ul ul {list-style: none}
#navigation li {line-height : 23px; width: 215px; margin: 0}
#navigation li li {float: left; width: 218px}
#navigation li li li {width: 218px}
#navigation li ul {position : absolute; left: -999em; margin-top: -23px; z-index: 200; background: url('/images/nav_bg_back.png') no-repeat}
#navigation li ul ul {left: -999em; margin-top: -25px}
#navigation li a {width: 195px; display : block; color : #FFF; text-decoration : none; padding : 0 0 0 20px}
#navigation li li a {color: #000; width: 174px; padding: 0 22px 2px 22px}
#navigation li:hover li a, #navigation li.sfhover li a, #navigation ul li:hover li a, #navigation ul li.sfhover li a {background: url('/images/nav_bg_white.png') repeat-y bottom right}
#navigation li:hover a, #navigation li.sfhover a {background: url('/images/nav_selected.gif') repeat-y center}
#navigation ul li:hover a, #navigation ul li.sfhover a, #navigation ul li li:hover a, #navigation ul li li.sfhover a {background: url('/images/nav_bg_orange.png') repeat-y bottom right}
#navigation ul li.level_2_trail a {background: url('/images/nav_bg_blue.png') repeat-y bottom right}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {left: -999em}
#navigation li:hover ul, #navigation li.sfhover ul {left: 215px}
#navigation li li:hover ul, #navigation li li.sfhover ul {left: 218px}
#navigation-column #nav_level_2_bg {display: none}
#navigation-column #nav_level_3_bg {display: none}
#related-links {height: 282px; padding: 30px 20px 20px 20px}
#related-links h4 {color: #FFF; margin-left: 0; font-size: 1em}
#related-links ul {list-style: none; margin-top: 0.75em}
#related-links ul li {line-height: 1.65em}
#related-links a:link, #related-links a:visited {color: #FFF}
#related-links a:active, #related-links a:hover {color: #fe8401}
#page-footer {padding: 20px 0; margin: 0 20px 0 215px; font-size: 0.8em; color: #000}
#page-footer a {text-decoration: none}
#page-footer a:active, #page-footer a:hover {color: #fe8401}
#page-footer ul.left_side a:link, #page-footer ul.left_side a:visited {color: #ADADAD}
#page-footer ul.right_side a:link, #page-footer ul.right_side a:visited {color: #000}
#page-footer ul.left_side a:active, #page-footer ul.left_side a:hover, #page-footer ul.right_side a:active, #page-footer ul.right_side a:hover {color: #fe8401}
#page-footer ul {list-style: none}
#page-footer ul li {padding: 0 1em; float: left}
#page-footer ul.left_side li {background: url('/images/footer_li_bg.png') center left no-repeat}
#page-footer ul.left_side li.first {background: none; padding-left: 0}
#page-footer ul.right_side {float: right}
#page-footer ul.right_side li {background: url('/images/footer_li_bg_blk.png') center right no-repeat}
#page-footer ul.right_side li.last {background: none; padding-right: 0}
#carousel {height: 74px; position: relative; z-index: 30; margin: 1px 0}
#carousel ul {margin: 0}
#carousel ul li {background: none}
#carousel #scrollwrap {position: absolute; width: 100%; overflow: hidden; z-index: 30}
#carousel #scroller {width: 9000px}
#carousel #scroller div {float: left; padding: 0 0 0 1px; height: 69px; overflow: hidden; border: 0 none}
#carousel #scroller div:hover {height: auto}
.news-item, .press_release_short, .case-study-overview, .event {margin-bottom: 1.5em; width: 302px; float: left}
p.date-location {margin-bottom: 0; font-size: 0.8em}
#content-header p.date-location {margin-bottom: 1em; margin-top: 0}
#content-header h2 {margin-bottom: 0}
.news-item h3 {margin-bottom: 1em; line-height: 1.5em}
.press-release {margin-bottom: 1.5em}
.press-release p.date {margin-bottom: 0; font-size: 0.8em}
.press-release h3 {font-size: 0.85em; margin-bottom: 1em}
p.download {padding: 0.5em 0 0.5em 20px; background: url('/images/pdf.png') 0 0.3em no-repeat}
p.download a:link, p.download a:visited {text-decoration: none}
.news-article p.download a {text-decoration: underline}
.event {margin-bottom: 1.5em}
.event h3 {margin-bottom: 0}
.event p.dates {font-size: 0.8em; margin-bottom: 0}
.columns {margin-left: 2px; margin-right: 2px}
.columns h2, .columns h3, .columns h4, .columns p, .columns ul {margin-left: 47px; margin-right: 0}
.column {width: 302px; float: left}
#content-footer {clear: both; margin-top: 18px}
#case-studies {padding: 18px 12px 0 18px; width: 625px}
#case-studies-wrapper {background: url('/images/case_studies_bg_bottom.png') bottom no-repeat; padding-bottom: 1em}
#case-studies h2 {background: url('/images/case_studies_bg_top.png') no-repeat; margin: 0; padding: 0 0 0 31px; font-size: 1.2em; font-weight: normal}
#case-studies .case-study-image {margin-bottom: 10px}
#case-studies .case-study-short {float: left; min-height: 174px; width: 278px}
#case-studies .case-study-short.first {padding: 0 1px 0 31px; background: url('/images/case_study_border.png') right top no-repeat}
#case-studies div.row {clear: both}
#case-studies p, #case-studies h3 {margin-left: 23px}
#case-studies .case-study-short.first p, #case-studies .case-study-short.first h3 {margin-left: 0}
#credit_list {margin: 0 0 0 1px; padding-top: 18px}
#credit_list .main_production {height: 228px}
#credit_list .credit_type {width: 217px; float: left; padding: 0 1px 0 0; background: url('/images/credit_divide.png') right top no-repeat}
#credit_list h3 {margin-bottom: 0; font-size: 0.9em; color: #000; font-weight: normal}
#credit_list h4 {visibility: hidden; margin-bottom: 8px; font-weight: normal; color: #000}
#credit_list h2, #credit_list h3, #credit_list h4, #credit_list ul, #credit_list p {margin-left: 20px; margin-right: 0}
#credit_list #broadcast {background: none}
#credit_list #film_finishing h4 {visibility: visible}
#credit_list ul {margin-bottom: 0}
#credit_list ul li {background: none; padding-left: 0}
#credit_list .other_productions {height: 188px; overflow: auto}
.summary {margin: 0 18px; padding-bottom: 20px}
.summary dt {background: url('/images/summary_dd_bg_top.png'); padding: 17px 31px 15px 31px; font-size: 1.1em}
.summary dt a:link, .summary dt a:visited {text-decoration: none; color: #000}
.summary dt a:active, .summary dt a:hover {text-decoration: none; color: #fe8401}
.summary dd {background: #FFF; padding: 0 31px 17px 31px; font-size: 0.85em; margin-bottom: 20px}
.summary dd.last {margin-bottom: 0}
.summary dd a:link, .summary dd a:visited {background: url('/images/summary_arrow_off.png') no-repeat 0 0.35em; padding: 0 169px 0 30px; text-decoration: none; display: block}
.summary dd a:active, .summary dd a:hover {background: url('/images/summary_arrow_on.png') no-repeat 0 0.35em; text-decoration: none; color: #fe8401}
.expander .column {width: 100%; float: none}
.expander-block {padding: 0 43px 0 49px; margin-top: 18px}
.expander-fixed .expander-header h3 {color: #000}
.expander *, .expander .columns, .expander .columns *, .expander .columns .event h2, .expander .columns .event h3, .expander .columns .event h4, .expander .columns .event p, .expander .columns .event ul {margin-left: 0; margin-top: 0; margin-bottom: 0}
.expander {padding-bottom: 14px; background: url('/images/expander-white-bottom.png') no-repeat bottom; margin-bottom: 3px}
.expander .expander-header {background: url('/images/expander-white-top.png') no-repeat}
.expander .expander-header h3 {float: left}
.expander .open-close {float: right; padding: 8px 20px 0 0; cursor: pointer; z-index: 100}
.expander .open-close img {vertical-align:middle; margin-left: 15px}
.expander h3 {margin: 0; padding: 8px 0 0 12px; font-size: 1em; font-weight: normal; color: #000}
.expander .expander-content {background: url('/images/expander-white-content.png') repeat-y}
.expander .expander-content div {padding: 7px 7px 0px 1px}
.expander-black .expander-header {background: url('/images/expander-black-top.png') no-repeat; color: #FFF}
.expander-black h3 {color: #FFF}
.expander-black {background: url('/images/expander-black-bottom.png') no-repeat bottom}
.expander-black .expander-content {padding: 0; background: url('/images/expander-black-content-2.png') repeat-y}
.expander-black .expander-content div div {padding: 0; background: #FFF}
.expander-fixed .expander-content div div {padding: 0; background: #FFF}
.expander-fixed .expander-content div div div {background: transparent}
.expander-fixed .expander-content {padding: 0; background: url('/images/expander-fixed-content.png') repeat-y}
.expander-fixed {background: url('/images/expander-fixed-bottom.png') no-repeat bottom}
.expander-fixed .expander-header {background: url('/images/expander-fixed-top.png') no-repeat; color: #FFF}
.expander-white .expander-header {background: url('/images/expander-white-top.png') no-repeat; color: #000}
.expander-white h3 {color: #000}
.expander-white {background: url('/images/expander-white-bottom.png') no-repeat bottom}
.expander-white .expander-content {padding: 0; background: url('/images/expander-white-content.png') repeat-y}
.expander-white .expander-content div div {padding: 0; background: #FFF}
.expander .expander-content div div .expander-text {padding: 12px}
.expander-text p, .expander-text ul {padding-bottom: 1em; margin-right: 0}
#inner-content-wrapper .product-view .object {position: absolute; top: 0; left: 0; padding-left: 1px; padding-top: 1px; z-index: 25}
#content .product_view h1 {padding-top: 263px; margin-top: 0}
.product_view .product-view .instruction-list {position: absolute; right: 0; top: 243px; width: 306px}
.product_view p {margin-right: 0}
.product_view .content, .product_view #content-header {float: none; width: 333px}
.product_view h1 {margin-right: 0; width: 284px}
.product_view #content-header h2, .product_view #content-header h3, .product_view #content-header p {margin-right: 0}
.instruction {position: absolute; width: 300px; background: url('/images/instruction-bg.png') no-repeat right bottom; padding-left: 6px}
.instruction-text-wrapper {padding: 10px 25px 45px 28px}
.instruction-text-wrapper h4 {margin-left: 0}
.instruction-content {padding-top:0.5em}
.instruction-content p {margin-left: 0; margin-right: 0}
#inner-content-wrapper .flash-content .object {position: absolute; top: 0; left: 0; padding-left: 1px; padding-top: 1px; z-index: 25}
.flash_content .flash-content {float: left}
.flash_content p {margin-right: 0}
.flash_content .content, .flash_content #content-header {float: left}
.flash_content h1 {margin-right: 0; width: 284px}
.flash_content #content-header h2, .flash_content #content-header h3, .flash_content #content-header p {margin-right: 0}
#map p, #map ul {font-size: 1em}
#map div {font-family: Arial, sans-serif; color: #000}
.iwstyle1 p {margin-right: 0; padding-bottom: 5px}
.dir_wizard {margin-top: 1em}
.dir_card {margin-top: 0.15em}
.dir_desc {color: #999}
.dir_back-button a {font-size: 0.95em; color: #7777CC}
.dir_heading-bold {font-weight: bold}
.flip-link {color: #00C; text-decoration: underline; cursor: pointer}
.dir_input {width: 13.45em; line-height: normal; padding: 0.1em 0}
.dir_submit {padding: 0em 0.5em}
.customer-map-wrapper, .office-list-map-wrapper {padding: 0 0 0 49px; position: relative}
.customer-map {padding: 24px 0 0 22px}
.customer-map img {border: none}
.customer-map-wrapper .legend {margin-top: -10px; font-size: 0.8em; z-index: 50; margin-bottom: 15px}
.customer-map-wrapper .legend h3 {margin-left: 0; margin-right: auto; font-size: 1em}
.customer-map-wrapper .legend p {margin-left: 30px; margin-right: auto; font-size: 1em}
.customer-map-wrapper ul {margin-bottom: 0; font-size: 1em}
.customer-map-wrapper .legend li {line-height: 2.4em}
#content .customer-map-wrapper .legend li.grey-legend {background: url('/images/grey-legend.png') 0 50% no-repeat; padding-left: 30px}
#content .customer-map-wrapper .legend li.orange-legend {background: url('/images/orange-legend.png') 0 50% no-repeat; padding-left: 30px}
.customer-list-content-outer {background: url('/images/customer-content-bottom.png') left bottom no-repeat; padding-bottom: 13px; margin-left: 18px}
.customer-list-content-inner {background: url('/images/customer-content-top.png') left top no-repeat; padding-top: 8px; position: relative}
.customer-list-content-inner #progress_indicator {position: absolute; top: 10px; right: 30px; width: 16px; height: 16px}
.customer-list-content-inner #progress_indicator img {width: 16px; height: 16px}
.customer-list-content-main {overflow: hidden}
.customer-list-content, #office-information {background: url('/images/customer-content-middle.png') bottom left no-repeat; padding-bottom: 2px; padding-right: 21px}
.customer-list-content h3 {margin-left: 0; padding-left: 31px; padding-top: 5px}
.customer-list-content h3.back-link {background: url('/images/back-link.png') 15px 0.85em no-repeat}
.customer-list-content dl {padding-left: 31px; padding-top: 1em; float: left; width: 25%}
.customer-list-content ul {padding-left: 31px; padding-top: 1em}
.customer-list-content div.customer-detail-column {padding-left: 31px; padding-top: 0; float: left; width: 25%}
.customer-list-content div.customer-detail-column p {margin-left: 0; margin-right: 0}
.customer-list-content div.column-right {width: 60%}
#customer-list-detail h3 {margin-bottom: 0; padding-top: 1.5em}
.customer-list-content ul.customer-list p.country {padding-left: 15px; padding-top: 0.25em; padding-bottom: 1em}
#content .customer-list-content ul li {background: none; padding: 0 0 1em 0}
#content .customer-list-content ul li a {text-decoration: none}
.customer-list-content p {margin-left: 31px}
.customer-list-content p.area-back {margin-left: 0; margin-top: 0; margin-bottom: 0}
.customer-list-content p.detail-back {margin-left: 0; margin-top: 0; margin-bottom: 0}
.customer-list-content p.detail-back a {font-size: 1.1em; padding-left: 31px; background: url('/images/back-link.png') 15px 0.45em no-repeat}
.customer-list-content p.url a {text-decoration: none}
.customer-list-content p.area-back a {padding-left: 31px; background: url('/images/back-link.png') 15px 0.45em no-repeat}
.customer-blurb {position: absolute; height: 33px; padding-right: 14px; background: url('/images/customer-blurb-right.gif') right no-repeat; display: none}
.customer-blurb div {height: 33px; padding-left: 7px; background: url('/images/customer-blurb-left.gif') left no-repeat}
.customer-blurb div div {font-size: 0.8em; padding-left: 8px; padding-right: 8px; height: 33px; background-image: url('/images/customer-blurb-middle.gif'); background-repeat: no-repeat; background-position: -300px 0; padding-top: 2px}
.customer-blurb div.arrow {position: absolute; background: url('/images/customer-blurb-arrow.gif') bottom left no-repeat; height: 33px; width: 21px}
#blurb-newzealand, #blurb-australia, #blurb-singapore, #blurb-sydney, #blurb-e_newzealand, #blurb-a_sydney, #blurb-c_singapore {right: 28px}
#blurb-london, #blurb-chicago, #blurb-losangeles, #blurb-americas, #blurb-a_london, #blurb-d_chicago, #blurb-b_americas {left: 267px}
#blurb-newzealand div div, #blurb-e_newzealand div div {background-position: -230px 0}
#blurb-newzealand div.arrow, #blurb-e_newzealand div.arrow {right: 4px}
#blurb-australia div div, #blurb-singapore div div, #blurb-sydney div div, #blurb-c_singapore div div, #blurb-a_sydney div div {background-position: -290px 0}
#blurb-australia div.arrow, #blurb-singapore div.arrow, #blurb-sydney div.arrow, #blurb-c_singapore div.arrow, #blurb-a_sydney div.arrow {right: 40px}
#blurb-london div.arrow, #blurb-a_london div.arrow {left: 50px}
#blurb-chicago div.arrow, #blurb-d_chicago div.arrow {left: 35px}
#blurb-losangeles div.arrow, #blurb-americas div.arrow, #blurb-b_americas div.arrow {left: 20px}
#customers ul li, #area ul li {float: left; width: 33%}
#area ul li p {font-size: 1em; margin-left: 0; margin-right: 0}
#content #area ul li a {text-decoration: underline}
#area ul li p.customer-name {margin-bottom: 0}
#area ul li p.customer-location {padding-left: 15px}
.relative-pos ul li {position: relative}
.relative-pos div#customer div {position: relative}
#contact-form p {margin-left: 0}
#contact-form fieldset {border: 0; padding-bottom: 1em; padding-left: 49px}
#contact-form fieldset legend {font-size: 1em; font-weight: bold; padding-bottom: 1em}
#contact-form fieldset.preferences, #contact-form fieldset.updates {float: left; clear: left}
#contact-form fieldset.comments legend, #contact-form fieldset.updates legend {padding-left: 0}
#contact-form fieldset.comments, #contact-form fieldset.captcha {padding-left: 0}
#contact-form fieldset.comments p, #contact-form fieldset.captcha p {margin-left: 0; margin-right: 33px; padding-left: 0}
#contact-form .details p {float: left; margin-right: 0}
#contact-form p.right-side {padding-left: 49px}
#contact-form textarea {width: 254px; height: 110px; background: #F4FBFE; font-family: Verdana, sans-serif; font-size: 1em; padding: 0.15em}
#contact-form label {display: block}
#contact-form .input-text, #contact-form .input-select {background: #F4FBFE; width: 254px; padding: 0.15em}
#contact-form p.email-telephone, #contact-form p.preferred-time {background: #F4FBFE; padding: 0.15em; width: 254px}
#contact-form p.header {margin-bottom: 0}
#contact-form p.email-telephone label, #contact-form p.preferred-time label {display: inline; padding-left: 1em; padding-right: 2em; line-height: 1.8em}
#contact-form fieldset.updates label {margin-left: 2.15em; width: 254px}
#contact-form fieldset.updates input {float: left}
#contact-form fieldset.captcha input {background-color: #F4FBFE; width: 254px; padding: 0.15em}
#contact-form fieldset.captcha label {width: 254px}
#contact-form fieldset.captcha img {border: 1px solid #000; margin: 0px 0px 2px 0px; padding: 0px}
#contact-form p.preferred-time input {padding-top: 0.2em; line-height: 2em}
#contact-form p.submit {text-align: right; margin-right: 34px}
#contact-form div.notice {margin-left: 49px; margin-right: 49px; font-size: 0.85em; padding-bottom: 1em; color: #F00}
#office-information {padding: 10px 38px 10px 20px}
#office-information h3, #office-information h4, #office-information p {margin-left: 0}
#office-information #office-details {width: 288px; float: left}
#office-information #map {margin-left: 293px}
.office-list-map-wrapper ul {float: left; padding-right: 49px}
.office-list-map-wrapper .legend h3 {margin-left: 0}
.office-list-map-wrapper .legend p {margin-left: 0}
.office-list-map-wrapper .legend li {line-height: 2.4em}
#content .office-list-map-wrapper .legend li.grey-legend {background: url('/images/grey-legend.png') 0 50% no-repeat; padding-left: 30px}
#content .office-list-map-wrapper .legend li.orange-legend {background: url('/images/orange-legend.png') 0 50% no-repeat; padding-left: 30px}
#content .office-list-map-wrapper .legend li.office-legend {background: url('/images/contact-details-office-legend.png') 0 50% no-repeat; padding-left: 22px}
#content .office-list-map-wrapper .legend li.service-legend {background: url('/images/contact-details-service-legend.png') 0 50% no-repeat; padding-left: 22px}
.sitemap-section {float: left; width: 302px; font-size: 0.85em; margin-top: 2em; margin-bottom: 1em}
.sitemap-section ul, .sitemap-section a {font-size: 1em}
.sitemap-section a {font-weight: bold}
.sitemap-section ul a {font-weight: normal}
#content .sitemap-section ul li {background-image: url('/images/arrow-right.gif'); background-position: 0 0.5em; margin-top: 0.25em}
.left-column {margin-left: 49px}
div.hr {clear: left; height: 1px; background: url('/images/sitemap-hr.png') no-repeat center center}
div.hr-blank {clear: left; height: 1px}
div.hr hr, div.hr-blank hr {display: none}
.expander iframe {border: 0}
.our_customers-customer_list #content h1 {float: left; margin-bottom: 18px; margin-left: 0; padding-left: 49px}
.feature_image {float: right}
.featured_customer {clear: left; width: 430px; min-height: 194px}
.featured_customer h4 {margin-left: 49px; padding-bottom: 1em; font-size: 0.85em}
.featured_customer p {margin-right: 49px}
.featured_customer p.link {text-align: right}
.expander .expander-content div.office-listings {padding-bottom: 20px}
.office-listings .listed-office {width: 257px; float: left}
.office-listings .listed-office h3 {color: #000; padding: 20px 0 10px 0; font-size: 0.9em}
.office-listings .listed-office .other-info {padding-top: 1em}
.expander .expander-content div div.listed-office {padding-left: 20px}
#colour_converter {color: #fff; width: 440px; padding: 0; margin-left:102px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
#colour_converter * {border: 0; margin: 0; padding: 0}
#colour_converter .bk_rp {background: transparent url( '/images/Colour_Converter/rpt.png' )}
#colour_converter .tp, #colour_converter .btm {display: block; width: 100%; height: 35px}
#colour_converter .tp {background: transparent url( '/images/Colour_Converter/tp.png' ) no-repeat}
#colour_converter .btm {background: transparent url( '/images/Colour_Converter/btm.png' ) no-repeat}
#colour_converter label {padding-right: 5px; font-weight: bold}
#colour_converter select, #colour_converter input {text-align: left; background: #fff; border: 0}
#colour_converter select {}
#colour_converter input {margin: 11px 0 0 2px}
#colour_converter fieldset {border: 0; padding: 0}
#colour_converter fieldset span {color:#ff0000; font-weight:bold}
#colour_converter .third {width: 59px}
#colour_converter .fifty {width: 91px}
#colour_converter .twothirds {width: 123px}
#colour_converter .hundred {width: 187px}
#colour_converter form {text-align: right; background: #000; width: 330px; padding: 0 20px 0 0; margin: 0}
#colour_converter #colour_wrap {width: 380px; margin: 0 40px 0 20px; padding: 0; background: #000}
#colour_converter #colour_wrap form fieldset button {margin-top: 16px; background-color: black}
#vision-test {padding: 18px 12px 0 18px; width: 625px}
#vision-test-wrapper {background: url('/images/vision_test_bg_bottom.png') bottom no-repeat; padding-bottom: 1em; text-align: center}
#vision-test h2 {background: url('/images/vision_test_bg_top.png') no-repeat; margin: 0; padding: 18px 0 0 31px; font-size: 1.2em; font-weight: normal}
#vision-test p {margin-left: 23px; color: #FFF}
#vision-test img {display:block; margin-bottom:1.5em; margin-left:auto; margin-right:auto; padding-top:1em}
#vision-test .submit {margin-bottom: 1em; margin-top: 0.5em}
.support_authentication_wrapper h2 {margin-top: 0; padding-top: 1em; margin-bottom: 0; padding-bottom: 0.5em}
.support_authentication {padding-bottom: 14px; background: url('/images/expander-white-bottom.png') no-repeat bottom; margin-bottom: 3px}
.support_authentication_content * {margin: 0; padding: 0}
.support_authentication_content {background: url('/images/expander-white-content.png') no-repeat bottom; padding-left: 46px; padding-right: 52px; padding-bottom: 10px}
.support_authentication h3 {font-size: 1.1em; font-weight: normal; background: url('/images/expander-white-top.png') no-repeat; margin: 0 0 0 46px; padding: 0.5em 0 0.5em 19px; color: #000}
.support_authentication_notice {background: url(/images/login-error.png) no-repeat; color: #CC0000; font-size: 0.85em; margin-left: 19px; padding-left: 20px}
.support_authentication_login {padding-top: 0.5em}
.support_authentication_form {float: left; width: 188px; padding-left: 19px}
.support_authentication_form fieldset {border: none}
.support_authentication_form input.text {width: 143px; border: 2px solid; background: #F4FBFE; padding: 2px; font-size: 0.85em}
.support_authentication_form input.image {display: block; margin: 1em 0 0 84px}
.support_authentication_form label {color: #000000; font-size: 0.85em; display: block; margin-bottom: 0.25em}
#support_authentication_username {margin-bottom: 0.5em}
.further_assistance {background: #f4fbfe; margin-left: 207px; margin-right: 16px; padding: 1em}
.further_assistance h4 {margin-bottom: 1em}
.further_assistance dd, .further_assistance dt {font-size: 0.85em; display: block}
.further_assistance dt.email {float: left}
.further_assistance dd.email {margin-top: 1em; padding-left: 50px}
.further_assistance dt.phone {float: left; margin-top: 0.25em}
.further_assistance dd.phone {margin-top: 0.25em; padding-left: 50px}
.support_authentication_close_button {padding-bottom: 1em; padding-right: 52px; padding-top: 0.5em; text-align: right}
#support_ajax {background: #FFF url('/images/login-bg.png') repeat-x bottom; position: fixed; top: 250px; width: 655px; z-index: 9000}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
#content div.archive div.expander-text * {font-size: 11px; margin: 0; padding: 0}
#content div.archive ul.archive-months {margin-left: 22px; margin-right: 65px}
#content div.archive ul.archive-months li.archive-month {background: none}
#content div.archive ul.archive-months li.archive-month h2 {border-bottom: 1px solid #bebebe; color: #424242; font-weight: normal; padding-bottom: 5px; margin-bottom: 10px}
#content div.archive ul.archive-items {margin-left: 52px; margin-right: 22px}
#content div.archive ul.archive-items li.archive-item {margin-bottom: 15px; padding-left: 12px}
#content div.archive ul.archive-items li.archive-item h3 {font-weight: bold}
#content div.archive ul.archive-items li.archive-item p.download {padding:0.5em 0 0.5em 20px}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url('/images/lightbox/blank.gif') no-repeat; display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url('/images/lightbox/prevlabel.gif') left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url('/images/lightbox/nextlabel.gif') right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; margin-bottom: 0.7em}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}
div.expander div.expander-content .support {padding: 0.8em}
div.expander div.expander-content .support p {margin: 0}
div.expander div.expander-content .support * {font-size: 11px}
#support_overlay {position: fixed; left: 0; top: 0; z-index: 8192; width: 100%; height: 100%; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity:.80; background-color:#000000}
.support .support_header {margin: 0 0 1em 0}
.support .support_sections h3.support_heading {font-weight: bold; margin: 0.6em 0; padding: 0}
.support .support_sections .support_notes {margin: 1.2em 0.6em}
.support .support_sections hr {height: 1px; border: 0 none; border-bottom: 1px solid #cccccc; margin: 1.4em 0 1em 0}
.support .support_sections table.support_downloads {width: 100%}
.support .support_sections table.support_downloads, .support .support_sections table.support_downloads thead tr th, .support .support_sections table.support_downloads tbody tr td {border: 1px solid #ffffff}
.support .support_sections table.support_downloads thead tr th {color: #ffffff; background-color: #666666; font-weight: normal; padding: 0.4em 0.8em; vertical-align: middle}
.support .support_sections table.support_downloads .support_download_information {text-align: left}
.support .support_sections table.support_downloads tbody tr td.support_download_information {padding: 0; background-color: #ffffff; vertical-align: top}
.support .support_sections table.support_downloads tbody tr td.support_download_information h4.support_download_name {font-weight: normal; background: #d8f3fd url("/images/li_bg.png") 0.6em 1em no-repeat; padding: 0.6em 0.8em 0.6em 1.6em}
.support .support_sections table.support_downloads tbody tr td.support_download_access, .support .support_sections table.support_downloads tbody tr td.support_download_file {background-color: #d8f3fd}
.support .support_sections table.support_downloads .support_download_access, .support .support_sections table.support_downloads .support_download_file {text-align: center; width: 96px}
.support .support_sections table.support_downloads thead tr th.support_download_access, .support .support_sections table.support_downloads thead tr th.support_download_file {padding: 0.4em 0}
.support .support_sections table.support_downloads tbody tr td.support_download_access, .support .support_sections table.support_downloads tbody tr td.support_download_file {padding: 0.8em 0}
.support .support_sections table.support_downloads tbody tr td.support_download_information h4.support_download_name, .support .support_sections table.support_downloads tbody tr td.support_download_information p {margin: 0; text-align: left}
.support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_note {padding: 0 0.4em 0.8em 3em}
.support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_note * {font-size: 9px}
.support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_details {background-color: #ffffff; padding: 0.8em 0.4em 0.8em 2em}
#content .support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_details div p, #content .support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_details ul li {float: left; width: 140px}
#content .support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_details div p {padding-left: 1em}
#content .support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_details div, #content .support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_details ul {padding: 0; margin: 0; clear: both}
#content .support .support_sections table.support_downloads tbody tr td.support_download_information div.support_download_details ul li {background: transparent url("/images/support/support_link_arrow.gif") left center no-repeat; padding: 0; margin: 0; padding-left: 1em}
.support .support_sections table.support_downloads tbody tr td.support_download_message {padding: 0.8em 1em}
.support .support_sections table.support_downloads tbody tr td.support_download_file form fieldset {border: 0 none}
.support .support_sections table.support_downloads tbody tr td.support_download_file form fieldset input.support_download_file_submit {display: block; overflow: visible; margin: 2em auto 0 auto; text-align: center; background: none; border: 0 none; cursor: pointer}
.support .support_sections table.support_downloads tbody tr td.support_download_file p.support_download_file_size {color: #666666; font-size: 10px; margin-top: -0.5em; width: 100%; text-align: center}
.support .support_download_note p, .support .support_download_note h3, .support .support_download_note h4, .support .support_header p, .support .support_header h3, .support .support_header h4, .support .support_notes p, .support .support_notes h3, .support .support_notes h4, .support .support_footer p, .support .support_footer h3, .support .support_footer h4 {margin-left: 0; padding-left: 0}
.support .support_download_note h3, .support .support_download_note h4, .support .support_header h3, .support .support_header h4, .support .support_notes h3, .support .support_notes h4, .support .support_footer h3, .support .support_footer h4 {font-weight: bold}
.support .support_download_note ul, .support .support_header ul, .support .support_notes ul, .support .support_footer ul {margin-left: 1em}
#content div.expander div.image_library * {font-size: 11px; margin: 0; padding: 0}
#content div.expander div.image_library ul li {background-image: none}
#content div.expander div.image_library {margin: 0 65px 0 0; padding: 12px}
#content div.expander div.image_library h2 {font-weight: normal; border-bottom: 1px solid #bebebe; padding-bottom: 6px}
#content div.expander div.image_library ul.categories li.category {margin-bottom: 12px}
#content div.expander div.image_library table thead tr th, #content div.expander div.image_library table tbody tr td {border: 0 none; text-align: left}
#content div.expander div.image_library table thead tr th {padding-top: 4px; padding-bottom: 4px; color: #666666}
#content div.expander div.image_library table tbody tr td {padding-bottom: 12px; padding-top: 12px; vertical-align: top}
#content div.expander div.image_library table thead tr th.preview, #content div.expander div.image_library table thead tr th.download {width: 138px}
#content div.expander div.image_library table tbody tr td.preview, #content div.expander div.image_library table tbody tr td.download {padding-right: 14px}
#content div.expander div.image_library table tbody tr td.preview {text-align: center}
#content div.expander div.image_library table tbody tr td.download a {font-weight: bold}
#content div.expander div.image_library table tbody tr td.download a, #content div.expander div.image_library table tbody tr td.download span.size, #content div.expander div.image_library table tbody tr td.description {color: #666666}
#content div.expander div.image_library table tbody tr td.download a:active, #content div.expander div.image_library table tbody tr td.download a:hover {color: #FE8401 }
#content div.expander div.image_library table tbody tr td.description p {margin-bottom: 8px}
#lightbox #hoverNav #prevLink, #lightbox #hoverNav #nextLink {position: absolute; bottom: 0; height: 100%; width: 45%}
#lightbox #hoverNav #prevLink:hover, #lightbox #hoverNav #prevLink:visited:hover {background-image: url("/images/lightbox/image_library_navigation_previous.png"); background-position: left bottom}
#lightbox #hoverNav #nextLink:hover, #lightbox #hoverNav #nextLink:visited:hover {background-image: url("/images/lightbox/image_library_navigation_next.png"); background-position: right bottom}
#lightbox #hoverNavContent {position: relative; margin: 10px auto; height: 100%}
#lightbox {margin-left: 94px}
#lightbox h2#lightboxCategory {margin: 0 50px; padding: 16px 0 10px 0; font-size: 14px; font-weight: bold; text-align: left; color: black}
#lightbox #lightboxCloseLink {display: block; position: absolute; top: 14px; right: 16px}
#lightbox #outerImageContainer, #lightbox #imageDataContainer {width: 655px; background-image: url("/images/lightbox/image_library_background.png"); background-repeat: no-repeat; background-color: transparent}
#lightbox #outerImageContainer {background-position: right top}
#lightbox #imageDataContainer {background-position: right bottom}
#lightbox #imageData {margin: 0 52px}
#lightbox #imageData #imageDetails {padding-bottom: 16px; width: 100%}
#lightbox #imageData #imageDetails * {margin: 0; padding: 0; font-size: 11px; font-weight: normal}
#lightbox #imageData #imageDetails, #lightbox #imageData #imageDetails a {color: #666666}
#lightbox #imageData #imageDetails a {font-weight: bold}
#lightbox #imageData #imageDetails a:active, #lightbox #imageData #imageDetails a:hover {color: #FE8401 }
#lightbox #imageData #imageDetails #caption {margin-bottom: 16px}
#lightbox #imageData #imageDetails #caption h3 {margin: 16px 0 6px 0; font-weight: bold}
#lightbox #imageData #imageDetails #caption p {margin-bottom: 8px}
#lightbox #imageData #imageDetails #caption ul {list-style: none}
#lightbox #imageData #imageDetails #numberDisplay, #lightbox #imageData #bottomNav{ display: none}