@charset "utf-8";
/* -----------------------------------------------------
 * Fraunhofer CMI CSS for Printing
 * Adapted from FhCSE & Fraunhofer-Gesellschaft
 * Developed by David Guo (dguo-at-fraunhofer-dot-org)
 * Copyright (c) 2010-2012, FhCMI. All rights reserved.
 * Code licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * ----------------------------------------------------- */

/* CSS2.1 margin specification (limited support) */
@page{margin:0.5in}

body{background:transparent;color:#000;font:normal 10pt/1.45 Arial,Helvetica,clean,sans-serif}
a{text-decoration:underline;font:100% Arial,Helvetica,clean,sans-serif;color:#06C}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{padding:0;margin:0}
img,acronym{border:none}
/* = PAGE BREAK ======================================== */
.pagebreak{page-break-after:always !important;clear:both;display:block !important;position:relative !important;background-image:none !important}
#pagebreak-fix{padding-top:30px}
/* = GENERAL =========================================== */
#doc-bg,#noscript_wrapper,#meta-nav,#search,#duxbury_menu,#quicklinks,#social_bookmarks,canvas,#footer-nav,embed#flvplayer,object#flvplayer,#shadowbox_container,a.slide-control{display:none !important}
#duxbury_container,#duxbury_content,#spotlight_content,.container,.pad{width:auto;margin:0;padding:0;color:#000}
#duxbury_header,#duxbury_footer,#duxbury_two-column,#duxbury_three-column,#duxbury_col2,#duxbury_col3{clear:both;margin:0;padding:0;overflow:visible;width:auto}
/* = BREADCRUMB ======================================== */
#breadcrumb{margin:20px 20px 10px;border-top:1px solid #555;border-bottom:1px solid #555;padding:5px 20px;font-size:9pt}
#print-caret{position:relative;bottom:2px}
#breadcrumb a{color:#000;text-decoration:none}
/* = CONTENT =========================================== */
.pad .headings{padding:0 0 10px 20px}
.pad .headings h2{margin:0;font:bold 20pt "Frutiger 45 Light",Frutiger,Arial,"Trebuchet MS","Segoe UI",clean,sans-serif}
.pad .headings p{text-transform:uppercase;letter-spacing:1px;font:normal 8pt Verdana,Arial,Helvetica,clean,sans-serif}
#key-visual{padding:0;margin:0 20px 10px}
#key-visual dd{padding:0}
#key-visual img{border:none}
#key-visual-player{height:225px;margin:0;border:1px dotted #000;background:url(../images/template/print-flash.gif) no-repeat 50% 50%}
span.copyright{font-size:8pt;font-weight:bold}
.ISContent{margin:0 20px 14px;padding:0}
.ISContent h1,.ISContent h3{font-size:16pt;margin:3px 0}
.ISContent h4{font-size:12pt;margin:0;padding:0 0 5px}
.ISContent p{margin:0 0 12px}
p.last{margin:0}
#spotlight_content,.Service_content,.SPContent,.MTContent,.RC_content{margin:0 0 11px 180px}
.MTContent h4{padding:0}
.MTContent h5{font:normal 10pt "Frutiger 45 Light",Frutiger,Arial,"Trebuchet MS","Segoe UI",clean,sans-serif;text-transform:uppercase;padding-bottom:10px}
.readmore{text-align:right;padding-right:10px}
ul.partners li,#bullet_heading{background:url(../images/template/square.gif) no-repeat left 4px;padding-left:13px}
td.error,td.error_mid{vertical-align:baseline;width:163px;padding:5px;font-size:10pt}
.with-img-third,.with-img-third-right{position:relative;float:left;padding:6px 20px 5px 0;margin:0}
.spotlight{margin-bottom:35px}
#spot{letter-spacing:2px;text-transform:uppercase}
#light{color:#666;font-weight:normal;padding-left:2px}
#spotlight_link,.relation,h4 a.service{font-weight:bold;text-decoration:none}
.industry_col1,.industry_col2{float:left;width:215px;height:200px;padding:20px 0 0 80px}
.industry_col1 h4,.industry_col2 h4{margin-top:170px}
.industry_col1 h4 a,.industry_col2 h4 a{font-size:12pt;font-weight:bold;text-decoration:none}
/* - INFOBULLETS + SOIBULLETS -------------------------- */
.infobullets{list-style:none outside none;margin:6px 5px 0}
.infobullets li{background:url(../images/template/square.gif) no-repeat left 4px;padding-left:15px}
.SOIbullets{list-style:none outside none;margin:6px 0 6px 30px}
.SOIbullets li{background:url(../images/template/square.gif) no-repeat left 2px;padding-left:15px}
.infobullets h4 a,.Service_Content h4 a{color:#000;font-size:12pt;font-weight:bold}


#service_type{height:200px;background:url("../images/service.gif") no-repeat 20px 20px transparent}
#service_type a{padding:200px}

/* - INFOBOXES ----------------------------------------- */
.infobox{background-color:#A5D2D9;padding:20px;margin:20px 40px}
.infobox h3{color:#FFF;margin:0;padding:0 0 5px;font-size:12pt;letter-spacing:3px}
.infobox ul{margin:0;padding:0;list-style:disc inside}
.infobox a{color:#000;font-size:10pt}
/* = VIGNETTES ========================================= */
#vignettes,#contentboxes{overflow:hidden;padding:0;margin:0}
#vignettes .vignette{position:static;border:2px double #CCC;margin:10px 40px;padding:20px !important}
.vignette.first,.vignette.third{background-color:#296478}
.vignette.second{background-color:#B02222}
.vignette h3,.vignette ul{color:#FFF;margin:0;font-size:9pt}
.vignette h3{padding-bottom:10px}
.vignette ul{margin-top:-20px;list-style:disc inside}
.vignette a{color:#FFF;font-weight:bold;font-size:9pt;text-decoration:none}
/* = CONTENTBOXES ====================================== */
#contentboxes .contentbox{position:static;border:3px double #000;margin:20px 200px;padding:20px}
.contentbox h4{font-size:10pt}
.contentbox ul{list-style: none}
.contentbox a{color:#000;text-decoration:none}
#contactinfo,#travelinfo,#projectinfo{font-size:9pt}
p.address{padding:10px 0}
ul.linklist{padding-top:10px}
p.label,p.duration{padding-left:10px}
p.dates,ul.partners{padding:0 0 5px 30px}
#first-leader{padding:0 25px 25px 25px}
#second-leader,#third-leader,#fourth-leader,#fifth-leader{padding:25px}
p.back_to_top{display:none}
#print-footer{border-top: 1px solid #000;font:9pt "Courier New",Courier,monospace;margin-top:30px;padding-top:10px}

/* CAROUSEL - EDIT */
#carousel-prev, #carousel-next { display: none }
#carousel-wrapper { width: 100% }
#carousel { left: 0 !important; width: auto !important }
#carousel li { float: left; *display: inline }

/* SHADOWBOX - EDIT */
.boxprint #duxbury_container, .boxprint #duxbury_footer,
.boxprint #shadowbox_overlay, .boxprint #shadowbox_nav_close,
.boxprint #shadowbox_info, .boxprint #print-footer { display: none }
.boxprint #shadowbox { width: 100% !important }
.boxprint #shadowbox_body, .boxprint #shadowbox_body img { height: auto !important }
.boxprint #shadowbox_body img { max-width: 100% !important; width: auto !important }
