@charset "utf-8"; @media all {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-style:normal; font-size:100%; font-family:Arial, sans-serif; vertical-align:baseline; }body { font-size:14px; line-height:22px; color:#ddd; text-align:left; background:#060606; }ol, ul { list-style:none; }li { list-style-type:none; }table { margin:0 0 20px; border-collapse:collapse; }th, td { padding:3px; vertical-align:top; border:1px solid #c6c6c6; }a { text-decoration:none; color:#6FA3C4; }a:hover { border-bottom:1px solid #6FA3C4; }img { display:block; }.alignright { float:right; margin:0 0 20px 20px; }.alignleft { float:left; margin:0 20px 20px 0; }.aligncenter { margin:0 auto 20px; }.alignnone { margin:0 0 20px; }}@media screen, projection, tv {#container { padding:20px 0 0; background:#6D6D70 url(images/noise.png) repeat; }#content { width:940px; margin:0 auto; }.column-left, .column-right { float:left; width:460px; }.column-left { margin:0 20px 0 0; }/* Languages */#languages { overflow:hidden; position:absolute; top:20px; right:20px; font-size:12px; }#languages label { margin:0 5px 0 0; color:#ddd; }/* Header */#header-container { background-color:#060606; }#header { position:relative; width:940px; height:80px; margin:0 auto; padding:20px; background-color:#060606; }#logo { float:left; }#logo a { display:block; width:60px; height:80px; text-indent:-9999px; border:0; background:url(images/oxford-lasers.png) no-repeat 0 0; }#tag-line { position:absolute; bottom:60px; right:20px; margin:0; padding:0; font-size:20px; line-height:26px; letter-spacing:-1px; font-weight:bold; color:#999; } /* Navigation */#navigation { position:absolute; bottom:0; right:20px; min-height:40px; background-color:#060606; }#navigation ul { position:relative; min-height:40px; margin:0 auto; }#navigation ul ul { display:none; position:absolute; top:40px; z-index:9999; width:300px; margin:0; border:0; background:#fff; }#navigation li { float:left; margin-right:1px; list-style:none; }#navigation li li { width:300px; margin:0; border-bottom:1px solid #ddd; }#navigation li a { display:block; padding:9px 10px; color:#ff; text-transform:uppercase; border:0; background-color:#262626; }#navigation a:hover { color:#2D7DB6; background-color:#fff; }#navigation .current-menu-item a, #navigation .current-menu-ancestor a, #navigation .current-page-ancestor a, #navigation .current-page-parent a { background-color:#fff; }#navigation .dropdown a { padding-right:30px; background:#262626 url(images/navigation-arrow.png) no-repeat right center; }#navigation .dropdown:hover a, #navigation .dropdown a:hover, #navigation .current-menu-item.dropdown a, #navigation .current-menu-ancestor.dropdown a, #navigation .current-page-ancestor.dropdown a, #navigation .current-page-parent.dropdown a { background-color:#fff !important; background-image:url(images/navigation-arrow-active.png); }#navigation .dropdown li a { text-transform:none; background:#fff !important; }#navigation .dropdown li a:hover { background:#eee !important; }#navigation .current_page_parent .current_page_item a, #navigation .current-page-ancestor .current-page-ancestor a, #navigation .current-menu-ancestor .current-menu-item a, #navigation .current-page-ancestor .current-page-ancestor a:hover, #navigation .current-menu-ancestor .current-menu-item a:hover { color:#0F4B76; background:#eee !important; }#subnavigation { float:left; width:220px; margin:0 20px 20px 0; }#subnavigation ul { margin:0 0 20px; }#subnavigation ul ul { margin:0; }#subnavigation li { list-style:none; }#subnavigation li a { display:block; padding:6px 10px; color:#ddd; border:0; border-top:1px solid #868686; }#subnavigation li a:hover { background-color:#666; }#subnavigation .current_page_parent a, #subnavigation .current_page_item a { padding-top:7px; padding-right:31px; color:#2D7DB6; border-top-width:0; }#subnavigation .current_page_item a { margin-left:-10px; border-left:10px solid #1D5E89; color:#fff; background:#060606 !important; }#subnavigation .current_page_parent a { background:#ddd !important; }#subnavigation .current_page_parent a:hover { color:#0F4B76; }#subnavigation .children a { margin-left:0; padding-right:10px; font-weight:normal; color:#2D7DB6; border-top:1px solid #ddd; border-left-width:0; background:#fff !important; }#subnavigation .children a:hover { background:#eee !important; }#subnavigation .children .current_page_item a { margin:0 0 0 -10px; padding-top:7px; border-left:10px solid rgb(29,94,137); border-top-width:0; color:#fff; background:#060606 !important; }/* Copy */#copy { float:left; width:460px; min-height:360px; }.page-id-31 #copy, .tax-imagingproducttypes #copy, .tax-micromachsystemtypes #copy, .page-id-386 #copy, .page-id-389 #copy, .page-id-53 #copy { width:700px; } /* Subnav, no right sidebar */.single-case_studies #copy { width:700px; } /* No subnav, right sidebar */.page-template-page-full-width-php #copy { float:none; width:940px; }/* Homepage */#sign-posts { width:940px; margin:0 auto 20px; }#sign-posts #imaging, #sign-posts #micromachining { overflow:hidden; position:relative; float:left; width:460px; height:340px; margin:0 20px 0 0; background:url(images/imaging.jpg) no-repeat 0 0; }#sign-posts #micromachining { margin:0; background-image:url(images/micromachining.jpg); }.sign-post div { position:absolute; top:240px; left:0px; }#sign-posts a { color:#fff; border:0; }#sign-posts h2 { margin:0; padding:40px 0 0; }#sign-posts h2 a { display:block; padding:0 20px; line-height:60px; font-size:26px; font-weight:bold; color:#fff; font-weight:normal; letter-spacing:-1px; background-color:#060606; font-family:Arial, Helvetica, sans-serif; /*text-shadow:0 1px rgba(0,0,0,0.3);*/ }#sign-posts ul { margin:0 0 0 -20px; padding:20px; background:url(images/black.png) repeat; background:rgba(0,0,0,0.7); }#sign-posts li { float:left; width:200px; height:60px; margin:0 0 10px 20px; list-style:none;}#sign-posts li a { display:block; min-height:55px; padding:5px 0 0; line-height:16px; }#sign-posts li img { float:left; width:60px; height:60px; margin:-5px 0 0; }#sign-posts li span { display:block; min-height:55px; margin:0 0 0 70px; }#imaging h2, #sign-posts li a:hover { background:#D2232A; }#micromachining h2, #micromachining li a:hover  { background:#007540;  }.home #copy { float:none; min-height:100px; }.home #copy h2, .home #copy p { width:460px; }/* Top level grid pages */#top-level-grid { width:940px; margin:0 auto; }#top-level-heading { margin:0; padding:0 20px; line-height:80px; background-color:#060606; }#top-level-services { margin:0 0 0 -20px; }#top-level-services ul { margin:0; }#top-level-services li { position:relative; float:left; width:300px; margin:0 0 20px 20px; list-style:none; }#top-level-services li:nth-child(3n+1) { clear:both; }#top-level-services h2 { margin:0 0 10px; font-weight:normal; letter-spacing:0; }#top-level-services h2 a { position:relative; display:block; border:0; padding:40px 0 0; }#top-level-services h2 a:hover span { background-color:rgb(0,117,64); }#top-level-services h2 a:hover .go { background-color:rgba(29,94,137); }#top-level-services .title { position:absolute; top:0; left:0; z-index:1; display:block; width:280px; padding:9px 10px; line-height:22px; font-size:16px; color:#fff; background-color:#060606; }#top-level-services .go { position:absolute; top:100px; left:50%; display:block; width:36px; height:28px; margin:0 0 0 -18px; line-height:28px; border:1px solid #fff; background:#222 url(images/arrow.png) no-repeat center center; background:rgba(0,0,0,0.3) url(images/arrow.png) no-repeat center center; }#top-level-services img { margin:-0 0 0; }#top-level-services em { display:block; width:300px; height:160px; margin:0 0 0; line-height:160px; text-align:center; color:#666; font-weight:normal; background-color:#999; text-shadow:none; }#top-level-services p { padding:0; }#top-level-services .large-link { display:block; position:absolute; top:0; right:0; bottom:0; left:0; border:0; }#main-image { width:940px; height:320px; margin:0 auto 20px; background-color:#999; }#main-image span { position:relative; z-index:1; display:block; height:40px; margin:-40px 0 0; background-color:#1D5E89; }#main-image em { display:block; height:240px; line-height:240px; text-align:center; }/* Sidebar */#sidebar { float:left; width:200px; margin:0 0 20px 20px; padding:0 0 0 19px; border-left:1px solid #868686; }#sidebar img { padding:0; background:none; }#downloads { margin:0 0 20px; }#downloads h3 { margin:0; line-height:40px; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; border-top:2px solid #fff; }#downloads ul { margin:0; }#downloads li { list-style:none; }#downloads a { display:block; font-size:12px; line-height:20px; padding:10px 0 0 24px; color:#fff; border:0; background:url(images/downloads.png) no-repeat 0 12px; }#downloads a:hover { color:#161616; background-position:0 -72px; }#casestudy { margin:0 0 20px; }#casestudy h3 { margin:0 0 10px; line-height:40px; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; border-top:2px solid #fff; }#casestudy img { width:200px; height:auto; margin:0 0 10px; }#casestudy p { padding:0; font-size:12px; }#casestudy a { color:#fff; border:0; }#casestudy a:hover { color:#161616; }#related-products { margin:0 0 20px; }#related-products h3 { margin:0 0 10px; line-height:40px; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; border-top:2px solid #fff; }#related-products a { border:0; }#related-products ul { margin:0; }#related-products li { min-height:60px; margin:0 0 10px; list-style:none; }#related-products img { float:left; width:40px; height:40px; padding:9px; border:1px solid #868686; background-color:#767676; }#related-products a:hover img { border-color:#969696; background-color:#868686; }#related-products span { display:block; margin:0 0 0 70px; padding-top:5px; }#additonal-content { padding:0 0 10px; font-size:12px; }#additonal-content p { padding:0 0 10px; }#additonal-content ul { margin:0 0 10px 20px; }#cta { padding:10px 0; text-align:center; border-top:2px solid #6FA3C4; }#cta p { padding:0; color:#fff; }#cta span { display:block; margin:0 0 10px; font-size:18px; line-height:26px; }#cta a { display:inline-block; padding:6px 0 0; border:0; background:url(images/cta-arrow.png) no-repeat 50% 0; }#cta a:hover { background-image:url(images/cta-arrow-hover.png) !important; }#cta a:hover span { color:#fff; background-color:#2D7DB6 !important; }#cta a span { display:block; padding:0 20px; font-size:14px; line-height:40px; color:#fff; background-color:#1D5E89; }/* Page specific */.top-parent-imaging #subnavigation .current_page_item a, .single-imagingproducts #subnavigation .current_page_item a { border-left-color:#D2232A; }.top-parent-laser #subnavigation .current_page_item a, .single-micromachsystems #subnavigation .current_page_item a { border-left-color:#007540; }.top-parent-imaging #copy a, .top-parent-imaging #cta, .single-imagingproducts #copy a, .tax-imagingproducttypes #copy a, .single-imagingproducts #cta {  color:#E97E83; border-color:#E97E83; }.top-parent-laser #copy a, .top-parent-laser #cta, .single-micromachsystems #copy a, .tax-micromachsystemtypes #copy a, .single-micromachsystems #cta { color:#54BA8C; border-color:#54BA8C; }.top-parent-imaging #cta a, .single-imagingproducts #cta a { background:url(images/cta-red-arrow.png) no-repeat 50% 0; }.top-parent-laser #cta a, .single-micromachsystems #cta a { background:url(images/cta-green-arrow.png) no-repeat 50% 0; }.top-parent-imaging #main-image span, .page-id-10 #main-image span, .top-parent-imaging #top-level-services h2 a:hover .go, .page-id-10 #top-level-services h2 a:hover span, .top-parent-imaging #cta a span,.single-imagingproducts #main-image span, .tax-imagingproducttypes #main-image span, .single-imagingproducts #cta a span { background-color:#D2232A; }.top-parent-laser #main-image span, .page-id-12 #main-image span, .top-parent-laser #top-level-services h2 a:hover .go, .single-micromachsystems #main-image span, .page-id-12 #top-level-services h2 a:hover span, .top-parent-laser #cta a span,.single-micromachsystems #main-image span, .tax-micromachsystemtypes #main-image span, .single-micromachsystems #cta a span { background-color:#007540; }/* Quicklinks */#quicklinks-container { border-bottom:1px solid #161616; background-color:#060606; }#quicklinks { position:relative; width:940px; margin:0 auto; padding:60px 0 0; }#quicklinks .quicklink, #quicklinks .top { position:absolute; top:20px; right:0; display:block; width:90px; padding:0 10px; line-height:20px; font-size:11px; text-transform:uppercase; color:#ff; border:0; background-color:#161616; background-position:90px 50%; background-repeat:no-repeat; }#quicklinks .quicklink:hover, #quicklinks .top:hover { color:#fff; background-color:#262626; }#quicklinks .quicklink { right:120px; background-image:url(images/down.png); }#quicklinks .top, #quicklinks .quicklink.selected { background-image:url(images/up.png); }#links-container { background-color:#161616; }#link-lists { display:none; width:940px; margin:0 auto; }.list { float:left; width:460px; margin:0 20px 0 0; padding:20px 0 10px; }.list:last-child { margin:0; }.list ul { margin:0 0 20px -20px; }.list li { position:relative; float:left; width:220px; min-height:55px; margin:0 0 10px 20px; padding:0 0 10px; line-height:16px; list-style:none; border-bottom:1px solid #262626; opacity:0; filter:alpha(opacity=0); }.list li:nth-child(2n+1) { clear:both; }.list p { margin:0 0 20px; padding:0 0 10px; line-height:24px; font-size:18px; opacity:0; filter:alpha(opacity=0); }.list li a { display:block; min-height:55px; margin:0 0 0 60px; padding:5px 0 0 10px; color:#2D7DB6; border:0; }.list li a:hover { color:#fff; background-color:#262626; }.list img { position:absolute; top:0; left:0; width:60px; height:60px; }/* Contact */#contact-list { float:left; width:540px; margin:0 20px 0 0; }.office-details, .distributors-details { position:relative; padding:20px 0 0; border-top:1px solid #767676; }.address, .contact-details { float:left; width:200px; margin:0 20px 0 0; padding:0 20px 0 0; }.location-info { font-size:12px; }#enquiry { float:left; width:380px; margin:0 0 20px; color:#060606; }#enquiry h2 { color:#060606; }#enquiry-content { padding:20px 20px 0; color:#565656; border-bottom:1px solid #d6d6d6; background-color:#fff; }#enquiry-form { width:340px; padding:20px; background-color:#e6e6e6; }.error-message { width:300px; margin:-20px 0 20px -20px; padding:20px 20px 20px 60px; color:#fff !important; background:#D2232A url(images/error.png) no-repeat 20px 50%; }/* Tabs */.tabs { overflow:hidden; margin:0; }.tabs li { float:left; margin:0 10px 0 0; list-style:none; }.tabs li a { display:block; padding:0 10px; line-height:30px; color:#060606; border:0; background-color:#a6a6a6; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }.tabs li a:hover { background-color:#969696; }.tabs li.active a { color:#fff; background-color:#1D5E89; }.tab-container { margin:0 0 20px; padding:20px 0; }/* Directions */.contact-details { width:260px; margin:0; padding:0; }.show-map { position:absolute; top:20px; left:240px; z-index:100; }.findus-container { position:relative; overflow:hidden; height:0px; }.findus { position:relative; width:940px; height:580px; }.map-and-directions { padding:20px; }.map, .directions { float:left; }.map { width:440px; height:440px; margin:0 20px 0 0; }.directions { width:420px; height:388px; padding:0 20px 0 0; }.findus h2 { margin:0; padding:0 20px; line-height:60px; border-top:40px solid #00406D; background-color:#060606; }.map label { display:inline; }.printme { position:absolute; bottom:20px; right:40px; width:420px; padding:10px 0 0; border-top:1px solid #868686; }.printme a { display:inline-block; margin:0 10px 0 0; font-size:12px; }/* Icon links */.icon-link { border:0; }.icon-link span { float:left; display:block; height:18px; margin:0 5px 0 0; background:url(images/sprite.png) no-repeat 0 0; }.icon-link em { font-style:normal; }.icon-link:hover em { border-color:#262626; }.icon-link .marker { width:11px; }.icon-link:hover .marker { background-position:0 -18px; }.icon-link .print { width:18px; background-position:-11px 0; }.icon-link:hover .print { background-position:-11px -18px; }.icon-link .largemap { width:20px; background-position:-29px 0; }.icon-link:hover .largemap { background-position:-29px -18px; }/* Footer office information */#offices-container { background-color:#060606; }#offices { width:940px; margin:0 auto; padding:20px 0; color:#999; }.office { float:left; width:300px; margin:0 20px 0 0; font-size:12px; }.office:last-child { margin:0; }.office p { padding:0; }.office ul { margin:0; }.office li { list-style:none; }.office a { color:#ff; border:0; }.office a:hover { color:#fff; }.other-offices p { padding:0 0 10px; }.other-offices ul { margin:0; }.other-offices li { float:left; margin:0 10px 0 0; list-style:none; }.other-offices li a { display:block; padding:0 10px; line-height:20px; background-color:#161616; }.other-offices li a:hover { background-color:#262626; }#footer-container { border-top:1px solid #161616; background-color:#060606; }#footer { width:940px; margin:0 auto; padding:10px 0; text-align:center; font-size:11px; color:#666; }#footer p { float:left; padding:0; }#footer ul { float:right; margin:0; }#footer li { display:inline; margin:0 0 0 10px; list-style:none; }#footer a { color:#666; font-weight:normal; border:0; }#footer a:hover { color:#999; }/* Forms */label { display:block; margin:0 0 5px; color:#060606; }input, textarea, select, button { font-size:14px; font-family:Helvetica, Arial, sans-serif; }input, textarea, select { width:330px; margin:0 0 20px; padding:4px; color:#666; }input, textarea, select { border:1px solid #c6c6c6; background:#fff; }input.error, textarea.error, select.error { color:#666; border-color:#DD3740; }input:focus, textarea:focus, select:focus { border-color:#2D7DB6; background:#f1f1f1; -webkit-box-shadow:0px 0 5px 0px rgba(45, 125, 182, 0.75); box-shadow:0px 0 5px 0px rgba(45, 125, 182, 0.75); }input:focus.error, textarea:focus.error, select:focus.error { border-color:#DD3740; box-shadow:0px 0 5px 0px rgba(210, 35, 42, 0.75); }.error { color:#D2232A; }textarea { overflow:auto; }select { width:338px; }button { height:30px; padding:0 10px; line-height:30px; color:#fff; border:1px solid #00406D; background-color:#2D7DB6; text-shadow:0 -1px rgba(0, 0, 0, 0.5); box-shadow:0 1px 2px rgba(0,0,0,0.5),inset 0 1px 1px rgba(255,255,255,0.3); }button:hover { cursor:pointer; border-color:#00518C; background-color:#398FCE; }.form-notes { margin:-10px 0 0; font-size:12px; color:#666; }/* Product filter */#product-filter { display:none; margin:0 0 20px; padding:20px 0; border-top:2px solid #fff; border-bottom:1px solid #868686; }#product-filter label, #product-filter select, #product-filter button { float:left; margin:0 10px 0 0; }#product-filter label { line-height:30px; color:#ddd; }#product-filter select { width:auto; border-color:#fff; }.single-product { margin:0 0 20px; border-bottom:1px solid #868686; }.single-product img { float:left; margin:0 20px 20px 0; }.single-product h2 a:hover { background:none !important; }.single-product p { margin-left:160px; }/* Misc */h1, h2, h3, h4, h5, h6 { margin:0 0 20px; font-weight:normal; color:#fff; }h1 { font-size:36px; line-height:42px; color:#fff; font-weight:bold; letter-spacing:-1px; }h2 { font-size:24px; line-height:30px; letter-spacing:-1px; }h3 { font-size:16px; line-height:24px; }p { padding:0 0 20px; }em { font-style:italic; }ul { margin:0 0 20px 30px; }li { list-style-type:square; }ol li { list-style-type:decimal; }th { color:#fff; background-color:#767676; }td { color:#fff; background-color:#868686; }/* Links */h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#fff !important; border:0; }h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { border:0; }/* Clearing */.clearfix:after { content:"."; display:block; height:0px; font-size:0px; clear:both; visibility:hidden; }.clearfix {display:inline-block;}/* Hide from IE Mac \*/.clearfix {display:block;}/* End hide from IE Mac */* html .clearfix { height:1%; }.clear { overflow:hidden; }/* Images */#copy img, .wp-caption { padding:9px; border:1px solid #868686; background-color:#767676; }#copy a:hover img { border-color:#fff; background-color:#fff; }.wp-caption { padding:10px 0 10px 10px; }.wp-caption p { margin-right:10px; padding:10px; font-size:12px; text-align:center; font-style:italic; color:#fff; background:#060606; }#copy .wp-caption img { padding:0; border:0; background:none; }/* Fancybox */#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px;  margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(images/fancybox/fancybox.png); }#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100; display:none; }#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }#fancybox-wrap { position:absolute; top:0; left:0; padding:0; z-index:1101; outline:none; display:none; }#fancybox-outer { position:relative; width:100%; height:100%; background:#161616; }#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:1px solid #060606; background:#6D6D70; -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5); }#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101; }#fancybox-close { position:absolute; top:5px; right:-50px; width:30px; height:30px; border:0; background:transparent url(images/fancybox/fancybox.png) -40px 0px; cursor:pointer; z-index:1103; display:none; }#fancybox-close:hover { background-position:-40px -200px; }#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0; }#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }#fancybox-frame { width:100%; height:100%; border:none; display:block; }#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url(images/fancybox/blank.gif); z-index:1102; display:none; }#fancybox-left { left:0px; }#fancybox-right { right:0px; }#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }#fancybox-left-ico { background-image:url(images/fancybox/fancybox.png); background-position:-40px -30px; }#fancybox-right-ico { background-image:url(images/fancybox/fancybox.png); background-position:-40px -60px; }#fancybox-left:hover, #fancybox-right:hover { visibility:visible; /* IE6 */ }#fancybox-left:hover span { left:20px; }#fancybox-right:hover span { left:auto; right:20px; }.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }#fancybox-title { z-index:1102; }.fancybox-title-inside { margin:10px 0 0; text-align:center; color:#333; position:relative; }.fancybox-title-outside { padding:11px 0; text-align:center; color:#fff; position:relative; }/* Corners */.radius, input, textarea, select { -webkit-border-radius:5px; border-radius:5px; }.top-radius { -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }#navigation li li a { -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px  0px 0px; }.bottom-radius { -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }.top-left-radius { -webkit-border-radius:5px 0px 0px 0px; border-radius:5px 0px 0px 0px; }.top-right-radius { -webkit-border-radius:0px 5px 0px 0px; border-radius:0px 5px 0px 0px; }.left-radius { -webkit-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px; }.right-radius { -webkit-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; }/* Transitions */.transitions, #top-level-services h2 span { -webkit-transition: background-color .25s linear; -moz-transition: background-color .25s linear; -ms-transition: background-color .25s linear; -o-transition: background-color .25s linear; transition: background-color .25s linear; }}@media print {#navigation, #sign-posts, #main-image img, #quicklinks, #links-container, #footer ul, .other-offices, #contact-list .tabs, #enquiry { display:none; }body { line-height:14pt; font-size:10pt; color:#000; border:0; }#header { margin:0 0 10pt; border-bottom:1pt solid #000; }#offices, #footer { padding:10pt 0 0; border-top:1pt solid #000; }table { margin:0 0 10pt; border:1px solid #000; border-width:1pt 0 0 1pt; }caption { text-align:left; }th, td { padding:3pt; border:1px solid #000; border-width:0 1pt 1pt 0; }h1, h2, h3, h4, h5, h6, p, #logo { margin:0 0 10px; font-weight:bold; }p { font-weight:normal; }#logo { font-size:22pt; line-height:26pt; }h1 { font-size:20pt; line-height:24pt; }h2 { font-size:16pt; line-height:20pt; }h3, h4, h5, h6 { font-size:12pt; line-height:16pt; }ul { margin:0 0 10px 20px; }li { list-style-type:disc; }a { color:#000; }}